41dd8c0bc4
Accessibility (Pa11y live) / a11y (push) Has been cancelled
Тело функции audit_chain_hash() в db/schema.sql приведено в соответствие с миграцией 2026_05_30_000001_add_advisory_lock_to_audit_chain_hash: добавлен per-partition pg_advisory_xact_lock(lock_key из TG_RELID) против разветвления hash-цепочки при конкурентных INSERT. Канон отставал — миграция уже live (migrate:fresh даёт функцию С блокировкой), тело schema.sql её не содержало. Структурно БД НЕ меняется: хеш-формула verbatim, прод корректен через миграцию, счётчики таблиц/индексов/RLS/функций/триггеров без изменений. Синхронизирован только текст канона + COMMENT. Запись в db/CHANGELOG_schema.md (§8). Проверено: migrate:fresh грузится чисто, функция HAS_LOCK, AuditChainRaceConditionTest зелёный. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>