Chaim
d4514e608d
feat(web): Agent Platform Port — Paperclip behind a single import seam (R2, G12, #111)
יוצר web/agent_platform_port.py כמודול היחיד שמייבא web.paperclip_client/paperclip_api.
app.py מייבא כעת אך-ורק מה-Port — 0 imports ישירים של paperclip_* (היפוך-תלות פנימה,
Ports & Adapters / Dependency Rule). החלפת-הפלטפורמה = מימוש-מחדש של מודול אחד.
שתי שכבות ב-Port: (א) side-effects של מחזור-חיים נחשפים גם בשם-דומיין
(archive_case_project/restore/create/notify_case_status — אירועי-הדומיין המומלצים
לקוד חדש); (ב) פעולות issue/interaction/comment/agent — re-export בשם pc_* (קריאות
API, לא אירועים). מעבר מלא לפעלי-דומיין = follow-up; ה-import seam (החלק הניתן-לאכיפה
ב-G12) מוחזק בכל מקרה.
שינוי import-only באתרי-הקריאה — אפס שינוי-התנהגות, regression מינימלי.
אימות: app.py 0 imports ישירים; py_compile OK; כל 23 הסמלים נפתרים מה-Port;
domain-aliases identity-wired; test_paperclip_access_guard 5 passed.
Invariants: G12 (שער-הפלטפורמה — seam יחיד), G2 (מקור-אמת יחיד למגע-פלטפורמה).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 09:28:19 +00:00
..
2026-06-10 09:28:19 +00:00
2026-06-10 09:28:19 +00:00
2026-05-27 10:22:14 +00:00
2026-05-27 10:06:22 +00:00
2026-04-28 17:14:57 +00:00
2026-06-08 05:13:09 +00:00
2026-06-07 21:04:47 +00:00
2026-06-08 08:26:09 +00:00
2026-05-04 06:37:09 +00:00
2026-05-04 06:40:16 +00:00
2026-06-06 14:14:39 +00:00
2026-06-08 10:21:39 +00:00
2026-04-30 12:53:23 +00:00