Doc/scaffold polish from the external fieldtest: compiled-tap schema, use-by-label visibility, risk-wiring example, nodes-new hint #346
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Source
External source-blind fieldtest (2026-07-26): a non-Claude agent (Gemini) exercised the release binary in a fresh lab, first binary-only, then with
docs/authoring-guide.md+docs/glossary.mdhanded over. The full document-first spine passed (op-script authoring with LinComb + regime filter + registeredusesplice, sweep → gate → walk_forward → monte_carlo → generalize on two instruments,reproduce4/4 bit-identical, chart). Every refusal it hit resolved the problem in one step. What remains is doc/scaffold polish — bundled here per the tracker-hygiene convention. Note: the lab ran a pre-2026-07-26-harvest binary, so prose nits may partially be fixed already; each item below names its residue.Items
tapsschema is only mentioned in passing (guide ~line 334). The tester tried three guessed variants before landing on theTapWireobject form — first the edges-analogous flat form ("from": 3, "from_field": 0), because theedgessection uses exactly those keys. Document the compiled form ({"name":…,"from":{"node":<i>,"field":<k>}}) explicitly, contrast it with the edges form, and state that the canonical way to add taps is the op-scripttapop +aura graph build, not hand-editing compiled documents.aura newships a COMPILED blueprint (blueprints/signal.json) while the guide teaches op-scripts — so the natural consumer move from the scaffold is hand-patching the compiled artifact (exactly what the tester did, with python). Ship the op-script source beside the compiled example, or point from the scaffold to the op-script path.usewith a local name, got the (good)no labels registeredrefusal, and then fell back to copy-pasting content ids.register --name+ use-by-label exists (#317) but the guide'susesection does not lead with it — make the label workflow the worked example. Minuted here as considered-and-REJECTED: file-pathuserefs (the tester's suggestion) — they would bypass the store and weaken content addressing / reference semantics (C18/C24, #343 revised decision).nodes newsuccess-message hint. The runtime refusal is already exemplary (project dylib not found at … — runcargo buildin the project first (or pass --release …)) and auto-building was explicitly not desired by the tester (scaffold-without-build is idiomatic). The one residue: append to thecreated node crate …success line a one-line hint thatcargo buildin the node crate is required before the next aura command touches the project.Provenance
Lab findings:
~/dev/poc/aura-tests_2/Findings.md(local, outside the repo); conversation evidence for the guessed tap variants in the agy session transcript.Cross-reference (M4 merge, 2026-07-26)
Item 5 here (the missing
cargo buildhint on theaura nodes newsuccess line) edits the same scaffolder emission as #349 item 5, which found that the scaffold writes an absolute engine path into the generatedCargo.toml— the committed M4 fieldtest fixture had to relativize it by hand. The two are one edit to the scaffolder's output; the doc items of this issue pair with #349 items 3+4 (the divergence exit class and the unnamed embedding entry points).Details in the consolidation note on #349. No scope change here.