FU-8b: חיווט הספ לסוכנים — INV-AG1 read-before-act (GAP-23) #23

Merged
chaim merged 1 commits from feat/fu-8b-spec-wiring-agents into main 2026-05-31 16:03:45 +00:00
Owner

FU-8b / GAP-23 → INV-AG1

מחווט את ספ-המערכת לסוכני-Paperclip: כל סוכן חייב לקרוא תחילה את 00-constitution.md, ואז את ספ-התחום הרלוונטי לתפקידו (לפי טבלת X4-agents.md §2) — לפני עבודה מהותית. סוגר את הפער שבו קבצי-הסוכן וה-HEARTBEAT הפנו ל-CLAUDE.md / docs/ הישנים אך לא לספ.

שינויים

  • HEARTBEAT.md — סעיף עליון חדש "קריאת-ספ — קודם החוקה (00), אז ספ-התחום — לפני פעולה מהותית (INV-AG1)", ממוקם לפני §0–§8 התפעוליים, עם טבלת תפקיד→ספ (8 סוכנים). מספור §0–§8 הקיים נשמר (X4 §1 מקובע על (§0)=pc.sh).
  • 8 קבצי-סוכן (ceo/proofreader/researcher/analyst/writer/qa/exporter/hermes-curator) — סעיף "קרא לפני פעולה (INV-AG1)" בראש הגוף, עם ספ-התחום הספציפי לכל תפקיד.
  • X4-agents.md — שדה "אכיפה" של INV-AG1 → "מחוּוט (FU-8b, פרוצדורלי)"; §5 עודכן מ-"יעד" ל-"בוצע".

החלטות

  • אכיפה פרוצדורלית בכוונה — INV-AG1 הוא invariant פרויקטלי-תפעולי (מי קורא מה לפני שהוא פועל); אין שער-קוד שמכריח קריאה, זה גלום בטבעו.
  • gap-audit.md לא שונה — נשמר כ-snapshot של ה-audit (כמו ב-FU-8a/GAP-21,22); סגירה מתועדת ב-TaskMaster #69.
  • ללא deploy — קבצי .claude/agents/ נטענים ל-Paperclip דרך symlink; אין צורך ב-Coolify.

prereq לתת-פרויקט 5 (סוכני-התהליך). סוגר TaskMaster #69.

🤖 Generated with Claude Code

## FU-8b / GAP-23 → INV-AG1 מחווט את ספ-המערכת לסוכני-Paperclip: כל סוכן חייב לקרוא **תחילה** את `00-constitution.md`, ואז את ספ-התחום הרלוונטי לתפקידו (לפי טבלת [X4-agents.md](docs/spec/X4-agents.md) §2) — **לפני** עבודה מהותית. סוגר את הפער שבו קבצי-הסוכן וה-HEARTBEAT הפנו ל-CLAUDE.md / `docs/` הישנים אך לא לספ. ### שינויים - **HEARTBEAT.md** — סעיף עליון חדש "קריאת-ספ — קודם החוקה (00), אז ספ-התחום — לפני פעולה מהותית (INV-AG1)", ממוקם **לפני** §0–§8 התפעוליים, עם טבלת תפקיד→ספ (8 סוכנים). מספור §0–§8 הקיים נשמר (X4 §1 מקובע על `(§0)`=pc.sh). - **8 קבצי-סוכן** (ceo/proofreader/researcher/analyst/writer/qa/exporter/hermes-curator) — סעיף "קרא לפני פעולה (INV-AG1)" בראש הגוף, עם ספ-התחום הספציפי לכל תפקיד. - **X4-agents.md** — שדה "אכיפה" של INV-AG1 → "מחוּוט (FU-8b, פרוצדורלי)"; §5 עודכן מ-"יעד" ל-"בוצע". ### החלטות - **אכיפה פרוצדורלית בכוונה** — INV-AG1 הוא invariant פרויקטלי-תפעולי (מי קורא מה לפני שהוא פועל); אין שער-קוד שמכריח קריאה, זה גלום בטבעו. - **gap-audit.md לא שונה** — נשמר כ-snapshot של ה-audit (כמו ב-FU-8a/GAP-21,22); סגירה מתועדת ב-TaskMaster #69. - **ללא deploy** — קבצי `.claude/agents/` נטענים ל-Paperclip דרך symlink; אין צורך ב-Coolify. prereq לתת-פרויקט 5 (סוכני-התהליך). סוגר TaskMaster #69. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chaim added 1 commit 2026-05-31 16:02:36 +00:00
חיווט ספ-המערכת לסוכני-Paperclip כך שכל סוכן חייב לקרוא את 00-constitution
תחילה, ואז את ספ-התחום הרלוונטי לתפקידו (לפי טבלת X4 §2) — לפני עבודה מהותית.

- HEARTBEAT.md: סעיף עליון "קריאת-ספ — קודם החוקה (00), אז ספ-התחום" לפני §0–§8,
  עם טבלת תפקיד→ספ ל-8 הסוכנים.
- 8 קבצי-סוכן (ceo/proofreader/researcher/analyst/writer/qa/exporter/hermes):
  סעיף "קרא לפני פעולה (INV-AG1)" בראש הגוף.
- X4-agents.md: שדה "אכיפה" של INV-AG1 → "מחוּוט (פרוצדורלי)"; §5 → "בוצע".

אכיפה פרוצדורלית בכוונה — invariant פרויקטלי-תפעולי, אין שער-קוד שמכריח קריאה.
prereq לסוכני-התהליך (תת-פרויקט 5). gap-audit נשמר כ-snapshot (כמו FU-8a).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
chaim merged commit ae7d475103 into main 2026-05-31 16:03:45 +00:00
chaim deleted branch feat/fu-8b-spec-wiring-agents 2026-05-31 16:03:46 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ezer-mishpati/legal-ai#23