много всего и тестовые данные
This commit is contained in:
10
AGENTS.md
10
AGENTS.md
@@ -62,8 +62,14 @@ docker compose logs -f backend
|
||||
## Критические правила для агентов
|
||||
|
||||
### Flyway миграции
|
||||
- **ЗАПРЕЩЕНО** изменять существующие файлы миграций (например, `V1__init.sql`). Это сломает контрольные суммы Flyway. (кроме случаев когда я сам об этом прошу)
|
||||
- Новые миграции: `V{N}__{описание}.sql` в `backend/src/main/resources/db/migration/`
|
||||
- До отдельного решения владельца проект работает в режиме пересобираемого baseline:
|
||||
**все постоянные изменения схемы БД, функций, триггеров, индексов и ограничений вносить
|
||||
только в `V1__init.sql`**.
|
||||
- `V2__test_data.sql` зарезервирован исключительно для тестовых и демонстрационных данных.
|
||||
Постоянный DDL в V2 запрещён; допустимы только временные staging-таблицы, удаляемые в конце миграции.
|
||||
- Не создавать `V3` и последующие миграции, пока владелец явно не отменит этот временный режим.
|
||||
- Изменение V1/V2 меняет контрольные суммы Flyway и требует полного сброса всех затронутых
|
||||
tenant-БД. Не выполнять такой сброс без прямой команды владельца.
|
||||
- Подробнее — см. [`docs/DATABASE.md`](docs/DATABASE.md)
|
||||
|
||||
### Языковые требования
|
||||
|
||||
Reference in New Issue
Block a user