Real-project readiness — role-complete research loop (no freeze)

New Issue

Goal: a genuine external Aura research project — own repo via aura new, own native nodes, real archive data, the full research loop (author, sweep, walk-forward, MC, generalize, campaign, reproduce, chart) — without hitting an unmapped wall. Scope is research-level only: freeze/deploy (C13, the operator role's live half, #149/#60) is explicitly out.

Role charter (C25 — the nine authoring roles, cut by artifact + surface + iteration cost): the project serves role 2 (extension dev: native project nodes), role 4 (data curator: archive + geometry sidecars via Aura.toml), role 5 (methodology designer: process documents), role 6a (strategy designer: blueprints/op-scripts), role 6b (campaign designer: campaign documents), role 7 (player: trace/chart exploration), and role 8 only in its research half (reproduce, manifests, audit of what ran). Roles 1/3 (system programmer, toolchain dev) are vendor-side; role 8's frozen-bot half is out of scope.

Basis (audited 2026-07-10, session evidence at file:line in the member issues): the strategy-fixture weld is gone from live code — no CLI verb special-cases a strategy or node type; the substrate (Composite.input_roles, k-way merge, open_ohlc) is already multi-role/multi-source capable. What remains are (a) the last fixture-era organ, the hard-wired wrap_r scaffolding (single "price" role bound to the Close column, synthetic pip on real data, no cost graph since #221, hardcoded stop in reproduce), (b) surface honesty/ergonomics walls a fresh project hits in week one (#228, #211, #226, #224, #230, #213), and (c) zero end-to-end evidence for the defining loop: a project-authored node with an open param through sweep/campaign.

Done means: the walls above are closed or consciously re-triaged, and a from-scratch external project can exercise every in-scope role surface on real data without leaving the public interface.

No due date
100% Completed