2026-01-25 - 2026-07-25

Overview

3 Active Pull Requests
336 Active Issues
Excluding merges, 2 authors have pushed 948 commits to main and 975 commits to all branches. On main, 1314 files have changed and there have been 269855 additions and 154580 deletions.

1 Release published by 1 user

Published pre-sugar-retirement 2026-07-24 09:40:29 +02:00

3 Pull requests merged by 1 user

305 Issues closed from 2 users

Closed #273 Reshape the aura data namespace: JSON info, retire coverage 2026-07-25 12:59:56 +02:00

Closed #331 No op names a blueprint — everything registers as graph 2026-07-25 11:39:11 +02:00

Closed #328 Reconcile the sweep-axis namespace: sugar graph.<node>.<param> vs document <node>.<param> (open-only) 2026-07-25 02:28:20 +02:00

Closed #271 Typed construction args for vocabulary nodes — reach non-scalar structural config (Session timezone) from data-only blueprints 2026-07-24 23:24:39 +02:00

Closed #317 Make composites data-authorable — a named, registered subgraph referencable like a node 2026-07-24 20:19:51 +02:00

Closed #326 graph build silently drops unknown op-list fields — a typo'd key vanishes instead of erroring 2026-07-24 17:25:31 +02:00

Closed #329 campaign introspect describes process.ref as a bare content id; the validator requires the tagged {content_id}|{identity_id} form 2026-07-24 17:25:31 +02:00

Closed #330 Cost nodes share a byte-identical --vocabulary one-liner — give each a charge-basis-specific meaning 2026-07-24 17:25:31 +02:00

Closed #332 graph introspect --folds renders the FoldKind table, not the fold-registry roster (Mean vs mean, record missing) 2026-07-24 17:25:31 +02:00

Closed #333 Enumerate a blueprint's declared taps on the public surface (introspect view or refusal roster) 2026-07-24 17:25:31 +02:00

Closed #334 Emit the C14 skipped-tap note when an explicit --tap plan leaves declared taps unbound 2026-07-24 17:25:31 +02:00

Closed #335 Decide and document the fold summary-row timestamp semantics (first/last source-ts vs accumulator finalize-ts) 2026-07-24 17:25:31 +02:00

Closed #325 State the per-verb marker/exit contract: generalize's partial failure bypasses the warning/exit-3 convention 2026-07-24 15:52:32 +02:00

Closed #310 Decide the Named fold subscription's data-authorability boundary — data selector vs Rust-only 2026-07-24 15:47:58 +02:00

Closed #267 Ship a generated agent bootstrap card 2026-07-24 10:41:17 +02:00

Closed #315 Explain the two-layer architecture in the CLI help — research verbs as sugar over process/campaign documents 2026-07-24 10:30:25 +02:00

Closed #323 Advertise the C29 authoring surfaces: description slot in introspect, op reference in help, guide-literal guard 2026-07-24 10:30:25 +02:00

Closed #313 Emit an explicit notice when every window of a walk-forward records zero trades 2026-07-24 09:27:52 +02:00

Closed #278 Distinguish benign gate-emptied notices from cell-failure warnings on stderr 2026-07-24 09:27:51 +02:00

Closed #316 Adopt self-description as a ledger design principle — every surface explains itself 2026-07-23 21:29:34 +02:00

Closed #314 Triage the findings of the 2026-07-22 external release-binary field test 2026-07-23 06:36:24 +02:00

Closed #77 Rename Recorder -> Probe (the edge tap); decide whether a Probe must heap-allocate a record per cycle 2026-07-22 00:42:33 +02:00

Closed #283 Drain taps during the run — subscribers (stream-to-disk, fold, live consumer) replace buffer-then-drain 2026-07-22 00:42:33 +02:00

Closed #301 Enumerate the accepted select rules in the process-document refusal 2026-07-21 15:29:20 +02:00

Closed #302 Give show a prefix-id path: resolve a unique prefix or point at runs 2026-07-21 15:29:20 +02:00

Closed #305 register outside a project silently creates a stray ./runs/ store 2026-07-21 15:29:19 +02:00

Closed #60 Export a named frozen strategy (blueprint-as-values collection) — #55 export fork 2026-07-21 15:11:22 +02:00

Closed #72 Web frontend that drives the aura CLI binary and renders results (discussion idea) 2026-07-21 15:11:22 +02:00

Closed #110 Chart decimation refinements: optional --width budget flag + true intra-bucket ordering for continuous x-mode 2026-07-21 15:11:22 +02:00

Closed #112 Render min/max-decimated series as range bars / OHLC instead of a polyline 2026-07-21 15:11:21 +02:00

Closed #154 SessionNode: in_session / session_open_ts streams (deferred by design) 2026-07-21 15:11:21 +02:00

Closed #303 Repair the ger40-lab fixture's dead worktree dependency paths 2026-07-21 14:16:41 +02:00

Closed #300 Complete the document-first migration: the run quintet's residual flags become document vocabulary 2026-07-21 14:12:03 +02:00

Closed #304 show outside a project blames the id instead of the missing Aura.toml 2026-07-21 14:12:03 +02:00

Closed #124 Instrument-reference & cost resolution hierarchy: recorded dataset-metadata tier (DataServer seam); authored override always wins 2026-07-21 10:36:44 +02:00

Closed #172 Real-data block-bootstrap Monte-Carlo over a loaded blueprint 2026-07-21 10:36:43 +02:00

Closed #188 Role-model design pass: nine user roles, two missing artifact types (process, campaign), text-first invariant 2026-07-21 10:36:43 +02:00

Closed #227 Accept bare --select plateau (default the aggregation to mean) 2026-07-21 10:36:43 +02:00

Closed #295 Enforce the shell boundary structurally and evaluate a text-operable successor to the one-shot CLI 2026-07-21 10:19:03 +02:00

Closed #298 Registry family enumeration and reproduce keying disagree on the family id 2026-07-21 09:53:23 +02:00

Closed #147 World/C21: domain-agnostic orchestration substrate — RunReport<M> + abstract the registry metric/deflation vocabulary 2026-07-20 23:07:40 +02:00

Closed #290 Give measurement its first deflatable metric (tap-to-scalar reduction + null model) 2026-07-20 17:11:58 +02:00

Closed #293 Propagate semantic series kinds from producer contracts through the graph 2026-07-20 14:27:58 +02:00

Closed #291 Split aura-analysis into generic statistics and backtest metrics (C28 phase 5) 2026-07-20 13:37:56 +02:00

Closed #292 Cut the engine's backtest-metrics edge via RunReport<M> (C28 phase 2) 2026-07-20 13:37:56 +02:00

Closed #286 Ratify a five-layer model and dispatch aura run on blueprint shape 2026-07-20 11:19:30 +02:00

Closed #288 Split the aura-std roster along the C28 ladder into layer-aligned crates 2026-07-20 11:18:31 +02:00

Closed #284 Add a name-addressed tap construction op so declared taps aren't authored by raw node index 2026-07-18 18:18:45 +02:00

Closed #285 Document SessionFrankfurt/Session output semantics (+ a worked declared-tap authoring example) 2026-07-18 18:18:45 +02:00

Closed #281 std vocabulary gap: Sign / Select / CumSum primitives 2026-07-18 14:41:47 +02:00

Closed #280 Resample/VolTfStop bucket by raw provider timestamps — sub-second M1 stamp jitter mis-buckets bars 2026-07-18 14:40:49 +02:00

Closed #282 Blueprint grammar cannot reach sinks — add declared taps (output-side twin of input_roles) 2026-07-18 14:40:49 +02:00

Closed #251 Add a benchmark harness with committed baselines to catch performance regressions 2026-07-17 18:17:28 +02:00

Closed #191 Identity-ref resolution scans and re-loads the whole blueprint store per reference 2026-07-17 15:13:34 +02:00

Closed #277 Parallelize the campaign cell loop for full core saturation 2026-07-17 12:12:06 +02:00

Closed #276 Make the Registry write path concurrency-safe for a parallel cell loop 2026-07-16 12:51:22 +02:00

Closed #268 Bound the campaign executor fan-out to a worker pool 2026-07-16 02:10:14 +02:00

Closed #275 Bind ingestion sources to the graph by role key, not list position 2026-07-16 00:16:17 +02:00

Closed #211 In-project process/campaign validate hits the cdylib wall on std-only documents 2026-07-15 18:10:56 +02:00

Closed #247 Render sweep-boundary KindMismatch/MissingKnob as prose, not Debug structs 2026-07-14 17:13:01 +02:00

Closed #256 Skip member execution in the dissolved walkforward/mc leading sweep (decided: B — enumerate-only leading stage) 2026-07-14 17:13:01 +02:00

Closed #260 Support per-instrument cost factors in a campaign 2026-07-14 17:13:01 +02:00

Closed #261 Make the Session node reachable from blueprints 2026-07-14 17:13:01 +02:00

Closed #262 Add a timescale-matched stop-regime variant 2026-07-14 17:13:01 +02:00

Closed #265 State cost and risk knob units in campaign introspect and docs 2026-07-14 17:13:01 +02:00

Closed #269 Unwrap the walkforward path's UnknownKnob Debug frame into prose 2026-07-14 17:13:01 +02:00

Closed #272 Generalized per-cell fault isolation: a failing campaign cell is a recorded outcome, never a global abort 2026-07-14 17:13:01 +02:00

Closed #258 Stop leaking per-run test sandboxes into /tmp 2026-07-14 17:13:00 +02:00

Closed #259 Bootstrap net R through the process pipeline 2026-07-14 17:13:00 +02:00

Closed #264 Add an archive inventory verb 2026-07-14 17:13:00 +02:00

Closed #266 Print the engine commit in --version 2026-07-14 17:13:00 +02:00

Closed #252 Derive archive bounds from the monthly file index instead of draining every bar in probe_window 2026-07-13 16:49:46 +02:00

Closed #253 Validate walkforward axes without executing the first IS-window sweep 2026-07-13 16:49:46 +02:00

Closed #254 Resolve a relative paths.data against the project root, matching paths.runs and [nodes] pointers 2026-07-13 16:49:46 +02:00

Closed #257 Stop leaking 66 MB knob-lab scaffolds into /tmp per test run 2026-07-13 16:49:46 +02:00

Closed #250 Cut the cli_run E2E wall-clock: unshare the serialized demo-project fixture store 2026-07-13 16:49:45 +02:00

Closed #248 Collapse the redundant _open example twins into their closed siblings 2026-07-13 14:20:33 +02:00

Closed #249 Stamp untouched bound defaults into the run manifest 2026-07-13 14:20:33 +02:00

Closed #246 Let sweep axes override bound params (bound value = default) 2026-07-13 04:51:04 +02:00

Closed #241 Add a wiring-only project tier: Aura.toml without a crate is the smallest project 2026-07-12 22:20:41 +02:00

Closed #242 Distinguish an uncovered --real window from a missing symbol in the no-data refusal 2026-07-12 22:20:41 +02:00

Closed #243 Stamp resolvable provenance from a fresh scaffold's first run (aura new leaves no HEAD) 2026-07-12 22:20:41 +02:00

Closed #244 Extend the tier-aware unresolved-namespace hint to the graph-build path 2026-07-12 22:20:41 +02:00

Closed #245 Refuse a missing [nodes] directory with a clean message instead of the cargo metadata leak 2026-07-12 22:20:41 +02:00

Closed #125 Add a documentation field to composites, surfaced in the graph tooltip 2026-07-12 11:38:04 +02:00

Closed #223 Extract the duplicated built_project/project_lock test fixture into a shared tests/common module 2026-07-12 11:38:04 +02:00

Closed #238 Honor or retire the --trace NAME family name (currently discarded) 2026-07-12 11:38:04 +02:00

Closed #239 Fit the mc-injected walk-forward to the data window (short real windows are refused late, without a reachable remedy) 2026-07-12 11:38:04 +02:00

Closed #240 Reword or retire the net_r_equity skip notice on a bare sweep (points at a campaign document the user never wrote) 2026-07-12 11:38:04 +02:00

Closed #152 Single-source + sweep-safe cost-port naming: intern cost[k].<port>, not per-build leak 2026-07-11 15:18:18 +02:00

Closed #213 generalize no-window semantics: symbols[0] full window is arbitrary 2026-07-11 15:18:18 +02:00

Closed #231 Bind strategy input roles to sources as authorable data — retire wrap_r's single-price weld (C20/C24) 2026-07-11 15:18:18 +02:00

Closed #234 Deliver net-R on the family/campaign path — the cost graph lost its last production caller in #221 2026-07-11 15:18:18 +02:00

Closed #235 Prove the defining loop end-to-end: a project-authored node with an open param through sweep and campaign 2026-07-11 15:18:18 +02:00

Closed #224 Deliver per-member trace-writing on sweep/walkforward (--trace writes traces) 2026-07-11 15:18:17 +02:00

Closed #226 aura graph <op-script> misreports valid JSON as invalid — shape-discriminate the render positional like its introspect siblings 2026-07-11 15:18:17 +02:00

Closed #228 Document the Rust node-authoring pattern (ParamSpec/builder/roster) in the enumerated public docs 2026-07-11 15:18:17 +02:00

Closed #232 Run real-data members at the sidecar pip — the graph broker uses the synthetic pip while the manifest stamps the real one 2026-07-11 15:18:17 +02:00

Closed #233 Re-derive the stop regime from the member manifest in reproduce (currently hardcoded to the default) 2026-07-11 15:18:17 +02:00

Closed #236 Fill the by-chance std vocabulary gaps: Div, Const source, Abs, pairwise Max/Min 2026-07-11 15:18:17 +02:00

Closed #237 Warn when the loaded project dylib is stale against the project source 2026-07-11 15:18:17 +02:00

Closed #230 Define + deliver reproduce semantics for real-data MonteCarlo families (currently synthetic-only) 2026-07-11 12:55:09 +02:00

Closed #61 Parameter ganging: one knob driving several nodes (explicit composite-shared param) 2026-07-10 15:39:46 +02:00

Closed #229 aura reproduce re-derives real-data families over synthetic data (0/N DIVERGED; WalkForward panic) 2026-07-10 15:39:46 +02:00

Closed #28 aura graph / render: expose rendering for a consumer's OWN graph (not just the built-in sample) 2026-07-10 08:49:49 +02:00

Closed #168 Write per-member traces (or reject --trace) on a blueprint sweep 2026-07-10 08:49:49 +02:00

Closed #183 Scaffold a parameterized starter node — a bound-param build closure is not learnable from public docs 2026-07-10 08:49:49 +02:00

Closed #190 Single-source the declared-metric vocabulary against the shipped metric types 2026-07-10 08:49:49 +02:00

Closed #215 Permit --select plateau in the campaign walk_forward stage (decision-4 relaxation) 2026-07-10 08:49:49 +02:00

Closed #218 A dissolved verb run outside any project writes a runs/ store into cwd 2026-07-10 08:49:49 +02:00

Closed #216 Risk-regime axis is undiscoverable from the authoring/introspection surface 2026-07-09 18:53:55 +02:00

Closed #217 Verb front-end asymmetry: sweep defaults the stop, walkforward/mc require it 2026-07-09 16:50:32 +02:00

Closed #214 bundle dissolved-verb translator args into an invocation struct 2026-07-09 15:41:39 +02:00

Closed #220 Generalize generalize/walkforward/mc to arbitrary blueprint axes; dissolve RGrid 2026-07-09 15:41:39 +02:00

Closed #212 Thread the regime through trace persistence (non-default regime traces use the default stop) 2026-07-09 10:54:30 +02:00

Closed #219 Trace re-run hardcodes the default vol-stop, false-failing the C1 drift alarm for non-default risk regimes 2026-07-09 10:54:30 +02:00

Closed #221 Dead code: wrap_r's single-run cost-graph branch has no caller (post-#159) 2026-07-09 10:54:30 +02:00

Closed #222 Finish #159 cycle-close tidy: sweep dead-symbol comments in aura-cli/src/main.rs 2026-07-09 10:54:30 +02:00

Closed #167 Single-source the stage1-r param-name suffix remapping (FAST/SLOW_LENGTH lockstep) 2026-07-08 10:05:22 +02:00

Closed #210 Dissolve the orchestration verbs into the campaign path (sweep, mc, walkforward, generalize) 2026-07-07 10:49:24 +02:00

Closed #184 aura run: phrase loader UnknownNodeType as house-style prose (parity with graph build) 2026-07-04 15:40:25 +02:00

Closed #185 Hint at the missing Aura.toml when a namespaced type id fails outside a project 2026-07-04 15:40:25 +02:00

Closed #197 Worked process/campaign document examples + metric-vocabulary enumeration 2026-07-04 15:40:25 +02:00

Closed #199 Single-source aura-campaign's deflation constants against aura-cli's 2026-07-04 15:40:25 +02:00

Closed #208 Document the op-script grammar on the public surface (graph introspect / project-layout) 2026-07-04 15:40:25 +02:00

Closed #209 Pin the shared frontend style as a repo asset: assets/aura.css (tokens + components), render.rs as first consumer 2026-07-04 12:04:19 +02:00

Closed #180 Establish the project-as-crate authoring loop: aura new, Aura.toml discovery, cdylib vocabulary loading 2026-07-04 11:00:26 +02:00

Closed #182 aura new: skip git init inside an existing git work tree (embedded-gitlink friction) 2026-07-04 10:55:27 +02:00

Closed #193 Make the document envelope derivable from the introspection contract 2026-07-04 10:53:54 +02:00

Closed #194 One content-id display form across verbs; tolerate the content: prefix in refs 2026-07-04 10:53:54 +02:00

Closed #195 unwired: report placeholder refs ({} / null) as open slots instead of cryptic serde errors 2026-07-04 10:53:54 +02:00

Closed #200 Campaign executor: execute std::monte_carlo / std::generalize stages (v1 refuses them) 2026-07-04 10:53:54 +02:00

Closed #201 persist_taps: name-to-tap recorder wiring so campaign presentation can persist traces 2026-07-04 10:53:54 +02:00

Closed #204 aura new: scaffolded project nests a .git repo — gitlink hazard when embedded in a tracked tree 2026-07-04 10:53:54 +02:00

Closed #205 campaign validate: run the data-free executor preflight so validate == runnable (the third tier is invisible) 2026-07-04 10:53:54 +02:00

Closed #206 Read-back verb for recorded campaign realizations (bootstrap/generalization records are write-only) 2026-07-04 10:53:54 +02:00

Closed #207 generalize metric applicability: --metrics tag + correct refusal prose for R-denominated-but-unranked metrics 2026-07-04 10:53:54 +02:00

Closed #189 Process & campaign document vocabularies: parse, validate, introspect, content-address (no executor) 2026-07-04 10:53:53 +02:00

Closed #192 Ledger amendment package from the #188 role-model pass 2026-07-04 10:53:53 +02:00

Closed #196 Blueprint-store on-ramp: register a blueprint file, file-level content id, param-space listing 2026-07-04 10:53:53 +02:00

Closed #198 Campaign executor: aura campaign run drives the existing family machinery from persisted intent 2026-07-04 10:53:53 +02:00

Closed #202 Blueprint on-ramp: graph register / --params reject the op-script form; the graph build bridge is invisible 2026-07-04 10:53:53 +02:00

Closed #203 Referential tier: require full open-param coverage so campaign validate == runnable; reconcile raw vs wrapped param path in the bind refusal 2026-07-04 10:53:53 +02:00

Closed #160 Guard std_vocabulary against silently dropping a new zero-arg node 2026-07-03 11:55:10 +02:00

Closed #171 Content-id includes the composite debug-name — consider a topology-canonical form 2026-07-03 11:55:10 +02:00

Closed #181 Bind the scaffold templates and the demo-project fixture to one canonical project shape 2026-07-03 11:55:10 +02:00

Closed #174 Rename the vestigial stage1-* identifier family to a sequence-free name 2026-07-02 13:38:49 +02:00

Closed #179 Normalize CLI error-message casing (Usage:/usage:/bare) after clap adoption 2026-07-02 13:38:49 +02:00

Closed #178 Blueprint-data family-verb polish: sweep-side closed error, mc reproduce seed label, mandatory-open-knobs doc 2026-07-02 09:56:56 +02:00

Closed #175 CLI --help/--version does not meet POSIX/GNU/clig.dev conventions (hand-rolled parser) 2026-07-02 09:37:09 +02:00

Closed #170 Monte-Carlo and walk-forward over a loaded blueprint 2026-07-01 17:51:04 +02:00

Closed #169 Discover a loaded blueprint's sweepable axis names (--list-axes / graph introspect) 2026-07-01 17:47:37 +02:00

Closed #173 In-sample-refit walk-forward over a loaded blueprint (per-window re-optimization) 2026-07-01 17:47:37 +02:00

Closed #176 aura run <blueprint.json> panics on an open (free-knob) blueprint instead of a clean exit-2 error 2026-07-01 17:47:37 +02:00

Closed #177 closed-blueprint walkforward --axis prints the UnknownKnob rejection twice 2026-07-01 17:47:37 +02:00

Closed #158 Carry or content-address a generated run's topology in its manifest 2026-07-01 10:51:39 +02:00

Closed #165 Run a harness from a serialized blueprint (aura run <blueprint.json>) 2026-07-01 10:51:38 +02:00

Closed #166 Orchestrate harness families from a loaded blueprint (sweep / MC / walk-forward) 2026-07-01 10:51:38 +02:00

Closed #47 Multi-OutField model emission (one producer backing >1 output) is untested in graph_model 2026-06-30 16:07:42 +02:00

Closed #163 Document the op-script grammar; refresh the stale cycle-0088 example 2026-06-30 16:07:42 +02:00

Closed #164 Tighten the canonical blueprint contract: byte-exact emit across surfaces + value ergonomics 2026-06-30 16:07:42 +02:00

Closed #156 Guarantee additive forward-compatibility of the blueprint format (optional-ignore vs load-bearing-must-understand) 2026-06-30 14:06:12 +02:00

Closed #161 Reject cyclic graphs in graph build — DAG invariant 5 unenforced 2026-06-30 12:02:24 +02:00

Closed #162 Polish construction error/bind ergonomics — by-identifier finalize, prose bind-mismatch, discoverable bind form 2026-06-30 12:02:24 +02:00

Closed #109 Meta-level (composable analysis + project-as-crate authoring): keep in focus, resolve the CLI-vs-Rust authoring line 2026-06-29 21:57:48 +02:00

Closed #155 Serialize and load a blueprint as versioned canonical data (close the graph-as-data loop) 2026-06-29 21:57:48 +02:00

Closed #157 Build an introspectable, fail-fast construction service that emits blueprints 2026-06-29 21:57:48 +02:00

Closed #151 Sync docs/project-layout.md backtest example to the bias/R/cost-model reframe (#117 + #116) 2026-06-29 12:22:46 +02:00

Closed #153 Cost-flag CLI ergonomics: units hint, negative-rate diagnostic, non-R-harness handling (+ C10 spec_gap) 2026-06-29 12:22:46 +02:00

Closed #148 Cost-model graph (in R): composable cost nodes producing the net-R curve 2026-06-29 02:36:24 +02:00

Closed #116 Realistic broker on the position-event table + Broker/Account composite (Stage 2) 2026-06-28 11:59:37 +02:00

Closed #118 Chart: render currency-equity curve + position-event markers 2026-06-28 11:59:37 +02:00

Closed #120 RealisticBroker friction model: spread + commission as tunable params (slippage no-op) 2026-06-28 11:59:37 +02:00

Closed #121 Currency metrics + net_currency_pnl ranking (+ serde(default) back-compat) 2026-06-28 11:59:37 +02:00

Closed #122 Persist currency-equity tap + dup-ts-safe position-event table 2026-06-28 11:59:37 +02:00

Closed #123 CLI: aura run --real attaches both brokers (pip vs currency curves) 2026-06-28 11:59:37 +02:00

Closed #136 Extract the trading analysis layer (report.rs) out of aura-engine; keep the engine domain-agnostic 2026-06-27 00:39:15 +02:00

Closed #144 Deflate the sweep winner's metric for the number of trials 2026-06-26 21:50:15 +02:00

Closed #145 Prefer a robust parameter plateau over the in-sample peak in optimize() 2026-06-26 21:50:15 +02:00

Closed #146 Aggregate cross-instrument generalization as a first-class validation step 2026-06-26 21:50:15 +02:00

Closed #139 Walk-forward + Monte-Carlo OOS validation for R candidates (not just the SMA sample) 2026-06-26 12:39:17 +02:00

Closed #140 Register remaining tradeable instruments: NAS100, USDJPY (pip 0.01), USDCHF, NZDUSD 2026-06-25 17:48:58 +02:00

Closed #143 Consume DataServer instrument geometry to build and cross-check the vetted InstrumentSpec table 2026-06-25 16:31:28 +02:00

Closed #137 Strategy research: find a Stage-1 positive-E[R] edge (honest OOS) 2026-06-25 15:29:20 +02:00

Closed #142 End-of-milestone HTML report: explain each tested strategy (+ graph), show & evaluate results 2026-06-25 15:29:20 +02:00

Closed #141 Research lead: slow-momentum positive on GER40 but not FX — an equity-index trend effect? 2026-06-25 11:59:51 +02:00

Closed #138 BLOCKER: stage1-r sweep uses ~2 GiB/member — full-history sweeps exhaust RAM+swap 2026-06-25 11:50:00 +02:00

Closed #115 Currency book-tracking + position-event derive (Stage 2): deal = target - book - in_flight 2026-06-25 11:49:59 +02:00

Closed #117 Ledger + glossary: C10 R-reframe (bias / R / RiskExecutor / Stage-1·2) 2026-06-24 19:37:32 +02:00

Closed #114 PositionEvent schema + action enum (Buy/Sell/Close, unsigned volume) 2026-06-24 19:37:30 +02:00

Closed #130 Add an n-normalized SQN (SQN100) as an optional sweep objective 2026-06-24 19:17:37 +02:00

Closed #135 Wire --trace (per-member stream tracing) for the stage1-r sweep 2026-06-24 19:17:37 +02:00

Closed #133 R-sweep families + rank-by-sqn (SQN as the sweep objective) 2026-06-24 17:04:55 +02:00

Closed #131 CLI UX: stage1-r tap discovery + uneven per-subcommand --help 2026-06-24 14:52:25 +02:00

Closed #132 stage1-r harness polish: dedicated broker label + avoid per-field col[i] leak 2026-06-24 14:52:25 +02:00

Closed #134 Rename the strategy-output param namespace exposure -> bias (instance + exposure.scale knob + manifest label) 2026-06-24 14:52:25 +02:00

Closed #128 RiskExecutor composite + Veto seam: wire stop-rule -> Sizer -> Veto -> position-management 2026-06-24 13:13:19 +02:00

Closed #129 R-evaluator: per-trade R-outcomes -> R-expectancy / R-curve (Stage-1 signal quality) 2026-06-24 13:13:19 +02:00

Closed #126 exposure -> bias: rename + re-semantize the unsized strategy output 2026-06-24 13:13:18 +02:00

Closed #127 flat-1R Sizer + position-management: bias+stop -> sized intent, per-trade R outcome 2026-06-24 13:13:18 +02:00

Closed #119 Stop-rule node + R definition: the protective stop that defines 1R (foundational, Stage 1) 2026-06-24 13:12:37 +02:00

Closed #100 Cell lacks tuple-style constructors (asymmetry with Scalar) — param-authoring reach mis-aims at the wrong type 2026-06-24 10:26:29 +02:00

Closed #102 Trace chart: surface a run-context header (manifest/instrument/window) in the served page 2026-06-24 10:26:29 +02:00

Closed #108 Families-comparison chart: point decimation/LOD for multi-year data (real 5y sweep = 148MB, 2y WFO = 76MB) 2026-06-24 10:26:29 +02:00

Closed #111 Tap-aware chart decimation: mean-reduce the bounded exposure series instead of a min/max band 2026-06-24 10:26:29 +02:00

Closed #113 InstrumentSpec: deploy-grade metadata (instrument_id, contract size, pip value, lots) 2026-06-24 10:26:29 +02:00

Closed #98 Centralize runnable GER40 examples through instrument_spec (deferred from #22) 2026-06-22 11:20:23 +02:00

Closed #99 Cosmetic: unify family-wrapper stdout key order (json! -> to_json), deferred from #73 2026-06-22 11:20:23 +02:00

Closed #107 Families-comparison view: overlay a family's members in one chart (aura chart <family>) 2026-06-22 11:20:23 +02:00

Closed #37 Interactive egui-playground blueprint navigation — enter/focus composites (C22) 2026-06-21 16:27:01 +02:00

Closed #101 feat: trace charts — tap graph streams to disk, serve as web charts (visual face, first cut) 2026-06-21 16:27:01 +02:00

Closed #106 Real-data source path for family runs (aura sweep|walkforward --real) 2026-06-21 15:33:39 +02:00

Closed #104 Persist per-member trace streams for family runs (sweep/MC/walk-forward), gated by --trace 2026-06-21 13:09:56 +02:00

Closed #105 Generalise sweep member-key derivation beyond the two hardcoded grid axes 2026-06-21 11:36:47 +02:00

Closed #103 feat: trace-chart viewer comfort (Tier 1) — collapse-gaps x-axis (optional continuous), zoom/pan/cursor-sync 2026-06-20 17:42:09 +02:00

Closed #73 Flat run registry: give 'aura run' a persisting path, or retire 'runs list'/'rank' 2026-06-18 19:54:21 +02:00

Closed #82 Document on Registry::open that a Registry owns two directory-co-located stores (runs.jsonl + families.jsonl) 2026-06-18 19:43:49 +02:00

Closed #22 SimBroker pip value is a global constructor literal, not per-asset 2026-06-18 19:41:36 +02:00

Closed #81 Re-export DataServer/DEFAULT_DATA_PATH from aura-ingest (or add open_default_archive) so real-data sources build from aura-ingest alone 2026-06-18 17:26:00 +02:00

Closed #92 aura-ingest: canonical OHLC opener — one call for the 4 M1FieldSources in C4 merge order 2026-06-18 17:26:00 +02:00

Closed #93 aura-ingest/aura-engine: join multi-tap recorder traces on timestamp, not by index 2026-06-18 15:05:11 +02:00

Closed #80 Export epoch_ns→unix_ms inverse (or Timestamp-window M1FieldSource::open) for real-data walk-forward 2026-06-18 13:09:21 +02:00

Closed #95 Streaming residency is O(window) at process level — contradicts the documented O(one-chunk) claim 2026-06-17 23:33:28 +02:00

Closed #94 Ship the session-breakout demo as a World-consumable Composite blueprint 2026-06-17 21:30:17 +02:00

Closed #96 Bar-period split across Resample(tunable)/Session(baked) desyncs silently to 0 pips; Delay.lag leaks into param_space 2026-06-17 21:30:17 +02:00

Closed #97 Document the walk_forward empty-space idiom for param-free / fixed strategies 2026-06-17 21:30:17 +02:00

Closed #84 EqConst node — i64→bool gate (out = value == target) 2026-06-17 17:30:47 +02:00

Closed #85 Gt node — f64×f64→bool comparison (out = a > b) 2026-06-17 17:30:47 +02:00

Closed #86 And node — bool×bool→bool conjunction 2026-06-17 17:30:47 +02:00

Closed #87 Delay node — C5 lag-N register (f64→f64) 2026-06-17 17:30:47 +02:00

Closed #88 Latch node — C5 set/reset SR register → f64 (0.0/1.0) 2026-06-17 17:30:47 +02:00

Closed #89 Resample node — M1→15m OHLC, C2 emit-on-rollover 2026-06-17 17:30:47 +02:00

Closed #90 Session node — ctx.now()→Frankfurt bars_since_open:i64 (chrono-tz) 2026-06-17 17:30:47 +02:00

Closed #91 Synthetic end-to-end fixture — ger40_session_breakout_holds_exposure_bar3_to_bar5 2026-06-17 17:30:47 +02:00

Closed #83 aura runs list/rank cannot read a pre-0047 runs.jsonl (typed-Scalar params migration left the flat store unmigrated; + exits 0 on parse error) 2026-06-17 16:31:00 +02:00

Closed #76 WalkForwardResult::named_params — mirror SweepFamily::named_params for the typed/named view 2026-06-17 15:03:44 +02:00

Closed #79 RandomSpace named-axis builder (RandomBinder sibling to SweepBinder) 2026-06-17 15:03:44 +02:00

Closed #52 Random param-sweep enumeration (C12.1 other half): ranges + sample-count + seeded RNG 2026-06-17 13:49:27 +02:00

Closed #39 Sma::eval is O(length) per cycle — rolling-sum O(1) is a precision trade-off 2026-06-17 10:19:30 +02:00

Closed #78 load_m1_window double-materializes (AoS buffer -> SoA columns) with an un-presized growing Vec 2026-06-17 10:19:30 +02:00

Closed #75 walk-forward: space on the family, tag-free chosen_params, schema-checked param_stability 2026-06-16 19:35:38 +02:00

Closed #74 Cell becomes the hot-path value carrier; Scalar narrows to dynamic boundaries (C7/C8 realization) 2026-06-16 14:43:37 +02:00

Closed #57 Sweep closure drops named binding back to positional + manual name re-zip 2026-06-16 10:25:04 +02:00

Closed #70 Registry lineage for orchestration families: store walk-forward/MC runs as related records (C18) 2026-06-15 18:36:09 +02:00

Closed #69 Walk-forward orchestrator: rolling in-sample/out-of-sample windows to a WalkForwardResult (C12 axis 3) 2026-06-15 15:28:02 +02:00

Closed #68 Monte-Carlo family: McFamily over a seed set, analog to SweepFamily (C12 axis 4) 2026-06-15 13:47:48 +02:00

Closed #66 Seed-as-input: thread the manifest seed into a seeded source/RNG so a run is seed-determined 2026-06-15 13:27:13 +02:00

Closed #71 engine+ingest: realize the Source trait as the run() ingestion seam, co-designed with a real DataServer-backed source (Ledger 0004/0011) 2026-06-15 10:48:29 +02:00

Closed #67 Optimize/argmax axis: pick the best sweep point by a named metric (C12 axis 2) 2026-06-14 23:33:12 +02:00

Closed #24 derive_signature()/signature() panic on malformed composite indices where compile() returns a typed CompileError 2026-06-14 22:23:35 +02:00

Closed #65 Reject graphs with unwired or double-wired input ports — a wiring-totality check 2026-06-14 21:58:36 +02:00

Closed #64 Add a typed-handle GraphBuilder for name-based blueprint wiring 2026-06-14 10:37:17 +02:00

Closed #53 Two-way duplication of the SMA-cross sample harness topology (aura-engine test ↔ test) 2026-06-14 00:23:42 +02:00

Closed #10 Consider an aura-std channel/buffer recording block (recorder boilerplate) 2026-06-13 23:54:42 +02:00

Closed #19 Denser demo data for deep/daily SMA crosses (SMA 2/4 over AAPL.US 2006 is already populated) 2026-06-13 23:54:42 +02:00

Closed #63 Graph viewer: render bound params (e.g. weights[2]=0.5) instead of dropping them from the node signature 2026-06-13 23:39:36 +02:00

Closed #62 Enrich the aura graph sample blueprint to showcase nesting, multi-output, multi-param, and bind() 2026-06-13 22:09:21 +02:00

Closed #58 Node instance name does not reach the graph model (viewer shows identical [SMA] boxes for named fan-in legs) 2026-06-13 19:17:00 +02:00

Closed #55 Blueprint constants: bind a node param as a structural constant outside param_space 2026-06-12 17:37:21 +02:00

Closed #54 Unify RunReport JSON: retire hand-rolled to_json, render stdout via serde (stdout↔disk shape divergence) 2026-06-11 19:52:26 +02:00

Closed #59 By-name bootstrap surfaces AmbiguousKnob, not the IndistinguishableFanIn 'name your nodes' cure, for un-named same-type siblings 2026-06-11 18:45:44 +02:00

Closed #56 SMA-cross by-name binding: promised fast/slow names + minimal bootstrap both need hand-added ParamAlias 2026-06-11 14:02:29 +02:00

Closed #35 Add single-run authoring convenience for param-bearing harnesses 2026-06-11 08:46:52 +02:00

Closed #17 Typed read-path for RunReport: consumers need a non-serde handle on the {manifest, metrics} shape 2026-06-10 21:15:27 +02:00

Closed #33 Index and compare manifests and metrics across a sweep family 2026-06-10 20:43:08 +02:00

Closed #32 Run a param-sweep: a family of disjoint instances from one blueprint 2026-06-10 18:55:56 +02:00

Closed #51 graph render viewer (0026 iteration 2) — blocked on input-port naming 2026-06-10 17:14:03 +02:00

Closed #21 SimBroker's two f64 input slots (exposure/price) are order-load-bearing but unchecked at bootstrap 2026-06-10 16:27:46 +02:00

Closed #49 Render slot stubs for top-level blueprint multi-input leaves 2026-06-10 16:27:46 +02:00

Closed #50 Name input ports — give PortSpec a (non-load-bearing) name, mirroring FieldSpec/ParamSpec 2026-06-10 16:27:09 +02:00

Closed #25 compile() re-calls dyn Node::schema() (fresh Vec alloc) at each resolve site; duplicates bootstrap's kind-derivation 2026-06-09 16:15:25 +02:00

Closed #36 Param declared twice per node: factory().params() and schema().params must stay in lockstep 2026-06-09 13:45:28 +02:00

Closed #43 Value-empty LeafFactory declares no input/output interface pre-build (only params) 2026-06-09 13:39:53 +02:00

Closed #48 Unify the blueprint main-graph render through the composite definition machinery 2026-06-09 13:39:53 +02:00

Closed #46 Blueprint view: render composite output re-exports as producer bindings (name := …), not standalone terminal nodes 2026-06-08 17:26:29 +02:00

Closed #44 Render fan-in inputs as source-derived identifiers in the definition view 2026-06-08 16:39:37 +02:00

Closed #45 Collapse the duplicated fan-in alias-validity check and the triplicated per-node alias count 2026-06-08 16:39:37 +02:00

Closed #41 Name the composite boundary: alias interior params and name input roles 2026-06-08 10:52:25 +02:00

Closed #42 Construction-layer fieldtests (mc_1..mc_4) use the retired Sma::new / From<Sma> API 2026-06-08 01:42:46 +02:00

Closed #40 Composite output is a single port — multi-line indicators (MACD, Bollinger…) can't re-export a record 2026-06-08 01:10:48 +02:00

Closed #38 Render the CLI blueprint view as main graph + composite definitions 2026-06-07 22:31:50 +02:00

Closed #31 Inject a param-set vector into bootstrap instead of baking params in the builder 2026-06-07 21:11:47 +02:00

Closed #34 Harden the param_space/compile flat-node-order mirror test with a nested-composite case 2026-06-07 21:11:47 +02:00

Closed #30 Declare node tunable parameters in the schema (typed, ranged) 2026-06-07 16:14:02 +02:00

Closed #14 De-duplicate Recorder: shipped aura-std::Recorder vs the two #[cfg(test)] engine fixtures 2026-06-05 23:27:51 +02:00

Closed #29 aura-engine should re-export the core scalar vocabulary (ScalarKind etc.) a graph-builder needs 2026-06-05 23:27:51 +02:00

Closed #27 De-duplicate sample-blueprint wiring: aura-cli sma_cross/build_sample vs blueprint.rs fixture 2026-06-05 23:26:18 +02:00

Closed #26 aura graph: blueprint view panics (unimplemented!) on nested composites 2026-06-05 23:01:24 +02:00

Closed #13 Render a harness graph as an ASCII DAG via an aura graph subcommand 2026-06-05 22:40:31 +02:00

Closed #12 Implement composite nodes (C9): a Node wiring a sub-graph with one output 2026-06-05 19:19:00 +02:00

Closed #16 Decide aura run arg-parse strictness: trailing args after 'run' are silently accepted 2026-06-05 00:19:20 +02:00

Closed #15 Capture real git HEAD into RunManifest.commit via build.rs (replace AURA_COMMIT placeholder) 2026-06-05 00:12:45 +02:00

Closed #20 aura --help lands on the exit-2 error path instead of printing help 2026-06-05 00:12:45 +02:00

Closed #18 load_m1_window rustdoc: None is file-level, not bar-level (in-coverage-empty window returns Some(empty)) 2026-06-05 00:01:17 +02:00

Closed #23 load_m1_window panics on a wide upper bound (to_ms = i64::MAX) instead of treating it as unbounded 2026-06-05 00:01:17 +02:00

Closed #7 Ingest data-server M1/tick files at the ingestion boundary 2026-06-04 22:28:08 +02:00

Closed #6 Reduce the pip-equity stream to summary metrics and emit a run manifest 2026-06-04 21:18:33 +02:00

Closed #8 Wire an aura run CLI that bootstraps and runs a sample harness end-to-end 2026-06-04 21:18:33 +02:00

Closed #11 Add a sum / weighted-sum combinator to aura-std (north-star combine-signals move) 2026-06-04 18:28:01 +02:00

Closed #9 Nested consumer crate needs an empty [workspace] table (onboarding / aura new) 2026-06-04 17:48:03 +02:00

Closed #4 Emit an intent/exposure stream as the strategy output (signal quality) 2026-06-04 17:46:30 +02:00

Closed #5 Add a sim-optimal broker node integrating the exposure stream into a pip-equity (signal-quality) stream 2026-06-04 17:46:30 +02:00

Closed #3 Multi-producer x multi-consumer x multi-sink stress matrix 2026-06-04 15:05:02 +02:00

Closed #2 Sink nodes: a real multi-sink recording surface (replace the single observe index) 2026-06-04 14:45:25 +02:00

Closed #1 Node output is a record (composite stream), not a single scalar 2026-06-03 16:02:24 +02:00

336 Issues created by 2 users

Opened #1 Node output is a record (composite stream), not a single scalar 2026-06-03 15:05:02 +02:00

Opened #2 Sink nodes: a real multi-sink recording surface (replace the single observe index) 2026-06-03 16:21:46 +02:00

Opened #3 Multi-producer x multi-consumer x multi-sink stress matrix 2026-06-03 16:21:46 +02:00

Opened #4 Emit an intent/exposure stream as the strategy output (signal quality) 2026-06-04 15:24:51 +02:00

Opened #5 Add a sim-optimal broker node integrating the exposure stream into a pip-equity (signal-quality) stream 2026-06-04 15:25:19 +02:00

Opened #6 Reduce the pip-equity stream to summary metrics and emit a run manifest 2026-06-04 15:25:19 +02:00

Opened #7 Ingest data-server M1/tick files at the ingestion boundary 2026-06-04 15:25:19 +02:00

Opened #8 Wire an aura run CLI that bootstraps and runs a sample harness end-to-end 2026-06-04 15:25:33 +02:00

Opened #9 Nested consumer crate needs an empty [workspace] table (onboarding / aura new) 2026-06-04 15:44:10 +02:00

Opened #10 Consider an aura-std channel/buffer recording block (recorder boilerplate) 2026-06-04 15:44:11 +02:00

Opened #11 Add a sum / weighted-sum combinator to aura-std (north-star combine-signals move) 2026-06-04 17:37:01 +02:00

Opened #12 Implement composite nodes (C9): a Node wiring a sub-graph with one output 2026-06-04 18:52:59 +02:00

Opened #13 Render a harness graph as an ASCII DAG via an aura graph subcommand 2026-06-04 18:53:17 +02:00

Opened #14 De-duplicate Recorder: shipped aura-std::Recorder vs the two #[cfg(test)] engine fixtures 2026-06-04 20:47:54 +02:00

Opened #15 Capture real git HEAD into RunManifest.commit via build.rs (replace AURA_COMMIT placeholder) 2026-06-04 20:47:57 +02:00

Opened #16 Decide aura run arg-parse strictness: trailing args after 'run' are silently accepted 2026-06-04 20:55:42 +02:00

Opened #17 Typed read-path for RunReport: consumers need a non-serde handle on the {manifest, metrics} shape 2026-06-04 20:55:44 +02:00

Opened #18 load_m1_window rustdoc: None is file-level, not bar-level (in-coverage-empty window returns Some(empty)) 2026-06-04 22:05:11 +02:00

Opened #19 Denser demo data for deep/daily SMA crosses (SMA 2/4 over AAPL.US 2006 is already populated) 2026-06-04 22:05:11 +02:00

Opened #20 aura --help lands on the exit-2 error path instead of printing help 2026-06-04 22:25:49 +02:00

Opened #21 SimBroker's two f64 input slots (exposure/price) are order-load-bearing but unchecked at bootstrap 2026-06-04 22:25:49 +02:00

Opened #22 SimBroker pip value is a global constructor literal, not per-asset 2026-06-04 22:58:11 +02:00

Opened #23 load_m1_window panics on a wide upper bound (to_ms = i64::MAX) instead of treating it as unbounded 2026-06-04 22:58:17 +02:00

Opened #24 derive_signature()/signature() panic on malformed composite indices where compile() returns a typed CompileError 2026-06-05 14:05:45 +02:00

Opened #25 compile() re-calls dyn Node::schema() (fresh Vec alloc) at each resolve site; duplicates bootstrap's kind-derivation 2026-06-05 14:05:45 +02:00

Opened #26 aura graph: blueprint view panics (unimplemented!) on nested composites 2026-06-05 21:00:09 +02:00

Opened #27 De-duplicate sample-blueprint wiring: aura-cli sma_cross/build_sample vs blueprint.rs fixture 2026-06-05 21:00:09 +02:00

Opened #28 aura graph / render: expose rendering for a consumer's OWN graph (not just the built-in sample) 2026-06-05 22:36:08 +02:00

Opened #29 aura-engine should re-export the core scalar vocabulary (ScalarKind etc.) a graph-builder needs 2026-06-05 22:36:08 +02:00

Opened #30 Declare node tunable parameters in the schema (typed, ranged) 2026-06-05 23:40:02 +02:00

Opened #31 Inject a param-set vector into bootstrap instead of baking params in the builder 2026-06-05 23:40:10 +02:00

Opened #32 Run a param-sweep: a family of disjoint instances from one blueprint 2026-06-05 23:40:17 +02:00

Opened #33 Index and compare manifests and metrics across a sweep family 2026-06-05 23:40:24 +02:00

Opened #34 Harden the param_space/compile flat-node-order mirror test with a nested-composite case 2026-06-07 15:34:44 +02:00

Opened #35 Add single-run authoring convenience for param-bearing harnesses 2026-06-07 18:50:00 +02:00

Opened #36 Param declared twice per node: factory().params() and schema().params must stay in lockstep 2026-06-07 21:08:24 +02:00

Opened #37 Interactive egui-playground blueprint navigation — enter/focus composites (C22) 2026-06-07 22:04:06 +02:00

Opened #38 Render the CLI blueprint view as main graph + composite definitions 2026-06-07 22:04:39 +02:00

Opened #39 Sma::eval is O(length) per cycle — rolling-sum O(1) is a precision trade-off 2026-06-07 23:27:38 +02:00

Opened #40 Composite output is a single port — multi-line indicators (MACD, Bollinger…) can't re-export a record 2026-06-07 23:32:41 +02:00

Opened #41 Name the composite boundary: alias interior params and name input roles 2026-06-07 23:42:40 +02:00

Opened #42 Construction-layer fieldtests (mc_1..mc_4) use the retired Sma::new / From<Sma> API 2026-06-08 01:01:26 +02:00

Opened #43 Value-empty LeafFactory declares no input/output interface pre-build (only params) 2026-06-08 10:12:33 +02:00

Opened #44 Render fan-in inputs as source-derived identifiers in the definition view 2026-06-08 12:18:06 +02:00

Opened #45 Collapse the duplicated fan-in alias-validity check and the triplicated per-node alias count 2026-06-08 15:53:27 +02:00

Opened #46 Blueprint view: render composite output re-exports as producer bindings (name := …), not standalone terminal nodes 2026-06-08 16:58:14 +02:00

Opened #47 Multi-OutField model emission (one producer backing >1 output) is untested in graph_model 2026-06-08 17:19:55 +02:00

Opened #48 Unify the blueprint main-graph render through the composite definition machinery 2026-06-08 22:45:00 +02:00

Opened #49 Render slot stubs for top-level blueprint multi-input leaves 2026-06-09 00:10:40 +02:00

Opened #50 Name input ports — give PortSpec a (non-load-bearing) name, mirroring FieldSpec/ParamSpec 2026-06-10 13:31:42 +02:00

Opened #51 graph render viewer (0026 iteration 2) — blocked on input-port naming 2026-06-10 13:31:42 +02:00

Opened #52 Random param-sweep enumeration (C12.1 other half): ranges + sample-count + seeded RNG 2026-06-10 18:54:47 +02:00

Opened #53 Two-way duplication of the SMA-cross sample harness topology (aura-engine test ↔ test) 2026-06-10 18:54:47 +02:00

Opened #54 Unify RunReport JSON: retire hand-rolled to_json, render stdout via serde (stdout↔disk shape divergence) 2026-06-10 20:41:21 +02:00

Opened #55 Blueprint constants: bind a node param as a structural constant outside param_space 2026-06-10 22:47:42 +02:00

Opened #56 SMA-cross by-name binding: promised fast/slow names + minimal bootstrap both need hand-added ParamAlias 2026-06-11 09:12:26 +02:00

Opened #57 Sweep closure drops named binding back to positional + manual name re-zip 2026-06-11 09:12:26 +02:00

Opened #58 Node instance name does not reach the graph model (viewer shows identical [SMA] boxes for named fan-in legs) 2026-06-11 11:54:23 +02:00

Opened #59 By-name bootstrap surfaces AmbiguousKnob, not the IndistinguishableFanIn 'name your nodes' cure, for un-named same-type siblings 2026-06-11 12:18:49 +02:00

Opened #60 Export a named frozen strategy (blueprint-as-values collection) — #55 export fork 2026-06-12 16:26:59 +02:00

Opened #61 Parameter ganging: one knob driving several nodes (explicit composite-shared param) 2026-06-13 18:32:37 +02:00

Opened #62 Enrich the aura graph sample blueprint to showcase nesting, multi-output, multi-param, and bind() 2026-06-13 19:55:20 +02:00

Opened #63 Graph viewer: render bound params (e.g. weights[2]=0.5) instead of dropping them from the node signature 2026-06-13 21:51:11 +02:00

Opened #64 Add a typed-handle GraphBuilder for name-based blueprint wiring 2026-06-14 01:58:07 +02:00

Opened #65 Reject graphs with unwired or double-wired input ports — a wiring-totality check 2026-06-14 01:58:12 +02:00

Opened #66 Seed-as-input: thread the manifest seed into a seeded source/RNG so a run is seed-determined 2026-06-14 23:08:29 +02:00

Opened #67 Optimize/argmax axis: pick the best sweep point by a named metric (C12 axis 2) 2026-06-14 23:08:29 +02:00

Opened #68 Monte-Carlo family: McFamily over a seed set, analog to SweepFamily (C12 axis 4) 2026-06-14 23:08:29 +02:00

Opened #69 Walk-forward orchestrator: rolling in-sample/out-of-sample windows to a WalkForwardResult (C12 axis 3) 2026-06-14 23:08:29 +02:00

Opened #70 Registry lineage for orchestration families: store walk-forward/MC runs as related records (C18) 2026-06-14 23:08:30 +02:00

Opened #71 engine+ingest: realize the Source trait as the run() ingestion seam, co-designed with a real DataServer-backed source (Ledger 0004/0011) 2026-06-15 09:26:04 +02:00

Opened #72 Web frontend that drives the aura CLI binary and renders results (discussion idea) 2026-06-15 10:03:16 +02:00

Opened #73 Flat run registry: give 'aura run' a persisting path, or retire 'runs list'/'rank' 2026-06-15 18:34:28 +02:00

Opened #74 Cell becomes the hot-path value carrier; Scalar narrows to dynamic boundaries (C7/C8 realization) 2026-06-16 12:33:09 +02:00

Opened #75 walk-forward: space on the family, tag-free chosen_params, schema-checked param_stability 2026-06-16 18:26:03 +02:00

Opened #76 WalkForwardResult::named_params — mirror SweepFamily::named_params for the typed/named view 2026-06-16 19:04:36 +02:00

Opened #77 Rename Recorder -> Probe (the edge tap); decide whether a Probe must heap-allocate a record per cycle 2026-06-17 09:52:54 +02:00

Opened #78 load_m1_window double-materializes (AoS buffer -> SoA columns) with an un-presized growing Vec 2026-06-17 09:53:09 +02:00

Opened #79 RandomSpace named-axis builder (RandomBinder sibling to SweepBinder) 2026-06-17 13:42:05 +02:00

Opened #80 Export epoch_ns→unix_ms inverse (or Timestamp-window M1FieldSource::open) for real-data walk-forward 2026-06-17 15:49:09 +02:00

Opened #81 Re-export DataServer/DEFAULT_DATA_PATH from aura-ingest (or add open_default_archive) so real-data sources build from aura-ingest alone 2026-06-17 15:49:09 +02:00

Opened #82 Document on Registry::open that a Registry owns two directory-co-located stores (runs.jsonl + families.jsonl) 2026-06-17 15:49:09 +02:00

Opened #83 aura runs list/rank cannot read a pre-0047 runs.jsonl (typed-Scalar params migration left the flat store unmigrated; + exits 0 on parse error) 2026-06-17 15:49:43 +02:00

Opened #84 EqConst node — i64→bool gate (out = value == target) 2026-06-17 16:39:01 +02:00

Opened #85 Gt node — f64×f64→bool comparison (out = a > b) 2026-06-17 16:39:02 +02:00

Opened #86 And node — bool×bool→bool conjunction 2026-06-17 16:39:02 +02:00

Opened #87 Delay node — C5 lag-N register (f64→f64) 2026-06-17 16:39:02 +02:00

Opened #88 Latch node — C5 set/reset SR register → f64 (0.0/1.0) 2026-06-17 16:39:02 +02:00

Opened #89 Resample node — M1→15m OHLC, C2 emit-on-rollover 2026-06-17 16:39:02 +02:00

Opened #90 Session node — ctx.now()→Frankfurt bars_since_open:i64 (chrono-tz) 2026-06-17 16:39:03 +02:00

Opened #91 Synthetic end-to-end fixture — ger40_session_breakout_holds_exposure_bar3_to_bar5 2026-06-17 16:39:03 +02:00

Opened #92 aura-ingest: canonical OHLC opener — one call for the 4 M1FieldSources in C4 merge order 2026-06-17 18:16:55 +02:00

Opened #93 aura-ingest/aura-engine: join multi-tap recorder traces on timestamp, not by index 2026-06-17 18:16:56 +02:00

Opened #94 Ship the session-breakout demo as a World-consumable Composite blueprint 2026-06-17 18:53:03 +02:00

Opened #95 Streaming residency is O(window) at process level — contradicts the documented O(one-chunk) claim 2026-06-17 18:53:03 +02:00

Opened #96 Bar-period split across Resample(tunable)/Session(baked) desyncs silently to 0 pips; Delay.lag leaks into param_space 2026-06-17 18:53:03 +02:00

Opened #97 Document the walk_forward empty-space idiom for param-free / fixed strategies 2026-06-17 18:53:03 +02:00

Opened #98 Centralize runnable GER40 examples through instrument_spec (deferred from #22) 2026-06-18 18:57:27 +02:00

Opened #99 Cosmetic: unify family-wrapper stdout key order (json! -> to_json), deferred from #73 2026-06-18 19:54:21 +02:00

Opened #100 Cell lacks tuple-style constructors (asymmetry with Scalar) — param-authoring reach mis-aims at the wrong type 2026-06-18 21:14:33 +02:00

Opened #101 feat: trace charts — tap graph streams to disk, serve as web charts (visual face, first cut) 2026-06-18 21:43:39 +02:00

Opened #102 Trace chart: surface a run-context header (manifest/instrument/window) in the served page 2026-06-19 00:58:50 +02:00

Opened #103 feat: trace-chart viewer comfort (Tier 1) — collapse-gaps x-axis (optional continuous), zoom/pan/cursor-sync 2026-06-19 18:09:02 +02:00

Opened #104 Persist per-member trace streams for family runs (sweep/MC/walk-forward), gated by --trace 2026-06-20 18:30:46 +02:00

Opened #105 Generalise sweep member-key derivation beyond the two hardcoded grid axes 2026-06-20 20:00:51 +02:00

Opened #106 Real-data source path for family runs (aura sweep|walkforward --real) 2026-06-21 13:58:52 +02:00

Opened #107 Families-comparison view: overlay a family's members in one chart (aura chart <family>) 2026-06-21 17:31:55 +02:00

Opened #108 Families-comparison chart: point decimation/LOD for multi-year data (real 5y sweep = 148MB, 2y WFO = 76MB) 2026-06-22 10:32:54 +02:00

Opened #109 Meta-level (composable analysis + project-as-crate authoring): keep in focus, resolve the CLI-vs-Rust authoring line 2026-06-22 11:08:15 +02:00

Opened #110 Chart decimation refinements: optional --width budget flag + true intra-bucket ordering for continuous x-mode 2026-06-22 12:41:33 +02:00

Opened #111 Tap-aware chart decimation: mean-reduce the bounded exposure series instead of a min/max band 2026-06-22 14:17:39 +02:00

Opened #112 Render min/max-decimated series as range bars / OHLC instead of a polyline 2026-06-22 14:34:04 +02:00

Opened #113 InstrumentSpec: deploy-grade metadata (instrument_id, contract size, pip value, lots) 2026-06-22 16:30:50 +02:00

Opened #114 PositionEvent schema + action enum (Buy/Sell/Close, unsigned volume) 2026-06-22 16:30:50 +02:00

Opened #115 Currency book-tracking + position-event derive (Stage 2): deal = target - book - in_flight 2026-06-22 16:30:50 +02:00

Opened #116 Realistic broker on the position-event table + Broker/Account composite (Stage 2) 2026-06-22 16:30:50 +02:00

Opened #117 Ledger + glossary: C10 R-reframe (bias / R / RiskExecutor / Stage-1·2) 2026-06-22 16:31:05 +02:00

Opened #118 Chart: render currency-equity curve + position-event markers 2026-06-22 16:31:05 +02:00

Opened #119 Stop-rule node + R definition: the protective stop that defines 1R (foundational, Stage 1) 2026-06-22 16:31:05 +02:00

Opened #120 RealisticBroker friction model: spread + commission as tunable params (slippage no-op) 2026-06-22 18:18:19 +02:00

Opened #121 Currency metrics + net_currency_pnl ranking (+ serde(default) back-compat) 2026-06-22 18:18:19 +02:00

Opened #122 Persist currency-equity tap + dup-ts-safe position-event table 2026-06-22 18:18:20 +02:00

Opened #123 CLI: aura run --real attaches both brokers (pip vs currency curves) 2026-06-22 18:18:20 +02:00

Opened #124 Instrument-reference & cost resolution hierarchy: recorded dataset-metadata tier (DataServer seam); authored override always wins 2026-06-22 18:45:13 +02:00

Opened #125 Add a documentation field to composites, surfaced in the graph tooltip 2026-06-22 19:21:10 +02:00

Opened #126 exposure -> bias: rename + re-semantize the unsized strategy output 2026-06-23 13:17:08 +02:00

Opened #127 flat-1R Sizer + position-management: bias+stop -> sized intent, per-trade R outcome 2026-06-23 13:17:08 +02:00

Opened #128 RiskExecutor composite + Veto seam: wire stop-rule -> Sizer -> Veto -> position-management 2026-06-23 13:17:09 +02:00

Opened #129 R-evaluator: per-trade R-outcomes -> R-expectancy / R-curve (Stage-1 signal quality) 2026-06-23 13:17:09 +02:00

Opened #130 Add an n-normalized SQN (SQN100) as an optional sweep objective 2026-06-24 09:54:00 +02:00

Opened #131 CLI UX: stage1-r tap discovery + uneven per-subcommand --help 2026-06-24 12:34:33 +02:00

Opened #132 stage1-r harness polish: dedicated broker label + avoid per-field col[i] leak 2026-06-24 12:34:33 +02:00

Opened #133 R-sweep families + rank-by-sqn (SQN as the sweep objective) 2026-06-24 12:34:33 +02:00

Opened #134 Rename the strategy-output param namespace exposure -> bias (instance + exposure.scale knob + manifest label) 2026-06-24 13:11:46 +02:00

Opened #135 Wire --trace (per-member stream tracing) for the stage1-r sweep 2026-06-24 16:16:45 +02:00

Opened #136 Extract the trading analysis layer (report.rs) out of aura-engine; keep the engine domain-agnostic 2026-06-24 23:24:57 +02:00

Opened #137 Strategy research: find a Stage-1 positive-E[R] edge (honest OOS) 2026-06-24 23:57:09 +02:00

Opened #138 BLOCKER: stage1-r sweep uses ~2 GiB/member — full-history sweeps exhaust RAM+swap 2026-06-25 09:15:12 +02:00

Opened #139 Walk-forward + Monte-Carlo OOS validation for R candidates (not just the SMA sample) 2026-06-25 09:15:12 +02:00

Opened #140 Register remaining tradeable instruments: NAS100, USDJPY (pip 0.01), USDCHF, NZDUSD 2026-06-25 09:15:12 +02:00

Opened #141 Research lead: slow-momentum positive on GER40 but not FX — an equity-index trend effect? 2026-06-25 09:15:13 +02:00

Opened #142 End-of-milestone HTML report: explain each tested strategy (+ graph), show & evaluate results 2026-06-25 12:32:02 +02:00

Opened #143 Consume DataServer instrument geometry to build and cross-check the vetted InstrumentSpec table 2026-06-25 13:59:07 +02:00

Opened #144 Deflate the sweep winner's metric for the number of trials 2026-06-26 10:30:47 +02:00

Opened #145 Prefer a robust parameter plateau over the in-sample peak in optimize() 2026-06-26 10:30:55 +02:00

Opened #146 Aggregate cross-instrument generalization as a first-class validation step 2026-06-26 10:30:58 +02:00

Opened #147 World/C21: domain-agnostic orchestration substrate — RunReport<M> + abstract the registry metric/deflation vocabulary 2026-06-27 00:35:34 +02:00

Opened #148 Cost-model graph (in R): composable cost nodes producing the net-R curve 2026-06-28 11:58:27 +02:00

Opened #149 Live/deploy edge: cTrader Open API adapter + forward-trading recording (ground-truth currency) 2026-06-28 11:58:27 +02:00

Opened #150 Emit embeddable chart and graph fragments for hosting in external pages 2026-06-28 13:13:52 +02:00

Opened #151 Sync docs/project-layout.md backtest example to the bias/R/cost-model reframe (#117 + #116) 2026-06-28 14:49:56 +02:00

Opened #152 Single-source + sweep-safe cost-port naming: intern cost[k].<port>, not per-build leak 2026-06-28 22:03:30 +02:00

Opened #153 Cost-flag CLI ergonomics: units hint, negative-rate diagnostic, non-R-harness handling (+ C10 spec_gap) 2026-06-29 02:33:50 +02:00

Opened #154 SessionNode: in_session / session_open_ts streams (deferred by design) 2026-06-29 11:16:17 +02:00

Opened #155 Serialize and load a blueprint as versioned canonical data (close the graph-as-data loop) 2026-06-29 12:58:03 +02:00

Opened #156 Guarantee additive forward-compatibility of the blueprint format (optional-ignore vs load-bearing-must-understand) 2026-06-29 12:58:41 +02:00

Opened #157 Build an introspectable, fail-fast construction service that emits blueprints 2026-06-29 12:58:41 +02:00

Opened #158 Carry or content-address a generated run's topology in its manifest 2026-06-29 12:59:09 +02:00

Opened #159 Retire the hard-wired aura-cli harnesses once topology-data + World construction land 2026-06-29 12:59:09 +02:00

Opened #160 Guard std_vocabulary against silently dropping a new zero-arg node 2026-06-29 15:00:45 +02:00

Opened #161 Reject cyclic graphs in graph build — DAG invariant 5 unenforced 2026-06-29 22:15:33 +02:00

Opened #162 Polish construction error/bind ergonomics — by-identifier finalize, prose bind-mismatch, discoverable bind form 2026-06-29 22:15:33 +02:00

Opened #163 Document the op-script grammar; refresh the stale cycle-0088 example 2026-06-30 14:36:27 +02:00

Opened #164 Tighten the canonical blueprint contract: byte-exact emit across surfaces + value ergonomics 2026-06-30 14:36:27 +02:00

Opened #165 Run a harness from a serialized blueprint (aura run <blueprint.json>) 2026-06-30 18:02:08 +02:00

Opened #166 Orchestrate harness families from a loaded blueprint (sweep / MC / walk-forward) 2026-06-30 18:02:08 +02:00

Opened #167 Single-source the stage1-r param-name suffix remapping (FAST/SLOW_LENGTH lockstep) 2026-06-30 22:44:35 +02:00

Opened #168 Write per-member traces (or reject --trace) on a blueprint sweep 2026-07-01 00:35:03 +02:00

Opened #169 Discover a loaded blueprint's sweepable axis names (--list-axes / graph introspect) 2026-07-01 00:35:03 +02:00

Opened #170 Monte-Carlo and walk-forward over a loaded blueprint 2026-07-01 00:35:03 +02:00

Opened #171 Content-id includes the composite debug-name — consider a topology-canonical form 2026-07-01 03:06:15 +02:00

Opened #172 Real-data block-bootstrap Monte-Carlo over a loaded blueprint 2026-07-01 11:36:30 +02:00

Opened #173 In-sample-refit walk-forward over a loaded blueprint (per-window re-optimization) 2026-07-01 11:36:30 +02:00

Opened #174 Rename the vestigial stage1-* identifier family to a sequence-free name 2026-07-01 11:57:47 +02:00

Opened #175 CLI --help/--version does not meet POSIX/GNU/clig.dev conventions (hand-rolled parser) 2026-07-01 15:05:23 +02:00

Opened #176 aura run <blueprint.json> panics on an open (free-knob) blueprint instead of a clean exit-2 error 2026-07-01 17:02:15 +02:00

Opened #177 closed-blueprint walkforward --axis prints the UnknownKnob rejection twice 2026-07-01 17:02:16 +02:00

Opened #178 Blueprint-data family-verb polish: sweep-side closed error, mc reproduce seed label, mandatory-open-knobs doc 2026-07-01 17:02:16 +02:00

Opened #179 Normalize CLI error-message casing (Usage:/usage:/bare) after clap adoption 2026-07-01 20:06:34 +02:00

Opened #180 Establish the project-as-crate authoring loop: aura new, Aura.toml discovery, cdylib vocabulary loading 2026-07-02 14:16:57 +02:00

Opened #181 Bind the scaffold templates and the demo-project fixture to one canonical project shape 2026-07-02 19:23:42 +02:00

Opened #182 aura new: skip git init inside an existing git work tree (embedded-gitlink friction) 2026-07-02 22:25:13 +02:00

Opened #183 Scaffold a parameterized starter node — a bound-param build closure is not learnable from public docs 2026-07-02 22:25:13 +02:00

Opened #184 aura run: phrase loader UnknownNodeType as house-style prose (parity with graph build) 2026-07-02 22:25:13 +02:00

Opened #185 Hint at the missing Aura.toml when a namespaced type id fails outside a project 2026-07-02 22:25:13 +02:00

Opened #188 Role-model design pass: nine user roles, two missing artifact types (process, campaign), text-first invariant 2026-07-03 11:56:07 +02:00

Opened #189 Process & campaign document vocabularies: parse, validate, introspect, content-address (no executor) 2026-07-03 12:38:03 +02:00

Opened #190 Single-source the declared-metric vocabulary against the shipped metric types 2026-07-03 16:26:04 +02:00

Opened #191 Identity-ref resolution scans and re-loads the whole blueprint store per reference 2026-07-03 16:26:09 +02:00

Opened #192 Ledger amendment package from the #188 role-model pass 2026-07-03 16:28:15 +02:00

Opened #193 Make the document envelope derivable from the introspection contract 2026-07-03 16:51:52 +02:00

Opened #194 One content-id display form across verbs; tolerate the content: prefix in refs 2026-07-03 16:51:57 +02:00

Opened #195 unwired: report placeholder refs ({} / null) as open slots instead of cryptic serde errors 2026-07-03 16:52:02 +02:00

Opened #196 Blueprint-store on-ramp: register a blueprint file, file-level content id, param-space listing 2026-07-03 16:52:07 +02:00

Opened #197 Worked process/campaign document examples + metric-vocabulary enumeration 2026-07-03 16:52:11 +02:00

Opened #198 Campaign executor: aura campaign run drives the existing family machinery from persisted intent 2026-07-03 16:52:29 +02:00

Opened #199 Single-source aura-campaign's deflation constants against aura-cli's 2026-07-03 19:49:40 +02:00

Opened #200 Campaign executor: execute std::monte_carlo / std::generalize stages (v1 refuses them) 2026-07-03 22:06:50 +02:00

Opened #201 persist_taps: name-to-tap recorder wiring so campaign presentation can persist traces 2026-07-03 22:07:03 +02:00

Opened #202 Blueprint on-ramp: graph register / --params reject the op-script form; the graph build bridge is invisible 2026-07-03 22:28:20 +02:00

Opened #203 Referential tier: require full open-param coverage so campaign validate == runnable; reconcile raw vs wrapped param path in the bind refusal 2026-07-03 22:28:20 +02:00

Opened #204 aura new: scaffolded project nests a .git repo — gitlink hazard when embedded in a tracked tree 2026-07-03 22:28:56 +02:00

Opened #205 campaign validate: run the data-free executor preflight so validate == runnable (the third tier is invisible) 2026-07-04 01:52:43 +02:00

Opened #206 Read-back verb for recorded campaign realizations (bootstrap/generalization records are write-only) 2026-07-04 01:52:43 +02:00

Opened #207 generalize metric applicability: --metrics tag + correct refusal prose for R-denominated-but-unranked metrics 2026-07-04 01:52:43 +02:00

Opened #208 Document the op-script grammar on the public surface (graph introspect / project-layout) 2026-07-04 04:45:36 +02:00

Opened #209 Pin the shared frontend style as a repo asset: assets/aura.css (tokens + components), render.rs as first consumer 2026-07-04 11:02:35 +02:00

Opened #210 Dissolve the orchestration verbs into the campaign path (sweep, mc, walkforward, generalize) 2026-07-04 15:55:07 +02:00

Opened #211 In-project process/campaign validate hits the cdylib wall on std-only documents 2026-07-04 19:35:21 +02:00

Opened #212 Thread the regime through trace persistence (non-default regime traces use the default stop) 2026-07-06 14:53:00 +02:00

Opened #213 generalize no-window semantics: symbols[0] full window is arbitrary 2026-07-06 18:08:47 +02:00

Opened #214 bundle dissolved-verb translator args into an invocation struct 2026-07-06 18:08:47 +02:00

Opened #215 Permit --select plateau in the campaign walk_forward stage (decision-4 relaxation) 2026-07-06 21:03:11 +02:00

Opened #216 Risk-regime axis is undiscoverable from the authoring/introspection surface 2026-07-07 10:45:38 +02:00

Opened #217 Verb front-end asymmetry: sweep defaults the stop, walkforward/mc require it 2026-07-07 10:45:38 +02:00

Opened #218 A dissolved verb run outside any project writes a runs/ store into cwd 2026-07-07 10:45:38 +02:00

Opened #219 Trace re-run hardcodes the default vol-stop, false-failing the C1 drift alarm for non-default risk regimes 2026-07-07 23:01:42 +02:00

Opened #220 Generalize generalize/walkforward/mc to arbitrary blueprint axes; dissolve RGrid 2026-07-07 23:01:44 +02:00

Opened #221 Dead code: wrap_r's single-run cost-graph branch has no caller (post-#159) 2026-07-08 10:25:41 +02:00

Opened #222 Finish #159 cycle-close tidy: sweep dead-symbol comments in aura-cli/src/main.rs 2026-07-08 11:12:52 +02:00

Opened #223 Extract the duplicated built_project/project_lock test fixture into a shared tests/common module 2026-07-09 22:46:11 +02:00

Opened #224 Deliver per-member trace-writing on sweep/walkforward (--trace writes traces) 2026-07-09 22:50:53 +02:00

Opened #225 Consolidate the synthetic walkforward select->optimize dispatch onto the campaign executor 2026-07-10 03:06:10 +02:00

Opened #226 aura graph <op-script> misreports valid JSON as invalid — shape-discriminate the render positional like its introspect siblings 2026-07-10 14:34:08 +02:00

Opened #227 Accept bare --select plateau (default the aggregation to mean) 2026-07-10 14:34:11 +02:00

Opened #228 Document the Rust node-authoring pattern (ParamSpec/builder/roster) in the enumerated public docs 2026-07-10 14:34:16 +02:00

Opened #229 aura reproduce re-derives real-data families over synthetic data (0/N DIVERGED; WalkForward panic) 2026-07-10 14:47:03 +02:00

Opened #230 Define + deliver reproduce semantics for real-data MonteCarlo families (currently synthetic-only) 2026-07-10 15:32:43 +02:00

Opened #231 Bind strategy input roles to sources as authorable data — retire wrap_r's single-price weld (C20/C24) 2026-07-10 17:14:31 +02:00

Opened #232 Run real-data members at the sidecar pip — the graph broker uses the synthetic pip while the manifest stamps the real one 2026-07-10 17:14:52 +02:00

Opened #233 Re-derive the stop regime from the member manifest in reproduce (currently hardcoded to the default) 2026-07-10 17:15:06 +02:00

Opened #234 Deliver net-R on the family/campaign path — the cost graph lost its last production caller in #221 2026-07-10 17:15:22 +02:00

Opened #235 Prove the defining loop end-to-end: a project-authored node with an open param through sweep and campaign 2026-07-10 17:15:42 +02:00

Opened #236 Fill the by-chance std vocabulary gaps: Div, Const source, Abs, pairwise Max/Min 2026-07-10 17:15:42 +02:00

Opened #237 Warn when the loaded project dylib is stale against the project source 2026-07-10 17:15:54 +02:00

Opened #238 Honor or retire the --trace NAME family name (currently discarded) 2026-07-11 14:21:46 +02:00

Opened #239 Fit the mc-injected walk-forward to the data window (short real windows are refused late, without a reachable remedy) 2026-07-11 14:21:53 +02:00

Opened #240 Reword or retire the net_r_equity skip notice on a bare sweep (points at a campaign document the user never wrote) 2026-07-11 14:21:58 +02:00

Opened #241 Add a wiring-only project tier: Aura.toml without a crate is the smallest project 2026-07-12 12:39:49 +02:00

Opened #242 Distinguish an uncovered --real window from a missing symbol in the no-data refusal 2026-07-12 17:58:54 +02:00

Opened #243 Stamp resolvable provenance from a fresh scaffold's first run (aura new leaves no HEAD) 2026-07-12 17:58:54 +02:00

Opened #244 Extend the tier-aware unresolved-namespace hint to the graph-build path 2026-07-12 17:58:54 +02:00

Opened #245 Refuse a missing [nodes] directory with a clean message instead of the cargo metadata leak 2026-07-12 17:58:54 +02:00

Opened #246 Let sweep axes override bound params (bound value = default) 2026-07-12 22:35:09 +02:00

Opened #247 Render sweep-boundary KindMismatch/MissingKnob as prose, not Debug structs 2026-07-13 04:50:21 +02:00

Opened #248 Collapse the redundant _open example twins into their closed siblings 2026-07-13 10:08:48 +02:00

Opened #249 Stamp untouched bound defaults into the run manifest 2026-07-13 10:09:18 +02:00

Opened #250 Cut the cli_run E2E wall-clock: unshare the serialized demo-project fixture store 2026-07-13 11:35:26 +02:00

Opened #251 Add a benchmark harness with committed baselines to catch performance regressions 2026-07-13 12:31:46 +02:00

Opened #252 Derive archive bounds from the monthly file index instead of draining every bar in probe_window 2026-07-13 14:56:04 +02:00

Opened #253 Validate walkforward axes without executing the first IS-window sweep 2026-07-13 14:56:04 +02:00

Opened #254 Resolve a relative paths.data against the project root, matching paths.runs and [nodes] pointers 2026-07-13 15:22:49 +02:00

Opened #256 Skip member execution in the dissolved walkforward/mc leading sweep (decided: B — enumerate-only leading stage) 2026-07-13 15:51:15 +02:00

Opened #257 Stop leaking 66 MB knob-lab scaffolds into /tmp per test run 2026-07-13 16:31:19 +02:00

Opened #258 Stop leaking per-run test sandboxes into /tmp 2026-07-13 16:42:59 +02:00

Opened #259 Bootstrap net R through the process pipeline 2026-07-13 18:06:13 +02:00

Opened #260 Support per-instrument cost factors in a campaign 2026-07-13 18:06:14 +02:00

Opened #261 Make the Session node reachable from blueprints 2026-07-13 18:06:14 +02:00

Opened #262 Add a timescale-matched stop-regime variant 2026-07-13 18:06:14 +02:00

Opened #263 Report a reference strategy beside campaign candidates 2026-07-13 18:06:14 +02:00

Opened #264 Add an archive inventory verb 2026-07-13 18:06:14 +02:00

Opened #265 State cost and risk knob units in campaign introspect and docs 2026-07-13 18:06:14 +02:00

Opened #266 Print the engine commit in --version 2026-07-13 18:06:14 +02:00

Opened #267 Ship a generated agent bootstrap card 2026-07-13 18:06:14 +02:00

Opened #268 Bound the campaign executor fan-out to a worker pool 2026-07-13 18:22:12 +02:00

Opened #269 Unwrap the walkforward path's UnknownKnob Debug frame into prose 2026-07-13 22:52:23 +02:00

Opened #271 Typed construction args for vocabulary nodes — reach non-scalar structural config (Session timezone) from data-only blueprints 2026-07-14 10:36:23 +02:00

Opened #272 Generalized per-cell fault isolation: a failing campaign cell is a recorded outcome, never a global abort 2026-07-14 11:04:47 +02:00

Opened #273 Reshape the aura data namespace: JSON info, retire coverage 2026-07-14 20:53:40 +02:00

Opened #274 Give dataset identity room for a second provider and tick resolution 2026-07-15 10:35:47 +02:00

Opened #275 Bind ingestion sources to the graph by role key, not list position 2026-07-15 17:29:54 +02:00

Opened #276 Make the Registry write path concurrency-safe for a parallel cell loop 2026-07-15 20:21:17 +02:00

Opened #277 Parallelize the campaign cell loop for full core saturation 2026-07-15 20:21:17 +02:00

Opened #278 Distinguish benign gate-emptied notices from cell-failure warnings on stderr 2026-07-17 12:33:41 +02:00

Opened #279 Extend the benchmark harness: instruction-count backend, native-crate load cost, RSS-vs-K sweep, thresholded gate 2026-07-17 15:39:39 +02:00

Opened #280 Resample/VolTfStop bucket by raw provider timestamps — sub-second M1 stamp jitter mis-buckets bars 2026-07-17 17:14:16 +02:00

Opened #281 std vocabulary gap: Sign / Select / CumSum primitives 2026-07-17 17:18:10 +02:00

Opened #282 Blueprint grammar cannot reach sinks — add declared taps (output-side twin of input_roles) 2026-07-17 17:54:39 +02:00

Opened #283 Drain taps during the run — subscribers (stream-to-disk, fold, live consumer) replace buffer-then-drain 2026-07-18 00:24:57 +02:00

Opened #284 Add a name-addressed tap construction op so declared taps aren't authored by raw node index 2026-07-18 00:48:23 +02:00

Opened #285 Document SessionFrankfurt/Session output semantics (+ a worked declared-tap authoring example) 2026-07-18 00:48:23 +02:00

Opened #286 Ratify a five-layer model and dispatch aura run on blueprint shape 2026-07-19 13:48:53 +02:00

Opened #287 Retire the bias-output magic string as the strategy/measurement run-dispatch discriminator 2026-07-19 19:22:47 +02:00

Opened #288 Split the aura-std roster along the C28 ladder into layer-aligned crates 2026-07-19 19:38:19 +02:00

Opened #289 Add a tick-bar aggregator, factoring the windowed-rollover fold into the engine layer 2026-07-20 11:10:45 +02:00

Opened #290 Give measurement its first deflatable metric (tap-to-scalar reduction + null model) 2026-07-20 11:47:01 +02:00

Opened #291 Split aura-analysis into generic statistics and backtest metrics (C28 phase 5) 2026-07-20 11:47:01 +02:00

Opened #292 Cut the engine's backtest-metrics edge via RunReport<M> (C28 phase 2) 2026-07-20 12:24:19 +02:00

Opened #293 Propagate semantic series kinds from producer contracts through the graph 2026-07-20 14:22:12 +02:00

Opened #294 Pin the IC offline-join duplicate-timestamp semantics 2026-07-20 16:43:05 +02:00

Opened #295 Enforce the shell boundary structurally and evaluate a text-operable successor to the one-shot CLI 2026-07-20 18:38:48 +02:00

Opened #296 Decide a stability discipline for the public library surface consumed by downstream projects 2026-07-20 23:29:21 +02:00

Opened #297 Convert the remaining process::exit sites in the assembly crate to RunnerError propagation 2026-07-21 05:20:05 +02:00

Opened #298 Registry family enumeration and reproduce keying disagree on the family id 2026-07-21 07:10:41 +02:00

Opened #299 Reproduce API: return the report on the simple path and derive the DataSource from the manifest 2026-07-21 07:10:41 +02:00

Opened #300 Complete the document-first migration: the run quintet's residual flags become document vocabulary 2026-07-21 10:18:44 +02:00

Opened #301 Enumerate the accepted select rules in the process-document refusal 2026-07-21 13:18:01 +02:00

Opened #302 Give show a prefix-id path: resolve a unique prefix or point at runs 2026-07-21 13:18:01 +02:00

Opened #303 Repair the ger40-lab fixture's dead worktree dependency paths 2026-07-21 13:18:01 +02:00

Opened #304 show outside a project blames the id instead of the missing Aura.toml 2026-07-21 13:20:52 +02:00

Opened #305 register outside a project silently creates a stray ./runs/ store 2026-07-21 13:20:52 +02:00

Opened #307 Binary/compact on-disk trace format — JSON does not scale to multi-million-point series 2026-07-21 18:49:29 +02:00

Opened #308 Migrate the legacy Recorder surface onto the tap-subscriber delivery shape 2026-07-21 23:48:07 +02:00

Opened #309 Echo/list a plain aura run's recorded trace handle (and document its trace-dir name) 2026-07-22 00:37:23 +02:00

Opened #310 Decide the Named fold subscription's data-authorability boundary — data selector vs Rust-only 2026-07-22 00:37:24 +02:00

Opened #311 Re-running a different blueprint into a same-named trace dir orphans still-chartable tap files 2026-07-22 00:37:24 +02:00

Opened #312 Persist a price/signal tap pair so measure ic is reachable from the release binary 2026-07-23 06:36:23 +02:00

Opened #313 Emit an explicit notice when every window of a walk-forward records zero trades 2026-07-23 06:36:23 +02:00

Opened #314 Triage the findings of the 2026-07-22 external release-binary field test 2026-07-23 06:36:23 +02:00

Opened #315 Explain the two-layer architecture in the CLI help — research verbs as sugar over process/campaign documents 2026-07-23 12:16:08 +02:00

Opened #316 Adopt self-description as a ledger design principle — every surface explains itself 2026-07-23 12:35:20 +02:00

Opened #317 Make composites data-authorable — a named, registered subgraph referencable like a node 2026-07-23 12:52:54 +02:00

Opened #318 Add numerically robust rolling-statistics nodes (variance, stddev, z-score) to the std vocabulary 2026-07-23 12:52:54 +02:00

Opened #319 Retire the research-verb sugar in favour of document-first authoring over a self-explaining CLI 2026-07-23 13:10:20 +02:00

Opened #320 Generalize the trace store into a recorded-stream store for all engine inputs 2026-07-23 15:37:07 +02:00

Opened #321 Widen C29 doc coverage: emit/binding-column vocabularies and non-roster node schemas 2026-07-23 20:40:27 +02:00

Opened #322 Build a deployment arena: a standing proving ground where source-blind agents exercise the released binary 2026-07-23 20:52:28 +02:00

Opened #323 Advertise the C29 authoring surfaces: description slot in introspect, op reference in help, guide-literal guard 2026-07-23 20:59:26 +02:00

Opened #324 Widen the zero-trade/null-result note beyond walk-forward: sweep, generalize, and the vacuous-mc case 2026-07-24 00:06:16 +02:00

Opened #325 State the per-verb marker/exit contract: generalize's partial failure bypasses the warning/exit-3 convention 2026-07-24 00:06:17 +02:00

Opened #326 graph build silently drops unknown op-list fields — a typo'd key vanishes instead of erroring 2026-07-24 00:06:17 +02:00

Opened #327 Registered blueprints drop their declared taps — sweep --trace never persists a declared tap despite the op doc calling it recordable 2026-07-24 11:05:41 +02:00

Opened #328 Reconcile the sweep-axis namespace: sugar graph.<node>.<param> vs document <node>.<param> (open-only) 2026-07-24 11:05:41 +02:00

Opened #329 campaign introspect describes process.ref as a bare content id; the validator requires the tagged {content_id}|{identity_id} form 2026-07-24 11:05:41 +02:00

Opened #330 Cost nodes share a byte-identical --vocabulary one-liner — give each a charge-basis-specific meaning 2026-07-24 11:05:41 +02:00

Opened #331 No op names a blueprint — everything registers as graph 2026-07-24 11:05:41 +02:00

Opened #332 graph introspect --folds renders the FoldKind table, not the fold-registry roster (Mean vs mean, record missing) 2026-07-24 15:22:50 +02:00

Opened #333 Enumerate a blueprint's declared taps on the public surface (introspect view or refusal roster) 2026-07-24 15:22:50 +02:00

Opened #334 Emit the C14 skipped-tap note when an explicit --tap plan leaves declared taps unbound 2026-07-24 15:22:50 +02:00

Opened #335 Decide and document the fold summary-row timestamp semantics (first/last source-ts vs accumulator finalize-ts) 2026-07-24 15:22:50 +02:00

Opened #336 graph build's unknown-key refusal points at the wrong line — cite the op index instead 2026-07-24 16:46:17 +02:00

Opened #337 graph introspect --taps: positive declared-tap discovery view 2026-07-24 16:46:17 +02:00

Opened #338 Campaign-reachable fixed stop: add RiskRegime::Fixed to the closed campaign vocabulary 2026-07-24 17:44:57 +02:00

Opened #339 use-seam residues: instance-param ganging, gang-knob binding at splice, open-run rendering, --unwired on use-docs 2026-07-24 19:51:30 +02:00

Opened #340 aura run --params: verify it closes free knobs; make the scalar-cell shape self-explaining 2026-07-24 20:09:28 +02:00

Opened #341 construction-args residues: refuse serializing a pending builder; version prose shows only the ceiling 2026-07-24 21:48:20 +02:00