vitya 965cdb788c L0 11c-1: setup-projects-meta complete on field-test laptop
- 13 projects synced, MCP connected (14 tools), backup saved
- Surface 4 gaps for skills/bootstrap script:
  * skill clones with token-in-URL on auth-failure retry → leaks into .git/config
  * Bash tool runs git non-interactive — GCM not available
  * fresh ~/.claude.json lacks mcpServers root key (skill added it OK)
  * security: PAT exchanged via chat — user accepted leak (private gitea)
- Followup task: setup-projects-meta-token-leak in claude-skills/.tasks/

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 15:18:33 +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%