b39fd63396
Phase 4 of the Stratification milestone. aura-std held four C28 ladder layers in one roster; this cuts them into layer-aligned, aura-core-only node crates so the import direction is enforced by the crate graph: - aura-std — engine nodes only (arithmetic/logic/rolling + sinks) - aura-market — session, resample - aura-strategy — bias, stops, sizer, cost-model machinery - aura-backtest — sim_broker, position_management - aura-vocabulary — the relocated closed std_vocabulary roster Node modules move verbatim (byte-identical renames); consumers are rewired by import path only. A new structural test (aura-vocabulary/tests/c28_layering.rs) asserts each node crate's [dependencies] stay within its C28-permitted inner set, catching the acyclic-but-outward violation the compiler misses. Behaviour byte-identical: full workspace suite green (1448 tests), no golden edited, clippy -D warnings clean. C28 Status block updated. closes #288
29 lines
1.2 KiB
TOML
29 lines
1.2 KiB
TOML
[package]
|
|
name = "aura-registry"
|
|
edition.workspace = true
|
|
version.workspace = true
|
|
license.workspace = true
|
|
publish.workspace = true
|
|
|
|
[dependencies]
|
|
# the run registry's typed read-path: serde_json parses stored RunReport records
|
|
# back (admitted under the amended C16 per-case policy, INDEX.md). RunReport
|
|
# derives serde in aura-engine.
|
|
aura-engine = { path = "../aura-engine" }
|
|
# the document stores' content-id primitive (put_process/put_campaign key on
|
|
# aura_research::content_id_of, the same hash the doc types canonicalize to);
|
|
# also PrimitiveBuilder, the referential tier's resolver signature.
|
|
aura-core = { path = "../aura-core" }
|
|
aura-research = { path = "../aura-research" }
|
|
# the lineage record types (FamilyKind / FamilyRunRecord) derive serde; admitted
|
|
# under the same per-case policy as serde_json (INDEX.md).
|
|
serde = { workspace = true, features = ["derive"] }
|
|
serde_json = { workspace = true }
|
|
|
|
[dev-dependencies]
|
|
# the referential-tier test's generic param-space fixture (a real vocabulary
|
|
# resolver + a zero-arg node, not hand-rolled).
|
|
aura-std = { path = "../aura-std" }
|
|
aura-strategy = { path = "../aura-strategy" }
|
|
aura-vocabulary = { path = "../aura-vocabulary" }
|