feat(ops): פאנל "מתאמי-סוכנים" ב-/operations — מעבר-אדפטר בכפתור #248
Reference in New Issue
Block a user
Delete Branch "worktree-adapter-migrate-ui"
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?
הקשר
שלב-ה-UI של מנגנון מעבר-האדפטר (PR #247 — המנוע ב-CLI). מוסיף כפתור-מעבר ב-/operations כך שחיים לא נוגע ב-dropdown הגולמי של Paperclip.
אתגר ארכיטקטוני: קונטיינר legal-ai לא יכול לבצע את המעבר (צריך FS-הוסט — עותקי-הוראות נטולי-frontmatter, קובץ-הגדרות gemini — ו-DB מובנה). הפתרון: הרצה host-side דרך גשר-court-fetch (8771), בדיוק כמו כפתורי-pm2 הקיימים.
מה ה-PR עושה
court_fetch_service/server.py— endpoint/adapter-migrationמאומת (BearerCOURT_FETCH_SHARED_SECRET) שמריץ אתscripts/migrate_agent_adapter.pyעם allowlist-פעולות ו-args אטומיים (create_subprocess_exec, ללא shell; הסקריפט מאמת אדפטרים/מודלים). נשמר symbol-light — בלי enums/מונחי-Paperclip — כדי לא לדלוף G12 לשכבת mcp-server.web/app.py— proxyPOST /api/operations/agents/migrate-adapter→ הגשר (Bearer, כמו_ops_pm2_control).useMigrateAdapter(operations.ts) +AgentAdaptersPanelלפי המוקאפ המאושר02d-operations-adapters.html:usePaperclipAgents.עיצוב
אושר ע"י חיים בשער Claude Design (פרויקט "עוזר משפטי — IA Redesign (X17)",
02d-operations-adapters.html) — perweb-ui/AGENTS.md.בדיקות
tsc --noEmitנקי ·eslintנקי ·py_compileנקי (server.py + app.py).Deploy (אחרי מיזוג)
git pullבעץ-ההוסט/home/chaim/legal-ai→ הוספתPAPERCLIP_BOARD_API_KEYל-/home/chaim/.legal-court-fetch-service.env→pm2 restart legal-court-fetch-service --update-env.npm run api:types.Invariants
scripts/(שכבת SHELL).🤖 Generated with Claude Code