7e195f66b7
End-to-end milestone fieldtest (closing gate) for the "Construction layer" milestone (#12 composites + #13 aura graph render). Four real downstream tasks authored against the PUBLIC interface only (ledger + doc-comments + re-exports + the aura CLI), under fieldtests/milestone-construction-layer/: mc_1 — author a named sma_cross composite, build a Blueprint, compile + bootstrap + run (12 populated equity rows); mc_2 — correct vs fast/slow-swapped cross: labels + graph-as-data differ observably (the headline mis-wire-visible property); mc_3 — composite-nested-in-composite inlines and runs; mc_4 — walk the built graph via the read-only accessors, no engine internals. Roll-up: friction_found, NO bugs. The milestone delivers its core promise — fractal authoring -> compile -> bootstrap -> run, introspection as graph-as-data, and param-carrying labels that make a mis-wire readable. None of the findings block the gate. Findings filed to the forward queue (not fixed here): - #28 (feature) — the headline friction: `aura graph` renders only the built-in sample and the render adapter is CLI-private, so a consumer can't render their OWN graph. Subsumes the reachability of #26 (the nested-render panic is structurally unreachable until the render is parameterizable). Likely next (consumer-project / World) milestone. - #29 (idea) — aura-engine doesn't re-export the scalar vocabulary (ScalarKind etc.) a graph-builder needs; one-crate ergonomics tidy. - #16 (comment) — `aura graph` arg policy (help / unknown-arg) should unify with the still-open `aura run` strictness question. The fieldtester read no implementation source; all artefacts are the consumer crate + the two live render captures (render_clustered.txt / render_compiled.txt, byte-identical across runs).
25 lines
897 B
Plaintext
25 lines
897 B
Plaintext
[source:F64]
|
|
┌─────────└┐────────┐
|
|
│ │ │
|
|
╔═════╪══════════╪════╗ │
|
|
║ sma_cross │ ║ │
|
|
║ ↓ ↓ ║ │
|
|
║ [SMA(2)] [SMA(4)] ║ │
|
|
║ └──┌───────┘ ║ │
|
|
║ ↓ ┌─╫───┘
|
|
║ [Sub] │ ║
|
|
║ │ │ ║
|
|
╚════════╪══════════╪═╝
|
|
│ │
|
|
↓ │
|
|
[Exposure(0.5)] │
|
|
┌───────┘────────┐ │
|
|
↓ ↓─┘
|
|
[Recorder] [SimBroker(0.0001)]
|
|
│
|
|
↓
|
|
[Recorder]
|
|
|
|
|
|
|