Files
portal/docs
Дмитрий 08c8b3705c fix(narrative): B-4 — внутренняя консистентность v8.4
- §1.4/§3.2/§22.6/§23.* «29 политик» (4 места) → «33 политики на
  34 защищённых таблицах» (расхождение по `saas_invoice_items` —
  намеренное, защита косвенно через FK на `saas_invoices`).
- §3.2: ссылка «schema.sql v8.1, раздел 12» → «db/schema.sql v8.4».
- §7.* «обновление updated_at через trigger» (стр. 1594) уточнено:
  Eloquent `$timestamps = true` (application-уровень). Trigger в БД
  не вводим на MVP, чтобы не дублировать ORM. В schema.sql triggers нет.
- §7.3 — добавлен явный disclaimer: источник истины = `db/schema.sql`,
  inline-DDL ниже могут отставать (см. CHANGELOG_schema.md).
- §4.1 (стр. 660-666): добавлен 3-й чекбокс «Согласие с Политикой
  конфиденциальности» — синхронизация с §1.5 (3 click-wrap, OPEN-Ж-3).
- §5.1 (стр. 5693): «Только webhook (без CSV в MVP)» → «webhook
  основной + CSV-импорт опциональный модуль (раздел 6) + ручное
  создание (раздел 10.7)» — синхронизация с §1.5 и §6.
- Заключение (стр. 5878): шапка v8.1 от 03.05.2026 → v8.4 от
  06.05.2026, P0-блокеры 9→1 (Б-1), следующие шаги переписаны
  с учётом фактического статуса.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 00:05:53 +07:00
..