Experiment registry · Knowledge delivery — how the game's knowledge reaches the agent · Experiment 006

Run 1 — knowledge delivery, wave 1

Completestopped 2026-08-24 (gpt-5.2 arms) and 2026-08-25 (Sonnet 5 arms) by operator ruling: the gpt pair under a burn-rate ruling and the Sonnet pair after the verdict was decided. The family closed at Wave 1 on its registered verdict. Dataset public with citable revision v0-final.

The pushed-knowledge arms completed more quests than their controls, but neither leveled a Kami. The intervention failed the registered rule on both models, and the family closed at Wave 1. The exploratory trajectory analysis asks why the control arm turned leveling into a habit while the pushed arms left the mechanic unused.

Status complete — verdict scored as registered, family closed at Wave 1, dataset public
Arms claude-sonnet-5 × {control, pushed} · gpt-5.2 × {control, pushed} — one arm per cell
Evidence tier EXPLORATORY — one arm per cell, no replication, both pairs stopped early. Pre-declared in the design, not a hedge added afterwards
The box 150,000-token session cap · up to 14 days, early stop once an arm's verdict is clear · 0.03 ETH per arm · objective verbatim: "complete as many quests as possible" · $200-per-arm planning ceiling, invisible to the agent
Reasoning Sonnet 5 at the provider default; gpt-5.2 at medium (its default is no reasoning)
Stack kami-agent v0.5.1 · kami-harness v2.2.0 — 101 tools, identical surface on every arm · kami-lens v0.4.0 · design document pinned at launch
Window launched 2026-08-17 ≈20:20 UTC (Sonnet 5) and ≈20:55 UTC (gpt-5.2); the gpt-5.2 arms stopped 2026-08-24, the Sonnet 5 arms 2026-08-25 — both pairs ahead of the 14-day ceiling
Dataset experiment-006-knowledge-delivery · citable pinned revision v0-final — telemetry, full transcripts, terminal chain extracts, manifests, the frozen run card and the tool scorecard, with a sha256 and a byte size for every file

Goal

Wave 1 compares two knowledge-delivery conditions, called rungs, on Sonnet 5 and gpt-5.2. In the control rung, the agent can read the game knowledge from a folder. The pushed rung keeps that folder and also delivers knowledge through the system prompt, search, inline facts, and notes after failed tool calls.

Each model runs once on each rung, creating four model–rung pairs, or cells. Each cell has one arm. This wave is the first test in the broader Knowledge Delivery family, the multi-wave experiment described on the design page; the two selected models define the tier tested here.

One question: does pushing the game's knowledge to a capable model change how it plays? Across runs 002, 004, and 005 of stack validation, the leveling and skill tools were called four times in 15,815 tool calls. Two calls succeeded, both leveling the same Kami in run 005. The design tested whether delivering knowledge through additional channels would make the capability more widely used.

The two rungs

Both rungs see the same 101 tools with byte-identical schemas. Nothing tells the agent what to do.

What decided

Quests completed is the primary outcome. The other observations help explain how each arm behaved, although a landed level-up also appears in the pre-registered verdict rule.

Pre-registered verdict: the pushed rung works if both models land at least one level-up and match or beat their own control on quests. Both moving → wave 2 bisects. Neither → "delivery is not the bottleneck at this tier." One → suggestive; wave 2 on that model.

The arrows specify the next step for each possible result: both models moving, neither model moving, or one model moving. In that order, the family proceeds to a Wave 2 bisection, stops with the stated conclusion for this model tier, or continues Wave 2 on the one model as suggestive evidence.

Outcome

Every arm survived its week, banked MUSU, and ran quests. Both pushed arms beat their own control on the primary outcome. Neither pushed arm ever leveled a Kami, and the verdict rule needs both.

Sonnet 5 control Sonnet 5 pushed gpt-5.2 control gpt-5.2 pushed
stopped 2026-08-25, day 7.9 2026-08-25, day 7.8 2026-08-24, day 6.1 2026-08-24, day 6.1
quests completed 19 22 11 19
level-ups landed 8 0 0 0
main-story chain reach MSQ015 MSQ020 MSQ011 MSQ017
Kamis at stop 1 2 1 1
MUSU banked 4,678 11,299 4,345 4,518
sessions 82 63 131 123
spend $27.89 $39.16 $61.47 $51.10
USD per quest 1.47 1.78 5.59 2.69

MUSU banked here is gross currency moved, including salvage from liquidations. The harvesting-only figures in the cross-run tables use a different basis.

The wave spent $179.63 of an $800 planning envelope. Both model pairs were stopped by the operator before the planned ceiling.

The quest gap needs its trajectory to be interpreted. The gpt-5.2 pushed arm finished eight quests ahead of its control. The control arm was ahead first: it reached its eighth completion on 2026-08-18 at 07:26 UTC, fifteen hours before the pushed arm reached its own eighth. Then it accepted a quest to burn three Scrap Metal and took 93.9 hours to finish it, harvesting a tier-300 scrap node while its own earlier sweep had already listed the tier-100 nodes that would have done it faster. Roughly four to five of the eight-quest gap trace to that single stall, about two to side quests the pushed arm found in the documentation, and about one to ordering. "Knowledge access caused the gap" is not supported as the primary story.

Why the only level-ups came from the arm told the least

EXPLORATORY The run's only level-ups belong to the arm with the least knowledge delivery, and the chain that produced them is visible end to end. On 2026-08-22 the Sonnet 5 control arm was browsing the quest catalog and asked one side quest for its objective. The answer came back in plain words: "Level up a Kami." Everything after that was mechanical — accept the quest, hit a refusal because the Kami was not resting, stop the harvest, level up, complete the quest, and pick up the follow-on quest that asks for a skill point. Two quests and the run's first level-up in eight minutes, from a quest that asked for it. Two days later, with no quest asking for anything, the same arm leveled six times in 37 seconds and wrote the habit into its own notes. It ended at level 9.

The two pushed arms ended with no level-ups despite receiving the mechanism in their standing instructions. The Sonnet 5 pushed arm had leveling in its standing prompt and a search tool over the documentation. It made one level-up call in the entire run, was refused because the Kami was not resting, and never tried again — while its notes drifted from "could consider leveling once enough XP banked" to "both Kamis still level 1 — never leveled up. Low priority." The pushed arm's Kami held 6,584 experience at level 1, where the next level costs 40. The control arm's Kami reached level 9 through eight level-ups and still held 3,633 surplus experience at the last snapshot (2026-08-25 04:35 UTC). The gpt-5.2 pushed arm came within one tool call of the same lever: it swept the same side quest's index and got back only booleans, then asked three neighbouring indices for their objectives and never that one.

Experience was invisible on the in-run surface: the string xp appears in zero of the 11,761 tool results returned to the four arms across the run. The world-state reader serves a Kami's level and never its experience, and no tool carries experience state. The pushed rung even delivered the word inside the error that blocked a level-up — "need more experience", in a message that also named experience as something the environment interface does not read — to an agent with no surface anywhere that could show it.

The reading this page puts forward, and it is exploratory at one arm per cell: legibility of the objective beat delivery of the mechanism. The control arm's level-ups followed an explicit quest objective, while the pushed arms had the mechanism explained but no experience counter to inspect. This is not a claim that pushed knowledge is useless: search also produced useful quest progress, and both pushed arms completed more quests than their controls.

Milestones

First success per onboarding/economy milestone, against cumulative inference — the same instrument as Run 1, Run 2, Run 4 and Run 5. The milestone definitions are shared; model tiers and stack versions differ. The full milestone table is on the dataset card.

First success per onboarding milestone, per arm, against cumulative tokens on a log scale — Run 6, knowledge delivery wave 1. All four arms reached all seven milestones, so the not-reached gutter is empty: Sonnet 5 control within 4.42M tokens, Sonnet 5 pushed within 5.09M, gpt-5.2 control within 7.45M, gpt-5.2 pushed within 5.46M. Every point falls in the left third of the same axis on which Runs 1, 2, 4 and 5 ran out to 30 to 90 million tokens. Three bridge points fall below the 0.1M axis minimum and are plotted at the axis edge. Sonnet 5 control Sonnet 5 pushed gpt-5.2 control gpt-5.2 pushed not reached bridge to Yominet operator funded account registered first quest first kami harvest started MUSU banked Sonnet 5 control — bridge ETH mainnet→Yominet landed: 08-17 20:20 UTC · h0.0 · session 1 · 0.14M tok · $0.13 Sonnet 5 control — operator wallet funded: 08-17 20:30 UTC · h0.2 · session 2 · 0.41M tok · $0.29 Sonnet 5 control — account registered: 08-17 20:30 UTC · h0.2 · session 2 · 0.37M tok · $0.27 Sonnet 5 control — first quest completed: 08-17 20:31 UTC · h0.2 · session 2 · 0.81M tok · $0.44 Sonnet 5 control — first kami bought: 08-17 20:32 UTC · h0.2 · session 2 · 2.38M tok · $0.89 Sonnet 5 control — first MUSU harvest started: 08-17 21:35 UTC · h1.3 · session 3 · 3.50M tok · $1.35 Sonnet 5 control — first MUSU banked: 08-17 22:00 UTC · h1.7 · session 5 · 4.42M tok · $1.89 Sonnet 5 pushed — bridge ETH mainnet→Yominet landed: 08-17 20:20 UTC · h0.0 · session 1 · 0.07M tok · $0.10 (plotted at the 0.1M axis edge) Sonnet 5 pushed — operator wallet funded: 08-17 20:35 UTC · h0.3 · session 2 · 0.41M tok · $0.29 Sonnet 5 pushed — account registered: 08-17 20:35 UTC · h0.3 · session 2 · 0.38M tok · $0.28 Sonnet 5 pushed — first quest completed: 08-17 20:36 UTC · h0.3 · session 2 · 0.83M tok · $0.45 Sonnet 5 pushed — first kami bought: 08-17 20:39 UTC · h0.3 · session 2 · 3.25M tok · $1.15 Sonnet 5 pushed — first MUSU harvest started: 08-17 20:40 UTC · h0.3 · session 2 · 3.78M tok · $1.27 Sonnet 5 pushed — first MUSU banked: 08-17 20:51 UTC · h0.5 · session 3 · 5.09M tok · $1.73 gpt-5.2 control — bridge ETH mainnet→Yominet landed: 08-17 20:55 UTC · h0.0 · session 1 · 0.03M tok · $0.04 (plotted at the 0.1M axis edge) gpt-5.2 control — operator wallet funded: 08-17 21:15 UTC · h0.3 · session 3 · 0.40M tok · $0.30 gpt-5.2 control — account registered: 08-17 21:15 UTC · h0.3 · session 3 · 0.29M tok · $0.19 gpt-5.2 control — first quest completed: 08-17 21:16 UTC · h0.4 · session 3 · 0.73M tok · $0.37 gpt-5.2 control — first kami bought: 08-17 22:26 UTC · h1.5 · session 4 · 6.00M tok · $1.94 gpt-5.2 control — first MUSU harvest started: 08-17 23:30 UTC · h2.6 · session 5 · 6.77M tok · $2.17 gpt-5.2 control — first MUSU banked: 08-18 00:10 UTC · h3.3 · session 9 · 7.45M tok · $2.51 gpt-5.2 pushed — bridge ETH mainnet→Yominet landed: 08-17 20:55 UTC · h0.0 · session 1 · 0.03M tok · $0.04 (plotted at the 0.1M axis edge) gpt-5.2 pushed — operator wallet funded: 08-17 21:15 UTC · h0.3 · session 3 · 0.24M tok · $0.13 gpt-5.2 pushed — account registered: 08-17 21:15 UTC · h0.3 · session 3 · 0.26M tok · $0.13 gpt-5.2 pushed — first quest completed: 08-17 21:15 UTC · h0.3 · session 3 · 0.39M tok · $0.19 gpt-5.2 pushed — first kami bought: 08-17 21:20 UTC · h0.4 · session 3 · 3.26M tok · $0.88 gpt-5.2 pushed — first MUSU harvest started: 08-17 22:25 UTC · h1.5 · session 4 · 5.16M tok · $1.32 gpt-5.2 pushed — first MUSU banked: 08-17 22:36 UTC · h1.7 · session 5 · 5.46M tok · $1.44 0.1M 1M 10M 100M Cumulative tokens at first success (input + output, log scale). Hover a point for date, session number and cumulative $. Three bridge points plot at the 0.1M edge.

EXPLORATORY All four arms bridged funds, funded an operator, registered, bought a Kami, completed a quest, started a harvest, and banked MUSU within 3.3 hours of their first session. Controls reached those milestones too, so this was not an effect of the pushed treatment.

Run 005 recorded first Kami purchases at hour 3.1, hour 25.2, and never, and first MUSU banked at hour 4.3, hour 27.4, and never. The newer models and stack arrived together in run 006. Their contributions to that improvement cannot be separated here.

Pre-registered expectations, scored

Registered before launch, with the verdict call written beside each; a miss is a result. The verdict rule as registered, quoted from the run card:

  1. The verdict function — scored: the pushed rung does NOT work, on either model. Quests at stop, 19 / 22 / 11 / 19 (Sonnet 5 control / Sonnet 5 pushed / gpt-5.2 control / gpt-5.2 pushed): both pushed arms clear the second clause, 22 against 19 and 19 against 11. Level-ups landed, 8 / 0 / 0 / 0: both pushed arms are at zero, so the first clause fails on both models. Wave 1's top rung having failed on both, the family's registered reading is "delivery is not the bottleneck at this tier." The verdict is clean on its own terms and weak as evidence, and both are true at once: it rests on one binary indicator that exactly one arm in four ever moved.
  2. Comprehension indicators (i)–(vii), per arm at stop — scored, with one indicator broken rather than measured. First level-up: session 60, hour 101.9, on the Sonnet 5 control arm; none anywhere else. Gas per quest: 0.000176 / 0.000158 / 0.000138 / 0.000099 ETH. ETH spent on Kamis: 0.0040 / 0.0075 / 0.0035 / 0.0043. MUSU banked: 4,678 / 11,299 / 4,345 / 4,518. Every arm survived to its stop. Roster at stop, 1 / 2 / 1 / 1 — the treatment's one clean positive, since the only arm that grew its roster is the pushed arm that was told how quest objectives aggregate across an account, and it bought the second Kami explicitly to double its rate. The broken indicator is "experience left unspent": experience is invisible on the in-run surface, so the indicator scores a quantity the agents could not observe, and its values come from an investigator-side chain snapshot — the only numbers in this run's analysis that are not re-derivable from the committed artifacts, and recorded with that provenance.
  3. Rung-mechanism engagement, registered as process and not a metric — met on both pushed arms, and reported as the null it is. The Sonnet 5 pushed arm issued 50 searches across 14 sessions with no empty result; the gpt-5.2 pushed arm issued 267 across 66 sessions. Error-mechanics notes were raised 148 and 137 times and the very next call changed its arguments 146 of 148 and 137 of 137 times. Engagement was real and sustained, and against the outcome columns it did not distinguish the arms. This was pre-registered as a null result if it came out this way; it did.
  4. Delivery-path exclusivity holds — held, re-derived at the stop. Across all 213 control sessions there are zero search calls, zero error-mechanics notes and zero occurrences of the enriched text. The interface surface hash is one single value across all four arms and equal to the pinned flag-off value, and every session on every arm recorded its scaffold profile correctly. No treatment leak.
  5. Adapter compatibility — held, with one era break as the only blemish. Model calls that ended in a provider error: 1 / 4 / 78 / 84, so 167 run-wide, of which 166 fall inside a single 2026-08-21 window in which both providers' spend caps were hit. The remaining one is a response-parse error on the Sonnet 5 pushed arm on launch day, which did not end its session. There were no errors anywhere in the 93 hours from that window to the stop, no systematic rejections, and no empty-turn churn under the 16,000-token per-call ceiling.

Key learnings

Launch note

The wave registered with gpt-5.4 for the two OpenAI cells: one control arm and one pushed arm. When those arms reached their first model call, the provider rejected the combination of reasoning and tool use on the endpoint used by the pinned adapter.

That incompatibility voided both gpt-5.4 arms at zero model turns. The Sonnet 5 arms were unaffected.

The two invalid OpenAI arms were replaced the same evening with gpt-5.2 arms using reasoning medium. The replacement model is price- and capability-matched and reasons with the full tool surface. The replacement arms reused the same untouched wallets and kept the same pins.

The resulting wave again has four arms: control and pushed for Sonnet 5, and control and pushed for gpt-5.2.

The cohort

Cohort identifiers were embargoed while the run was live and publish at close-out, the same practice as every run before it. Each arm played from a fresh Ethereum mainnet wallet funded with 0.03 ETH, under its own in-game account.

arm model · rung owner wallet in-game account
006-sonnet5-control-r1 claude-sonnet-5 · control 0xbC90660AF99A6139dCe9053Dce8832Ce54B52302 3374
006-sonnet5-pushed-r1 claude-sonnet-5 · pushed 0xf130f9f4B905f48B207B7127A027270b25a0B18e 3375
006-gpt52-control-r1 gpt-5.2 · control 0x2B0EB39E5Fd4142EEeA80ed83eC22f175e9A7273 3376
006-gpt52-pushed-r1 gpt-5.2 · pushed 0x8FE30D17a4E696fD1FDdDB1878A8Dd5EdEeAfE60 3377

The wallet addresses are the two the run card registered for each model pair; the replacement gpt-5.2 arms reused the wallets generated for the voided gpt-5.4 arms, untouched.

Full detail

The full run report — narrative, complete milestone table, the frozen analysis chapter behind every number on this page, schemas, run manifests, and provenance — lives on the dataset card. Everything shared across the family lives on the design page, which also records the family's closure at Wave 1.

The successor family, sustainability, makes the agent's running balance its survival constraint. It will test whether paying for inference and gas gives agents a stronger reason to use knowledge efficiently. What agents remember, and what they do next explores the continual-learning interpretation through excerpts from the public transcripts.