FU-7: audit-trail + provenance (GAP-17/18/19/20) #13
Reference in New Issue
Block a user
Delete Branch "fix/fu7-audit-provenance"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
ממיר את audit_log מ"כמעט-ריק" ל-audit-trail מקצה-לקצה + provenance בלוק→מקורות, אכיפת ציטוט→קורפוס, וגילוי drift DOCX↔blocks. מאמת מול 3+ מקורות (append-only lineage event; GitOps drift detect-don't-remediate). בלי טבלה חדשה (audit_log שב-X5 §4), בלי מיגרציית-נתונים.
log_action_safe(non-fatal) ב-document_upload / extract_claims / export_docx / write_block.document_ids/claim_ids/case_law_ids) כאירועwrite_blockב-audit_log.details.case_law_idפתיר → ממצא-QA warning (לא חוסם export; שערי FU-6 נשמרים).cases.blocks_stale(V22, additive) מסומן ב-revise/apply, מאופס ב-export/save, נחשף ב-health-check (cases_with_stale_blocks). מקור-אמת=בלוקים; אין reparse DOCX→blocks שביר.מספק INV-AUD1/2/3, INV-EX1, INV-G9.
Test Plan
🤖 Generated with Claude Code