L0 11c-2 ✅ — interns connected (2 tools)
- 2nd /setup-interns run (after cd $PROJECTS_DIR + restart) succeeded - /mcp confirms interns √ connected · 2 tools (bulk_text_read + transcript_distill; repo_read pending common impl) - Phases 7/8 cut by usage limit but no actual work remained: JSON valid, /mcp clean post-restart - 1 new gap: skill writes .gitignore at <project-root> even when it's not a git repo (~/projects/ here) — file inert, no leak (.common/.gitignore covers secrets/). Track as small skill bug. - Resume table: 11c-2 ✅, 11c-3..5 wait for limit reset 19:20 MSK Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -364,7 +364,21 @@ Verify: `Test-Path "$common\lib\interns-mcp\pyproject.toml"`, `Test-Path "$commo
|
||||
|
||||
**Workaround для field-test:** `cd $PROJECTS_DIR` перед `claude`. Тогда cwd содержит `.common/` как ребёнка, скил его находит.
|
||||
|
||||
(второй запуск — после re-launch claude из `$PROJECTS_DIR`)
|
||||
**Факт второго запуска (2026-05-06, после `cd $PROJECTS_DIR` + claude restart):**
|
||||
- Phase 0 ✅ Python 3.12.13 (mise), Node 24.15.0
|
||||
- Phase 1 ✅ source найден в `.common/lib/interns-mcp/`, config в `.common/config/interns/config.yaml`, endpoints: `ollama_cloud`. Module не importable (ожидаемо). Missing key: `OLLAMA_CLOUD_API_KEY`.
|
||||
- Phase 2 plan: backup → .gitignore add → pip install -e → secrets/interns.env → mcpServers.interns. Юзер дал ключ.
|
||||
- Phase 3 ✅ backup `~/.claude.json.bak-20260506-153537`
|
||||
- Phase 4 ✅ `pip install -e .common/lib/interns-mcp/` под mise-Python
|
||||
- Phase 5 ✅ `.gitignore` (см. gap ниже) + `.common/secrets/interns.env`
|
||||
- Phase 6 ✅ `mcpServers.interns` добавлен в `~\.claude.json` с абсолютным путём к mise-Python и `cwd: C:/Users/vitya/projects`
|
||||
- Phase 7/8 — оборваны лимитом Anthropic, но фактически делать было нечего: JSON валиден (проверил `Get-Content … | ConvertFrom-Json`), restart Claude дал `/mcp` → `interns · √ connected · 2 tools`. ✅
|
||||
- **2 tools** = `bulk_text_read` + `transcript_distill`. `repo_read` пока отсутствует в `.common/lib/interns-mcp/interns_mcp/interns/` (impl-задача `common#interns-repo-read-impl` ещё не landed; skill-edits зашли вперёд per `claude-skills` task `interns-repo-read-skill-updates`). Это ожидаемое состояние, не gap.
|
||||
|
||||
**Gap для bootstrap.ps1 / setup-interns skill:**
|
||||
- ⚠ Phase 5 пишет `.gitignore` в `<project-root>/.gitignore` — на этой машине это `C:\Users\vitya\projects\.gitignore`, а `~/projects/` НЕ git-репо. Файл инертен (ничего не игнорит). Реальная защита secrets — `.common/.gitignore` (там `secrets/`). Не утечка, но скил создаёт мусор. Канон: проверять `git -C <project-root> rev-parse --is-inside-work-tree` ДО создания .gitignore; если не репо — пропускать (защита делегируется в `.common/.gitignore`).
|
||||
|
||||
✅ **11c-2 закрыт.**
|
||||
|
||||
##### 11c-3 — `/setup-tasks`, 11c-4 — `/setup-wiki`, 11c-5 — `/setup-context7` ⏳
|
||||
|
||||
@@ -409,7 +423,11 @@ Verify: `Test-Path "$common\lib\interns-mcp\pyproject.toml"`, `Test-Path "$commo
|
||||
| L0b | 10. home.toml | 🔄 (попытка 1 here-string подвисла; попытка 2 array+Set-Content ✅) |
|
||||
| L1-manual | 11a. claude-skills + 21 skill в `~\.claude\skills\` | ✅ commit `ef14594` (добавил install.ps1) |
|
||||
| L1-manual | 11b. claude login + плагины superpowers/context7 | ✅ оба плагина встали; `/plugin marketplace add` — не нужен |
|
||||
| L1-manual | 11c. setup-* скилы (projects-meta, interns, tasks, wiki, context7) | ⏳ начинаем сейчас |
|
||||
| L1-manual | 11c-1. /setup-projects-meta | ✅ 13 projects synced, 14 tools |
|
||||
| L1-manual | 11c-2. clone .common + /setup-interns | ✅ 2 tools (bulk_text_read + transcript_distill); repo_read pending impl |
|
||||
| L1-manual | 11c-3. /setup-tasks | ⏳ ждём reset лимита (19:20 МСК) |
|
||||
| L1-manual | 11c-4. /setup-wiki | ⏳ |
|
||||
| L1-manual | 11c-5. /setup-context7 | ⏳ (плагин уже встал в 11b — может быть no-op) |
|
||||
|
||||
**Что юзер делает в перерыве:** под-шаг 11b — `claude` в `$PROJECTS_DIR\.factory`, OAuth login, `/plugin marketplace add claude-plugins-official`, `/plugin install superpowers@claude-plugins-official`, `/plugin install context7@claude-plugins-official`. После этого `/exit`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user