Stage 2 · farming-workshop-v1 · contract 1

Farming + workshop technical evidence

Four precommitted directional scenarios probe a narrow frontier: discover an observed workshop, place and configure a legal farm, complete native planting, and produce one requested bed or barrel through typed actions.

One external-model south/barrel episode and one reviewed reference-policy episode are accepted proofs. The other directional attempts remain failure or exploratory evidence. This page does not turn a single accepted scenario into a model comparison or a claim of autonomous fortress control.

Accepted proof · strict replayCaptured 2026-08-21Static evidence
Accepted proof evidence snapshotSouth farm → native seed jobs → barrel +1Browser-rendered from checked causal outcome fields; not a native game screenshot.
PlantSeeds4 native jobs238 · 239 · 240 · 241
BARREL17 → 18new workshop job 204
objective tick 7,200final tick 16,80017 applied actions2 rejected frame fences
trajectory 7095a5b0ad5347de…4c6bcd78d741f8
Scenarios4 precommittednorth / south / east / west
Public actions6 primitivesplace, configure, enqueue, priority, cancel, advance
Accepted model proof1 query · 17 actionssouth-farm-barrel@1
Holdout1,200 ticksobjective preserved after first satisfaction

Four checked scenarios

Accepted, rejected, and superseded evidence stay distinct.

Action count and final tick are reported from the retained artifact index. A retained exploratory attempt is not promoted to an accepted benchmark result.

ScenarioObservation evidenceAction / horizonStatus + resultLimitationProvenance
north-farm-bednorth · bed Retained trajectory predates per-turn program-event capture. 19 actions
final tick 4,270
NOT ACCEPTEDpreflight-rejected Exploratory artifact; insufficient accepted evidence. trajectory 37eac230…bf17d
south-farm-barrelsouth · barrel One bounded region query; exact typed observation, decision, frame-fence attempts, receipts, and outcomes retained. 17 actions
objective 7,200
final 16,800
ACCEPTED · PASS2 × 2 farm; 4 seed jobs; barrel +1; 1,200-tick holdout. One scenario and one recorded model route; no comparative or cross-seed conclusion. trajectory 7095a5b0…d741f8
east-farm-bedeast · bed Retained trajectory and exact rejection: farm plot 11 was incomplete. 22 actions
final tick 4,884
NOT ACCEPTEDpreflight-rejected before crop configuration mutated state. Farm construction incomplete; no accepted production proof. trajectory 42c40e27…98fe05
west-farm-barrelwest · barrel Retained trajectory includes two exact frame-fence mismatch rejections. 28 actions
final tick 1,746
NOT ACCEPTEDconstruction and both production objectives missing; budget exhausted. Farm incomplete, no farm/workshop production, invalid attempts remain counted. trajectory 6969e523…e2614b

Proof ledger

Three outcomes bind the accepted frontier.

The accepted model episode, accepted reference policy, and verified failed replay prove different contracts. They are not ranked against one another.

ACCEPTED · PASSexternal-model proof

south-farm-barrel@1

Recorded route
omp-completion / gpt-5.6
Query / actions
1 / 17
Frame attempts
19 total · 2 rejected
Result
farm, seed jobs, barrel +1, holdout
Strict replay / cleanup
PASS / PASS
File / trajectory
2daec423…efdb4c
7095a5b0…d741f8
ACCEPTED · PASSreference proof

reference-farming-policy-v1

Provider
dwarf-society
Query / actions
1 / 11
Frame attempts
12 total · 1 rejected
Objective / final
tick 7,200 / 8,400
Strict replay / cleanup
PASS / PASS
File / trajectory
a36bf6ee…817d07
91762243…a3aec5d
FAILED · VERIFIEDunsupported-query boundary

scenario-unsatisfied

Applied actions
0
Exact reasons
scenario-unsatisfied
unsupported-query
Strict failed replay
PASS
Cleanup
PASS
Source hash
unchanged
File / trajectory
0abd3e67…f108
2ea97c53…bd93

Complete Stage 2 protocol reference

Versioned identities, six primitives, explicit pass and failure rules.

Inference receives only the precommitted scenario, capability manifest, current observation, and bounded transcript. It cannot call DFHack, inspect host files, choose a private tool, or create a task-specific endpoint.

benchmarkfarming-workshop-v1
contract1
source caseclassic-farming-workshop@1
trajectoryclassic-linux-farming-workshop-trajectory-v1

Public observation queries

inspect_fortress

Citizens and current jobs; bounded item counts; seed crops and eligibility; buildings, farm settings, active jobs and recipes; exact completed farm and workshop event evidence.

inspect_region

At most 256 observed-map tiles: type, shape, material, hidden/outside/subterranean state, flow, occupancy, building, pathability, and 1 × 1 farm eligibility. Read-only discovery.

Public action primitives

CapabilityEffectHard bound
place_buildingPlace one farm plot.Causally prior eligible region; reachable 1…5 × 1…5 rectangle; at most 25 tiles.
configure_buildingSet one farm season crop.Completed observed farm; observed current seed-bearing crop; seeds available.
enqueue_jobQueue one observed workshop recipe.Completed observed workshop/furnace; queue below 10.
set_job_priorityChange do_now.Active job created by this run only.
cancel_jobCancel a job.Active job created by this run only.
advanceAdvance native simulation.Exact integer 1…1,200 ticks; returns paused.

Pass contract

Failure and replay contract

Typed failures

model-failed, invalid-decision, unsupported-query, unsupported-action, preflight-rejected, apply-rejected, observation-failed, stale-evidence, corrupt-evidence, and turn-budget-exhausted.

Strict replay checks

Trajectory digest, stable identities, scenario and manifest, causally prior placement query, payloads, retries, receipt/revision/tick chains, program termination, exact outcome or failure, cleanup, and source/save integrity.

Limitations / provenance

The evidence stops at the checked capability frontier.

Not established

  • Crop harvest across seasons or stockpile management.
  • Labor configuration, hauling strategy, or multi-workshop planning.
  • Recovery from resource exhaustion or longitudinal campaign control.
  • Model availability, comparative performance, rankings, broad agency, or a hosted submission service.

Runtime + cleanup provenance

Runtime
Classic DF 0.47.05 · DFHack 0.47.05-r8 · classic-linux-v1
Install SHA-256
8fa73584a26ba3122f79f956d10ff0bf4b83889a0ac3f289bf56aa530d357677
Save SHA-256
3a63960234adecdbded87a544cbfd85dd5fc77b37e5d679bd0cf23e97bfc153a
Cleanup
install/save/home removed · 0 owned processes · hashes unchanged