# Standalone downstream-consumer crate for the MILESTONE fieldtest of "Runway —
# real-data ergonomics & honesty hardening".
#
# This is the milestone-close fieldtest: it exercises the honesty-hardened
# real-data ingestion seam end to end, the way a downstream researcher would —
# open the real GER40 M1 archive via the canonical opener from `aura-ingest`
# ALONE (the #81 promise: a real-data source builds without naming the external
# `data-server` crate), run a strategy against real bars, and fuse multi-tap sink
# traces honestly on timestamp (#93).
#
# Like the per-cycle fixtures, this is NOT a member of the aura workspace — it
# path-deps the engine crates exactly as a real C16 research project would, then
# drives the PUBLIC surface ONLY (design ledger + glossary + `cargo doc` rustdoc;
# no crates/*/src was read). NB the Runway milestone's whole point is that a
# real-data consumer no longer reaches for `data-server` directly: there is NO
# `data-server` dependency in this manifest — `aura-ingest` re-exports DataServer
# + DEFAULT_DATA_PATH + default_data_server() + open_ohlc() now (#81/#92). The
# prior milestone-18 fixture had to pull `data-server` as a git dep; this one
# proves that crutch is gone.
#
# Built/run via, e.g.:
#   cargo run --manifest-path fieldtests/milestone-runway/Cargo.toml --bin rw_2_open_ohlc_real
# so HEAD source is always what runs.
#
# Empty [workspace] table: marks this fixture crate as its OWN workspace root.
[workspace]

[package]
name = "runway-fieldtest"
version = "0.0.0"
edition = "2024"
publish = false

[dependencies]
aura-core = { path = "../../crates/aura-core" }
aura-engine = { path = "../../crates/aura-engine" }
aura-ingest = { path = "../../crates/aura-ingest" }
aura-std = { path = "../../crates/aura-std" }

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

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

# Scenario 1 (per-instrument pip honesty) and scenario 4 (run-registry coherence)
# are exercised directly through the `aura` binary, since the canonical consumer
# form for a CLI tool is the CLI invocation itself, not a Rust program. Their
# transcripts live in out_rw_1_pip_honesty.txt / out_rw_4_runs_coherence.txt;
# there is no [[bin]] for either.
