VEU.WathBody/1-docs/4-modules/m03-program-store/SKILL.md

28 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Навык: модуль m03-program-store (сервис программ WatchBody)
> Инструкция ИИ-агенту для продолжения работы над модулем. Модуль —
> детерминированный код; навык — только инструкция (d-dev-6).
## Контекст
Модуль реализует сервис `ProgramStore` v1 системы WatchBody
(«Феникс 6X»): версионный JSON программ, жизненный цикл версий
`draft → active → archived`, гарантия «`active` — ровно одна».
Код — `Server.WatchBody.Core` (каталог `Programs\`), поверх
репозиториев m01. Алгоритм — d-dev (`std1\_rules\d\d-dev.md`);
требования — `1-docs\4-modules\m03-program-store\module_reqs.md`
(самодостаточна); план и статусы — `readme.md` рядом.
## Как продолжать
1. Прочитай `1-docs\4-modules\m03-program-store\readme.md` — найди
первый шаг со статусом ⬜ и продолжай с него (d-dev-6).
2. Каждый шаг с пометкой «**Пользователь!**» завершается остановкой и
явным утверждением пользователя — переход без утверждения запрещён
(d-dev-4).
3. Доступ к БД — только репозитории m01 (`Server.WatchBody.Core`),
прямой SQL запрещён; инварианты 🛡 module_reqs разд. 3 нарушать
запрещено.
4. Тесты — интеграционные против PostgreSQL 17 в docker `watchbody-pg`
(порт 5433, БД `watchbody`).