Fix Story 1.3: StateStore spec compliance and minor cleanup

Critical Fix:
- StateStore now uses global Hooks.callAll directly (per spec)
- Removed hooks parameter from StateStore constructor
- Updated module.js to pass only adapter.settings
- Updated tests to stub globalThis.Hooks

Minor Cleanup:
- Fixed misleading warning in SocketHandler.registerPendingOp
- Added clarifying comment for setMatrix _revision behavior

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
2026-05-22 11:38:45 +02:00
parent 110b295a7b
commit 5ba7717ecd
17 changed files with 2391 additions and 55 deletions
@@ -35,7 +35,7 @@
# - Dev moves story to 'review', then runs code-review (fresh context, different LLM recommended)
generated: "2026-05-21T01:00:00+02:00"
last_updated: "2026-05-22T00:00:00+02:00"
last_updated: "2026-05-21T23:16:00+02:00"
project: video-view-manager
project_key: NOKEY
tracking_system: file-system
@@ -46,7 +46,7 @@ development_status:
epic-1: in-progress
1-1-module-scaffold-cicd-pipeline-and-design-token-system: done
1-2-webrtc-spike-track-disabling-api-validation: done
1-3-data-layer-foundryadapter-statestore-and-socket-infrastructure: backlog
1-3-data-layer-foundryadapter-statestore-and-socket-infrastructure: review
1-4-core-logic-scryingpoolcontroller-and-visibilitymanager: backlog
1-5-gm-control-ui-scryingpoolstrip-actionpopover-and-av-tile-integration: backlog
1-6-player-camera-status-badge: backlog