Resource allowances for the September 2026 study

The v3 research study used 12 hours (43,200 seconds) and 100,000 keys per game, with a $1,200 conservative spend limit per session. These limits were fixed before Astra research and were unchanged by the later context and display fixes. The 8+2 learning condition and fresh 0+2 controls had the same per-game limits and session spend ceiling.

Rationale

At the initial freeze, twelve hours was about 26 times the longest valid development game, and 100,000 keys was about 20 times its largest key count. The upstream manual estimates roughly ten hours for a winning human game (assets/SILQ_MANUAL.txt, line 114). These comparisons motivated a broad initial allowance; shallow losing pilots and a human estimate cannot establish the time needed for this coding-agent setup to win.

Keys include menus and blocked moves as well as actions that advance game turns. The spend limit applies conservative long-context prices to every request, so recorded request-specific cost estimates can be lower. Those estimates exclude developer inference and hosting and are not invoices.

Context configuration

The early gameplay pilot, dev03, used a 258,400-token effective context and compacted twice. Both evaluated models had 1,050,000-token API metadata, but that metadata did not configure the client. Live telemetry exposed the same mismatch in the first Astra session, leading to exclusion of the entire v1 cohort. No game had finished and no compaction had occurred in that session.

Setting the client window alone also failed: the bundled catalog capped GPT-5.5 at 272,000 tokens, and the client clamped the override to that maximum. Dev04 confirmed the 258,400-token effective window and was stopped. Neither excluded run supplies evidence that the context mismatch caused a defeat.

The corrected image copies the pinned client's model catalog and changes only context_window, max_context_window, and auto_compact_token_limit for the two evaluated models. Other fields, including prompts and tools, are preserved. The client loads this catalog through model_catalog_json with:

Setting Tokens
Configured context window 1,050,000
Automatic compaction threshold 900,000
Maximum output per request 128,000
Effective context under the client's 95% policy 997,500

An offline check runs the built client and verifies the catalog transformation. Admission also checks live context telemetry and every raw request's output allowance. The 24-row dev05 pilot passed both checks. Compaction remains part of the setup and does not guarantee retention of every earlier detail.

The configuration mechanism is described in the Codex reference. The clamp appears in the model configuration code and was reproduced with client 0.153.2. That link points to an upstream branch, not the pinned source used by the client.

Development measurements

Pilot Games and outcome Seconds per game Keys per game Requests Estimated request cost
dev03 Two retirements; one death 672.83 / 414.85 / 1668.74 2134 / 5035 / 3910 435 $34.38
dev05 Death to an Orc soldier at 200 feet, while poisoned 959.93 412 159 $9.986348
dev06 Death to a White Wolf at 250 feet 1771.01 505 258 $35.166702

No resource limit ended these games. Dev03 and dev05 used the superseded 24-row terminal; dev06 validated the corrected 27-row interface.

Dev05's 413 native frames replayed exactly and were all captured as public screens, with 560 matching views. Review covered 171 tool results, 103 visible assistant messages, and 64 available summaries. Peak input was 179,950 tokens, with no compaction, clipping, missing usage, or service error. Eleven coordinate outputs matched the screens. The only code exception was a repaired missing import in an agent's read-only script.

Dev06's 506 frames also replayed exactly and were all captured, with 744 matching views. Review covered 264 tool results, 244 visible messages, and 97 available reasoning summaries. Peak input was 318,161 tokens with no compaction. Every request allowed 128,000 output tokens and the client reported 997,500 effective context. There were no service, model, clipping, or execution errors. The game lasted 411 player turns. Pilot review.

Direct play on the 24-row image reached 100 feet and ended in deliberate quit; all 81 frames replayed exactly. Earlier checks reached 150 feet and revisited a pilot's claimed blocked pocket. The native binary was unchanged by the context-only revisions. The pre-v2 suite had 46 passing checks.

V2 was excluded when song redraws were found to erase or overwrite depth at 24 rows. Its first session had eight practice deaths and an unfinished scored game. We retained those records and the original methods, source, and readiness in .private/scaffold-v2-freeze; they did not change the resource allowance. The 27-row correction produced a new binary and 49 passing checks.

Direct play on the corrected build reached 100 feet, started and stopped Elbereth without losing depth fields, and quit at full 41 HP. It tested abilities, six Wolf kills, a Grimhawk, traps, bashing, stun recovery, rest, camera shifts, inventory, and the overhead map. All 270 frames replayed exactly and all 92 recorded public screens matched. It used 269 keys and 318 turns over 1063.07 seconds, including developer deliberation. The developer had prior source knowledge and read no hidden state before quit and cleanup. This was an interface check, not an independent human baseline. Direct-play record.

Admission rule

Every research session receives a complete review. Time, key, or spend limits, infrastructure failures, and incomplete schedules prevent a session from establishing an unsaturated capability result. If a limit materially constrains play, retain the evidence, document a revised allowance, and run a fresh cohort. Do not replace selected losses or change the saturation threshold after results.

Before v3 dispatch, analysis/readiness.json bound the corrected dev06 pilot, direct-play04, engineering checks, sanitizer and hidden-state fixtures, isolation probe, and Inspect integration test to their hashes. No Astra outcome was used to set these allowances. Later harness revisions require new readiness evidence; these measurements do not calibrate a new study.