# Standalone downstream-consumer crate for the shell-boundary (#295) fieldtest. # # The cycle's claim to substantiate empirically: a downstream World program can # run the canonical member backtest and drive the family/validation machinery # through the LIBRARY ALONE — no `aura` binary, no `aura-cli` in the link graph. # # Like the prior fixtures, this is NOT a member of the aura workspace (empty # [workspace] table below = own workspace root); it path-deps the library crates # exactly as a real C16 research project would, and drives the public surface # discovered from the design ledger + glossary + authoring guide + `cargo doc` # rustdoc + the shipped worked example (no crates/*/src was read). # # NB: aura-cli is deliberately ABSENT from [dependencies] — the link graph is the # acceptance evidence. Run e.g.: # cargo run --manifest-path fieldtests/cycle-295-shell-boundary/Cargo.toml --bin sb_1_member_run # so HEAD source is always what runs. [workspace] [package] name = "sb295-fieldtest" version = "0.0.0" edition = "2024" publish = false [dependencies] aura-core = { path = "../../crates/aura-core" } aura-runner = { path = "../../crates/aura-runner" } aura-campaign = { path = "../../crates/aura-campaign" } aura-research = { path = "../../crates/aura-research" } aura-registry = { path = "../../crates/aura-registry" } aura-ingest = { path = "../../crates/aura-ingest" } aura-measurement = { path = "../../crates/aura-measurement" } # Reached for directly: DefaultMemberRunner::new / DataSource::Real want an # Arc, and aura-ingest re-exports only the constructed default_data_server(). data-server = { git = "http://192.168.178.103:3000/Brummel/data-server.git", branch = "main" } [[bin]] name = "sb_1_member_run" path = "sb_1_member_run.rs" [[bin]] name = "sb_2_campaign" path = "sb_2_campaign.rs" [[bin]] name = "sb_3_ic" path = "sb_3_ic.rs" [[bin]] name = "sb_4_reproduce" path = "sb_4_reproduce.rs"