# Downstream-consumer fieldtest crate: a quant researcher taking the SHIPPED
# GER40 session-breakout (crates/aura-ingest/examples/ger40_breakout_real.rs)
# through an escalating sequence of real research tasks — scale / long-horizon,
# walk-forward, parameter sweep, multi-instrument comparison.
#
# NOT a member of the aura workspace: it path-deps the engine crates exactly as
# a real C16 research project would, and drives the PUBLIC surface only (design
# ledger + glossary + the example corpus + cargo doc). No crates/*/src was read
# to author these.
#
# Built/run via, e.g.:
#   cargo run --release --manifest-path fieldtests/research-breakout-deepdive/Cargo.toml --bin t1_scale
[workspace]

[package]
name = "research-breakout-deepdive"
version = "0.0.0"
edition = "2024"
publish = false

[dependencies]
aura-core = { path = "../../crates/aura-core" }
aura-engine = { path = "../../crates/aura-engine" }
aura-registry = { path = "../../crates/aura-registry" }
aura-ingest = { path = "../../crates/aura-ingest" }
aura-std = { path = "../../crates/aura-std" }
# M1FieldSource::open wants &Arc<DataServer>, and aura-ingest re-exports neither
# DataServer nor DEFAULT_DATA_PATH — a real consumer must pull the same external
# git dep aura-ingest uses.
data-server = { git = "http://192.168.178.103:3000/Brummel/data-server.git", branch = "main" }
# Session timezone + UTC window math — same dev-deps the shipped example uses.
chrono = { version = "0.4", default-features = false, features = ["clock"] }
chrono-tz = { version = "0.10", default-features = false }

[[bin]]
name = "t1_scale"
path = "t1_scale.rs"

[[bin]]
name = "t1b_residency"
path = "t1b_residency.rs"

[[bin]]
name = "t2_walkforward"
path = "t2_walkforward.rs"

[[bin]]
name = "t3_sweep"
path = "t3_sweep.rs"

[[bin]]
name = "t4_compare"
path = "t4_compare.rs"

[[bin]]
name = "t1c_residency_scaling"
path = "t1c_residency_scaling.rs"

[[bin]]
name = "t3b_period_desync"
path = "t3b_period_desync.rs"
