audit: cycle 0110 tidy — verb-dissolution cycle 1 closed drift-clean

Architect review (scope e7c7bde..b7aaa0b) found three items; resolutions:

- fix: docs/authoring-guide.md + glossary aligned with the shipped
  vocabulary (std::sweep selection group optional/all-or-nothing,
  selection-free = terminal-only, worked example verified against the
  live binary).
- fix: the #203 wrapped/raw axis-name convention is now single-sourced
  in campaign_run.rs (wrapped_to_raw_axis + raw_matches_wrapped, a
  cross-documented inverse pair; dispatch_sweep and both bind sites
  call through it; inverse-property unit test). Ratify note: this
  unifies two previously different algorithms onto the documented
  first-segment semantics — the old loose ends_with suffix-match also
  accepted sub-segment shorthands (e.g. axis "length" against
  "sma_signal.fast.length") that no stored document or test used;
  such shorthands now refuse loudly (unbound/unknown axis) instead of
  matching, the refuse-don't-guess reading of #203.
- carry: run_blueprint_sweep/blueprint_sweep_family remain generically
  real-capable though the dispatch no longer routes real data to them;
  the residual capability is shared DataSource machinery, its removal
  falls out with the built-in/synthetic branch retirement (#159), and
  the synthetic-only status is documented at the fn.

What holds: C24 canonical form (flatten group leaves every stored
content id unchanged, golden pin untouched), C18 lineage (topology_hash
IS content_id_of, single store write resolves the strategy ref;
selection-free arm still persists the full family), C25 closed-
vocabulary discipline (all-or-nothing group, Blockly-clean), C3 (ms/ns
conversion through the ingest seam's own named fn).

Ledger: #109 open-thread status lifted to cycles 0107-0110 reality
(executor shipped, amendment package landed, verb dissolution running
as milestone #210 with sweep dissolved).

Regression gates: cargo test --workspace 1056/0; clippy -D warnings
clean; cargo doc clean. Cycle spec+plan removed at close per
convention.

refs #210
This commit is contained in:
2026-07-04 19:16:06 +02:00
parent b7aaa0ba59
commit 2c729965db
7 changed files with 85 additions and 1329 deletions
+15 -5
View File
@@ -2317,11 +2317,21 @@ the project layout and docs-by-role are open (#192 context).
two-tier validation, the op-script-precedent introspection contract
(`aura process|campaign introspect --vocabulary/--block/--unwired/--content-id`), and
content-addressed stores (C18 realization note) — authorable and checkable headless, no
compile, no run. Still open here: the executor question (deliberately unscoped until the
intent-persistence diagnosis is re-tested, #189), the "once it carries" dissolution of the
hard-wired verbs into the campaign path (user decision 2026-07-03 on #188), and the
remaining #188 amendment package (role-model contract entry; C20 "plain Rust loops"
clause; C22 wording; invariant-10 clarification).
compile, no run. **Status update (cycles 01070110).** The executor question resolved and
shipped (cycles 0107/0108, #198/#200: `aura-campaign` executes the v2 pipeline shape over
the `MemberRunner` seam); the #188 amendment package landed 2026-07-03 (C25 role-model
entry, C20/C22 refinements, invariant-10 clarification). The "once it carries" dissolution
of the hard-wired verbs (user decision 2026-07-03 on #188) is **running as the milestone
"Verb dissolution" (#210)**: the fork triage of 2026-07-04 decided its design (dissolve
the real-data blueprint branches only, built-in/synthetic branches stay verb-wired until
#159; generated documents auto-registered; full behaviour parity modulo the recorded
additive instrument stamp), and cycle 0110 dissolved the first verb — `aura sweep
<bp.json> --real …` now runs as sugar over a generated, content-addressed campaign
document through the one executor, enabled by the `std::sweep` selection group becoming
optional (all-or-nothing, selection-free = terminal-stage-only; wire form and every
stored content id unchanged). Ad-hoc sweep intent no longer evaporates into shell
history — the #188 diagnosis's cure applied to the verbs themselves. Remaining there:
generalize, walkforward, and mc's R-bootstrap path (#210 decision 7 order).
- **Inferential honesty of the World — family-selection without false-discovery
control (tracked: milestone "Inferential validation (defend against false
discovery at sweep scale)", #144 / #145 / #146; adjacent #139).** The World's