// Library target — exposes production modules to integration tests.
//
// These lints are suppressed because they fire on public types that are only
// public to satisfy the lib target requirement for integration tests —
// the binary doesn't expose these as a public API.
//
//
// Integration tests in tests/ cannot access modules declared in main.rs.
// This lib target re-declares the same modules so that `use orch::...`
// works from tests/.
//
// The module source files are shared between the lib and bin targets;
// each target compiles them as part of its own crate root.