0.7.13
-
Add Circular economy: eat=-$10 +30 energy & requires another agent working@cafe (earns $12), energy 0 = death (
kill_agent()) -
Add aging:
DAYS_PER_YEAR=28, energy cap = 100-age, death @ age 100 -
Add diary v3: bedtime note + morning reminder once @ wake (fork B), auto-consolidate >15 (
manage_diary_entries()) -
Add
conv()multi-turn (<=8, exit onleaveConversation) -
Keep seeded relay test (throwaway cast) separate from unseeded
run_simulation()(do-not-dedup firewall) -
Add worker money-attribution ("earned $12 because someone ordered") + factual cafe status (lone worker told "no customers here" -> breaks work-loop)
-
Fix death-broadcast spam: death notice delivered once then cleared (
pending_notices) -
Add idle-drain: 3+ consecutive
noneslowly burns energy -
Add QoL:
SHOW_SUMMARYconsolidation print, bigger summary tokens +<think>strip, longer retry,MAX_HISTORY_MESSAGES=50 -
Socializer-death is a structural LAW: the social>survival prompt drive means one agent always inherits priority and starves (not a bug)
v0.7.x (Circular Economy)
| Ver | Focus | Deaths | Key Finding |
|---|---|---|---|
| 0.7.0 | Raw 256K ctx | - | "dark red"=3,483 LOOP. First recipient fixates |
| 0.7.1 | Anti-loop | - | Loop 99.2%↓. Personality emerged (Bob=spender, Alice=frugal) |
| 0.7.2 | Cafe economy | 1/3 | eat needs worker, work needs customer. Ghost worker bug fixed (not a.get("dead") worker filter) |
| 0.7.7 | Scarcity $10 | 0/3 | VERBAL cooperation emerged: "want to join me working?" |
| 0.7.9 | Diary v2 | 0/3 | Quality improved Day1→5. Notes in history, injected on wake |
| 0.7.10 | Diary v3 100-day | 3/3 | All died by Day9. Work loop bug (30+ turns alone) |
| 0.7.11 | Anti-loop fixes | 3/3 | All died by Day5. Bob died RICH ($174). [HOBBY] placeholder leak. Diary scrolls out of 25-msg history by afternoon |
Full Changelog: 0.6.2...0.7.13