tick270 (2026-06-23, ralph-c4) — CSPM NO-MOCKS (#9108 founder-gated) RESOLVED: cspm_connector fabricated prowler/checkov/trivy/cloudsploit sample findings into the pipeline when no real CLI present. Gated all 4 fallbacks behind FIXOPS_CSPM_DEMO (helper _cspm_demo_mode); default is now HONEST-EMPTY (prowler b"[]", checkov empty results, trivy {Results:[]}, cloudsploit []), with result.errors noting "set FIXOPS_CSPM_DEMO=1 for sample data". Updated tests: connector fixture sets the demo flag (its purpose = sample path); renamed test_..._uses_fallback -> test_..._demo_mode_serves_samples; ADDED test_scan_tenant_honest_empty_without_demo_flag (asserts 0 fabricated findings, NO-MOCKS default); test_real_checkov skips honestly when the (broken on this box) checkov CLI cannot run instead of demanding a fabricated floor. Verified: 57 passed/1 skipped + test_no_fake_cspm green, create_app 8346. The behavior-changing founder-gated CSPM fabrication is now opt-in-demo only.
0 commit comments