diff --git a/fieldtest/agents/fieldtester.md b/fieldtest/agents/fieldtester.md index e68d31b..50ac50c 100644 --- a/fieldtest/agents/fieldtester.md +++ b/fieldtest/agents/fieldtester.md @@ -120,6 +120,18 @@ Each phase completes before the next starts. ### Phase 2 — Implement each example as a downstream consumer +**Before running any example, build the project's artefact from the +current working tree.** A field test that runs a stale pre-built binary +silently inverts its own purpose: it reports the *previously shipped* +state as current, producing false positives on already-fixed bugs and +masking newly-introduced ones. Run the build command from +`commands.build` (or build the specific consumer binary the examples +invoke) and confirm it succeeds before Phase 2 step 1; if the examples +invoke a release binary, build the release profile, not just debug. When +in doubt, invoke the tool through the build system (e.g. `cargo run`) +rather than a path to a pre-existing artefact, so HEAD is always what +runs. Record which binary/build the run exercised. + For each example, in this order: 1. Draft the program / task in the project's canonical