disable: Control Library checks until doc-check Master Controls are ready

8 false positives from generic canonical_controls. Regex checks (9+5)
are accurate. Re-enable when ~80 specific doc-check controls exist.
See INSTRUCTION-master-controls-for-doc-check.md

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-05-07 10:28:25 +02:00
parent 45446aef16
commit 5188411828
@@ -199,28 +199,10 @@ async def _check_single_document(entry: DocCheckEntry) -> list[DocCheckResult]:
# Main document check (full text against primary type) # Main document check (full text against primary type)
main_result = _run_checklist(doc_text, entry.doc_type, entry.label, entry.url, word_count) main_result = _run_checklist(doc_text, entry.doc_type, entry.label, entry.url, word_count)
# Control Library deep check — verifies against canonical_controls (SQL) # Control Library deep check — DISABLED until doc-check-specific
try: # Master Controls with binary pass/fail criteria are available.
from compliance.services.rag_document_checker import check_document_with_controls # See: zeroclaw/INSTRUCTION-master-controls-for-doc-check.md
from classroom_engine.database import SessionLocal # Code: compliance/services/rag_document_checker.py (ready to re-enable)
db = SessionLocal()
try:
ctrl_checks = await check_document_with_controls(
doc_text, entry.doc_type, entry.label, db,
)
logger.info("Control check: %d results for '%s'", len(ctrl_checks) if ctrl_checks else 0, entry.label)
if ctrl_checks:
for rc in ctrl_checks:
main_result.checks.append(CheckItem(
id=rc["id"], label=rc["label"], passed=rc["passed"],
severity=rc["severity"], matched_text=rc.get("matched_text", ""),
))
if not rc["passed"]:
main_result.findings_count += 1
finally:
db.close()
except Exception as e:
logger.warning("Control check failed for %s: %s %s", entry.label, type(e).__name__, e)
all_results.append(main_result) all_results.append(main_result)