cb3330ceb5
Source-blind per-cycle fieldtest of the #317 surface (register->label-> discover->use loop; ref forms + refusal UX; open patterns; sweep axes through a spliced instance). Corpus under fieldtests/composites-use/ with TRANSCRIPT.md. Working: the full authoring loop (W1), ref-form variety incl. ambiguous/ unknown-prefix and unknown-label refusals (W2), sweep --list-axes and a real sweep through graph.<instance>.<node>.<param> plus splice-time bind (W3). Findings, routed at close: - B1 (reclassified: docs untruth, behaviour ratified): an open pattern whose input role names an archive column RUNS standalone — the harness binds roles by name, which is C26's design; the "running standalone refuses" claim was the wrong sentence, fixed in the follow-up docs commit and minuted on #317. - S1: the run path's actual refusal trio (bias/tap gate, free knobs, role- column) vs the docs' bootstrap-gate story -> same docs commit + #339 note. - F1: gang-on-instance-member refusal does not name the unsupported-rule -> evidence added to #339 item 1. - S2: README still enumerated nine ops -> fixed in the follow-up commit. - S3: the use-seam C29 gate is unreachable through today's CLI writes (register gates both input forms) -> ratified as a backstop, one line in C24. - Orthogonal pre-existing observation (NOT #317): aura run --params did not close free knobs in the fieldtester's hands -> #340. refs #317
1.3 KiB
1.3 KiB
lab — an aura research project (data-only)
This directory is an aura project: blueprints + research documents over the
std vocabulary, anchored by Aura.toml. There is no crate and no build step.
- Run:
aura run blueprints/signal.json(the starter is closed — all params bound; bound values are defaults — any--axismay override them (#246)) - Sweep:
aura sweep blueprints/signal.json --axis lab_signal.fast.length=2,4,8(aura sweep <bp> --list-axeslists the open + bound-overridable axes) - Native nodes: when the project needs its first project-specific node,
aura nodes new <name>scaffolds a node crate beside this project and attaches it via[nodes]inAura.toml(build it withcargo build). - Topology is data (
blueprints/*.json); results land inruns/. - Execution model: a strategy emits a bias in [-1,+1] per cycle, held as the
continuously-tracked target position; a protective stop defines the risk
unit R, and quality metrics are R-based. Entry signals become held state
via the signal-side latch/edge-pulse idiom (see
aura graph introspect --vocabulary). - Data plane: the research verbs are sugar over registered process/campaign
documents — author them directly with
aura process/aura campaign, growing one from a bare{}viaaura campaign introspect --unwired.