Commit History

feat(web): show handover memory + persona rubric for LLM spectate (same as human play); highlight each entity's behaviour as a courier passes it
d42e3af

irregular6612 commited on

feat(errand): no move limit — ends only on reaching the house (analysis) or zero health
bb1f1e7

irregular6612 commited on

feat(web): expose 3 errand memory variants (id/label/frames + selected)
749c5ae

irregular6612 commited on

feat(web): expose health + turns_left in InteractiveSession.state()
6cf09d6

irregular6612 Claude Sonnet 4.6 commited on

refactor(scenario): delete predator_evade; template is the canonical scenario
93cd78f

irregular6612 Claude Opus 4.8 (1M context) commited on

refactor(scenario): rename pack_flee -> predator_chase
bd0ae14

irregular6612 Claude Opus 4.8 (1M context) commited on

refactor(scenario): rename pack_evade -> template
d4716c0

irregular6612 Claude Opus 4.8 (1M context) commited on

feat(web): unify memory replay onto the single play board
387f878

irregular6612 Claude Opus 4.8 (1M context) commited on

fix(memory): legacy replay block sizes match resized pack_evade (3x3 predator, 2x2 focal)
6c48e8f

irregular6612 Claude Sonnet 4.6 commited on

feat(web): multi-agent memory replay caption + colour legend
c50d37a

irregular6612 Claude Sonnet 4.6 commited on

refactor: restructure proteus into game/web subpackages
426093b

irregular6612 Claude Opus 4.8 (1M context) commited on

feat(web): policy memory modes + replay-only panel (drop text) + graceful provider errors
d54ab68

irregular6612 Claude Opus 4.8 (1M context) commited on

feat(web): step-through memory replay grid in the memory panel
087e169

irregular6612 Claude Opus 4.8 (1M context) commited on

feat(web): ship per-turn replay frames in the memory payload
ca0ff77

irregular6612 Claude Opus 4.8 (1M context) commited on

feat(web): show the handover memory block in the UI at the start (expandable panel)
2733738

irregular6612 commited on

feat(web): selectable handover memory (default/none/persona/generate/latest) + action quota 100
e8e01c9

irregular6612 commited on

test(spectate): offline import-safety still holds (providers lazy)
7e8f8d4

irregular6612 commited on

feat(spectate): /spectate routes + provider config (lazy-imported)
ed2ba93

irregular6612 commited on

test(web): wire-level GET-poll fairness + document single-user concurrency assumption
e6ab3ac

irregular6612 commited on

test(web): offline import-safety guard for proteus.web
e049ecd

irregular6612 commited on

feat(web): python -m proteus.web launcher
642444a

irregular6612 commited on

feat(web): stdlib http.server router + session registry + route tests
f8f1ce8

irregular6612 commited on