# ספר הפקודות השלם — SkyCloud Engine (`cloud.js`)

> **מסמך קנוני לכל סוכן AI ולכל מפתח.**  
> כל פקודת CLI שקיימת במנוע מופיעה כאן. **אל תדלג על עדכון מסמך זה** כשמוסיפים/משנים פקודה ב-`cloud.js`.  
> המסמך מסונכרן ל-**Mesh Git** הגלובלי של המנוע בכל `--publish-engine` / `scripts/publish-engine.js`.

**הרצה בסיסית:** `node cloud.js <פקודה> [אפשרויות]`  
**מקור מנוע בלבד:** פקודות שמסומנות `[מקור]` דורשות `ENGINE_SOURCE=true` + `ENGINE_SOURCE_ROOT` קנוני.

---

## 0. כללי סוכן (חובה)

| כלל | פעולה |
|-----|--------|
| לפני עבודה | `node cloud.js --agent-timeline` |
| אחרי כל פעולה | `node cloud.js --agent-timeline-append '{"action":"…","detail":"…"}'` |
| אחרי עריכת מנוע במקור | `node scripts/publish-engine.js` (מעדכן גם mesh-git מנוע + `COMMANDS.md`) |
| פרויקט חדש | `node cloud.js --wrap-init "שם"` |
| בדיקת קבצים חסרים | `node cloud.js --engine-bundle-plan` |
| משיכת מנוע ממחשב אחר | `node skycloud-git.js pull engine --dir .` (בלי cloud.js) או `node cloud.js --mesh-git-pull --engine --dir <תיקייה>` |
| ספר זה | **תמיד** עדכן `COMMANDS.md` כשמוסיפים CLI — אחרת סוכנים אחרים יחסירו פקודות |

---

## 1. סנכרון, פרסום, סטטוס (ליבה)

| פקודה | תיאור | אפשרויות עיקריות |
|--------|--------|------------------|
| `node cloud.js` | הרצה רגילה — mesh ברקע, סנכרון אוטומטי | (ללא ארגומנט) |
| `node cloud.js --once` | סנכרון פרטי מלא (העלאה+הורדה) ויציאה | |
| `node cloud.js --deploy` | build + פרסום אתר חי + mesh-git פרויקט + ריפוי קבצים | `--force` |
| `node cloud.js --status` | מידע: SYNC_ID, כתובת, seq מנוע, תוכנית פרסום | |
| `node cloud.js --republish` | פרסום מחדש בלי ZIP | |
| `node cloud.js --new-id` | **הרסני** — מאפס SYNC_ID ל-AUTO ומוחק state מקומי | |
| `node cloud.js --connect-plan [scope]` | תוכנית חיבור: `file` / `folder` / `data` / `zip` / `whole` | `--file` `--folder` `--zip` `--data` |

---

## 2. ייבוא, ייצוא, פרויקט

| פקודה | תיאור | אפשרויות |
|--------|--------|----------|
| `--import <zip>` | ייבוא ZIP לתיקייה | `--dir <path>` `--publish` |
| `--import-publish <zip>` | ייבוא + build + פרסום | `--dir <path>` |
| `--import-local` | ייבוא `data/` / `local/` לענן פרטי | |
| `--pack` | אריזת פרויקט ל-ZIP | `--keep-id` |
| `--embed-client` | קבצי `skycloud-native.json` + bridge ללקוח native | `--embed-sync-id` |
| `--client-update` | פרסום עדכון APK/EXE לרשת | `--version x` `--no-upload` |
| `--project-wire` | חיווט mesh + ריפוי קבצי מנוע + mesh-git | `--force` `--dir` |

---

## 3. מנוע — seal, publish, pull, חבילה

| פקודה | תיאור | אפשרויות |
|--------|--------|----------|
| `node scripts/publish-engine.js` | **[מקור] מומלץ** — seal + אחים + רשת + UI + mesh-git | |
| `--seal-engine` | **[מקור]** חותם גוף מנוע מקומית | `--force` |
| `--publish-engine` | **[מקור/פדרטיבי]** seal + Blossom + Roam + roster + mesh-git | `--force` |
| `--push-engine` | העלאת loader בלבד (יש חבילה קיימת) | |
| `--pull-engine` | משיכת גוף מנוע מוצפן (שומר SYNC_ID) | `--network` `--force` |
| `--pull-engine-bundle` | ריפוי **רק קבצים חסרים** מחבילת המנוע (7 קבצים + scaffold) | `--network` `--force` `--engine-only` `--dir` |
| `--engine-bundle-plan` | JSON: מה קיים / חסר בחבילה וב-scaffold | `--dir` |
| `--propagate-siblings` | דחיפת חבילה לאחים מקומיים | `--force` |
| `--siblings` / `--sibling-status` | מפקד אחים (engine census) | |

**חבילת מנוע מלאה (9+3):** `cloud.js`, `cloud.engine.seal`, `engine-siblings.js`, `engine-cognitive.js`, `engine-velocity.js`, `engine-autonomic.js`, `engine-mesh-git.js`, `mesh-network-lite.js`, `skycloud-git.js`, `skycloud.cmd` + scaffold (`AGENTS.md`, `site/`, וכו').

---

## 4. Mesh Git — גרסאות מוצפנות ברשת

| פקודה | תיאור | אפשרויות |
|--------|--------|----------|
| `--mesh-git-status` | סטטוס repo: ID, קבצים, GB, tip, שינויים ממתינים | `--engine` `--repo-id` `--dir` |
| `--mesh-git-log` | היסטוריית commits | `--engine` `--limit N` `--repo-id` |
| `--mesh-git-push` | העלאת snapshot מוצפן (רק blobs שהשתנו) | `--engine` `--message "…"` `--force` `--dir` |
| `--mesh-git-pull` | משיכת קבצים חסרים מהרשת | `--engine` `--commit <hash>` `--force` `--dir` |
| `--mesh-git-checkout` | שחזור גרסה ספציפית | `--commit <hash>` `--engine` `--dir` |
| `--mesh-git-prev` / `--mesh-git-rollback` | חזרה ל-commit קודם | `--engine` `--dir` |
| `--mesh-git-init` | רישום repo פרויקט חדש + push ראשון | `--name` `--dir` `--no-push` |
| `--mesh-ping` | בדיקת ממסרי mesh | `--json` |

**מזהי repo:**
- מנוע גלובלי: `skycloud-engine-global` (Roam: `skycloud-mesh-git-engine-v1`)
- פרויקט: `project:<hash>` לפי `SYNC_ID` + נתיב תיקייה

**אוטומטי:** `--publish-engine` → mesh-git מנוע + bootstrap ציבורי ל-`skycloud-git` · `--deploy` / `--project-wire` → mesh-git פרויקט.

**Blossom חכם (`engine-blossom-smart.js`):** BUD-11 מלא (`X-SHA-256`, base64url), שרתים חלופיים, דירוג בריאות, גיבוי relay אם כל Blossom נכשל — אוטומטי בכל העלאה.

### skycloud-git — טרמינל בלי cloud.js מקומי

| פקודה | תיאור | אפשרויות |
|--------|--------|----------|
| `node skycloud-git.js pull engine` | משיכת מנוע מ-Blossom bootstrap (ציבורי) | `--dir .` `--force` |
| `node skycloud-git.js pull project` | משיכת פרויקט לפי SYNC_ID + Roam | `--sync-id SC-…` `--dir .` `--repo-id` `--force` |
| `node skycloud-git.js status engine` | הצגת bootstrap נוכחי | |
| `node skycloud-git.js status project` | סטטוס tip מרוחק + קבצים מקומיים | `--sync-id SC-…` `--dir` |
| `skycloud.cmd pull engine --dir .` | Windows — אותו דבר דרך wrapper | |

### SkyCloud-Engine.exe (Engine Console — portable)

| פקודה | תיאור |
|--------|--------|
| `SkyCloud-Engine.exe` | חדר בקרה אינטראקטיבי — מנוע מוטמע מההפעלה |
| `SkyCloud-Engine.exe menu` | אותו תפריט (קטגוריות: Engine, Mesh Git, Wrap, Drive, Tools) |
| `SkyCloud-Engine.exe --status --dir .` | כל פקודת `cloud.js` — העברה ישירה |
| `SkyCloud-Engine.exe engine --mesh-git-push --engine --force` | קידומת `engine` / `cloud` אופציונלית |
| `SkyCloud-Engine.exe pull engine --dir .` | משיכת מנוע (מוטמע + mesh upgrade) |
| `SkyCloud-Engine.exe pull project --sync-id SC-…` | משיכת פרויקט + חיווט מנוע |
| `SkyCloud-Engine.exe push engine --force` | העלאת מנוע ל-mesh-git |
| `SkyCloud-Engine.exe install-node` | התקנת Node 21+ portable (נדרש לפקודות cloud.js) |

**בנייה:** `node scripts/build-git-portable.js` → `dist/SkyCloud-Engine/SkyCloud-Engine.exe`  
**Alias:** `SkyCloud-Git.exe` (אותו קובץ, תאימות לאחור)

**עקרון:** ה-EXE **הוא** תשתית המנוע (`cloud.js` מוטמע). mesh/cloud משמשים לעדכונים כשיש רשת — לא כתלות ראשונית.

**משתנה סביבה:** `SKYCLOUD_MESH_GIT_BOOTSTRAP=<blossom-hash>` — אם אין hash מוטמע ב-`skycloud-git.js`.

**משיכה מכל מחשב (תיקייה ריקה):**
```bash
mkdir skycloud && cd skycloud
# העתק skycloud-git.js + mesh-network-lite.js + engine-mesh-git.js (או pull engine אחרי bootstrap ידוע):
node skycloud-git.js pull engine --dir .
node cloud.js --pull-engine-bundle --network
node cloud.js --engine-bundle-plan
```

**משיכת פרויקט (ידוע SYNC_ID):**
```bash
node skycloud-git.js pull project --sync-id SC-762F32CB24D892ECE2CCFEB5133C08E5C4EF4E84 --dir .
```

**דרך cloud.js (אם כבר קיים מנוע במקום אחר):**
```bash
node path/to/cloud.js --mesh-git-pull --engine --dir .
```

---

## 5. עטיפת מנוע (Engine Wrap)

| פקודה | תיאור | אפשרויות |
|--------|--------|----------|
| `--wrap-init <name>` | **[מקור]** scaffold + חבילת מנוע מלאה | `--dir` `--sync-id` |
| `--wrap-build <name>` | בניית עטיפה | `--with-launcher` `--with-global` `--global-only` `--launcher-only` `--dir` `--force` |
| `--wrap-setup` | ZIP/import + npm + deploy + verify | `--zip` `--dir` `--no-install` |
| `--wrap-boot` | רישום mesh (לא יוצר VBS) | |
| `--wrap-launchers` | כתיבת `Open.vbs` בלבד | `--force` `--project` |
| `--wrap-clouds` / `--clouds-discover` | גילוי עותקי מנוע/עטיפה ברשת | `--json` |
| `--wrap-clouds-sync` | **[מקור]** סנכרון נתיבי עננים | |
| `--engine-wrap` | מניפסט עטיפת מנוע | |
| `--engine-wrap-heal` | ריפוי עטיפה אוטונומי | |
| `--engine-ask "שאלה"` | שאילתה דרך Hybrid Cognitive Kernel | |

---

## 6. כתובת, שערים, גישה

| פקודה | תיאור | אפשרויות |
|--------|--------|----------|
| `--address-stack` | מחסנית כתובות (npub, sky, mirrors) | |
| `--ensure-address` | וידוא/יצירת כתובת גלובלית | |
| `--access-pack` / `--mirrors` | מראות nsite + טקסט שיתוף | |
| `--handle <name>` | SkyHandle / calling card | `--card` |
| `--name <roam>` | פרסום שם Roam | |
| `--resolve <name>` | פתרון שם Roam | |
| `--living-address` | הפעלת כתובת חיה מלאה | `--force` `--card` |
| `--resolve-site <name>` | פתרון אתר חי | |
| `--publish-site <name>` | פרסום אתר מחושב (DAG) | |

---

## 7. זהות, שחזור, אבטחה

| פקודה | תיאור | אפשרויות |
|--------|--------|----------|
| `--shares N K` | פיצול SYNC_ID ל-Shamir (N רסיסים, K לשחזור) | |
| `--recover <share>…` | שחזור SYNC_ID מרסיסים | `--write` |
| `--recovery-kit` | ערכת זיהוי (לא מפענחת בלי SYNC_ID) | |

---

## 8. סוכן AI — ציר זמן, מודל, relay

| פקודה | תיאור | אפשרויות |
|--------|--------|----------|
| `--agent-timeline` | **קרא לפני עבודה** — היסטוריית סוכנים | |
| `--agent-timeline-append` | הוספת רשומה לציר זמן | `--json '{"action":"…"}'` |
| `--mind-profile` | פרופיל מודל mesh | |
| `--mind-profile-set` | עדכון פרופיל | |
| `--mind-ask-mesh "שאלה"` | שאילתה דרך mesh mind | |
| `--relay-compute-status` | סטטוס כוח חישוב relays | |
| `--agent-cloud-status` | סטטוס נחיל סוכנים | |
| `--agent-cloud-spawn` | יצירת סוכן בענן | |
| `--agent-cloud-ask` | שאילתה לנחיל | |

**דגלים (עם שרת חי):** `--mind-api` `--mind` `--health`

---

## 9. מודל mesh (עברית / GGUF)

| פקודה | תיאור | אפשרויות |
|--------|--------|----------|
| `--mesh-model-provision` | הורדה/פרסום מודל ל-Blossom | `--model <id>` `--manifest-only` |
| `--mesh-model-connect` | חיבור למודל ברשת | |
| `--mesh-model-status` | סטטוס מודל | |
| `--mesh-model-ask "שאלה"` | שאילתה למודל mesh | |
| `--mesh-model-heal` | ריפוי מודל / קוד | |

---

## 10. חישוב, נוסחאות, DAG

| פקודה | תיאור | דוגמה |
|--------|--------|--------|
| `--formula "expr"` | FormulaVM — נוסחה בזמן אמת | `clamp(vitality*100,0,100)` |
| `--solve '<json>'` | חישוב Ξ (job) | `'{"op":"factorize","args":{"n":123}}'` |
| `--dag '<json>'` | הרצת DAG | |
| `--dsl` | DSL מדיניות | |
| `--policy-kit` | ערכת מדיניות | `--deploy` `--once` |
| `--edge-job` | עבודת קצה (FHE/FFT) | |
| `--oracle-get` | שאילתת oracle BFT | |
| `--serve-compute` | **[דגל]** הפעלת solver ברשת | |
| `--compute-harvest` | קציר כוח חישוב | |
| `--crypto-compute` | חוות crypto compute | `--nodes N` |
| `--velocity-sweep` | סריקת velocity IO | |
| `--model-space` | מרחב מודל mesh | |
| `--swarm-goals` | יעדי נחיל | |
| `--model-download <src>` | הורדת מודל ל-mesh | `hf:org/model` `--id` |
| `--model-swarm` | נחיל מודלים | |

### Mesh Living (מנוע חי 24/7)

| פקודה | תיאור | אפשרויות |
|--------|--------|----------|
| `--living-introspect` / `--living-status` | סקירה: compute farm + AI + כתובת `.re` | `--name` `--json` |
| `--living-heartbeat` / `--living-pulse` | pulse על mesh (24/7) | `--json` `--local-only` |
| `--living-compute` / `--living-farm` | חוות שרתים — relays + browsers | `--json` |
| `--living-register-name` / `--living-name` | רישום `name.re` על Roam/mesh | `--name` `--suffix re` `--json` |
| `--living-share` | תוכנית שיתוף קובץ בין מנועים | `--file` `--target-sync-id` `--json` |
| `--living-run` | מחזור living מלא + publish | `--json` |
| `--living-migrations` | קטלוג מיגרציות מיוחדות | `--json` |
| `--autonomous-boot` | boot 24/7 + startup + peer tasks | `--json` |
| `--peer-join` / `--infinite-connect` | גילוי כונן מהרשת + חיבור | `--json` `--sync-id` |
| `--organism-launchers` | יצירת VBS/EXE תחת `%LOCALAPPDATA%\SkyCloud` | `--json` |
| `--export-second-drive-kit` | ערכת מחשב שני | `--json` `--dir` |
| `--offer-winfsp-install` / `--publish-winfsp-installer` | WinFsp מה-mesh / פרסום MSI | `--drive-id` `--letter` |
| `--mesh-federation-join` / `--mesh-federation-status` | פדרציית vaults | `--json` `--sync-id` |

### Mesh Advanced (רמות 2–5)

| פקודה | תיאור | אפשרויות |
|--------|--------|----------|
| `--advanced-introspect` / `--advanced-status` | סקירת רמות 2–5 | `--name` `--formula` `--json` |
| `--advanced-run` / `--advanced-cycle` | מחזור מלא (בטוח בזמן migrate) | `--json` `--swarm-n 8` |
| `--hypervisor-mesh` | חוות שרתים — relays+browsers | `--json` |
| `--agent-swarm-boot` / `--agent-swarm` | נחיל סוכנים על mesh | `--n 8` `--json` |
| `--erasure-live` | תוכנית erasure live NASA-grade | `--json` |
| `--immortal-boot` | תוכנית שכפול עצמי מ-mesh-git | `--json` |
| `--censorship-pack` | מראות עמידות לחסימות | `--json` |
| `--organism-cycle` | heartbeat+journal+evolve | `--json` |
| `--formula-farm` | נוסחה על farm מבוזר | `"sqrt(144)"` `--json` |
| `--zero-trust-federation` | קריאה cross-vault בלי swap מפתחות | `--json` |

---

## 11. רשת, סנכרון, אוטונומיה

| פקודה | תיאור | אפשרויות |
|--------|--------|----------|
| `--sync-verify` | אימות סנכרון מול רשת | |
| `--relay-auto-scale` | התאמת relays אוטומטית | `--force` |
| `--network-mesh-status` | סטטוס mesh רשת | |
| `--failure-sweep` | סריקת כשלים אוטונומית | |
| `--blockchain-mesh-boot` | אתחול mesh (דורש SYNC_ID) | |
| `--wrap-clouds` | גילוי עטיפות/עננים (אותו מנוע) | `--json` |
| `--wrap-clouds-sync` | סנכרון נתיבי עננים | |
| `--sync-ids` | רשימת SYNC_ID ידועים (מקומי + hub) | `--json` `--all` (mesh) |

**דגלים אבחון:** `--bft-status` `--drain-continuum` `--trust-heal` `--gossip-seeds` `--clear-fed-receipts`

---

## 12. שכבות מתקדמות (דגלים / פקודות)

| פקודה / דגל | תיאור |
|-------------|--------|
| `--full-node` | שרת API מלא על פורט 8787 |
| `--side-effect-node` | נוד side-effect |
| `--physics-lattice` | לattice פיזיקלי |
| `--space-mesh` | SpaceMesh DTN |
| `--immortal` / `--replicate-self` | שכפול עצמי immortal | `--skip-pack` |
| `--ado` | ADO layer | `--skip-pack` |
| `--sios` | SIOS layer | |
| `--adis` | ADIS / LLM lobe | `--slm` |
| `--capsule-mesh [dir]` | פריסת capsule ל-mesh | `--canary` `--keep-id` `--promote` |
| `--visitor-seed` | זריעת visitor worker | |
| `--allow-mining` | **[דגל]** כרייה (אם MINING.enabled) | |

---

## 13. צ'אט וממשק

| פקודה | תיאור |
|--------|--------|
| `--chat-app` / `--chat-ui` | הפעלת אפליקציית צ'אט מקומית |

---

## 14. Infinite Drive (`--infinite-drive <sub>`)

תת-פקודה ראשונה אחרי `--infinite-drive` (ברירת מחדל: `status`).

| תת-פקודה | תיאור |
|-----------|--------|
| `status` | סטטוס כונן וירטואלי |
| `install` | התקנה + daemon | `--letter X` `--size-gb` `--size-tb` `--force` `--json` `--no-daemon` |
| `mount` | mount בלי install מלא | `--letter` `--size-*` |
| `unmount` / `eject` | ניתוק |
| `uninstall` | הסרה מקומית (ענן נשאר) |
| `sync` | סנכרון ידני |
| `daemon` | daemon ברקע |
| `vault-binding` | קישור vault |
| `mount-bridge` | גשר mount + mesh |
| `register-mount-bridge` | רישום גשר |
| `ensure-mount-bridge` | וידוא גשר פעיל |
| `hub` / `hub-snapshot` | snapshot hub |
| `connect` / `hub-connect` | חיבור hub (ברירת מחדל: hybrid/cfapi, לא VHD על C:) | `--backend hybrid\|cfapi\|meshfs\|vhd` `--keep-on-reboot` `--letter` |
| `hub-wipe-local` / `wipe-local-drives` | איפוס כונני hub מקומיים + מחיקת `.vhdx` מ־`%LOCALAPPDATA%\SkyCloud\InfiniteDrive` | `--keep-folders` `--json` |
| `disconnect` / `hub-disconnect` | ניתוק hub |
| `autoconnect` | חיבור אוטומטי |
| `hub-add-vault` | הוספת vault ל-hub |
| `hub-create-vault` | יצירת vault · `--size-tb`/`--size-gb`/`--size-mb` = מכסת mesh כפי שנרשם · `--cloud-only` (ברירת מחדל) קבצים ב־mesh בלבד |
| `hub-create-drive` | יצירת drive |
| `hub-burn-vault` | מחיקת vault |
| `hub-delete-vault` | מחיקת vault מה-hub |
| `hub-delete-drive` | מחיקת drive + VHD מקומי | `--drive-id` `--wipe-all-vhd` |
| `hub-set-drive-size` | שינוי גודל | `--size-gb` `--infinite` |
| `hub-set-keep-on-reboot` | שמירה אחרי אתחול | `--on` `--keep` |
| `boot-service` | שירות אתחול |
| `recover-vhd` / `hub-recover-vhd` | שחזור VHD לכונן | `--drive-id` `--letter` |
| `cleanup-legacy` / `cleanup-background` | ניקוי daemon ישן | |
| `elevated-cleanup` / `cleanup-elevated` | ניקוי UAC (mount-bridge) | |
| `audit-background` / `background-audit` | בדיקת תהליכי רקע | `--json` |
| `migrate-plan` / `vhd-migrate-plan` | תוכנית מיגרציה VHD→mesh | `--drive-id` `--json` |
| `migrate-run` / `vhd-migrate-run` | batch העתקה (resume) | `--drive-id` `SKYCLOUD_MIGRATE_BATCH` |
| `migrate-verify` / `vhd-migrate-verify` | אימות SHA-256 | `--full-hash` |
| `migrate-complete` / `vhd-migrate-complete` | סיום (VHD נשאר) | `--force` |
| `cfapi-readiness` / `cfapi-status` | מוכנות CfAPI kernel | `--json` |
| `cfapi-compile` | קומפילציית CfAPI host | |
| `erasure-plan` / `mesh-erasure-plan` | תוכנית erasure shards | `--drive-id` |
| `substrate-wake` / `substrate-touch` | wake חד-פעמי substrate | |
| `meshfs-serve` / `substrate-serve` | substrate embed (לא daemon) | |
| `living-introspect` / `living-status` | ראה §10 Mesh Living | `--name` |
| `living-heartbeat` / `living-run` | pulse 24/7 | |
| `living-register-name` / `living-name` | רישום `name.re` | `--name` `--suffix` |
| `living-share` | שיתוף קובץ בין מנועים | `--file` `--target-sync-id` |
| `living-migrations` | קטלוג מיגרציות | |
| `constellation-introspect` / `constellation-status` | מודעות עצמית + רשתות | `--tail` |
| `constellation-run` / `constellation-cycle` | מחזור constellation | `--local-only` |
| `constellation-journal` | יומן מנוע | `--tail N` |
| `constellation-navigate` | ניווט ל-SYNC_ID | `--sync-id` |
| `constellation-replicate` | תוכנית שכפול עצמי | |
| `federation-join` | הצטרפות federation | |
| `federation-status` | סטטוס federation | |
| `federation-cross-read` / `cross-read` | קריאה cross-vault | |
| `evolution-run` / `evolution-autonomous` | evolution אוטונומי | |
| `evolution-scan` / `evolution-publish` | סריקת gaps | |

**אפשרויות משותפות:** `--drive-id` `--json` `--letter` `--size-mb` `--size-gb` `--size-tb`

---

## 15. אפשרויות גלובליות (דגלים)

ניתן לשלב עם פקודות אחרות:

| דגל | תיאור |
|-----|--------|
| `--force` | דריסה / עקיפת נעילות |
| `--dir <path>` | תיקיית עבודה |
| `--json` | פלט JSON |
| `--network` | משיכה/פרסום דרך Blossom+Roam |
| `--lite` | (פנימי) מצב relays מינימלי |
| `--keep-id` | שמירת SYNC_ID באריזה |
| `--no-install` | דילוג על npm install |
| `--embed-sync-id` | הטמעת SYNC_ID בלקוח native |

---

## 16. סקריפטים משלימים (מחוץ ל-CLI הראשי)

| סקריפט | תיאור |
|--------|--------|
| `node scripts/publish-engine.js` | פרסום מנוע + UI + heartbeat |
| `node tests/verify-all.js` | סוויטת בדיקות מלאה |
| `node cloud.js --agent-timeline` | לפני כל עבודת סוכן |

---

## 17. תחזוקת ספר זה (חובת סוכן)

1. **כל פקודה חדשה** ב-`cloud.js` (`if (args[0] === '--…')`) → הוסף שורה בקטגוריה המתאימה **באותו PR/שינוי**.
2. הרץ `node tests/ui/commands-book.test.js` — מאמת שכל הפקודות מופיעות במסמך.
3. אחרי עריכה במקור: `node scripts/publish-engine.js` — מעלה `COMMANDS.md` ל-mesh-git מנוע גלובלי.
4. העתק לפרויקטים: `node cloud.js --pull-engine-bundle` או `--mesh-git-pull --engine`.

**עדכון אחרון:** נוצר אוטומטית עם מנוע seq הנוכחי · קובץ זה הוא חלק מ-`ENGINE_TRACK_FILES` ב-mesh-git.

---

*SkyCloud Engine — ספר פקודות קנוני. לפרטים ארכיטקטוניים: `AI-AGENT-GUIDE.md` · `AGENTS.md` · `ENGINE-WRAP.md`*
