28 lines
1.7 KiB
Markdown
28 lines
1.7 KiB
Markdown
# Навык: модуль 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`).
|