From 10bd6e044661dc62541f9e29d40f7759b5882d2c Mon Sep 17 00:00:00 2001 From: mathias-heide Date: Thu, 10 Sep 2026 20:54:14 -0700 Subject: [PATCH 1/2] chore(repo): untrack a stray node_modules symlink; Navigate is on engine main The rename copy pass (#21) accidentally committed a node_modules symlink from the worktree it was prepared in (git add -A). Removed from the index and the ignore rule now covers the symlink form too. The engine's Navigate op landed on engine main, so it leaves the drift test's known-unimplemented list. Co-Authored-By: Claude Fable 5.1 --- node_modules | 1 - src/core/op-registry-drift.test.ts | 1 - 2 files changed, 2 deletions(-) delete mode 120000 node_modules diff --git a/node_modules b/node_modules deleted file mode 120000 index 6569c27..0000000 --- a/node_modules +++ /dev/null @@ -1 +0,0 @@ -/Users/MathiasWork/development/summer-engine-agent-v3/node_modules \ No newline at end of file diff --git a/src/core/op-registry-drift.test.ts b/src/core/op-registry-drift.test.ts index d1e1d4b..ed12a72 100644 --- a/src/core/op-registry-drift.test.ts +++ b/src/core/op-registry-drift.test.ts @@ -35,7 +35,6 @@ const registry = readEngineMainFile(REGISTRY_PATH); * deleted with the workaround it excused. */ const KNOWN_UNIMPLEMENTED: Record = { - Navigate: "one-table editor navigation (summer_open forwards to it)", RunSceneScript: "scene scripting: run_script ctx API", GetWorldSnapshot: "runtime inspection / world snapshots", DiffWorldSnapshot: "runtime inspection / world snapshots", From b22ea1fc4d2c98d1c1c218fe59e1e78d13dbb30d Mon Sep 17 00:00:00 2001 From: mathias-heide Date: Thu, 10 Sep 2026 20:54:52 -0700 Subject: [PATCH 2/2] test(drift): drop every op the engine now ships from the known-unimplemented list Engine PRs #147/#155/#156/#158 and the Navigate op all landed on engine main today; the allowlist only keeps ops that are still missing there. Also ignore the symlink form of node_modules. Co-Authored-By: Claude Fable 5.1 --- .gitignore | 1 + src/core/op-registry-drift.test.ts | 37 ------------------------------ 2 files changed, 1 insertion(+), 37 deletions(-) diff --git a/.gitignore b/.gitignore index 13e30b3..e9b165b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +node_modules node_modules/ dist/ *.tsbuildinfo diff --git a/src/core/op-registry-drift.test.ts b/src/core/op-registry-drift.test.ts index ed12a72..0b33f3d 100644 --- a/src/core/op-registry-drift.test.ts +++ b/src/core/op-registry-drift.test.ts @@ -35,45 +35,8 @@ const registry = readEngineMainFile(REGISTRY_PATH); * deleted with the workaround it excused. */ const KNOWN_UNIMPLEMENTED: Record = { - RunSceneScript: "scene scripting: run_script ctx API", - GetWorldSnapshot: "runtime inspection / world snapshots", - DiffWorldSnapshot: "runtime inspection / world snapshots", - GetRuntimeSceneTree: "runtime inspection", - GetRuntimeNode: "runtime inspection", - AlignDistribute3D: "spatial suite (6 spatial ops)", - NavigationProbe3D: "spatial suite (6 spatial ops)", - SnapToSurface: "spatial suite (6 spatial ops)", - TestPlacement3D: "spatial suite (6 spatial ops)", - Starcast3D: "spatial suite: read-only 26-direction placement rundown", - SaveCameraBookmark: "camera bookmarks", - ListCameraBookmarks: "camera bookmarks", - DeleteCameraBookmark: "camera bookmarks", CustomBake: "bake helpers", Probe: "verify probe op", - FabricateMesh: "mesh fabrication", - UiListActions: "editor UI control", - UiInvoke: "editor UI control", - UiTree: "editor UI control", - UiActivate: "editor UI control", - UiScreenshot: "editor UI control", - UiDialogs: "editor UI control", - UiDismissDialog: "editor UI control", - SetRuntimeProp: "runtime control", - CallRuntimeMethod: "runtime control", - SpawnRuntimeScene: "runtime control", - FreeRuntimeNode: "runtime control", - RuntimeAnimation: "runtime control", - RuntimeAnimationTree: "runtime control", - GetRuntimeBones: "runtime control", - GamePause: "runtime control", - GameStep: "runtime control", - GameSpeed: "runtime control", - SimulateInputScript: "runtime control", - InputRecordStart: "runtime control", - InputRecordStop: "runtime control", - InputReplay: "runtime control", - GameProbe: "runtime control", - ListGameInstances: "runtime control", }; function sourceFiles(dir: string, out: string[] = []): string[] {