Production Readiness
evidence-driven release gates

Контроль production

RC 0.26.0 не повышает готовность за счёт локальных моделей: внешний gate становится зелёным только после проверяемого evidence из production-like инфраструктуры.

0/10внешних gates доказано
PASSлокальный test suite
P1/P2SLO alert contract готов
SHA-256evidence + rollback artifacts
Operational controls 0.26подготовлено, но не выдано за production evidence
КонтрольЛокальный статусЧто требуется для production PASS
SLO / alertsконтракт готовустановить правила, вызвать synthetic P1/P2, подтвердить доставку on-call
Evidence qualityконтракт готовowner + environment + checkedAt + proof URI/SHA-256; просроченное evidence блокируется
Rollback / forward-fixплан готовoperator drill с pinned previous artifact и реальной схемой БД
PostgreSQL RLS transaction scopecontract PASSsame acquired connection + BEGIN/set_config/SQL/COMMIT; production PASS requires execution against the real application role
Authenticated API E2Eapplication PASSлокальный HTTP flow подтверждён: persisted session hash/CSRF hash/auth epoch/tenant/idempotency; внешний production gate остаётся blocked до production-like запуска
Infrastructure evidence runnercontract PASSstaging-only runner сравнивает source/restore по canonical host:port/database и привязывает DB evidence к SHA-256 набору migrations; текущий runtime не содержит psql/MinIO
Public web release probecontract PASS7 критичных маршрутов/ассетов, MIME, canonical origin, CSP/HSTS и SHA-256 response evidence; production PASS требует запуска против staging URL
PostgreSQL outbox concurrencycontract PASSatomic SKIP LOCKED claim + owner-bound ack/retry + двухворкерный staging gate; production PASS требует запуска на реальном PostgreSQL
Durable mutation / audit / idempotencycontract PASSодна DB-транзакция, advisory idempotency lock, tenant-serialized HMAC audit, audit_key_id rotation, append-only audit journal, FORCE RLS; production PASS требует staging contention/RLS evidence
Authoritative approval RBACcontract PASStenant_user_role + project membership, auth_epoch revoke, policy snapshot and forged-role denial; production PASS requires real PostgreSQL RBAC gate
Browser E2EblockedChromium текущего runtime не подтверждает DOM стабильно; не используется как ложный PASS
External production gatesfail-closed
PostgreSQL migrations + RLS + mutation/outbox concurrencyblockedmigration/RLS runner, durable-mutation contention gate и двухворкерный outbox gate готовы; требуется фактический запуск с psql/PostgreSQL
S3 / MinIOblockedединый staging evidence runner готов; требуется реальный S3/MinIO endpoint и evidence hash
Authenticated E2Eblockedtransaction-scoped repository, FORCE RLS contract и restart/auth-epoch E2E локально PASS; требуется тот же сценарий против production-like PostgreSQL
Restore drillblockedчистое восстановление + измеренные RPO/RTO
Secrets + monitoring + public contacts + rollback drillblockedвнешнее operational evidence