Commit Graph

  • 937bb64508 Refactor NPC presence and scheduling logic in runtime-host.ts Victor Giers 2026-04-14 01:57:44 +02:00
  • 86259a1277 Refactor runtime host imports and add schedule resolution functions Victor Giers 2026-04-14 01:57:28 +02:00
  • 037260c85b Update runtime scene build to include scheduler state Victor Giers 2026-04-14 01:57:20 +02:00
  • 97150b283a Update NPC active state handling and add scheduler logic in scene build Victor Giers 2026-04-14 01:57:09 +02:00
  • 3c59bb1fe5 Update buildRuntimeControlSurface to include scheduler state and handle duplicate actor IDs Victor Giers 2026-04-14 01:56:53 +02:00
  • 7449faddfa Add activeRoutineTitle and activeRoutineId to RuntimeNpc and RuntimeSceneDefinition Victor Giers 2026-04-14 01:56:50 +02:00
  • b23164b1b7 Update runtime scene build to include project scheduling Victor Giers 2026-04-14 01:56:37 +02:00
  • f986eb0282 Add runtime project scheduler implementation Victor Giers 2026-04-14 01:56:23 +02:00
  • 838449d5cb Refactor scheduler validation to use actor existence check function Victor Giers 2026-04-14 01:56:04 +02:00
  • bf84a2f62a Refactor validateProjectScheduler to accept options object and improve validation logic Victor Giers 2026-04-14 01:55:55 +02:00
  • 6489f9d254 Add validation for project scheduler against scene and enhance actor ID handling in project document validation Victor Giers 2026-04-14 01:55:43 +02:00
  • f282518472 Add validation for project scheduler against scene document Victor Giers 2026-04-14 01:55:32 +02:00
  • 0f936f3754 Add validation for setActorPresence effect in scene-document-validation.ts Victor Giers 2026-04-14 01:55:14 +02:00
  • afb2c28714 Add validation for actor control targets in scene document Victor Giers 2026-04-14 01:55:10 +02:00
  • 4f1cc67fc3 Add imports and types for project scheduler validation Victor Giers 2026-04-14 01:54:57 +02:00
  • b1d1f710b1 Update project document migration to include scheduler Victor Giers 2026-04-14 01:54:36 +02:00
  • 65c3499b3a Update scene document migration to support new scheduler version Victor Giers 2026-04-14 01:54:26 +02:00
  • 8614f453db Add scheduler to SceneDocument migration Victor Giers 2026-04-14 01:54:08 +02:00
  • 0813319f5b Add project scheduler migration functions Victor Giers 2026-04-14 01:53:37 +02:00
  • f0bc618649 Add actor presence control effect and related functions Victor Giers 2026-04-14 01:53:16 +02:00
  • 5facb6f136 Add set project scheduler command and update scene document to include scheduler Victor Giers 2026-04-14 01:53:02 +02:00
  • 05d513464e Update control surface to include actor presence controls Victor Giers 2026-04-14 01:52:22 +02:00
  • 252fab4645 Add project scheduler functionality Victor Giers 2026-04-14 01:52:01 +02:00
  • c1f1ff7488 auto-git: [change] src/app/App.tsx [change] src/controls/control-surface.ts [change] src/document/migrate-scene-document.ts [change] src/document/scene-document-validation.ts [change] src/document/scene-document.ts [change] src/interactions/interaction-links.ts [change] src/runtime-three/runtime-audio-system.ts [change] src/runtime-three/runtime-host.ts [change] src/runtime-three/runtime-interaction-system.ts [change] src/runtime-three/runtime-scene-build.ts [change] tests/domain/runtime-control-foundation.test.ts [change] tests/domain/runtime-interaction-system.test.ts [change] tests/serialization/control-interaction-links.test.ts [change] tests/unit/runtime-host.test.ts Victor Giers 2026-04-14 01:40:15 +02:00
  • 3ae63c83d1 auto-git: [change] src/runtime-three/runtime-scene-build.ts Victor Giers 2026-04-14 01:39:48 +02:00
  • 72b2cc6ca1 auto-git: [change] src/document/migrate-scene-document.ts Victor Giers 2026-04-14 01:39:44 +02:00
  • 184147f8d5 Skip model instance without animations Victor Giers 2026-04-14 01:39:08 +02:00
  • a18c536659 Skip sound emitter with null audio asset ID Victor Giers 2026-04-14 01:39:03 +02:00
  • 59b927e9ad Refactor applyControlEffectToResolvedState in control-surface.ts Victor Giers 2026-04-14 01:38:44 +02:00
  • 1213319edc Update types in runtime-host.test.ts Victor Giers 2026-04-14 01:38:26 +02:00
  • 6b4071a63d Add test for control interaction link serialization Victor Giers 2026-04-14 01:38:13 +02:00
  • 45c4067b16 Update runtime host test to include light control effects Victor Giers 2026-04-14 01:37:48 +02:00
  • 9d209c1a4e Add test for runtime control foundation Victor Giers 2026-04-14 01:37:30 +02:00
  • 6841adfe1e Update runtime scene fixture with control definition Victor Giers 2026-04-14 01:36:34 +02:00
  • cb390ba8b1 Add createEmptyRuntimeControlSurfaceDefinition to tests Victor Giers 2026-04-14 01:36:28 +02:00
  • df10c63c57 Reorder imports in App.tsx Victor Giers 2026-04-14 01:36:20 +02:00
  • ed4b1ea001 Add support for control interaction links in App.tsx Victor Giers 2026-04-14 01:36:12 +02:00
  • 21b8ac1f50 Enhance removeInvalidatedInteractionLinks function Victor Giers 2026-04-14 01:35:52 +02:00
  • 6d9bcb0880 Update import statements in runtime-host.ts Victor Giers 2026-04-14 01:35:46 +02:00
  • 4df26baa14 Update localLightObjects to use LocalLightRenderObjects and adjust related methods Victor Giers 2026-04-14 01:35:41 +02:00
  • 5c8bc31fb9 Add control state synchronization and effect application to RuntimeHost Victor Giers 2026-04-14 01:35:27 +02:00
  • a935ccfc96 Make playSound method in RuntimeAudioSystem accept null for link parameter and update RuntimeInteractionSystem to handle new control effects Victor Giers 2026-04-14 01:34:56 +02:00
  • 8639566565 Add runtime control surface definition and build function Victor Giers 2026-04-14 01:34:43 +02:00
  • ef2871712f Add validation functions for light and interaction control targets, and update control effect validation Victor Giers 2026-04-14 01:34:13 +02:00
  • e1a25899f5 Add control effect validation in scene-document-validation.ts Victor Giers 2026-04-14 01:34:07 +02:00
  • efa99a1678 Update migrate-scene-document.ts to include control target ref and effect reading Victor Giers 2026-04-14 01:33:36 +02:00
  • 72029da2c1 Add interaction-links.ts and update scene-document.ts Victor Giers 2026-04-14 01:33:18 +02:00
  • df941c2ec6 Remove interaction-links.ts file Victor Giers 2026-04-14 01:32:17 +02:00
  • ec13826bf6 Add control-surface.ts with various interfaces and functions Victor Giers 2026-04-14 01:32:09 +02:00
  • 387df91a47 Update AGENTS.md and CHAT_CONTEXT.md with new scheduling guidelines Victor Giers 2026-04-14 01:21:41 +02:00
  • d6be1c5562 Update scene document migration for PATH_FOUNDATION version Victor Giers 2026-04-13 23:57:18 +02:00
  • 2a488fd3ad Remove unused import from runtime-host.ts Victor Giers 2026-04-13 23:57:14 +02:00
  • fc93c45491 Map NPCs to runtime entities in RuntimeHost Victor Giers 2026-04-13 23:57:07 +02:00
  • dc791efab1 Add function to clone runtime character shape and create runtime NPC from definition Victor Giers 2026-04-13 23:56:58 +02:00
  • a5a1b4d68c Add test for migrating pre-presence NPC entities to always-authored presence Victor Giers 2026-04-13 23:56:08 +02:00
  • 5166af9cbf Update NPC entity test to include time window presence Victor Giers 2026-04-13 23:55:59 +02:00
  • f86cad1ea8 Add PATH_FOUNDATION_SCENE_DOCUMENT_VERSION and NPC presence creation functions Victor Giers 2026-04-13 23:55:54 +02:00
  • 3731487756 Add NPC presence window validation tests Victor Giers 2026-04-13 23:55:45 +02:00
  • 108ebe0bc4 Add createNpcTimeWindowPresence function Victor Giers 2026-04-13 23:55:38 +02:00
  • 27395319cc Enhance build-runtime-scene test to filter active NPC presence Victor Giers 2026-04-13 23:55:20 +02:00
  • 8bb07dc012 Update build-runtime-scene test with NPC presence imports Victor Giers 2026-04-13 23:54:59 +02:00
  • 4f312bd3d0 Add tests for runtime NPC presence Victor Giers 2026-04-13 23:54:54 +02:00
  • 3393330261 Initialize staticColliders and npcDefinitions in test fixture Victor Giers 2026-04-13 23:54:05 +02:00
  • 9992cc3421 Add presence to NPC creation preview Victor Giers 2026-04-13 23:53:46 +02:00
  • 6a662bc9ff Rename colliders to staticColliders and add runtimeTimeOfDayHours parameter Victor Giers 2026-04-13 23:53:30 +02:00
  • a56d4e4af9 Export buildRuntimeNpcCollider function and update parameter type Victor Giers 2026-04-13 23:53:24 +02:00
  • 32f6c1a2c4 Update buildRuntimeSceneCollections to include NPC definitions and active status Victor Giers 2026-04-13 23:53:16 +02:00
  • 8ab03be173 Add presence mode selection and time window inputs in App.tsx Victor Giers 2026-04-13 23:51:56 +02:00
  • eccbf8bb61 Add presence validation and update NPC entity creation logic in App.tsx Victor Giers 2026-04-13 23:51:33 +02:00
  • 72228c363f Add NPC presence mode and time window settings in App.tsx Victor Giers 2026-04-13 23:51:25 +02:00
  • d3d7efc92f Add state management for NPC presence mode and time window Victor Giers 2026-04-13 23:51:14 +02:00
  • 5f544fedda Add NPC presence mode and time window constants Victor Giers 2026-04-13 23:51:10 +02:00
  • 0b7d7f5443 Ensure NPC presence update only when scene is ready Victor Giers 2026-04-13 23:50:55 +02:00
  • bb938d94dd Update NPC presence handling and collision world refresh in runtime-host.ts Victor Giers 2026-04-13 23:50:32 +02:00
  • 1220df79e6 Update scene build to include NPC definitions and runtime clock state Victor Giers 2026-04-13 23:49:19 +02:00
  • b711e0f10f auto-git: [add] src/runtime-three/runtime-npc-presence.ts Victor Giers 2026-04-13 23:48:38 +02:00
  • e5b23e882c Add validation for undefined NPC presence in scene document Victor Giers 2026-04-13 23:48:32 +02:00
  • c3d164f149 Add NPC presence validation in scene-document-validation.ts Victor Giers 2026-04-13 23:48:24 +02:00
  • 6847d7c211 Add NPC presence support in scene document Victor Giers 2026-04-13 23:48:16 +02:00
  • 5a6a708c07 Add NPC presence modes and related functions Victor Giers 2026-04-13 23:47:41 +02:00
  • 4d1cafd908 Refactor path point update logic in viewport-host.ts Victor Giers 2026-04-13 22:33:26 +02:00
  • bcf03e7b72 Add target kind check in viewport-host.ts Victor Giers 2026-04-13 22:33:14 +02:00
  • f5ce536759 Update viewport-host to handle active transform session Victor Giers 2026-04-13 22:32:40 +02:00
  • 05d8f75cb4 Restore previous position in set-path-point-position-command Victor Giers 2026-04-13 22:32:33 +02:00
  • 59f2d78125 Add integration test for path-point editing Victor Giers 2026-04-13 22:31:43 +02:00
  • 7012636279 Add tests for path point operations and viewport focus on path points Victor Giers 2026-04-13 22:31:07 +02:00
  • 6d913d4a3d Add path creation and transformation tests Victor Giers 2026-04-13 22:30:44 +02:00
  • 759439732d Fix condition logic in transform-session.ts Victor Giers 2026-04-13 22:29:57 +02:00
  • 85106b690f Remove unused variable in App.tsx Victor Giers 2026-04-13 22:29:43 +02:00
  • a9ac61451b Refactor target label creation logic in commit-transform-session-command.ts Victor Giers 2026-04-13 22:29:21 +02:00
  • 876cda1138 Update code formatting in App.tsx Victor Giers 2026-04-13 22:29:03 +02:00
  • 13fd2075d9 Add point selection and display features in App.tsx Victor Giers 2026-04-13 22:28:47 +02:00
  • 3472906bd9 Refactor path selection logic in App.tsx Victor Giers 2026-04-13 22:28:44 +02:00
  • 971c2603f7 Add append path point shortcut handling in App.tsx Victor Giers 2026-04-13 22:28:32 +02:00
  • 49cd4f0cb1 Update path point deletion logic in App.tsx Victor Giers 2026-04-13 22:28:24 +02:00
  • 7eaa6f2612 Refactor path point handling in App.tsx Victor Giers 2026-04-13 22:28:12 +02:00
  • c4fa489bf9 Add path point selection handling in App.tsx Victor Giers 2026-04-13 22:28:00 +02:00
  • 2c1cf3163b Add support for path point selection description and duplication check Victor Giers 2026-04-13 22:27:50 +02:00
  • d0bbc9741d Update getSelectedPath to use getSingleSelectedPathOwnerId and add getSelectedPathPointState function Victor Giers 2026-04-13 22:27:40 +02:00
  • 9cb6c57791 Update App.tsx with new path commands and selection logic Victor Giers 2026-04-13 22:27:36 +02:00