The milestone-1 multi-crate representation stack overshot the goal. Move it to archive/overcomplicated/ to keep for reference, and bring the original single-package cstat back to /workspace as the active codebase. Also commit demo_glossary.rs and ignore the build binary plus .loop/.stash/. Authored by Claude, lovingly guided by Zachery Aaron Shores-Chmielewski
15 lines
529 B
Rust
15 lines
529 B
Rust
//! Output envelope and identity types for cstat (Milestone 1 §5–§7).
|
||
//!
|
||
//! These types ARE the contract. Every downstream consumer reads this
|
||
//! shape. Schema version starts at 0.1.0; bump rules per spec §10.
|
||
|
||
pub mod ids;
|
||
pub mod envelope;
|
||
|
||
pub use envelope::{
|
||
CostClass, EntityRecord, LevelReport, LevelStatus, OracleOutput, Provenance, Toolchain, Vector,
|
||
};
|
||
pub use ids::{AstFuncId, FileId, IdSet, ModuleId, MonoId, SymbolId};
|
||
|
||
/// Current schema version, per spec §10.
|
||
pub const SCHEMA_VERSION: &str = "0.1.0";
|