30 lines
1.9 KiB
Markdown
30 lines
1.9 KiB
Markdown
# Навык: модуль m01-server-db (серверный слой данных WatchBody)
|
||
|
||
> Инструкция ИИ-агенту для продолжения работы над модулем. Модуль —
|
||
> детерминированный код; навык — только инструкция (d-dev-6).
|
||
|
||
## Контекст
|
||
|
||
Модуль реализует серверный слой данных v1 системы WatchBody
|
||
(«Феникс 6X»): PostgreSQL-схемы `src`/`ref`, psql-функции, миграции,
|
||
домен C# и DAL-репозитории, `--mode migrate`. Алгоритм — d-dev
|
||
(`std1\_rules\d\d-dev.md`); требования модуля —
|
||
`1-docs\4-modules\m01-server-db\module_reqs.md` (самодостаточна);
|
||
план и статусы шагов — `readme.md` рядом.
|
||
|
||
## Как продолжать
|
||
|
||
1. Прочитай `1-docs\4-modules\m01-server-db\readme.md` — найди первый
|
||
шаг со статусом ⬜ и продолжай с него (прерывание/продолжение —
|
||
d-dev-6).
|
||
2. Статусы функций ведутся в `1-docs\2-db\src\functions.md` и
|
||
`1-docs\2-db\ref\functions.md` (колонки «Статус», «Функция»,
|
||
«Репозиторий»; модель — d-dev-1..3).
|
||
3. Каждый шаг с пометкой «**Пользователь!**» завершается остановкой и
|
||
явным утверждением пользователя — переход без утверждения запрещён
|
||
(d-dev-4).
|
||
4. Код модуля — в `3-app\2-cli\Server.WatchBody.*` (домен и
|
||
репозитории — в Core-проекте), SQL — в `2-db\migrations\` и
|
||
`func_specs\` модуля; доступ к БД — только Kit.Helpers
|
||
`SqlHelperAbstract` (SqlHelperPostgres).
|