Re-scan re-baselines all sha16 fingerprints to the live codebase (governed action — POST /v1/qa/regenerate).
Compare & contrast — improvements for Cipherbit Enterprise
QA·I
Where the implementation already exceeds the spec
Live drift detection — the registry is not a document: every load re-hashes all 39 components against stored fingerprints. The spec only required a static vector.
Friction governance binding — every API response carries X-ECXI-Friction-* headers ([PRES] policy). Regenerate is a governed action by design.
Cross-brand availability — manifest + QA state served from the same edge that serves both cipherbit.ai and ecxi.ai (orthogonality: QA works with the command plane down).
Honest absence reporting — missing components are listed as MISSING, never silently skipped; drift is named per module.
Identified enhancements (next iterations)
Signature chain — upgrade sha16 fingerprints to a hash-chained ledger (ProvisioningLedger pattern) so tamper is provable, not just detectable on re-scan.
Per-component test binding — map each module to its test file and surface "tests green for this component" per row.
ECXII Ollama summaries — when the local model is reachable, plain-english integrity summaries route through queen:0.1 (GLM-low scope).
Contract ABIs in the matrix — bind artifacts/abis.json entries to their .sol sources so contract drift is tracked identically to Python.
Gate integration — wire /v1/qa into the gateway quote flow: quotes carry a QA-integrity stamp of the stack that priced them.
Configurations — per-component env manifests (keymaster integration): which keys each component resolves, masked.
Integrations — RAG ingest of every manifest run (retrieval of historical integrity states); ActiveAI assessments reference QA state as evidence.