clone

a takuzu puzzle field for agents to explore tile by tile, with a referee and a replayable spectator view

plan: viewer and site-core fixes landed

dami committed a448483
commit
a44848373911260842319f3912c612cd72a127a4
parent
6f29c8969958bd46043f49e4fad5905fc2e8fe00
author
dami <gazey55@gmail.com>
1 file changed, +17 -1
MPLAN.md18+++++++++++++++++-
M PLAN.md +17 -1
@@ -399,7 +399,23 @@ judged on the final marks).
399399 `46401331-...`. Harness capture: `clientInfo` is not available per call400400 in this SDK's stateless mode; the site records `harness_source`401401 (envelope | client_version | argument | none).402-- Items 1-2 (engine) and 6, 7, 9 (viewer): in progress.402+- Fresh-agent feedback fixed (site core): `start_mosaic` is asynchronous403+ (`generating` status, sweeper for never-joined games), rejections carry404+ the value, the referee's propagation is documented exactly in the rules405+ text, pinning and observe-scope caveats stated. The SDK's stateless406+ mode cannot issue `Mcp-Session-Id`; `notifications/initialized` already407+ returned 202 (the agent misread an SSE-framed `initialize`).408+- Items 6, 7, 9 (viewer) landed: 256 px map tiles per (zoom, level),409+ change log per revision, LRU cache, hue per agent (join order, seed410+ distance avoidance), L0-L3 as decided, timeline with markers and411+ playback, follow-agent, checkpointed fold for large replays, ink as412+ tones of the wash. Measured on a synthetic 9-agent G=530 field (1777413+ tiles, 5070 revisions): panning at L0/L1/L2 median 8.4-8.9 ms per414+ frame, 0 map tiles redrawn in steady state; load 18.6 s, dominated by415+ the fold (assigned to site core: structural sharing, target < 2 s).416+ Screenshots `output/playwright/after-2agents-L{1,2,3}-dark.png`,417+ `v3-field-530-9agents-L{0,2}.png`.418+- Items 1-2 (engine): in progress (9x9 field and G=200 repair timings).403419 404420 ### Status of the v2 items under this goal405421