[package] name = "aura-engine" edition.workspace = true version.workspace = true license.workspace = true publish.workspace = true [dependencies] aura-core = { path = "../aura-core" } # serde is admitted under the amended C16 per-case dependency policy (INDEX.md): # it gives the run-report types a typed (de)serialization path for the run # registry (cycle 0029). serde's output is deterministic (C1-safe). serde = { workspace = true } # serde_json renders RunReport JSON for both the registry (disk) and stdout # (RunReport::to_json) — one shape, no hand-rolled writer (amended C16). serde_json = { workspace = true } [dev-dependencies] aura-std = { path = "../aura-std" } # chrono / chrono-tz build the Berlin-local-wall-clock epoch-ns timestamps the # GER40 session-breakout E2E fixture (tests/ger40_breakout.rs) feeds the engine, # exactly as `Session`'s own unit test does. Pinned to aura-std's versions (the # same DST-aware wall-clock math), test-only — never on the engine's hot path. chrono = { version = "0.4", default-features = false, features = ["clock"] } chrono-tz = { version = "0.10", default-features = false }