2.7 KiB
2.7 KiB
Task Board
Updated: 2026-05-06
Per-task deep context lives in .tasks/<task-slug>.md (created on demand by using-tasks).
Status legend: 🔴 active · 🟡 paused · ⚪ ready · 🟢 done · 🔵 blocked · ⚫ cancelled
⚪ [factory-bootstrap-script] — Извлечь шаги из L0/install-log.md (field-test 2026-05-06 на Win11 ноуте) в bootstrap.ps1 (Windows) и bootstrap.sh (Linux/Mac). Скрипты — entry point L0b factory-архитектуры.
Что должен делать скрипт (по итогам field-test'а):
- Detect platform (Win/Linux/Mac), выбрать ветку.
- Pre-check: git, curl, mise, claude установлены (сообщить если нет).
- Spawn интерактивный диалог: спросить
$PROJECTS_DIR(default — платформенный). - Clone
factoryрепо в$PROJECTS_DIR/.factory/. - Инициализировать
~/.config/factory/home.toml(projects_dir, client, installed_at). - Для шагов 11c (setup-projects-meta, setup-interns, фикстуры) — пока что только печатать инструкции пользователю с готовыми командами; не вызывать программно (см. Q3 в дизайне про slash-command-bridge).
- Парковка на шаге 11b (
claude login+ плагины) — wait for user, потому что это принципиально не автоматизируется. - Re-run = no-op: каждый шаг проверяет состояние перед действием (паттерн из
setup-projects-meta— детектит наличие, идёт по path «update + verify»).
Acceptance criteria:
- Прогон на чистой машине (Linux VM первой, потом Win VM) заканчивается тем же state'ом, что был получен вручную в field-test'е.
- Re-run скрипта на уже бутстрапнутой машине = серия "already installed" сообщений, exit 0.
- gap'ы из install-log'а (секция «Gaps / questions surfaced during field-test») закрыты или явно отмечены как known limitations в README.
Reference: .wiki/concepts/factory-bootstrap.md (полный дизайн), L0/install-log.md (сырой field-test лог).
Status: ready
Where I stopped: (not started)
Next action: Прогнать install-log.md глазами, выписать минимальный набор шагов, набросать bootstrap.ps1 и bootstrap.sh skeleton'ы.
Branch: n/a