Expand description
Popperian Falsification Checklist Implementation
Implements the 108-item Sovereign AI Assurance Protocol checklist. Each checklist item is a falsifiable claim with explicit rejection criteria.
§Toyota Way Integration
- Jidoka: Automated gates stop pipeline on failure
- Genchi Genbutsu: Evidence-based verification
- Kaizen: Continuous improvement via metrics
§Severity Levels
- Critical: Project FAIL - blocks release
- Major: Requires remediation before release
- Minor: Documented limitation
- Info: Clarification needed
§Implemented Sections (108 Items Total)
- Section 1: Sovereign Data Governance (SDG-01 to SDG-15) - 15 items
- Section 2: ML Technical Debt Prevention (MTD-01 to MTD-10) - 10 items
- Section 3: Hypothesis-Driven Development (HDD-01 to EDD-03) - 13 items
- Section 4: Numerical Reproducibility (NR-01 to NR-15) - 15 items
- Section 5: Performance & Waste Elimination (PW-01 to PW-15) - 15 items
- Section 6: Safety & Formal Verification (SF-01 to SF-10) - 9 items
- Section 7: Jidoka Automated Gates (JA-01 to JA-12) - 9 items
- Section 8: Model Cards & Auditability (MA-01 to MA-10) - 10 items
- Section 9: Cross-Platform & API (CP-01 to CP-05) - 5 items
- Section 10: Architectural Invariants (AI-01 to AI-05) - 5 items CRITICAL
Structs§
- Check
Item - A single checklist item result.
- Checklist
Result - Complete checklist evaluation result.
- Dependency
Audit Result - Result of a dependency audit.
- Evidence
- Evidence collected for a check.
- File
Audit Result - Result of a file audit.
- Serde
Config Support - Serde config support detection result.
- Wasm
Support - WASM support detection result.
Enums§
- Check
Status - Result status for a checklist item.
- Evidence
Type - Type of evidence collected.
- Severity
- Severity level for checklist items.
- TpsGrade
- TPS-aligned assessment grade.
Functions§
- audit_
cargo_ dependencies - Audit Cargo.toml for forbidden dependencies.
- audit_
scripting_ files - Audit for scripting language files.
- audit_
test_ frameworks - Audit for test framework files.
- audit_
yaml_ configs - Audit for YAML configuration files.
- check_
declarative_ yaml - AI-01: Declarative YAML Configuration
- check_
pure_ rust_ testing - AI-03: Pure Rust Testing (No Jest/Pytest)
- check_
schema_ validation - AI-05: Declarative Schema Validation
- check_
wasm_ first - AI-04: WASM-First Browser Support
- check_
zero_ scripting - AI-02: Zero Scripting in Production
- evaluate_
all - Evaluate all architectural invariants.
- evaluate_
critical_ only - Run only the critical architectural invariants.
- evaluate_
cross_ platform - Evaluate all Cross-Platform & API checks.
- evaluate_
hypothesis_ driven - Evaluate all Hypothesis-Driven Development checks.
- evaluate_
jidoka - Evaluate all Jidoka automated gates for a project.
- evaluate_
model_ cards - Evaluate all Model Cards & Auditability checks.
- evaluate_
numerical_ reproducibility - Evaluate all Numerical Reproducibility checks.
- evaluate_
performance_ waste - Evaluate all Performance & Waste checks.
- evaluate_
project - Run the complete falsification checklist against a project.
- evaluate_
safety - Evaluate all safety checks for a project.
- evaluate_
sovereign_ data - Evaluate all Sovereign Data Governance checks.
- evaluate_
technical_ debt - Evaluate all ML technical debt checks for a project.
- has_
rust_ tests - Check if a Rust project has tests.
- has_
serde_ config - Check for serde-based config validation.
- has_
wasm_ support - Check if a project has WASM support.