Commit History

  1. feat(errand): handover memory carries courier position + behaviour flags on the text path⁠

    ef62102

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

    bb1f1e7
  2. feat(errand): surface grass-cut/avoid + pedestrian-touch in results; grass breaks civic/outlaw persona tie⁠

    irregular6612 +1: Claude Opus 4.8 (1M context)
    b67a78a
  3. feat(errand): director grass-aware persona routing — civic avoids lawn, cut personas take the grass shortcut⁠

    irregular6612 +1: Claude Opus 4.8 (1M context)
    0ddb44b
  4. refactor(errand): share policy radii via errand_world, symmetric wallet radius, errand-specific memory legend⁠

    irregular6612 +1: Claude Opus 4.8 (1M context)
    19ac967
  5. fix(errand): honest results summary — None for unmeasured metrics, document persona tie + approximate fields⁠

    irregular6612 +1: Claude Opus 4.8 (1M context)
    6b41a13
  6. feat(errand): results summary (event choices, closest persona, headline metrics) in review⁠

    irregular6612 +1: Claude Opus 4.8 (1M context)
    80c8b11
  7. docs(memory): note errand C=9 / distractor_idx collision is safe only single-agent

    f571c87
  8. test(errand): memory renders walls, donut, single courier⁠

    irregular6612 +1: Claude Opus 4.8 (1M context)
    b571b83
  9. refactor(errand): C1 review — reuse w.footprint, precompute wallet field, fix ped drift, type hints⁠

    irregular6612 +1: Claude Opus 4.8 (1M context)
    b50b604
  10. feat(errand): single-agent BFS-routed memory + 3 persona variants on MEMORY_LAYOUT⁠

    irregular6612 +1: Claude Opus 4.8 (1M context)
    b533b12
  11. merge: errand_runner scenario (visual-only city errand + find-your-body discovery)⁠

    a032307
  12. feat(web): expose health + turns_left in InteractiveSession.state()⁠

    irregular6612 +1: Claude Sonnet 4.6
    6cf09d6
  13. feat(memory): author_errand_runner persona demo (cells overlay + npc pedestrian) + default_memory⁠

    irregular6612 +1: Claude Sonnet 4.6
    f7209f4
  14. feat(discovery): source available actions from scenario.action_set (interact reaches the agent)⁠

    irregular6612 +1: Claude Sonnet 4.6
    11cd1de
  15. feat(discovery): parse SELF: report + score self_correct in make_turn_trace⁠

    irregular6612 +1: Claude Sonnet 4.6
    d36047a

  1. feat(discovery): TurnTrace self_belief/self_correct + Scenario discovery hooks⁠

    irregular6612 +1: Claude Sonnet 4.6
    45e0c57
  2. feat(memory): per-turn cells overlay channel + npc_down/npc_active colours in memory_frames⁠

    irregular6612 +1: Claude Sonnet 4.6
    a629d19
  3. polish(director): restore natural 'all seated' terminal event; robust event test⁠

    irregular6612 +1: Claude Sonnet 4.6
    7c44782
  4. fix(director): emit each seating event once; guard truncated 'all seated'; tidy⁠

    irregular6612 +1: Claude Sonnet 4.6
    f9e840e
  5. feat(director): author_take_a_seat memory (norms grab nearest seat, a0 circles to far seat)⁠

    irregular6612 +1: Claude Sonnet 4.6
    9d6fdf8
  6. feat(director): predator_chase pack scatters (all survivors flee) after the first kill⁠

    irregular6612 +1: Claude Opus 4.8 (1M context)
    58f91e9
  7. docs: drop stale predator_evade reference in probe comment

    6b31d7e
  8. feat(director): predator_chase memory — longer pre-kill preroll + wider, varied agent roaming⁠

    irregular6612 +1: Claude Opus 4.8 (1M context)
    957367c
  9. fix(director): agents never overlap in authored memory (agent-agent collision avoidance)⁠

    irregular6612 +1: Claude Opus 4.8 (1M context)
    6225269
  10. refactor(scenario): delete predator_evade; template is the canonical scenario⁠

    irregular6612 +1: Claude Opus 4.8 (1M context)
    93cd78f
  11. refactor(scenario): rename pack_flee -> predator_chase⁠

    irregular6612 +1: Claude Opus 4.8 (1M context)
    bd0ae14
  12. refactor(scenario): rename pack_evade -> template⁠

    irregular6612 +1: Claude Opus 4.8 (1M context)
    d4716c0
  13. fix(resource_race): collected resource leaves the field (live sprite removal + memory pickup frame)⁠

    irregular6612 +1: Claude Opus 4.8 (1M context)
    5eb529f
  14. fix(memory): legacy replay block sizes match resized pack_evade (3x3 predator, 2x2 focal)⁠

    irregular6612 +1: Claude Sonnet 4.6
    6c48e8f
  15. feat(director): author_resource_race multi-agent winner memory⁠

    irregular6612 +1: Claude Sonnet 4.6
    d26b143
  16. feat(director): author_pack_flee multi-agent survivor memory

    363a425
  17. feat(memory): multi-agent memory_frames (2x2 agents, 3x3 mouth predator, resources)

    a4d6c77
  18. feat(memory): AgentFrame model + multi-agent turn/checkpoint fields⁠

    irregular6612 +1: Claude Sonnet 4.6
    26b05a6

  1. refactor: restructure proteus into game/web subpackages⁠

    irregular6612 +1: Claude Opus 4.8 (1M context)
    426093b