{"schema_version":1,"retirement_id":"1f8483c4-19b8-4c7f-8b6e-73aba203fde9","title":"Retire /v1/orders","status":"completed","mode":"live","target":"/v1/orders","replacement":"/v2/orders","generated_at":"2026-10-28T13:11:58.356391+00:00","verdict":"COMPLETED","source_sha":"c0de117fa3217857d1102d79e693e4f44a06938b","evidence_digest":"ab7eb4912800ad8e2789ff4024bc4acdfafd93c932c9024f7383c731d5d3d721","evidence_collected_at":"2026-10-27T06:40:31.766396+00:00","evidence_expires_at":"2026-10-27T06:43:31.766396+00:00","checks":[{"key":"mode","title":"Evidence source","passed":true,"detail":"Evidence must match the operating mode."},{"key":"fresh","title":"Current evidence","passed":true,"detail":"Evidence must be current and have valid timestamps."},{"key":"target","title":"Retirement target","passed":true,"detail":"The deprecated API must still be enabled in the checked source and serving revision."},{"key":"inventory","title":"Consumer inventory","passed":true,"detail":"0 source consumers remain."},{"key":"schedule","title":"Scheduled consumers","passed":true,"detail":"0 scheduled consumers remain."},{"key":"traffic","title":"Deprecated requests","passed":true,"detail":"0 deprecated requests observed."},{"key":"window","title":"Observation window","passed":true,"detail":"A complete 300-second window is required."},{"key":"telemetry","title":"Telemetry coverage","passed":true,"detail":"Complete logs and a probe heartbeat are required."},{"key":"contracts","title":"Contract tests","passed":true,"detail":"The replacement contract must pass in CI."},{"key":"security","title":"Security checks","passed":true,"detail":"Required security jobs must pass."},{"key":"health","title":"Replacement health","passed":true,"detail":"The replacement and its consumers must be healthy."},{"key":"deployment","title":"Deployment identity","passed":true,"detail":"Deployed services must match the checked source commit."},{"key":"migrations","title":"Migration evidence","passed":true,"detail":"Migration, deployment and pipeline evidence must be complete."},{"key":"digest","title":"Evidence integrity","passed":true,"detail":"The stored digest must match the evidence."},{"key":"final","title":"Final service verification","passed":true,"detail":"v1 must return 410; v2 and registered consumers must be healthy."}],"blockers":[],"approval":{"digest":"ab7eb4912800ad8e2789ff4024bc4acdfafd93c932c9024f7383c731d5d3d721","source_sha":"c0de117fa3217857d1102d79e693e4f44a06938b","actor":"operator","at":1793083256.606876},"deployment_authorized":false,"decision_scope":"source readiness at recorded approval time","expected_files":["config/orders.json"],"report_url":"https://sunset-control-501379797244.asia-southeast1.run.app/api/retirements/1f8483c4-19b8-4c7f-8b6e-73aba203fde9/report","pipeline_url":"https://gitlab.com/gitlab-ai-hackathon/transcend-october-2026/35437859/orders-example/-/pipelines/2986378914","evaluated_at":"2026-10-27T06:40:56.606876+00:00"}