Skip to content

Crate hardening matrix (rolling)

Minimal four-check row per critical crate: compile, unit tests, lint (when enabled in CI), and doc/SSOT touchpoint. Expand rows as ownership grows; this is not an exhaustive 140-task matrix.

Cratecargo check -p …cargo test -p …Clippy / policySSOT / notes
vox-dbdefault + local where CI uses DB--lib (+ local)workspace -D warnings when runCodex boundaries, ADR 004
vox-packagedefaultunit + schema::migration_chain_tests + schema::manifest::testssameArca manifest (SCHEMA_FRAGMENTS → baseline V1); execute_batch only
vox-codexdefaultvia vox-db / consumerssameFacade over vox_db — SQL lives in vox-package
vox-codex-apidefaultmanual / dashboard smokesame/health, /ready (baseline V1 + required tables + digest), /api/search/status; Codex SSE + Oratio
vox-actor-runtimedatabase feature if touching dbtargetedsameOptional crate::db behind feature
vox-tensor--features gpu when touching Burn stack--lib + vox_nn:: subset under gpusamevox_nn.rs; legacy nn.rs removed
vox-compilerdefault--test golden_examples_strict_parse (with VOX_EXAMPLES_STRICT_PARSE=1) + unit / parity testssameParser/HIR/typeck/codegen monolith; golden examples under examples/golden/
vox-integration-testsN/A (integration)full crate; env tests serializedsamevenv_detection mutex for VIRTUAL_ENV
vox-clidefault + --bins (vox + vox-compilerd + vox-mens shim when mens-base) + --features gpu for Mens train/merge tests + script-execution / execution-api when touching servetargeted (--lib / merge_ Mens tests incl. merge_qlora_cli_roundtrip_lm_head_subset, needs --features gpu)clippy -p vox-cli --features execution-api -- -D warnings for HTTP pathref-cli.md, vox-cli build feature inventory
vox-populicargo check -p vox-populi --features mens-train (pulls candle-qlora + qlora-rs)execution_planner; hf_keymap; training_text; preflight_strict_rejects_missing_o_proj; burn_full_graph_smoke; merge_v2 (see CI + acceptance runbook)workspace clippy when touchedmens-training.md, mens-lora-ownership.md, ADR 006/007
vox-orchestrator-mcpdefaulttargeted (dispatch / input_schemasvox ci operations-verify)sameMCP tool host; catalog SSOT in contracts/operations/catalog.v1.yaml

Runner labels for CI: see runner contract.

Rust pattern modernization (rolling): Wave 0 baseline (lint manifest + pilot file list; aligns with .cursor/plans/rust-pattern-modernization-master_*.plan.md).