Контроль 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 scope | contract PASS | same acquired connection + BEGIN/set_config/SQL/COMMIT; production PASS requires execution against the real application role |
| Authenticated API E2E | application PASS | локальный HTTP flow подтверждён: persisted session hash/CSRF hash/auth epoch/tenant/idempotency; внешний production gate остаётся blocked до production-like запуска |
| Infrastructure evidence runner | contract PASS | staging-only runner сравнивает source/restore по canonical host:port/database и привязывает DB evidence к SHA-256 набору migrations; текущий runtime не содержит psql/MinIO |
| Public web release probe | contract PASS | 7 критичных маршрутов/ассетов, MIME, canonical origin, CSP/HSTS и SHA-256 response evidence; production PASS требует запуска против staging URL |
| PostgreSQL outbox concurrency | contract PASS | atomic SKIP LOCKED claim + owner-bound ack/retry + двухворкерный staging gate; production PASS требует запуска на реальном PostgreSQL |
| Durable mutation / audit / idempotency | contract 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 RBAC | contract PASS | tenant_user_role + project membership, auth_epoch revoke, policy snapshot and forged-role denial; production PASS requires real PostgreSQL RBAC gate |
| Browser E2E | blocked | Chromium текущего runtime не подтверждает DOM стабильно; не используется как ложный PASS |
External production gatesfail-closed
| PostgreSQL migrations + RLS + mutation/outbox concurrency | blocked | migration/RLS runner, durable-mutation contention gate и двухворкерный outbox gate готовы; требуется фактический запуск с psql/PostgreSQL |
| S3 / MinIO | blocked | единый staging evidence runner готов; требуется реальный S3/MinIO endpoint и evidence hash |
| Authenticated E2E | blocked | transaction-scoped repository, FORCE RLS contract и restart/auth-epoch E2E локально PASS; требуется тот же сценарий против production-like PostgreSQL |
| Restore drill | blocked | чистое восстановление + измеренные RPO/RTO |
| Secrets + monitoring + public contacts + rollback drill | blocked | внешнее operational evidence |