Skip to main content

supercov_engine/
lib.rs

1//! Rust coverage engine.
2//!
3//! The implementation remains a differential candidate until its public CLI
4//! and cross-platform cutover gates are complete. The TypeScript engine is a
5//! temporary regression reference, not the semantic authority.
6
7pub mod agent_json;
8pub mod coverage_analysis;
9pub mod coverage_index;
10pub mod coverage_query;
11pub mod coverage_report;
12pub mod coverage_waivers;
13pub mod evidence_archive;
14pub mod frontend_protocol;
15pub mod indexed_query;
16pub mod integrity;
17pub mod javascript_frontend;
18pub mod javascript_run;
19pub mod js_instrumenter;
20pub mod lifecycle;
21pub mod orchestration;
22pub mod probe_v2;
23pub mod process_supervision;
24pub mod project_discovery;
25#[cfg(any(test, feature = "oracle-harnesses"))]
26pub mod python_frontend;
27pub mod query_index;
28pub mod run_query;
29pub mod run_store;
30pub mod source_discovery;
31pub mod workspace;
32
33pub use supercov_contracts::CONTRACT_VERSION;
34
35#[derive(Debug, Clone, Copy, PartialEq, Eq)]
36pub enum EngineReadiness {
37    ContractShell,
38    DifferentialCandidate,
39    Default,
40}
41
42pub const READINESS: EngineReadiness = EngineReadiness::DifferentialCandidate;
43
44pub fn version() -> &'static str {
45    env!("CARGO_PKG_VERSION")
46}