vitya 51ca747af0 L0 11c-2: setup-interns blocked + 3 new gaps
- Pre-step: clone .common preserving sub-repo lib/projects-meta-mcp
- 1st run of /setup-interns  STOP at Phase 1 (.common/ not found)
  Reason: skill resolves <project-root>/.common cwd-relative;
  claude was launched from C:\Windows\System32 (no cd before)
- Surface 3 gaps:
  * setup-interns uses cwd-relative paths; setup-projects-meta uses
    absolute ~/projects/.common (fixed by using-projects-meta-fix-paths)
  * setup-projects-meta only mkdir's .common/lib/, doesn't clone the
    .common repo itself — every following setup-* skill breaks
  * bootstrap.ps1 must Set-Location $PROJECTS_DIR before launching claude
- Workaround: cd $PROJECTS_DIR, re-launch claude, re-run /setup-interns
- Followup task: setup-interns-fix-paths in claude-skills/.tasks/

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 15:26:41 +03:00

.factory — software factory orchestrator

Размещение: <projects_dir>/.factory/ (сиблинг .common/).

Слои

  • L0a — System bootstrap (toolchain). Голая ОС → git, mise, runtime'ы (node/python/go), опционально Claude Code / Cursor / Ollama. Native shell скрипты.
  • L0b — Factory bootstrap. Спросить $PROJECTS_DIR → склонировать .factory/ (если ещё нет) → записать ~/.config/factory/home.toml → отдать управление в L1.
  • L1 — factory CLI (Go-бинарь). Читает factory.yaml, обходит DAG зависимостей, запускает health-check'и и, при необходимости, setup-инструкции (L2).
  • L2 — setup-* skills в claude-skills/. Уже существуют. L1 их вызывает (или печатает инструкцию запустить через slash-command).

Статус

  • Дизайн: ~/projects/.meeting-room/.brainstorm/factory-bootstrap.md
  • L0a в разработке (field-test на новом Win11 ноуте, лог в L0/install-log.md)
  • L0b — нет
  • L1 — нет (Go-бинарь, после L0)
  • factory.yaml — нет (черновик в design-буфере)

Точки входа

  • Новый сотрудник на голой машине: запускает L0a (bootstrap.ps1 / bootstrap.sh) → L0a кончает L0b → L0b кончает factory install (L1) → L1 проходит manifest → готово.
  • Существующая машина (миграция): factory install напрямую, L0a/b пропускаем (всё уже стоит).
Description
No description provided
Readme 784 KiB
Languages
TypeScript 81.8%
Python 7%
JavaScript 3.4%
Shell 2.2%
Go 2.2%
Other 3.4%