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:
+15
-5
@@ -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 0107–0110).** 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
|
||||
|
||||
Reference in New Issue
Block a user