FACTORY TEST PASSPORT & END-TO-END ACCEPTANCE GATES A-E

Twelve Deterministic Acceptance Checks of the INDRA Platform (12/12 PASS)

Every claim regarding classification precision, zero false alarms, and in-path mutation blocking is backed by an executable verification suite (verify_gate_e.py). The acceptance suite runs twelve automated checks covering socket scope enforcement, live and in-memory confusion matrices, abstract syntax tree (AST) constant auditing, and SHA-256 repository parity.

All metrics are computed dynamically from the labeled benchmark ground_truth.json. During Gate C verification, an AST inspector parses all thirty-one Python modules to confirm that zero accuracy constants are hardcoded, wipes the generated markdown tables, and verifies byte-exact regeneration from live testbed output.

1. Complete 12-Step Verification Ledger (Measured 2026-10-25 UTC)

The table below lists each acceptance gate code, the verified engineering invariant, the exact reproduction command, execution duration, and return status from gate_e_acceptance_report.json.

Step Code Verified Engineering Property Reproduction Command Elapsed Status
1GATE-ALocal socket localhost:8888, in-path wire filter, HTTP 302 external redirect block, 4 Streebog-256 ledger recordspython verify_gate_a.py1.140 s0 (PASS)
2GATE-B1Live socket stand localhost:8890: 28 labeled scenarios, TP=14, FP=0, TN=14, FN=0, 105 GOST ledger entriespython verify_gate_b.py --live-socket6.520 s0 (PASS)
3GATE-B2In-memory deterministic run --in-memory: byte-identical matrix TP=14, FP=0, TN=14, FN=0python verify_gate_b.py --in-memory4.665 s0 (PASS)
4GATE-CAST audit across 31 Python modules (0 hardcoded FPR/FNR constants) and byte-exact passport rebuildpython verify_gate_c.py1.527 s0 (PASS)
5GATE-DEight-way parity check (Claimed == Verified) across 7 active and 1 lab class, killing 3 injected mutantspython verify_gate_d.py0.177 s0 (PASS)
6IMMUNEClosed immune loop synthesis (ImmuneCompiler) and re-verification across all 8 classespython test_immune_loop.py0.100 s0 (PASS)
7SANDBOXIn-path wire filter: interception of 26/26 destructive mutations and GOST hash-chain verificationpython test_sandbox_integrity.py1.642 s0 (PASS)
8SECRETSSource tree scan via ledger_secret_probe.py confirming zero leaked credentials or keyspython ledger_secret_probe.py0.305 s0 (PASS)
9KIT-ACCOffline clean-room package installation (--no-index) passing 19 of 19 acceptance probespython kit-acceptance.py --dist10.488 s0 (PASS)
10SESS-3Product documentation and structured metadata verification passing 4 of 4 clean-room guardspython verify_session3_deliverables.py0.437 s0 (PASS)
11SESS-4Comparative matrix and boundary verification killing 6 of 6 injected test mutantspython verify_session4_deliverables.py0.236 s0 (PASS)
12MIRRORSHA-256 parity check across all 46 production files with mutant desync detectionpython verify_gate_e.py0.050 s0 (PASS)

2. Zero-Trust Verification Procedure for Independent Auditors

An independent security engineer can reproduce the confusion matrix, the AST constant check, and the immune rule compilation inside an air-gapped Python environment without network access by running four commands:

python verify_gate_b.py --in-memory
python verify_gate_c.py
python verify_gate_d.py
python test_immune_loop.py && python test_sandbox_integrity.py

The GOST R 34.11-2012 (Streebog-256) digest of the machine-readable passport indra_audit_passport.json is 12893d4741eac397918241743e88a613d6b1b1c6309ee77ebe6bb21fbccc9be3 and can be fetched directly at /api/v1/passport.json.