Eight-day live agent evaluation

Run status: all hard assertions passed

The evaluator drove the real HTTP API with the dotenv-loaded Qwen key for eight market cycles (one cycle = one in-game day). It stopped the owned API after Day 3, started a fresh process, and resumed the same persisted session at Day 4. The run used an isolated ignored data directory; the default UI session was not reset.

Day-by-day results

DayEncounter / outcomeEpisodes createdBelief changesForgettingQwen calls
1Rations: traded @ 52 (trade_completed 2)204
2Parts: no_trade @ 92 (walked_out_on 2)507
3Parts: no_trade @ 92 (walked_out_on 2)508
4Parts: traded @ 82 (trade_completed 2)425
5Med-patch: traded @ 102 (trade_completed 2)645
6Power cell: traded @ 82 (trade_completed 1, short_changed 1)525
7Power cell: traded @ 82 (trade_completed 2)427
8Med-patch: traded @ 102 (trade_completed 2)645

Consolidation beliefs diff

Day 1

Day 2

Day 3

Day 4

Day 5

Day 6

Day 7

Day 8

Assertions

CheckLevelResultEvidence
Conflict occurshardPASS2 no-trade day(s); 5 negative episode(s)
A grudge formshardPASSrook->jax reached trust -1 on Day 2
Grudge changes behaviorhardPASSDay 3, jax: “Jax Mercer checks the parts. The Game Master verifies they are fresh.” (memoriesUsed: jax-2-market-walked_out_on-2, relationship-rook, jax-1-market-trade_completed-1, lesson-0, thread-0)
System still workshardPASS5 fair trade(s), 8 complete day(s), no deadlock
GM integrityhardPASSZero ledger, wallet, inventory, reserve, carry, or fixed-price violations
Recall workssoftPASSDay 2 cited jax-1-market-trade_completed-1
Forgetting workssoftPASSmaya-1-market-trade_completed-1 decayed and stopped appearing
Cross-restart continuityhardPASSSame session resumed at round 3
Qwen provenancesoftPASS32/32 focal moves (100%) used qwen-plus; 46 total calls

Trust trajectory

RelationshipDay 1Day 2Day 3Day 4Day 5Day 6Day 7Day 8
jax → maya1111
jax → nia1
jax → rook-1-2-2-2-2-2-1
maya → jax1111
maya → nia122
nia → jax1
nia → maya-2-2-2
nia → rook1111
rook → jax-1-2-2-2-2-2-1
rook → nia1111

Memory-visible transcript moments

Negotiation transcripts and citations

Day 1: maya ↔ jax, traded, offer 5

Day 2: jax ↔ rook, no_trade, offer 9

Day 3: jax ↔ rook, no_trade, offer 9

Day 4: jax ↔ rook, traded, offer 8

Day 5: rook ↔ nia, traded, offer 10

Day 6: nia ↔ maya, traded, offer 8

Day 7: nia ↔ maya, traded, offer 8

Day 8: jax ↔ nia, traded, offer 10

Forgetting timeline

Anomalies

Cost and runtime

Evaluation limitations

The live UI uses one shared persisted fruitville session. It has a durable identity and resumes across reloads/restarts, but it is not a multi-tenant session store. The evaluator avoids collision by running its owned API against a separate persistence directory.

Evidence log for the AFTERMATH: Recovery Block build note. The evaluator drove the real HTTP API against live qwen-plus for eight in-game days. Trust scores, episode counts, and cited memory traces are taken verbatim from the run.