docs(agents): ריכוז פרוטוקול-הדיווח ל-HEARTBEAT §4 (R1, G12, #110) #174

Merged
chaim merged 1 commits from worktree-centralize-agent-protocol-heartbeat into main 2026-06-10 09:22:52 +00:00
Owner

מה ולמה

R1 (G12). 6 סוכני-העובד שכפלו inline את בלוק-הדיווח-וההשכמה הזהה (PATCH done/blocked + CEO_ID if-block + wakeup JSON + אזהרת agent_wakeup_requests) — בלוק שכבר קיים כמקור-אמת קנוני ב-HEARTBEAT.md §4ב/§4ג.

הוחלף בכל קובץ במצביע קומפקטי ל-HEARTBEAT §4ב/§4ג, תוך שימור: ה-rationale (auto-retry loop), ה-reason הספציפי-לתפקיד, ומלכודות ייחודיות (UUID-לא-CMP של analyst, ה-QA gate של writer). סוכני gemini נשארו (וריאנט-benchmark מצומצם מכוון, ללא CEO-wake).

baseline (X15 §3): 288 → 83 hits של פרוטוקול-קשיח. היתרה: orchestration לגיטימי של ה-CEO (14 pc.sh = יצירת issues/interactions — תפקידו, לא כפילות) + מצביעי-HEARTBEAT.

Invariants — הצהרה (חובה)

  • נוגע / מקיים: G12 (פרומפטי-סוכנים מצביעים ל-HEARTBEAT ולא משכפלים את פרוטוקול-הריצה) · G2 (מקור-אמת יחיד לפרוטוקול-הדיווח).

צ'קליסט — פרוטוקול כתיבת-קוד

  • קראתי 00-constitution + X15 + HEARTBEAT §4
  • לא יוצר מסלול מקביל (G2) — מסיר כפילות למקור יחיד
  • אין בליעה שקטה — לא רלוונטי (docs)
  • בדקתי מול gap-audit — R1 של X15
  • בדיקות — מבני: code-fences מאוזנים בכל 6 הקבצים; מצביעי §4ב/§4ג מדויקים מול HEARTBEAT

אימות

CEO_ID hardcoded blocks ב-6 העובדים → 0 (הוסר)
code-fences מאוזנים → 6/6 ✓
מצביעי HEARTBEAT.md §4 → ≥1 בכל עובד
hard-protocol hits כלל-הפרומפטים → 288→83

⚠️ הפצה לסוכנים-רצים (לא חלק מה-merge): הפרומפטים נטענים מ-cwd המשותף — לאחר מיזוג צריך git pull בעץ הראשי + scripts/sync_agents_across_companies.py --apply. בדיקת-קצה-לקצה (הרצת CEO) מומלצת לאחר ההפצה.

🤖 Generated with Claude Code

## מה ולמה R1 (G12). 6 סוכני-העובד שכפלו inline את **בלוק-הדיווח-וההשכמה הזהה** (`PATCH done/blocked` + `CEO_ID` if-block + `wakeup` JSON + אזהרת `agent_wakeup_requests`) — בלוק שכבר קיים כמקור-אמת קנוני ב-`HEARTBEAT.md §4ב/§4ג`. הוחלף בכל קובץ במצביע קומפקטי ל-`HEARTBEAT §4ב/§4ג`, **תוך שימור**: ה-rationale (auto-retry loop), ה-`reason` הספציפי-לתפקיד, ומלכודות ייחודיות (UUID-לא-CMP של analyst, ה-QA gate של writer). סוכני gemini נשארו (וריאנט-benchmark מצומצם מכוון, ללא CEO-wake). **baseline (X15 §3):** 288 → **83** hits של פרוטוקול-קשיח. היתרה: orchestration לגיטימי של ה-CEO (14 `pc.sh` = יצירת issues/interactions — תפקידו, לא כפילות) + מצביעי-HEARTBEAT. ## Invariants — הצהרה (חובה) - **נוגע / מקיים:** **G12** (פרומפטי-סוכנים מצביעים ל-HEARTBEAT ולא משכפלים את פרוטוקול-הריצה) · **G2** (מקור-אמת יחיד לפרוטוקול-הדיווח). ## צ'קליסט — פרוטוקול כתיבת-קוד - [x] קראתי 00-constitution + X15 + HEARTBEAT §4 - [x] לא יוצר מסלול מקביל (G2) — מסיר כפילות למקור יחיד - [x] אין בליעה שקטה — לא רלוונטי (docs) - [x] בדקתי מול gap-audit — R1 של X15 - [x] בדיקות — מבני: code-fences מאוזנים בכל 6 הקבצים; מצביעי §4ב/§4ג מדויקים מול HEARTBEAT ## אימות ``` CEO_ID hardcoded blocks ב-6 העובדים → 0 (הוסר) code-fences מאוזנים → 6/6 ✓ מצביעי HEARTBEAT.md §4 → ≥1 בכל עובד hard-protocol hits כלל-הפרומפטים → 288→83 ``` ⚠️ **הפצה לסוכנים-רצים** (לא חלק מה-merge): הפרומפטים נטענים מ-cwd המשותף — לאחר מיזוג צריך `git pull` בעץ הראשי + `scripts/sync_agents_across_companies.py --apply`. בדיקת-קצה-לקצה (הרצת CEO) מומלצת לאחר ההפצה. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chaim added 1 commit 2026-06-10 09:22:47 +00:00
6 סוכני-העובד (writer/exporter/proofreader/qa/researcher/analyst) שכפלו inline את
בלוק-הדיווח-וההשכמה הזהה (PATCH done/blocked + CEO_ID if-block + wakeup JSON +
אזהרת agent_wakeup_requests) — שהוא כבר המקור הקנוני ב-HEARTBEAT.md §4ב/§4ג.

הוחלף בכל קובץ במצביע קומפקטי ל-HEARTBEAT §4ב/§4ג, תוך שימור: ה-rationale
(auto-retry), reason ספציפי-לתפקיד, ומלכודות ספציפיות (UUID של analyst, QA gate
של writer). כפילות הפרוטוקול הקשיח: 288→83 hits (היתרה: orchestration לגיטימי של
CEO + מצביעי-HEARTBEAT). סוכני gemini נשארו (וריאנט מצומצם מכוון, ללא CEO).

Invariants: G12 (פרומפטים מצביעים ל-HEARTBEAT, לא משכפלים פרוטוקול) · G2 (מקור יחיד).

הפצה לסוכנים-רצים: לאחר מיזוג — git pull בעץ הראשי + sync_agents_across_companies.py
(הפרומפטים נטענים מ-cwd המשותף). אומת מבנית: code-fences מאוזנים, מצביעי §4 מדויקים.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
chaim merged commit b4f141df84 into main 2026-06-10 09:22:52 +00:00
chaim deleted branch worktree-centralize-agent-protocol-heartbeat 2026-06-10 09:22:52 +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#174