sparc_phase: C
project: <project-slug>
created: <YYYY-MM-DD>
author: <name>
status: pending | deployed | verified
spec_link: ./01-specification.md
pseudocode_link: ./02-pseudocode.md
architecture_link: ./03-architecture.md
refinement_link: ./04-refinement.md
Completion — Завершення: deploy, smoke, sign-off — <Project / Feature Name>
Фінальна фаза: рев'ю, документація, deploy, smoke-test. Після успішного підпису цей проект вважається готовим (readiness=100%) і переходить у maintenance mode.
Pre-deploy checklist
- [ ] Усі тести з Refinement green
- [ ] Документація в
index.md оновлена (стек, як запустити, як зупинити)
- [ ] README.md в проектній директорії заповнений (одна сторінка для нового розробника)
- [ ] Secrets у
/srv/passepartout/, не у коді
- [ ] systemd unit перевірений (
systemctl status …)
- [ ] Caddy reverse-proxy перевірений (
curl http://127.0.0.1:<port>/health)
- [ ] Backup попередньої версії (якщо це апдейт):
<file>.bak-<timestamp>
Deploy log
<YYYY-MM-DD HH:MM UTC>
- Команда деплою:
sudo systemctl restart <unit> / bash deploy.sh / …
- Результат: ✅ / ❌ <деталі>
- URL: <public/internal>
Smoke tests (post-deploy)
Що перевіряли вручну після деплою:
- [ ] Healthcheck endpoint повертає 200
- [ ] Базовий happy-path сценарій з UI / curl
- [ ] Логи без помилок за перші 10 хв
- [ ] Метрика X у нормі
Метрики успіху vs targets з Specification
| Metric |
Target |
Actual |
✅/❌ |
| Metric 1 |
… |
… |
… |
| Metric 2 |
… |
… |
… |
Виявлені проблеми після деплою
Будь-які баги/інциденти що виявили в перші дні. Якщо критичні — створити нову SPARC-ітерацію (повернутися на S з новим scope).
Документація
- Wiki:
/srv/wiki/projects/<area>/<slug>/index.md оновлено
- Reports Hub:
http://31.131.26.203/reports/wiki/projects/<area>/<slug>/index.md
- agents_inventory.md / MEMORY.md оновлено (якщо проект вперше у списку)
Lessons learned
Що засвоїли в цій ітерації — корисно для наступних SPARC-проектів.
Final sign-off
- [ ] Сергій підтвердив що все працює
- [ ] Дата: <YYYY-MM-DD>
- [ ] readiness_pct: 100%
- [ ] Status: ✅ COMPLETE