Commit History

test(grid): action-map consistency invariant accounts for no-move interact action
9a694f8

irregular6612 commited on

test(template): restore generic eliminated-outcome + blocked step_reward coverage
1debdd3

irregular6612 Claude Opus 4.8 (1M context) 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_evade -> template
d4716c0

irregular6612 Claude Opus 4.8 (1M context) commited on

feat(pack_evade): 2x2 focal, 3x3 open-mouth predator, gap-2, predator-first
0464e32

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(pack_evade): observational food cells (near focal + behind predator) + wall/food prompt
65aa2ad

irregular6612 Claude Opus 4.8 (1M context) commited on

feat(pack_evade): describe walls in observation + expose wall_rects()
ae092aa

irregular6612 Claude Opus 4.8 (1M context) commited on

feat(pack_evade): wall-aware predator/optimal/persona BFS + '#' legend
1cb96bd

irregular6612 Claude Opus 4.8 (1M context) commited on

feat(pack_evade): seeded wall blocks + focal-only narrow channels
aeafbad

irregular6612 Claude Opus 4.8 (1M context) commited on

feat(scenario): render_frame hook โ€” compact pack_evade obs, predator_evade unchanged
2e77940

irregular6612 commited on

feat(engine): footprint-aware focal bounds (1x1 unchanged)
2aee482

irregular6612 commited on

test(pack_evade): pin optimal/chase/reward/no-diagnostic behaviour
12a796d

irregular6612 commited on

feat(pack_evade): 64x64 multi-cell scenario โ€” build, footprint eat, center-Manhattan
26479ac

irregular6612 commited on

feat(cp8): scenario max_bfs_distance + agent_distance_delta helpers
ef90792

irregular6612 commited on

chore(cp6): holistic-review cleanup โ€” drop dead EASY start consts, de-8x8 docstring, ABC-faithful test stubs
7a406aa

irregular6612 commited on

feat(cp6): scenario-owned survival step_reward (away-from-predator) + safety_distance
53ff5ab

irregular6612 Claude Opus 4.8 (1M context) commited on

test(cp6): lock optimal!=habit handover invariant for all difficulty bands
e902aac

irregular6612 Claude Sonnet 4.6 commited on

feat(cp6): per-difficulty hand-authored predator_evade layouts (EASY unchanged)
f9924aa

irregular6612 Claude Sonnet 4.6 commited on

feat(cp6): Scenario.build_level takes difficulty + record_focal_move/safety_distance defaults
cc37031

irregular6612 Claude Opus 4.8 (1M context) commited on

test(cp1): pin EASY pre-roll length so the diagnostic gate can't pass vacuously
33bcfd6

irregular6612 commited on

test(cp1): lock determinism + handover diagnostic invariant
e001fd4

irregular6612 commited on

feat(cp1): port predator_evade + wire scenario registry
fc1cdb5

irregular6612 commited on

feat(cp1): port ascii_view into proteus.grid
c73d53f

irregular6612 commited on

feat(cp1): port MotiveGridGame turn loop into proteus.grid
38e746c

irregular6612 commited on

test(cp1): make duplicate-registration test self-contained (order-independent)
0c450d4

irregular6612 commited on

feat(cp1): port Scenario ABC + registry into proteus.grid
699f5df

irregular6612 commited on

feat(cp1): port Difficulty enum into proteus.grid
185cfaa

irregular6612 commited on