51ca747af0e2747f06c36d98ef8f784d0af49114
- 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>
.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 —
factoryCLI (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
Languages
TypeScript
81.8%
Python
7%
JavaScript
3.4%
Shell
2.2%
Go
2.2%
Other
3.4%