You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added compute_slo_report(), format_slo_markdown(), and the uns-slo-certify console script entry point to compute SHA-256 hash-verifiable operational SLO receipts (receipt_sha256 / receipt_hash), human response latency percentiles (p50, p95, max), persistent external provider error rates, recording_only vs. live external provider classification (observed_live_span_days), and 6-gate v1.0 certification checks.
Fixed
MPDD v2.5 Post-Milestone 4 Hardening:
Enforced upfront Content-Length check and streaming MAX_WEBHOOK_BODY_BYTES (262,144) cap in src/uns/api/routes_webhooks.py:_read_bounded_body().
Added SQLAlchemyPolicyStore.retire_candidate_revisions() and wired ShadowPolicyEvaluator.reject_delta() to retire PREVIEW/DRAFT revisions on rejection so rejected proposals cannot resurrect on subsequent intakes.
Replaced deprecated HTTP_422_UNPROCESSABLE_ENTITY status constant with HTTP_422_UNPROCESSABLE_CONTENT in src/notification/routes.py.