diff --git a/crates/aura-cli/src/main.rs b/crates/aura-cli/src/main.rs index 039a931..68166fb 100644 --- a/crates/aura-cli/src/main.rs +++ b/crates/aura-cli/src/main.rs @@ -2453,7 +2453,7 @@ enum Command { Runs(RunsCmd), /// Reproduce a recorded family by content id. Reproduce(ReproduceCmd), - /// Scaffold a new research project crate. + /// Scaffold a new data-only research project. New(NewCmd), /// Scaffold and attach node crates (native-node development). Nodes(NodesCmd), diff --git a/docs/project-layout.md b/docs/project-layout.md index 64aa842..23b6780 100644 --- a/docs/project-layout.md +++ b/docs/project-layout.md @@ -145,7 +145,8 @@ command sequences. 3. **Backtest:** an op-script wiring `ger40_lab_nodes::ThirdCandleLong` (§1, `docs/authoring-guide.md`) is built into `blueprints/third-candle-long.json` (`aura graph build`); `aura run blueprints/third-candle-long.json --real - GER40 --from 2020 --to 2024` → the strategy produces a broker-independent, unsized + GER40 --from 1704067200000 --to 1735689600000` (the window bounds are Unix + milliseconds — here 2024) → the strategy produces a broker-independent, unsized **bias stream** (one signed, bounded `f64 ∈ [-1,+1]` per cycle — sign = direction, magnitude = optional conviction). A downstream **risk-based executor** (stop-rule → position-management, in **R**, the protective stop defining 1R) turns the bias into diff --git a/fieldtests/cycle-241-wiring-only-tier/c241_2_crate_node_strategy.json b/fieldtests/cycle-241-wiring-only-tier/c241_2_crate_node_strategy.json new file mode 100644 index 0000000..ea8ea16 --- /dev/null +++ b/fieldtests/cycle-241-wiring-only-tier/c241_2_crate_node_strategy.json @@ -0,0 +1,8 @@ +[ + {"op": "source", "role": "price", "kind": "F64"}, + {"op": "add", "type": "ger40_lab_nodes::Scale", "name": "scaled", "bind": {"factor": {"F64": 2.0}}}, + {"op": "feed", "role": "price", "into": ["scaled.value"]}, + {"op": "add", "type": "Bias", "name": "bias", "bind": {"scale": {"F64": 0.5}}}, + {"op": "connect", "from": "scaled.value", "to": "bias.signal"}, + {"op": "expose", "from": "bias.bias", "as": "bias"} +] diff --git a/fieldtests/cycle-241-wiring-only-tier/c241_4_unknown_namespaced_type.json b/fieldtests/cycle-241-wiring-only-tier/c241_4_unknown_namespaced_type.json new file mode 100644 index 0000000..78ceb29 --- /dev/null +++ b/fieldtests/cycle-241-wiring-only-tier/c241_4_unknown_namespaced_type.json @@ -0,0 +1,6 @@ +[ + {"op": "source", "role": "price", "kind": "F64"}, + {"op": "add", "type": "mylab::ThirdCandle", "name": "tc"}, + {"op": "feed", "role": "price", "into": ["tc.value"]}, + {"op": "expose", "from": "tc.value", "as": "bias"} +]