FU-8a: process→code guards (GAP-21/22) #16
Reference in New Issue
Block a user
Delete Branch "fix/fu8a-process-to-code-guards"
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
שני מחסומי-תהליך הופכים למחסומי-קוד (architectural fitness functions). מספק INV-MC1/INT1/INT3.
sync_agents_across_companies.py: חולץbuild_drift_report+_verify_exit_codeטהורים;--verifyיוצא exit≠0 על כל drift (needs-sync / adapter-mismatch / missing-in-mirror); adapter_type-mismatch מדווח רם כ-DRIFT (לא silent SKIPPING).--applyללא שינוי. שמיש כ-gate ל-cron/CI.tests/test_paperclip_access_guard.py) שחוסם גישת-Paperclip לא-מאושרת: raw HTTP ל-Paperclip +INSERT INTO agent_wakeup_requests. כלל ה-INSERT אוניברסלי (לא allowlisted — invariant קשיח); כלל ה-HTTP מחריג את ה-helpers המאושרים + כלי-אופרטור standalone (קטגוריה נפרדת — מאומת מול fitness-function scope + DRY).Verification
--verifyמול ה-Paperclip DB החי → IN SYNC, exit=0 (ה-gate עובד end-to-end).Scope
GAP-23 (חיווט ספ→סוכנים, משנה התנהגות-ייצור) הופרד ל-#69/FU-8b.
🤖 Generated with Claude Code