VEU.WathBody/1-docs/4-modules/m01-server-db/SKILL.md

30 lines
1.9 KiB
Markdown
Raw 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.

# Навык: модуль 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).