feat(errand): handover memory carries courier position + behaviour flags on the text path ef62102 irregular6612 commited on Jun 5
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 Jun 4
feat(errand): LLM observation includes a coordinate-labelled ASCII grid map + legend key (maze visible) b29ecf8 irregular6612 commited on Jun 4
feat(llm): local Ollama provider (ollama_local, no auth) + scenario-neutral agent directive + gpt-oss model toggle 78a6863 irregular6612 commited on Jun 4
fix(errand): barricade damage once per crossing (edge-based) — passing construction no longer kills a7aebf2 irregular6612 commited on Jun 4
feat(errand): centered peaked-roof house + up-driveway + bigger grass + thick orange/white barricade (geometry) 1de67f7 irregular6612 Claude Opus 4.8 (1M context) commited on Jun 4
feat(errand): live render striped barricade + house silhouette (red roof, brown body) + gray driveway 2047566 irregular6612 Claude Opus 4.8 (1M context) commited on Jun 4
fix(errand): widen GAME grass shortcut margin (>=6) so avoid-vs-cut grass is observable 279e721 irregular6612 commited on Jun 4
feat(errand): house silhouette (red roof + brown body) + gray driveway + striped barricade (geometry) 6e31343 irregular6612 commited on Jun 4
fix(errand): touching the fallen pedestrian rescues it (moves + courier colour), not only 'interact' 20a5886 irregular6612 commited on Jun 4
docs(errand): note SessionRunner/spectate keep play_turns as a safety bound 88e0178 irregular6612 commited on Jun 4
feat(errand): no move limit — ends only on reaching the house (analysis) or zero health bb1f1e7 irregular6612 commited on Jun 4
feat(errand): surface grass-cut/avoid + pedestrian-touch in results; grass breaks civic/outlaw persona tie b67a78a irregular6612 Claude Opus 4.8 (1M context) commited on Jun 4
feat(errand): director grass-aware persona routing — civic avoids lawn, cut personas take the grass shortcut 0ddb44b irregular6612 Claude Opus 4.8 (1M context) commited on Jun 4
feat(errand): live scenario grass+house — walkable lawn, brown house goal, grass-step + ped-touch tracking, grass persona dimension 1ccda08 irregular6612 Claude Opus 4.8 (1M context) commited on Jun 4
feat(errand): grass+house home, widened ped corridor, corner wallet, 6-turn light (geometry) d74c526 irregular6612 Claude Opus 4.8 (1M context) commited on Jun 4
refactor(errand): share policy radii via errand_world, symmetric wallet radius, errand-specific memory legend 19ac967 irregular6612 Claude Opus 4.8 (1M context) commited on Jun 4
fix(errand): honest results summary — None for unmeasured metrics, document persona tie + approximate fields 6b41a13 irregular6612 Claude Opus 4.8 (1M context) commited on Jun 4
feat(errand): results summary (event choices, closest persona, headline metrics) in review 80c8b11 irregular6612 Claude Opus 4.8 (1M context) commited on Jun 4
docs(memory): note errand C=9 / distractor_idx collision is safe only single-agent f571c87 irregular6612 commited on Jun 4
test(errand): memory renders walls, donut, single courier b571b83 irregular6612 Claude Opus 4.8 (1M context) commited on Jun 4
refactor(errand): C1 review — reuse w.footprint, precompute wallet field, fix ped drift, type hints b50b604 irregular6612 Claude Opus 4.8 (1M context) commited on Jun 4
feat(errand): single-agent BFS-routed memory + 3 persona variants on MEMORY_LAYOUT b533b12 irregular6612 Claude Opus 4.8 (1M context) commited on Jun 4
refactor(errand): B1 review — step_reward off-field guard, drop dead _ORDER, cache invalidation 123ba13 irregular6612 commited on Jun 4
feat(errand): walled GAME_LAYOUT — visible world sprites, donut success, terrain damage, rescue+wander 6524b1b irregular6612 Claude Opus 4.8 (1M context) commited on Jun 4
test(errand): harden A1 — GAME+all-spawns BFS reachability, step_toward_field, docstrings 6e45036 irregular6612 commited on Jun 4
feat(errand): layout library — two WorldLayouts, walls/donut/BFS, 3 personas 8cad82b irregular6612 commited on Jun 4
merge: errand_runner scenario (visual-only city errand + find-your-body discovery) a032307 irregular6612 commited on Jun 4
docs(scenario): drop stale Task-WIP comments in errand_runner (logic is complete) 5b8015d irregular6612 commited on Jun 4
feat(web): expose health + turns_left in InteractiveSession.state() 6cf09d6 irregular6612 Claude Sonnet 4.6 commited on Jun 4
feat(memory): author_errand_runner persona demo (cells overlay + npc pedestrian) + default_memory f7209f4 irregular6612 Claude Sonnet 4.6 commited on Jun 4
feat(discovery): discovery_turn/identified/efficiency metric (additive) 3be82d3 irregular6612 Claude Opus 4.8 (1M context) commited on Jun 4
feat(discovery): source available actions from scenario.action_set (interact reaches the agent) 11cd1de irregular6612 Claude Sonnet 4.6 commited on Jun 4
feat(discovery): parse SELF: report + score self_correct in make_turn_trace d36047a irregular6612 Claude Sonnet 4.6 commited on Jun 4
feat(discovery): TurnTrace self_belief/self_correct + Scenario discovery hooks 45e0c57 irregular6612 Claude Sonnet 4.6 commited on Jun 3
feat(scenario): errand_runner personas (optimal vs civic-habit), home/health/curfew termination, home reward bd70ef9 irregular6612 Claude Sonnet 4.6 commited on Jun 3
feat(scenario): errand_runner decoy walk + wallet collection + red-road/construction damage + rescue 98b840f irregular6612 Claude Opus 4.8 (1M context) commited on Jun 3
feat(scenario): errand_runner level — 3 identical candidates, pedestrian NPC, prose render 83be245 irregular6612 Claude Opus 4.8 (1M context) commited on Jun 3
feat(scenario): Scenario.action_set property (default 5 movement actions) 57aaf2f irregular6612 commited on Jun 3
feat(scenario): errand_world shared geometry + light cycle + persona table 67a51b3 irregular6612 commited on Jun 3
feat(memory): per-turn cells overlay channel + npc_down/npc_active colours in memory_frames a629d19 irregular6612 Claude Sonnet 4.6 commited on Jun 3
feat(agents): extract_self_belief parser for find-your-body SELF: reports 7e5166c irregular6612 commited on Jun 3
feat(engine): health/damage + interact action + on_step_effects/check_success in turn loop 9bd40a5 irregular6612 Claude Sonnet 4.6 commited on Jun 3
feat(scenario): additive base hooks (health_start/on_step_effects/check_success/on_interact) e336437 irregular6612 Claude Sonnet 4.6 commited on Jun 3
polish(take_a_seat): director tests use FOCAL_START; robust step_reward; tidy render_frame ae147ef irregular6612 Claude Sonnet 4.6 commited on Jun 3
polish(director): restore natural 'all seated' terminal event; robust event test 7c44782 irregular6612 Claude Sonnet 4.6 commited on Jun 3
fix(director): emit each seating event once; guard truncated 'all seated'; tidy f9e840e irregular6612 Claude Sonnet 4.6 commited on Jun 3
feat(director): author_take_a_seat memory (norms grab nearest seat, a0 circles to far seat) 9d6fdf8 irregular6612 Claude Sonnet 4.6 commited on Jun 3
fix(scenario): sync take_a_seat memory a0 spawn with live FOCAL_START; rename test 5f506f6 irregular6612 commited on Jun 3
feat(scenario): take_a_seat live mechanics (far-slot persona vs nearest-slot norm) 65176b0 irregular6612 Claude Opus 4.8 (1M context) commited on Jun 3