Block a user
campaign introspect describes process.ref as a bare content id; the validator requires the tagged {content_id}|{identity_id} form
Cost nodes share a byte-identical
--vocabulary one-liner — give each a charge-basis-specific meaning
Decide the
Named fold subscription's data-authorability boundary — data selector vs Rust-only
Advertise the C29 authoring surfaces: description slot in introspect, op reference in help, guide-literal guard
Explain the two-layer architecture in the CLI help — research verbs as sugar over process/campaign documents
Emit an explicit notice when every window of a walk-forward records zero trades
Distinguish benign gate-emptied notices from cell-failure warnings on stderr
Adopt self-description as a ledger design principle — every surface explains itself
Rename Recorder -> Probe (the edge tap); decide whether a Probe must heap-allocate a record per cycle
Drain taps during the run — subscribers (stream-to-disk, fold, live consumer) replace buffer-then-drain