מסמכים/פרק 8/T8.3 — Audit Integrity
T8.311.8.2026תיאום: BAROUCH SHALITReview v1.0

Audit Integrity ו-Retention

הבטחת ראיה שלמה שאינה ניתנת לשינוי שקט — Tamper Test, Hash Chain, Export, Reconstruction, Secret Scan, Retention.

קריטריוני קבלה

  • אירוע קריטי משוחזר מקצה לקצה (Reconstruction)
  • שינוי/פער מזוהה (Tamper Test — actor_type, logical_role, event_hash)
  • אין Secret ב-Audit (scanForSecrets פעיל)

הרצת בדיקות T8.3

לחץ "הרץ בדיקות" להפעלת 9 בדיקות אימות אינטגריטי אודיט.

מנגנון Hash Chain (6 שלבים)

1
Append-Only — כל AuditEvent נוצר עם sequence_number עולה. אין עדכון או מחיקה דרך logAuditEvent — רק יצירה.
2
SHA-256 Content Hash — כל אירוע מכיל event_hash = SHA-256(canonical JSON של כל השדות כולל previous_event_hash).
3
Chain Linkage — previous_event_hash מקשר כל אירוע לקודמו. שינוי של שדה כלשהו שובר את ה-hash של האירוע ואת השרשרת.
4
Tamper Evidence — verifyHashChain מחשב מחדש את ה-hash ומשווה לשמור. אי-התאמה מעידה על שינוי לא מורשה.
5
Secret Scan — scanForSecrets בודק כל action_detail לפני כתיבה. סוד שזוהה מוחלף ב-[REDACTED].
6
Correlation ID — correlation_id מאפשר שחזור end-to-end של מחזור החלטה שלם מה-Audit.

מדיניות Retention (8)

ישותמשך שמירהסיבהארכוב
AuditEvent7 שנים (2555 ימים)רגולטורי/משפטיאחרי שנה
Trade7 שניםדוחות מס + רגולציהאחרי שנה
Decision3 שנים (1095 ימים)replay מחזור החלטה
Message30 ימיםaudit trail תפעולי
AgentLog90 ימיםניטור + debuggingאחרי 30 ימים
RawMarketData90 ימיםרישוי ספק
PolicyVersionללא הגבלהשרשרת ראיות גרסאות
Tombstone7 שנים או legal_holdשרשרת ראיות

ראיות

  • Integrity report: verifyHashChain — 9 בדיקות (Tamper Test + Hash Chain + Export)
  • Tamper test: שינוי actor_type, logical_role, event_hash — כולם מזוהים
  • Sample export: getAuditTrail עם entity_id ו-correlation_id
  • Retention config: retentionPolicy.ts — 13 ישויות עם מדיניות מוגדרת
  • Reconstruction log: correlation_id מאפשר שחזור מלא של מחזור החלטה
InvestIQ · פרק 8 · T8.3 Audit Integrity ו-Retention · Review v1.0 · 11.8.2026 · תיאום: BAROUCH SHALIT