//! `main.rs` — the conformance test target's root. //! //! The suite is in-crate by decided point (docs/plans/implementation.md): //! engines are features of one crate, so the harness is factory- //! parameterized over engine constructors rather than a sibling suite //! crate. This target carries the skeleton (factory trait shape, the //! stamp convention, the invariant backlog registry — see //! [`README`](./README.md)) plus the **wave-2 factory binding**: the //! `Store` facade type landed as the concrete `alkblobs::Store` //! (engine-blind; src/store.rs holds the engine-representation design //! point), and the skeleton's `Store` associated type collapsed into //! it — `open` vends the concrete facade type directly, recorded in //! `factory.rs` and the README. The wave-1 mock probe retired with it; //! the binding demonstrator ([`binding`], mem-gated — mem is the //! skip-free reference shape) proves the contract implementable //! against the real type. Rows arrive with wave 2's columns (mem //! first, the contract-reference engine). //! //! Items beyond the tests below are the wave-2 drivers' surface, hence //! the scoped `#![allow(dead_code)]` — it shrinks as rows land. #![allow(dead_code)] mod backlog; #[cfg(feature = "mem")] mod binding; mod factory; mod stamp; #[test] fn stamp_marker_matches_convention() { assert_eq!(stamp::STAMP_MARKER, "Contract stamp:"); } #[test] fn backlog_registers_the_seven_invariants() { backlog::assert_traceable(); }