@plasius/scene-runtime
v0.1.10
Published
Scene runtime composition and configurable animation palette adapters
Maintainers
Readme
@plasius/scene-runtime
Composable scene runtime contracts for object placement, layout zones, and configurable palette adapters.
Installation
npm install @plasius/scene-runtimeRollout ownership
This package follows site-owned rollout control:
scene.runtime.site-integration.enabled- Player/Party overlay composition foundations inherit
isekai.player-system.interface.enabled
Package exports
- schema constants and composition interfaces
- deterministic composition validation
- adapter-based palette resolution for runtime integration
- overlay-composition contracts for Player/System ownership, focus modes, collision rules, and combat-safe reduction
composeSceneRuntimeOverlayComposition()for reusable Party/System shell planning
Development
npm ci
npm run lint
npm run typecheck
npm run test:coverage
npm run build
npm run pack:checkOverlay composition model
- overlay owners are explicit:
player-systemandparty-system - focus modes are bounded to
ambient,focused, andcombat-safe - collision rules declare whether a surface stacks, replaces an existing owner, or suspends the incoming surface
- combat behavior is explicit per surface:
persist,reduce, orsuspend
Release integrity
CI keeps the administrative contributor registry outside Git and npm package
artifacts using exact, case-normalised path checks. Reviewed CI runs on explicit
GitHub-hosted runners with package-manager caching disabled; fork PR code is
denied. Publication uses the GitHub-hosted production job with Node 24 and
pinned npm 11.6.2. It is token-free and proceeds only while the prepared SHA
is the exact main head after successful push-triggered CI. Do not dispatch CD
until the npm trusted-publisher binding is verified.
