9124275bf3
Binary-only milestone fieldtest for milestone 36 (self-description): a
fieldtester agent bootstrapped from the release binary (d26f0c8) alone —
no engine sources, no repo docs, no bootstrap card — and drove five
end-to-end scenarios: cold bootstrap -> author -> validate (green,
synthetic + real EURUSD, 3944 trades), execution semantics +
latch/edge-pulse idiom (green), vocabulary breadth (33 nodes / 7 folds /
17 metrics / 6+6 blocks, every entry with a meaning), document ramp from
a bare {} (green, 3 members), trace/measurement path (dead-ends,
tracked).
Verdict: the bootstrap card (#267, closed as superseded) is empirically
redundant for the bootstrap->author->validate spine. Two seams keep the
promise short of end-to-end, both tracked outside M1: the declared-tap
drop on the registration path (#327, the missing mechanism of #312/M6)
and the sugar<->document axis namespace (#328, prerequisite of the #319
retirement). Friction routed: #329 #330 #331; evidence comments on #312
and #324. Milestone 36 closed with this adjudication; the fieldtest spec
remains the usual git-ignored working file.
refs #267, refs #312, refs #319
Milestone 36 fieldtest — "Self-description: every surface explains itself"
Empirical, binary-only check of the milestone promise: that a deployment-posture
agent with only the aura binary (no engine sources, no repo docs, no
hand-written bootstrap card) can bootstrap from the surfaces alone.
Every artefact here was produced touching nothing but the release binary
(d26f0c8) and what it emits (help text, aura new scaffold, introspection
output, error messages). One child dir per scenario; each README states the
property it protects. Full findings + verdict: docs/specs/fieldtest-m1-self-description.md.
| dir | axis | outcome |
|---|---|---|
| s1_bootstrap_author_validate | cold bootstrap → author → validate | green |
| s2_execution_pulse_idiom | execution semantics + pulse idiom | green (1 friction) |
| s3_vocabulary_breadth | vocabulary self-description breadth | pass (1 friction) |
| s4_document_ramp | document-first ramp from {} |
green (2 gaps) |
| s5_trace_measurement | trace / measurement path | dead-end (1 bug, 1 gap) |