docs(03-10): close removed legacy ledger entry

This commit is contained in:
unanmed 2026-09-11 14:05:17 +08:00
parent 97e2e10189
commit f28aaeafed
2 changed files with 12 additions and 6 deletions

View File

@ -1,10 +1,10 @@
---
schema_version: 1
open_count: 12
open_count: 11
waived_count: 0
fixed_count: 5
fixed_count: 6
total_count: 17
last_updated: 2026-09-10T12:20:54.566Z
last_updated: 2026-09-11T06:04:34.207Z
---
# Broken Windows Ledger
@ -23,7 +23,7 @@ last_updated: 2026-09-10T12:20:54.566Z
| 6 | 02 | stub | packages-user/data-state/src/hero/moverImpl.ts | 284 | Existing cannotEnter() is intentionally empty because no event trigger corresponds to movement blocked by an impassable mask; D-08 direct OnTouch dispatch handles allowed adjacent no-pass targets. | open | | 2026-09-10T01:38:48.570Z | |
| 7 | 03 | stub | packages-user/data-common/src/save/memory.ts | 90 | MemorySaveSystem.saveAutosaveToDB is an intentional no-op because Node never persists to IndexedDB. | open | | 2026-09-10T07:45:16.944Z | |
| 8 | 03 | stub | packages-user/data-common/src/save/memory.ts | 90 | MemorySaveSystem.saveAutosaveToDB is an intentional no-op because Node never persists to IndexedDB. | open | | 2026-09-10T07:45:32.524Z | |
| 9 | 03 | stub | packages-user/data-state/src/legacy/dependencies.ts | 53 | Node legacy dependency boundary intentionally registers no browser loading callbacks. | open | | 2026-09-10T07:45:33.228Z | |
| 9 | 03 | stub | packages-user/data-state/src/legacy/dependencies.ts | 53 | Node legacy dependency boundary intentionally registers no browser loading callbacks. | fixed | | 2026-09-10T07:45:33.228Z | 2026-09-11T06:04:34.207Z |
| 10 | 03 | deviation | packages-user/data-base/src/map/mapLayer.ts | 216 | Replaced Map.getOrInsertComputed with explicit Map lookup so the replay event path is Node-safe without a global prototype shim. | open | | 2026-09-10T07:45:33.930Z | |
| 11 | 03 | unrun-verify | .planning/phases/03-data-completion/deferred-items.md | | Repository type gate remains non-zero on pre-existing render/legacy and Tile contract diagnostics; owned Node tracer and data tests pass. | fixed | | 2026-09-10T07:45:45.249Z | 2026-09-10T07:58:56.466Z |
| 12 | 03 | unrun-verify | .planning/phases/03-data-completion/deferred-items.md | | Repository type gate remains non-zero on pre-existing render/legacy diagnostics; Tile contract diagnostics are resolved. | open | | 2026-09-10T07:58:50.208Z | |
@ -138,10 +138,10 @@ last_updated: 2026-09-10T12:20:54.566Z
"file": "packages-user/data-state/src/legacy/dependencies.ts",
"line": 53,
"description": "Node legacy dependency boundary intentionally registers no browser loading callbacks.",
"status": "open",
"status": "fixed",
"reason": "",
"recorded_at": "2026-09-10T07:45:33.228Z",
"resolved_at": null
"resolved_at": "2026-09-11T06:04:34.207Z"
},
{
"id": 10,

View File

@ -34,6 +34,7 @@ key-files:
- packages-user/data-state/test/fixtures/closed-loop.ts
- packages-user/data-state/test/nodeTracer.test.ts
- script/test-data-node.ts
- .planning/WINDOWS.md
deleted:
- packages-user/data-state/src/legacy/dependencies.ts
- packages-user/data-state/src/legacy/events.ts
@ -100,6 +101,7 @@ status: complete
- Deleted the Phase-3-only legacy dependency and serialized-event adapter files, including the regression that existed only for the rejected serialized-loading boundary.
- Rebuilt the closed-loop fixture with explicit `MapState.fromRaw` maps and direct `GameEventStore` registration, using `onUpdateBlock` plus `Promise.withResolvers` as the exact verifier completion signal.
- Preserved the `@user/data-common` `ReplaySystem` import, synchronous replay command behavior, and user-owned `@shouldReplay()` placement.
- Marked the obsolete open broken-window entry for the deleted legacy dependency boundary as fixed.
## Task Commits
@ -124,6 +126,10 @@ Each task was committed atomically:
- Followed supersession S-02 exactly: the replay command path does not await movement or event Promises; only the Node verifier awaits the fixture's mutation signal.
- Did not modify `STATE.md` or `ROADMAP.md`, and preserved the pre-existing unrelated `.planning/STATE.md` and `.planning/HANDOFF.json` working-tree changes.
## Broken-Windows Ledger
- Fixed entry 9 in `.planning/WINDOWS.md`; the recorded Node legacy dependency stub no longer exists after this correction.
## Deviations from Plan
### Auto-fixed Issues