{"contract_version":"2026-08-09.1","interpretation":{"incident_history":"https://qaz.vision/status.json#source_incidents","next_gate":"Run and record an owner-approved availability/restore drill before promoting target_only objectives.","release_identity":"https://qaz.vision/api/release.json","status_endpoint":"https://qaz.vision/status.json"},"measurement_policy":{"no_private_paths_or_raw_content":true,"public_evidence_is_aggregated":true,"target_values_are_not_measurements":true,"unmeasured_status":"not_measured"},"objectives":{"availability":{"method":"External synthetic uptime window; publish a measured monthly receipt before claiming compliance.","status":"not_measured","target":"99.5% monthly"},"freshness_active_sources":{"method":"Source freshness audit and incident ledger in status.json.","status":"observed","target":"<=24h after a source publishes a new item"},"public_api_read_p95":{"method":"Aggregate Server-Timing/X-Process-Time-Ms over public read requests; edge latency is reported separately.","status":"not_measured","target_ms":1500},"rpo":{"method":"Release backups plus retained corpus snapshots; prove the measured point-in-time gap in a restore receipt.","status":"target_only","target":"<=24h of corpus changes"},"rto":{"method":"Timed restore/restart drill with public status and release identity checks.","status":"target_only","target":"<=60m to restore the public read service"}},"operational_evidence":{"backup_restore":{"backup_integrity_ok":true,"consecutive_failures":0,"last_finished_at":"2026-08-09T04:30:38Z","last_status":"success","last_success_at":"2026-08-09T04:30:38Z","status":"ok"},"backup_retention":{"backup_files_after":9,"backup_retention_ok":true,"consecutive_failures":0,"last_finished_at":"2026-08-14T20:43:14Z","last_status":"success","last_success_at":"2026-08-14T20:43:14Z","status":"ok"},"snapshot_retention":{"consecutive_failures":0,"last_finished_at":"2026-08-15T00:45:09Z","last_status":"success","last_success_at":"2026-08-15T00:45:09Z","status":"ok"},"text_hygiene_canary":{"artifact_record_count":0,"attention_required":false,"consecutive_failures":0,"content_revisions_missing_hash":0,"last_finished_at":"2026-08-15T02:40:16Z","last_status":"success","last_success_at":"2026-08-15T02:40:16Z","status":"ok"}},"schema":"qazvision-slo-rpo-rto/v1","service":{"name":"Qaz.Vision","release":"https://qaz.vision/api/release.json","snapshot_index":"https://qaz.vision/api/v1/snapshots/index.json","status":"https://qaz.vision/status.json"}}