SamuelChien821/devopsbench-100
DevOpsBench-100 DevOpsBench-100 is a synthetic long-horizon software-engineering / SRE agent benchmark: 100 tasks over one executable world ("NovaCart", a mid-size e-commerce SaaS) with 72 SQLite tables, 1451 seeded rows, a 38-file monorepo with 417 commits, and 97 MCP tools spanning a first-party engineering stack (tickets, PRs, CI, deployments, canaries, migrations, feature flags, metrics, alerts, incidents, chat, knowledge base) plus deliberately disagreeing vendor-shaped… See the full description on the dataset page: https://huggingface.co/datasets/SamuelChien821/devopsbench-100.
02.5k
1{2 "allowed_write_tables": [3 "answers",4 "audit_events",5 "diagnoses",6 "messages",7 "tickets"8 ],9 "answer_schema": {10 "additionalProperties": false,11 "properties": {12 "approval_reference": {13 "description": "The change approval record applied to the recommended plan.",14 "type": "string"15 },16 "business_need_date": {17 "description": "Customer cutover date published on the status page that the plan must protect (YYYY-MM-DD).",18 "type": "string"19 },20 "capacity_request_replicas": {21 "description": "Uncovered replicas the vendor order must cover.",22 "type": "integer"23 },24 "decision_timing_status": {25 "description": "ON_TIME when the recommended outcome is on or before the cutover; otherwise LATE.",26 "enum": [27 "ON_TIME",28 "LATE"29 ],30 "type": "string"31 },32 "escalation_approval_required": {33 "description": "1 when a listed plan needs approval beyond the change approval; otherwise 0.",34 "type": "integer"35 },36 "expedited_capacity_date": {37 "description": "CloudCap's confirmed expedited delivery date from the vendor order.",38 "type": "string"39 },40 "expedited_plan_completion": {41 "description": "Outcome date for expedite_capacity: first change window on or after expedited delivery.",42 "type": "string"43 },44 "next_change_window": {45 "description": "Next published change window on the current operating control page.",46 "type": "string"47 },48 "observed_replicas": {49 "description": "Replicas in the production pool per the PagerDuty scale record, before exclusions.",50 "type": "integer"51 },52 "outcome_vs_control_days": {53 "description": "Recommended outcome date minus the cutover date; positive means late.",54 "type": "integer"55 },56 "production_zones": {57 "description": "Production zone count from the PagerDuty scale record.",58 "type": "integer"59 },60 "quantity_unit": {61 "description": "Unit shared by every capacity quantity: replicas.",62 "type": "string"63 },64 "recommended_incremental_cost_usd": {65 "description": "Documented incremental cost of the recommended plan in USD.",66 "type": "integer"67 },68 "recommended_option": {69 "description": "One of standard_capacity_plan, expedite_capacity, release_reserved_capacity.",70 "enum": [71 "standard_capacity_plan",72 "expedite_capacity",73 "release_reserved_capacity"74 ],75 "type": "string"76 },77 "recommended_outcome_date": {78 "description": "Outcome date of the recommended plan.",79 "type": "string"80 },81 "replica_gap": {82 "description": "required_replicas - usable_replicas.",83 "type": "integer"84 },85 "replicas_per_zone": {86 "description": "Healthy replicas required per production zone by the change-readiness standard.",87 "type": "integer"88 },89 "required_replicas": {90 "description": "replicas_per_zone x production_zones.",91 "type": "integer"92 },93 "reserved_release_completion": {94 "description": "Outcome date for release_reserved_capacity.",95 "type": "string"96 },97 "reserved_replicas": {98 "description": "Replicas reserved for another team's freeze in the Linear capacity register.",99 "type": "integer"100 },101 "standard_capacity_date": {102 "description": "CloudCap's confirmed standard delivery date from the vendor order.",103 "type": "string"104 },105 "standard_plan_completion": {106 "description": "Outcome date for standard_capacity_plan: first change window on or after standard delivery.",107 "type": "string"108 },109 "usable_replicas": {110 "description": "observed_replicas - reserved_replicas.",111 "type": "integer"112 }113 },114 "required": [115 "business_need_date",116 "replicas_per_zone",117 "production_zones",118 "required_replicas",119 "observed_replicas",120 "reserved_replicas",121 "usable_replicas",122 "replica_gap",123 "quantity_unit",124 "standard_capacity_date",125 "expedited_capacity_date",126 "capacity_request_replicas",127 "next_change_window",128 "standard_plan_completion",129 "expedited_plan_completion",130 "reserved_release_completion",131 "recommended_option",132 "recommended_outcome_date",133 "recommended_incremental_cost_usd",134 "escalation_approval_required",135 "approval_reference",136 "outcome_vs_control_days",137 "decision_timing_status"138 ],139 "submission": "Submitted once as the reconciliation answer whose question_id is the case capacity-plan question; the answer is the JSON object above.",140 "type": "object"141 },142 "assets": [143 {144 "bytes": 787,145 "evidence_role": "request",146 "kind": "md",147 "material": false,148 "path": "task_files/dob100-005-rca-notifications-node-deadlock/01-employee-request.md",149 "sha256": "e157a4a7abb9de945840246979204b1cfe0e6a35d0eda6f5fab3c45df8048ce2",150 "source": "employee request"151 },152 {153 "bytes": 210,154 "evidence_role": "identity",155 "kind": "csv",156 "material": false,157 "path": "task_files/dob100-005-rca-notifications-node-deadlock/02-jira-work-item.csv",158 "sha256": "357b3d8c1076397e9ee301cce7d659f2ab440718f813cb068967643fc474ee4d",159 "source": "Atlassian Jira"160 },161 {162 "bytes": 84,163 "evidence_role": "identity",164 "kind": "json",165 "material": false,166 "path": "task_files/dob100-005-rca-notifications-node-deadlock/03-cross-tracker-links.json",167 "sha256": "8a502c7230aeb1fecc965311dc6843f21b0cb430c037b6c92218f64d155d8e1a",168 "source": "tracker link registry"169 },170 {171 "bytes": 193,172 "evidence_role": "engineering-signal",173 "kind": "json",174 "material": false,175 "path": "task_files/dob100-005-rca-notifications-node-deadlock/04-github-issue.json",176 "sha256": "3c35a165fc5ccd80a9f8a43ff028e3c5146281dbccdcd933469dd07e5a052443",177 "source": "GitHub"178 },179 {180 "bytes": 1296,181 "evidence_role": "authority",182 "kind": "pdf",183 "material": false,184 "path": "task_files/dob100-005-rca-notifications-node-deadlock/05-current-operating-control.pdf",185 "sha256": "07115b241f85853ba670985495c9856901fcbe51b0cee85c7bf3b7bec94cc60c",186 "source": "Confluence current export"187 },188 {189 "bytes": 827,190 "evidence_role": "stale-authority",191 "kind": "pdf",192 "material": false,193 "path": "task_files/dob100-005-rca-notifications-node-deadlock/06-retired-shortcut-note.pdf",194 "sha256": "6f740e01052000846bf2dd517fc455b5c937558ff387dd2501250c7db20b0eeb",195 "source": "Confluence history export"196 },197 {198 "bytes": 908,199 "evidence_role": "conversation",200 "kind": "json",201 "material": false,202 "path": "task_files/dob100-005-rca-notifications-node-deadlock/07-case-room-thread.json",203 "sha256": "04f5fc61b5a8a757e8259c0749efd0d15e44522589ba12b57e3993d5a6f9518e",204 "source": "Slack"205 },206 {207 "bytes": 243,208 "evidence_role": "change-history",209 "kind": "csv",210 "material": false,211 "path": "task_files/dob100-005-rca-notifications-node-deadlock/08-pagerduty-change-events.csv",212 "sha256": "6babaffc8a4454d68d5c241f7257eb91a35e85e27186d94225be945b8e1dfb2e",213 "source": "PagerDuty"214 },215 {216 "bytes": 1593,217 "evidence_role": "ownership",218 "kind": "xlsx",219 "material": false,220 "path": "task_files/dob100-005-rca-notifications-node-deadlock/09-service-owner-register.xlsx",221 "sha256": "559a31a3a299dee81fe7b50fbc4779093dad1652f694724c17e55b83bdb2a8b3",222 "source": "Microsoft Graph workbook"223 },224 {225 "bytes": 1703,226 "evidence_role": "schedule",227 "kind": "xlsx",228 "material": false,229 "path": "task_files/dob100-005-rca-notifications-node-deadlock/10-release-calendar.xlsx",230 "sha256": "5066c091f1bf0779a2f602a1de9782b06d22ea39aa10f132ec66b5a72bc825a0",231 "source": "Microsoft Graph workbook"232 },233 {234 "bytes": 177,235 "evidence_role": "inventory",236 "kind": "csv",237 "material": false,238 "path": "task_files/dob100-005-rca-notifications-node-deadlock/11-source-inventory.csv",239 "sha256": "0abda78793b20f845e5878f03df43de8c40f570487aa7e9edeb753e5734e53f0",240 "source": "case intake"241 },242 {243 "bytes": 398,244 "evidence_role": "request",245 "kind": "eml",246 "material": false,247 "path": "task_files/dob100-005-rca-notifications-node-deadlock/12-request-email.eml",248 "sha256": "9cf5a0af9627101571b9f3acc853bc561ca2963e617fb68c223de35be4fc77fa",249 "source": "Gmail export"250 },251 {252 "bytes": 384,253 "evidence_role": "conflict",254 "kind": "eml",255 "material": false,256 "path": "task_files/dob100-005-rca-notifications-node-deadlock/13-former-owner-email.eml",257 "sha256": "37498c2608f8e31915f16511adca61f495fc18d16f05ca89574612474724d6c2",258 "source": "Gmail export"259 },260 {261 "bytes": 1138,262 "evidence_role": "service-state",263 "kind": "csv",264 "material": false,265 "path": "task_files/dob100-005-rca-notifications-node-deadlock/14-service-catalog.csv",266 "sha256": "0fb8e97d4526395dbdb8f40b761ceb5d76aa42c4a1994ed4a8a97c243e12dc88",267 "source": "service catalog"268 },269 {270 "bytes": 150,271 "evidence_role": "live-signal",272 "kind": "csv",273 "material": false,274 "path": "task_files/dob100-005-rca-notifications-node-deadlock/15-slo-export.csv",275 "sha256": "3cd02aaf5400a6699f28b5414df8bbbc8da6c3d8c35e972181a4d7914bab84ff",276 "source": "SLO platform"277 },278 {279 "bytes": 150,280 "evidence_role": "live-signal",281 "kind": "csv",282 "material": false,283 "path": "task_files/dob100-005-rca-notifications-node-deadlock/16-metrics-export.csv",284 "sha256": "21a1168992e2a59a8bd4d4bec4fca12bc0c50ccb101d7676e6a4a89c49d86815",285 "source": "Prometheus"286 },287 {288 "bytes": 371,289 "evidence_role": "live-signal",290 "kind": "log",291 "material": false,292 "path": "task_files/dob100-005-rca-notifications-node-deadlock/17-observability-log-slice.log",293 "sha256": "ffa96bcba0227aa9ef0dceb6cad9ada0f1b908480793706ebc8889d464ed967a",294 "source": "log platform"295 },296 {297 "bytes": 1253,298 "evidence_role": "live-signal",299 "kind": "json",300 "material": false,301 "path": "task_files/dob100-005-rca-notifications-node-deadlock/18-sentry-issues.json",302 "sha256": "b490fe5e7ca92a688c0f0e89184ddb370bfc9e12c6ad61508910196e37b267da",303 "source": "Sentry"304 },305 {306 "bytes": 264,307 "evidence_role": "runtime-state",308 "kind": "yaml",309 "material": false,310 "path": "task_files/dob100-005-rca-notifications-node-deadlock/19-kubernetes-pods.yaml",311 "sha256": "c9af79ca3212f902c521c484f604fe893593944242a3740fb9de16d3a2548e48",312 "source": "Kubernetes"313 },314 {315 "bytes": 1817,316 "evidence_role": "runtime-state",317 "kind": "log",318 "material": false,319 "path": "task_files/dob100-005-rca-notifications-node-deadlock/20-kubernetes-events.log",320 "sha256": "a5aae13fb99617b5dc0be4e2bd7fda1b2a341a9215f821261ba3db0fe57fee50",321 "source": "Kubernetes"322 },323 {324 "bytes": 437,325 "evidence_role": "deployment-state",326 "kind": "json",327 "material": false,328 "path": "task_files/dob100-005-rca-notifications-node-deadlock/21-deployment-history.json",329 "sha256": "c738c29c96859954c6639ac4e299f71986091054430e541390b50550dec191ea",330 "source": "deployment platform"331 },332 {333 "bytes": 57,334 "evidence_role": "build-state",335 "kind": "csv",336 "material": false,337 "path": "task_files/dob100-005-rca-notifications-node-deadlock/22-ci-runs.csv",338 "sha256": "2fbaa3282413bc30dbc9b61af8bf0fde6b32120c8a24e33bc0a9936c73f1531b",339 "source": "CI platform"340 },341 {342 "bytes": 50,343 "evidence_role": "change-state",344 "kind": "json",345 "material": false,346 "path": "task_files/dob100-005-rca-notifications-node-deadlock/23-pull-request-context.json",347 "sha256": "719eaa9b1631381967ce0a8ff66fbf840929f84b3bec30d0b3e2cf55492b396c",348 "source": "GitHub"349 },350 {351 "bytes": 21,352 "evidence_role": "change-control",353 "kind": "sql",354 "material": false,355 "path": "task_files/dob100-005-rca-notifications-node-deadlock/24-migration-state.sql",356 "sha256": "d03e1694e3ca17adcb0c8c2708e5947bc50bbe31dec6a0c0cfc9004195807fd7",357 "source": "database change control"358 },359 {360 "bytes": 669,361 "evidence_role": "security",362 "kind": "pdf",363 "material": false,364 "path": "task_files/dob100-005-rca-notifications-node-deadlock/25-security-scanner-report.pdf",365 "sha256": "95150d55cd99868bd323e12d9feb4f9b316e5a0356646c2b89901bbdffbaef24",366 "source": "security scanner"367 },368 {369 "bytes": 254,370 "evidence_role": "governance",371 "kind": "md",372 "material": false,373 "path": "task_files/dob100-005-rca-notifications-node-deadlock/26-approval-policy.md",374 "sha256": "36f535e5359f4a3684bd357ad785b1df1ea0e199844377740d1eea9ee6dbdfb6",375 "source": "change governance"376 },377 {378 "bytes": 213,379 "evidence_role": "lineage",380 "kind": "txt",381 "material": false,382 "path": "task_files/dob100-005-rca-notifications-node-deadlock/27-current-versus-stale-notes.txt",383 "sha256": "8fdc1d5c2db9b7334ddaa55516e996b99f163adb266feb6dc27a5e1ebcb3d272",384 "source": "evidence custodian"385 },386 {387 "bytes": 2675,388 "evidence_role": "capacity requirement",389 "kind": "pdf",390 "material": false,391 "path": "task_files/dob100-005-rca-notifications-node-deadlock/28-change-readiness-standard.pdf",392 "sha256": "82512ff3d8071df7212d54048920b4f289fed3ed49f5121384824d6a066b4ad9",393 "source": "Confluence current export"394 },395 {396 "bytes": 322,397 "evidence_role": "vendor lead time and cost",398 "kind": "csv",399 "material": false,400 "path": "task_files/dob100-005-rca-notifications-node-deadlock/29-vendor-capacity-order.csv",401 "sha256": "edaed067fccb323f8e43300319dd1283c453f45ba2fda255eab85280746098eb",402 "source": "Atlassian Jira vendor project"403 },404 {405 "bytes": 407,406 "evidence_role": "approval scope",407 "kind": "csv",408 "material": false,409 "path": "task_files/dob100-005-rca-notifications-node-deadlock/30-change-approval-record.csv",410 "sha256": "7c4a2b8c24eb0517390a5b9b5ec5e43a4649be7d0a5e876c8022dd099dacc4d9",411 "source": "Atlassian Jira change advisory"412 },413 {414 "bytes": 414,415 "evidence_role": "capacity exclusion",416 "kind": "json",417 "material": false,418 "path": "task_files/dob100-005-rca-notifications-node-deadlock/31-capacity-reservation-register.json",419 "sha256": "2948b275fe147d0d08d9a153f0c37ec175cc093c85c2e8aa179d037bf1699f07",420 "source": "Linear"421 },422 {423 "bytes": 265,424 "evidence_role": "independent business need",425 "kind": "json",426 "material": false,427 "path": "task_files/dob100-005-rca-notifications-node-deadlock/32-customer-cutover-notice.json",428 "sha256": "58b9b6d4ad8655cf4f05d366e15455645cc7dac0d099f96cffdb8a4d7e4e256a",429 "source": "public status page"430 },431 {432 "bytes": 687,433 "evidence_role": "decision-controlling sandbox export",434 "kind": "json",435 "material": true,436 "material_reason": "the authoritative Jira work item",437 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/01-the-authoritative-jira-work-item.json",438 "query_scope": {439 "key": "DOB-005"440 },441 "sha256": "13d3bd6468d28c1fc1b60cf1eacba8abc09cec1fb908320074cbb0507134cb8c",442 "source": "the authoritative Jira work item"443 },444 {445 "bytes": 375,446 "evidence_role": "decision-controlling sandbox export",447 "kind": "json",448 "material": true,449 "material_reason": "the cross-tracker link registry",450 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/02-the-cross-tracker-link-registry.json",451 "query_scope": {452 "source": "DOB-005"453 },454 "sha256": "21868ad13f1385ddb2c72e7bdd69a780285fad8d85060ef8f344592a856dfab2",455 "source": "the cross-tracker link registry"456 },457 {458 "bytes": 547,459 "evidence_role": "decision-controlling sandbox export",460 "kind": "json",461 "material": true,462 "material_reason": "the linked GitHub issue population",463 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/03-the-linked-github-issue-population.json",464 "query_scope": {465 "repo": "novacart/notifications",466 "state": "open"467 },468 "sha256": "866a4746e70c36fea38fdfc84d899395906d62c0ebf93447653b50e8b614fa7d",469 "source": "the linked GitHub issue population"470 },471 {472 "bytes": 790,473 "evidence_role": "decision-controlling sandbox export",474 "kind": "json",475 "material": true,476 "material_reason": "the operating-control index",477 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/04-the-operating-control-index.json",478 "query_scope": {479 "query": "DOB-005",480 "space": "OPS"481 },482 "sha256": "208aeef265d982a476234af7302c04070f17362c38d8a3455cdc3fb95fec0bf4",483 "source": "the operating-control index"484 },485 {486 "bytes": 1089,487 "evidence_role": "decision-controlling sandbox export",488 "kind": "json",489 "material": true,490 "material_reason": "the exact control revision",491 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/05-the-exact-control-revision.json",492 "query_scope": {493 "page_id": 10005494 },495 "sha256": "5b1fb8c7d13adbf239d494895d8517f29de83a0b0634bec1fd10274c5fee8f6f",496 "source": "the exact control revision"497 },498 {499 "bytes": 649,500 "evidence_role": "decision-controlling sandbox export",501 "kind": "json",502 "material": true,503 "material_reason": "the exact control revision",504 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/06-the-exact-control-revision.json",505 "query_scope": {506 "page_id": 11005507 },508 "sha256": "ab4eb539a8a30e41939f43fb7964ee4f9f1530bab0786e56b16f633dc44e7306",509 "source": "the exact control revision"510 },511 {512 "bytes": 1265,513 "evidence_role": "decision-controlling sandbox export",514 "kind": "json",515 "material": true,516 "material_reason": "the case-room conversation",517 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/07-the-case-room-conversation.json",518 "query_scope": {519 "channel": "case-005-notifications",520 "limit": 50521 },522 "sha256": "f327b3bbc967ee7b06e99ebb38b77cb7a949a592063b631a2d30197ea41acb41",523 "source": "the case-room conversation"524 },525 {526 "bytes": 707,527 "evidence_role": "decision-controlling sandbox export",528 "kind": "json",529 "material": true,530 "material_reason": "the PagerDuty change-event history",531 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/08-the-pagerduty-change-event-history.json",532 "query_scope": {533 "pd_service_id": "PD-DOB-005",534 "since_day": 330535 },536 "sha256": "9163425040b8568de8a8bd8eff0e7036d618b55da4085f6d7ef89a27be97e9b4",537 "source": "the PagerDuty change-event history"538 },539 {540 "bytes": 473,541 "evidence_role": "decision-controlling sandbox export",542 "kind": "json",543 "material": true,544 "material_reason": "the current customer-status record",545 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/09-the-current-customer-status-record.json",546 "query_scope": {547 "limit": 20548 },549 "sha256": "37586deffec15b8b0650b111c2887e4371c6954777e6c5d38e335bf13f816b59",550 "source": "the current customer-status record"551 },552 {553 "bytes": 462,554 "evidence_role": "decision-controlling sandbox export",555 "kind": "json",556 "material": true,557 "material_reason": "the live dependency path (from notifications)",558 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/10-the-live-dependency-path.json",559 "query_scope": {560 "from_service": "notifications"561 },562 "sha256": "c6990258d5f54e1da64808eee37e077426639cf7909c86ca8784940af1a55298",563 "source": "the live dependency path"564 },565 {566 "bytes": 593,567 "evidence_role": "decision-controlling sandbox export",568 "kind": "json",569 "material": true,570 "material_reason": "live Kubernetes pod state (notifications)",571 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/11-live-kubernetes-pod-state.json",572 "query_scope": {573 "service": "notifications"574 },575 "sha256": "b3e09b4a7422b8ddd135805f60d01ca80f0cb8ba702495a95f47bb7dac38d4d5",576 "source": "live Kubernetes pod state"577 },578 {579 "bytes": 452,580 "evidence_role": "decision-controlling sandbox export",581 "kind": "json",582 "material": true,583 "material_reason": "runtime resource and process state (notifications)",584 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/12-runtime-resource-and-process-state.json",585 "query_scope": {586 "service": "notifications"587 },588 "sha256": "f6652edf7f0d1a0aa586921c191015ebfc10965d4aa0a5431273ce6896c5c49d",589 "source": "runtime resource and process state"590 },591 {592 "bytes": 692,593 "evidence_role": "decision-controlling sandbox export",594 "kind": "json",595 "material": true,596 "material_reason": "the employee work item",597 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/13-the-employee-work-item.json",598 "query_scope": {599 "key": "OPS-127"600 },601 "sha256": "44ab3bc723e239cc18d39ea784bcaa99c47dc347815c6e63fd6c6ae350842672",602 "source": "the employee work item"603 },604 {605 "bytes": 2311,606 "evidence_role": "decision-controlling sandbox export",607 "kind": "json",608 "material": true,609 "material_reason": "the exact control revision",610 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/14-the-exact-control-revision.json",611 "query_scope": {612 "page_id": 14005613 },614 "sha256": "b16dcea4c466d109db517a252eefa759b0ba392f7f0be8371dcc4a76dbb1916f",615 "source": "the exact control revision"616 },617 {618 "bytes": 722,619 "evidence_role": "decision-controlling sandbox export",620 "kind": "json",621 "material": true,622 "material_reason": "the authoritative Jira work item",623 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/15-the-authoritative-jira-work-item.json",624 "query_scope": {625 "key": "VEND-5"626 },627 "sha256": "76fe03df0bc0d5d35862c637b8840ca7b3833324165a2a2df5e1ec930c082270",628 "source": "the authoritative Jira work item"629 },630 {631 "bytes": 808,632 "evidence_role": "decision-controlling sandbox export",633 "kind": "json",634 "material": true,635 "material_reason": "the authoritative Jira work item",636 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/16-the-authoritative-jira-work-item.json",637 "query_scope": {638 "key": "CHG-5"639 },640 "sha256": "e25ad880b7b80e2a7eab1f44ff20399cd8a21af0b13316be0fcb149b718699c3",641 "source": "the authoritative Jira work item"642 },643 {644 "bytes": 658,645 "evidence_role": "decision-controlling sandbox export",646 "kind": "json",647 "material": true,648 "material_reason": "the linked planning tracker",649 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/17-the-linked-planning-tracker.json",650 "query_scope": {651 "team": "team-notifications"652 },653 "sha256": "239bcfebb67580eb59c9473393aa02b1c04a4f7471f394032d2e73f04ac80ad8",654 "source": "the linked planning tracker"655 },656 {657 "bytes": 1088,658 "evidence_role": "decision-controlling sandbox export",659 "kind": "json",660 "material": true,661 "material_reason": "customer-status history",662 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/18-customer-status-history.json",663 "query_scope": {664 "since_day": 330665 },666 "sha256": "fafc467a114d1e24ca883f84e6e6d40f4bfcb3830454de83d77070adfdb038ea",667 "source": "customer-status history"668 },669 {670 "bytes": 1546,671 "evidence_role": "decision-controlling sandbox export",672 "kind": "json",673 "material": true,674 "material_reason": "the current owner register",675 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/19-the-current-owner-register.json",676 "query_scope": {},677 "sha256": "541c818b3a68ada6c4c48d075745d4355e36e69b3fec0a1b1a418f49ebd8ae50",678 "source": "the current owner register"679 },680 {681 "bytes": 972,682 "evidence_role": "decision-controlling sandbox export",683 "kind": "json",684 "material": true,685 "material_reason": "the PagerDuty service catalog",686 "path": "task_files/dob100-005-rca-notifications-node-deadlock/material/20-the-pagerduty-service-catalog.json",687 "query_scope": {},688 "sha256": "006f38974e722e28fce6c24188161c55936467393722c3a30e4d933b9995bfd3",689 "source": "the PagerDuty service catalog"690 },691 {692 "bytes": 18383,693 "evidence_role": "manifest",694 "kind": "json",695 "material": false,696 "path": "task_files/dob100-005-rca-notifications-node-deadlock/51-agent-visible-asset-manifest.json",697 "sha256": "46abaf8da8ba0e4993686b01d6fe12b1db7264e17ba5b29466969ebeeaf0544f",698 "source": "release builder"699 }700 ],701 "context_files": [702 "task_files/dob100-005-rca-notifications-node-deadlock/01-employee-request.md",703 "task_files/dob100-005-rca-notifications-node-deadlock/02-jira-work-item.csv",704 "task_files/dob100-005-rca-notifications-node-deadlock/03-cross-tracker-links.json",705 "task_files/dob100-005-rca-notifications-node-deadlock/04-github-issue.json",706 "task_files/dob100-005-rca-notifications-node-deadlock/05-current-operating-control.pdf",707 "task_files/dob100-005-rca-notifications-node-deadlock/06-retired-shortcut-note.pdf",708 "task_files/dob100-005-rca-notifications-node-deadlock/07-case-room-thread.json",709 "task_files/dob100-005-rca-notifications-node-deadlock/08-pagerduty-change-events.csv",710 "task_files/dob100-005-rca-notifications-node-deadlock/09-service-owner-register.xlsx",711 "task_files/dob100-005-rca-notifications-node-deadlock/10-release-calendar.xlsx",712 "task_files/dob100-005-rca-notifications-node-deadlock/11-source-inventory.csv",713 "task_files/dob100-005-rca-notifications-node-deadlock/12-request-email.eml",714 "task_files/dob100-005-rca-notifications-node-deadlock/13-former-owner-email.eml",715 "task_files/dob100-005-rca-notifications-node-deadlock/14-service-catalog.csv",716 "task_files/dob100-005-rca-notifications-node-deadlock/15-slo-export.csv",717 "task_files/dob100-005-rca-notifications-node-deadlock/16-metrics-export.csv",718 "task_files/dob100-005-rca-notifications-node-deadlock/17-observability-log-slice.log",719 "task_files/dob100-005-rca-notifications-node-deadlock/18-sentry-issues.json",720 "task_files/dob100-005-rca-notifications-node-deadlock/19-kubernetes-pods.yaml",721 "task_files/dob100-005-rca-notifications-node-deadlock/20-kubernetes-events.log",722 "task_files/dob100-005-rca-notifications-node-deadlock/21-deployment-history.json",723 "task_files/dob100-005-rca-notifications-node-deadlock/22-ci-runs.csv",724 "task_files/dob100-005-rca-notifications-node-deadlock/23-pull-request-context.json",725 "task_files/dob100-005-rca-notifications-node-deadlock/24-migration-state.sql",726 "task_files/dob100-005-rca-notifications-node-deadlock/25-security-scanner-report.pdf",727 "task_files/dob100-005-rca-notifications-node-deadlock/26-approval-policy.md",728 "task_files/dob100-005-rca-notifications-node-deadlock/27-current-versus-stale-notes.txt",729 "task_files/dob100-005-rca-notifications-node-deadlock/28-change-readiness-standard.pdf",730 "task_files/dob100-005-rca-notifications-node-deadlock/29-vendor-capacity-order.csv",731 "task_files/dob100-005-rca-notifications-node-deadlock/30-change-approval-record.csv",732 "task_files/dob100-005-rca-notifications-node-deadlock/31-capacity-reservation-register.json",733 "task_files/dob100-005-rca-notifications-node-deadlock/32-customer-cutover-notice.json",734 "task_files/dob100-005-rca-notifications-node-deadlock/material/01-the-authoritative-jira-work-item.json",735 "task_files/dob100-005-rca-notifications-node-deadlock/material/02-the-cross-tracker-link-registry.json",736 "task_files/dob100-005-rca-notifications-node-deadlock/material/03-the-linked-github-issue-population.json",737 "task_files/dob100-005-rca-notifications-node-deadlock/material/04-the-operating-control-index.json",738 "task_files/dob100-005-rca-notifications-node-deadlock/material/05-the-exact-control-revision.json",739 "task_files/dob100-005-rca-notifications-node-deadlock/material/06-the-exact-control-revision.json",740 "task_files/dob100-005-rca-notifications-node-deadlock/material/07-the-case-room-conversation.json",741 "task_files/dob100-005-rca-notifications-node-deadlock/material/08-the-pagerduty-change-event-history.json",742 "task_files/dob100-005-rca-notifications-node-deadlock/material/09-the-current-customer-status-record.json",743 "task_files/dob100-005-rca-notifications-node-deadlock/material/10-the-live-dependency-path.json",744 "task_files/dob100-005-rca-notifications-node-deadlock/material/11-live-kubernetes-pod-state.json",745 "task_files/dob100-005-rca-notifications-node-deadlock/material/12-runtime-resource-and-process-state.json",746 "task_files/dob100-005-rca-notifications-node-deadlock/material/13-the-employee-work-item.json",747 "task_files/dob100-005-rca-notifications-node-deadlock/material/14-the-exact-control-revision.json",748 "task_files/dob100-005-rca-notifications-node-deadlock/material/15-the-authoritative-jira-work-item.json",749 "task_files/dob100-005-rca-notifications-node-deadlock/material/16-the-authoritative-jira-work-item.json",750 "task_files/dob100-005-rca-notifications-node-deadlock/material/17-the-linked-planning-tracker.json",751 "task_files/dob100-005-rca-notifications-node-deadlock/material/18-customer-status-history.json",752 "task_files/dob100-005-rca-notifications-node-deadlock/material/19-the-current-owner-register.json",753 "task_files/dob100-005-rca-notifications-node-deadlock/material/20-the-pagerduty-service-catalog.json",754 "task_files/dob100-005-rca-notifications-node-deadlock/51-agent-visible-asset-manifest.json"755 ],756 "decision_model": {757 "calculations": [758 {759 "check_id": "correctness.v5_answer_business_need_date",760 "description": "Preserved 2026-03-05 from the published status-page cutover notice as the control date; did not infer urgency from the ticket title.",761 "field": "business_need_date",762 "id": "identify_business_date",763 "milestone_id": "analysis.capacity_plan",764 "weight": 1.0765 },766 {767 "check_id": "correctness.v5_answer_replicas_per_zone",768 "description": "Read 3 healthy replicas per production zone from the DOB-005 change-readiness standard.",769 "field": "replicas_per_zone",770 "id": "read_replicas_per_zone",771 "milestone_id": "analysis.capacity_plan",772 "weight": 1.0773 },774 {775 "check_id": "correctness.v5_answer_production_zones",776 "description": "Read 4 production zones from the PagerDuty scale record for PD-DOB-005.",777 "field": "production_zones",778 "id": "read_production_zones",779 "milestone_id": "analysis.capacity_plan",780 "weight": 1.0781 },782 {783 "check_id": "correctness.v5_answer_required_replicas",784 "description": "Derived 3 per zone x 4 zones = 12 replicas required before the notifications cutover.",785 "field": "required_replicas",786 "id": "derive_plan_requirement",787 "milestone_id": "analysis.capacity_plan",788 "weight": 2.0789 },790 {791 "check_id": "correctness.v5_answer_observed_replicas",792 "description": "Read 13 replicas in the notifications production pool from the PagerDuty scale record.",793 "field": "observed_replicas",794 "id": "read_gross_coverage",795 "milestone_id": "analysis.capacity_plan",796 "weight": 1.0797 },798 {799 "check_id": "correctness.v5_answer_reserved_replicas",800 "description": "Excluded 4 replicas reserved for the search freeze in Linear CAP-5.",801 "field": "reserved_replicas",802 "id": "remove_ineligible_coverage",803 "milestone_id": "analysis.capacity_plan",804 "weight": 1.5805 },806 {807 "check_id": "correctness.v5_answer_usable_replicas",808 "description": "Calculated 13 observed - 4 reserved = 9 usable replicas.",809 "field": "usable_replicas",810 "id": "calculate_usable_coverage",811 "milestone_id": "analysis.capacity_plan",812 "weight": 2.0813 },814 {815 "check_id": "correctness.v5_answer_replica_gap",816 "description": "Calculated 12 required - 9 usable = 3 replicas uncovered.",817 "field": "replica_gap",818 "id": "calculate_plan_gap",819 "milestone_id": "analysis.capacity_plan",820 "weight": 2.0821 },822 {823 "check_id": "correctness.v5_answer_quantity_unit",824 "description": "Kept every capacity quantity in replicas.",825 "field": "quantity_unit",826 "id": "preserve_plan_unit",827 "milestone_id": "analysis.capacity_plan",828 "weight": 0.5829 },830 {831 "check_id": "correctness.v5_answer_standard_capacity_date",832 "description": "Read 2026-03-07 as CloudCap's independently confirmed standard delivery date from vendor order VEND-5.",833 "field": "standard_capacity_date",834 "id": "read_standard_external_readiness",835 "milestone_id": "analysis.capacity_plan",836 "weight": 1.0837 },838 {839 "check_id": "correctness.v5_answer_expedited_capacity_date",840 "description": "Read 2026-03-04 as CloudCap's independently confirmed expedited delivery date (USD 1350) from vendor order VEND-5.",841 "field": "expedited_capacity_date",842 "id": "read_expedited_external_readiness",843 "milestone_id": "analysis.capacity_plan",844 "weight": 1.0845 },846 {847 "check_id": "correctness.v5_answer_capacity_request_replicas",848 "description": "Bound the vendor request to the 3 uncovered replicas rather than the full 12-replica requirement.",849 "field": "capacity_request_replicas",850 "id": "bound_external_recovery_quantity",851 "milestone_id": "analysis.capacity_plan",852 "weight": 1.0853 },854 {855 "check_id": "correctness.v5_answer_next_change_window",856 "description": "Read the notifications change calendar (2026-03-05, 2026-03-08, 2026-03-11, 2026-03-14) from the current operating control and identified 2026-03-05 as the next window.",857 "field": "next_change_window",858 "id": "identify_safe_window",859 "milestone_id": "analysis.capacity_plan",860 "weight": 1.0861 },862 {863 "check_id": "correctness.v5_answer_standard_plan_completion",864 "description": "Calculated standard_capacity_plan outcome as 2026-03-08: the first change window on or after standard delivery.",865 "field": "standard_plan_completion",866 "id": "compare_baseline_plan",867 "milestone_id": "decision.options",868 "weight": 1.0869 },870 {871 "check_id": "correctness.v5_answer_expedited_plan_completion",872 "description": "Calculated expedite_capacity outcome as 2026-03-05: the first change window on or after expedited delivery.",873 "field": "expedited_plan_completion",874 "id": "compare_accelerated_plan",875 "milestone_id": "decision.options",876 "weight": 1.0877 },878 {879 "check_id": "correctness.v5_answer_reserved_release_completion",880 "description": "Calculated release_reserved_capacity outcome as 2026-03-03 and kept its separate-approval condition.",881 "field": "reserved_release_completion",882 "id": "compare_escalated_plan",883 "milestone_id": "decision.options",884 "weight": 1.0885 },886 {887 "check_id": "correctness.v5_answer_recommended_option",888 "description": "Compared the date, cost and authority of standard_capacity_plan, expedite_capacity and release_reserved_capacity; selected expedite_capacity as the best currently authorised plan under the readiness standard.",889 "field": "recommended_option",890 "id": "choose_task_specific_option",891 "milestone_id": "decision.options",892 "weight": 2.0893 },894 {895 "check_id": "correctness.v5_answer_recommended_outcome_date",896 "description": "Calculated 2026-03-05 as the supported outcome date for expedite_capacity.",897 "field": "recommended_outcome_date",898 "id": "calculate_recommended_outcome",899 "milestone_id": "decision.options",900 "weight": 2.0901 },902 {903 "check_id": "correctness.v5_answer_recommended_incremental_cost_usd",904 "description": "Applied USD 1350 as the documented incremental cost of expedite_capacity.",905 "field": "recommended_incremental_cost_usd",906 "id": "calculate_selected_cost",907 "milestone_id": "decision.options",908 "weight": 1.0909 },910 {911 "check_id": "correctness.v5_answer_escalation_approval_required",912 "description": "Recognised that release_reserved_capacity remains outside current authority and needs incident-commander approval beyond CHG-5.",913 "field": "escalation_approval_required",914 "id": "apply_escalation_authority",915 "milestone_id": "decision.options",916 "weight": 1.0917 },918 {919 "check_id": "correctness.v5_answer_approval_reference",920 "description": "Applied change approval CHG-5 only to the authorised expedite_capacity scope.",921 "field": "approval_reference",922 "id": "apply_approval_record",923 "milestone_id": "decision.options",924 "weight": 1.0925 },926 {927 "check_id": "correctness.v5_answer_outcome_vs_control_days",928 "description": "Compared 2026-03-05 with the independent control date 2026-03-05 and calculated a signed variance of +0 day(s).",929 "field": "outcome_vs_control_days",930 "id": "calculate_outcome_variance",931 "milestone_id": "decision.options",932 "weight": 1.5933 },934 {935 "check_id": "correctness.v5_answer_decision_timing_status",936 "description": "Reported ON_TIME; did not relabel a controlled but late result as on time.",937 "field": "decision_timing_status",938 "id": "state_honest_timing_status",939 "milestone_id": "decision.options",940 "weight": 1.0941 }942 ],943 "case_reference": "DOB-005",944 "facts": [945 {946 "id": "authoritative_identity",947 "rubric": "Located DOB-005 for notifications through immutable Jira and GitHub identities and preserved OPS-CONTROL-2026.03 as the effective control.",948 "sources": [949 "jira",950 "github"951 ],952 "statement": "DOB-005 resolves to Jira DOB-005 and GitHub issue #9005 for notifications; the effective control is OPS-CONTROL-2026.03."953 },954 {955 "id": "effective_requirement",956 "rubric": "Derived 12 replicas from 3 per zone x 4 zones, with control date 2026-03-05.",957 "sources": [958 "confluence",959 "pagerduty"960 ],961 "statement": "The readiness standard requires 3 healthy replicas per zone and the PagerDuty scale record shows 4 zones: 12 replicas are required before the 2026-03-05 cutover."962 },963 {964 "id": "eligible_coverage",965 "rubric": "Reconciled 13 observed less 4 reserved to 9 usable replicas and a 3-replica gap.",966 "sources": [967 "pagerduty",968 "linear"969 ],970 "statement": "The pool holds 13 replicas; 4 are reserved for the search freeze, leaving 9 usable and a gap of 3."971 },972 {973 "id": "conditional_external_recovery",974 "rubric": "Used CloudCap's confirmed standard and expedited dates as inputs, not as authorisation or as completion dates.",975 "sources": [976 "jira"977 ],978 "statement": "CloudCap vendor order VEND-5 confirms 3 replicas: standard delivery 2026-03-07, expedited delivery 2026-03-04 for USD 1350."979 },980 {981 "id": "finite_capacity",982 "rubric": "Applied the published notifications change calendar to derive every plan's completion without using excluded or unapproved scope.",983 "sources": [984 "confluence"985 ],986 "statement": "Change windows for notifications are 2026-03-05, 2026-03-08, 2026-03-11, 2026-03-14; work outside a window needs incident-commander approval."987 },988 {989 "id": "approval_scope",990 "rubric": "Applied CHG-5 only to expedite_capacity and kept release_reserved_capacity outside current authority.",991 "sources": [992 "jira"993 ],994 "statement": "CHG-5 approves the standard and expedited plans within published windows; releasing reserved capacity is outside current authority."995 },996 {997 "id": "business_impact",998 "rubric": "Compared the selected outcome with the 2026-03-05 cutover and reported ON_TIME honestly.",999 "sources": [1000 "status_page",1001 "slack"1002 ],1003 "statement": "The customer cutover is published for 2026-03-05; the recommended plan lands +0 day(s) versus it (ON_TIME)."1004 }1005 ],1006 "mode": "capacity_plan",1007 "options": [1008 {1009 "approval": "AVAILABLE_NOT_RECOMMENDED",1010 "completion": "2026-03-08",1011 "consequence": "Standard delivery only reaches the 2026-03-08 window, 3 day(s) after expedite_capacity, and would land 3 day(s) after the cutover; it is authorised but inferior.",1012 "control_status": "FEASIBLE_WITH_INFERIOR_TRADEOFF",1013 "id": "standard_capacity_plan",1014 "incremental_cost": 0,1015 "label": "standard_capacity_plan: outcome 2026-03-08, incremental cost USD 0, FEASIBLE_WITH_INFERIOR_TRADEOFF",1016 "recommended": false1017 },1018 {1019 "approval": "APPROVED",1020 "completion": "2026-03-05",1021 "consequence": "Expedited CloudCap delivery on 2026-03-04 lands in the 2026-03-05 change window, on the 2026-03-05 cutover date, keeps the 4 reserved replicas untouched, and carries the documented incremental cost of USD 1350.",1022 "control_status": "SUPPORTED_AND_APPROVED",1023 "id": "expedite_capacity",1024 "incremental_cost": 1350,1025 "label": "expedite_capacity: outcome 2026-03-05, incremental cost USD 1350, SUPPORTED_AND_APPROVED",1026 "recommended": true1027 },1028 {1029 "approval": "ADDITIONAL_APPROVAL_REQUIRED",1030 "completion": "2026-03-03",1031 "consequence": "Releasing the 4 replicas reserved for the search freeze would cover the 3-replica gap today, but it breaks a reservation another team depends on, needs incident-commander approval beyond CHG-5, and adds the USD 1200 re-provisioning charge.",1032 "control_status": "SEPARATE_APPROVAL_OR_POLICY_EXCEPTION_REQUIRED",1033 "id": "release_reserved_capacity",1034 "incremental_cost": 1200,1035 "label": "release_reserved_capacity: outcome 2026-03-03, incremental cost USD 1200, SEPARATE_APPROVAL_OR_POLICY_EXCEPTION_REQUIRED",1036 "recommended": false1037 }1038 ],1039 "question_id": "DOB-005-capacity-plan",1040 "record": "DOB-005",1041 "revision": "OPS-CONTROL-2026.03",1042 "selected_completion": "2026-03-05",1043 "selected_option": "expedite_capacity",1044 "source_document": "DOB-005 change-readiness standard, CloudCap order VEND-5, change approval CHG-5",1045 "subject": "notifications customer cutover readiness for DOB-005"1046 },1047 "expected": {1048 "answer": {1049 "approval_reference": "CHG-5",1050 "business_need_date": "2026-03-05",1051 "capacity_request_replicas": 3,1052 "decision_timing_status": "ON_TIME",1053 "escalation_approval_required": 1,1054 "expedited_capacity_date": "2026-03-04",1055 "expedited_plan_completion": "2026-03-05",1056 "next_change_window": "2026-03-05",1057 "observed_replicas": 13,1058 "outcome_vs_control_days": 0,1059 "production_zones": 4,1060 "quantity_unit": "replicas",1061 "recommended_incremental_cost_usd": 1350,1062 "recommended_option": "expedite_capacity",1063 "recommended_outcome_date": "2026-03-05",1064 "replica_gap": 3,1065 "replicas_per_zone": 3,1066 "required_replicas": 12,1067 "reserved_release_completion": "2026-03-03",1068 "reserved_replicas": 4,1069 "standard_capacity_date": "2026-03-07",1070 "standard_plan_completion": "2026-03-08",1071 "usable_replicas": 91072 },1073 "answer_checks": [1074 {1075 "check_id": "correctness.v5_answer_business_need_date",1076 "description": "Reported business_need_date as '2026-03-05' in the DOB-005-capacity-plan decision record.",1077 "field": "business_need_date",1078 "id": "answer_business_need_date",1079 "milestone_id": "analysis.capacity_plan",1080 "weight": 1.01081 },1082 {1083 "check_id": "correctness.v5_answer_replicas_per_zone",1084 "description": "Reported replicas_per_zone as 3 in the DOB-005-capacity-plan decision record.",1085 "field": "replicas_per_zone",1086 "id": "answer_replicas_per_zone",1087 "milestone_id": "analysis.capacity_plan",1088 "weight": 1.01089 },1090 {1091 "check_id": "correctness.v5_answer_production_zones",1092 "description": "Reported production_zones as 4 in the DOB-005-capacity-plan decision record.",1093 "field": "production_zones",1094 "id": "answer_production_zones",1095 "milestone_id": "analysis.capacity_plan",1096 "weight": 1.01097 },1098 {1099 "check_id": "correctness.v5_answer_required_replicas",1100 "description": "Reported required_replicas as 12 in the DOB-005-capacity-plan decision record.",1101 "field": "required_replicas",1102 "id": "answer_required_replicas",1103 "milestone_id": "analysis.capacity_plan",1104 "weight": 2.01105 },1106 {1107 "check_id": "correctness.v5_answer_observed_replicas",1108 "description": "Reported observed_replicas as 13 in the DOB-005-capacity-plan decision record.",1109 "field": "observed_replicas",1110 "id": "answer_observed_replicas",1111 "milestone_id": "analysis.capacity_plan",1112 "weight": 1.01113 },1114 {1115 "check_id": "correctness.v5_answer_reserved_replicas",1116 "description": "Reported reserved_replicas as 4 in the DOB-005-capacity-plan decision record.",1117 "field": "reserved_replicas",1118 "id": "answer_reserved_replicas",1119 "milestone_id": "analysis.capacity_plan",1120 "weight": 1.51121 },1122 {1123 "check_id": "correctness.v5_answer_usable_replicas",1124 "description": "Reported usable_replicas as 9 in the DOB-005-capacity-plan decision record.",1125 "field": "usable_replicas",1126 "id": "answer_usable_replicas",1127 "milestone_id": "analysis.capacity_plan",1128 "weight": 2.01129 },1130 {1131 "check_id": "correctness.v5_answer_replica_gap",1132 "description": "Reported replica_gap as 3 in the DOB-005-capacity-plan decision record.",1133 "field": "replica_gap",1134 "id": "answer_replica_gap",1135 "milestone_id": "analysis.capacity_plan",1136 "weight": 2.01137 },1138 {1139 "check_id": "correctness.v5_answer_quantity_unit",1140 "description": "Reported quantity_unit as 'replicas' in the DOB-005-capacity-plan decision record.",1141 "field": "quantity_unit",1142 "id": "answer_quantity_unit",1143 "milestone_id": "analysis.capacity_plan",1144 "weight": 0.51145 },1146 {1147 "check_id": "correctness.v5_answer_standard_capacity_date",1148 "description": "Reported standard_capacity_date as '2026-03-07' in the DOB-005-capacity-plan decision record.",1149 "field": "standard_capacity_date",1150 "id": "answer_standard_capacity_date",1151 "milestone_id": "analysis.capacity_plan",1152 "weight": 1.01153 },1154 {1155 "check_id": "correctness.v5_answer_expedited_capacity_date",1156 "description": "Reported expedited_capacity_date as '2026-03-04' in the DOB-005-capacity-plan decision record.",1157 "field": "expedited_capacity_date",1158 "id": "answer_expedited_capacity_date",1159 "milestone_id": "analysis.capacity_plan",1160 "weight": 1.01161 },1162 {1163 "check_id": "correctness.v5_answer_capacity_request_replicas",1164 "description": "Reported capacity_request_replicas as 3 in the DOB-005-capacity-plan decision record.",1165 "field": "capacity_request_replicas",1166 "id": "answer_capacity_request_replicas",1167 "milestone_id": "analysis.capacity_plan",1168 "weight": 1.01169 },1170 {1171 "check_id": "correctness.v5_answer_next_change_window",1172 "description": "Reported next_change_window as '2026-03-05' in the DOB-005-capacity-plan decision record.",1173 "field": "next_change_window",1174 "id": "answer_next_change_window",1175 "milestone_id": "analysis.capacity_plan",1176 "weight": 1.01177 },1178 {1179 "check_id": "correctness.v5_answer_standard_plan_completion",1180 "description": "Reported standard_plan_completion as '2026-03-08' in the DOB-005-capacity-plan decision record.",1181 "field": "standard_plan_completion",1182 "id": "answer_standard_plan_completion",1183 "milestone_id": "decision.options",1184 "weight": 1.01185 },1186 {1187 "check_id": "correctness.v5_answer_expedited_plan_completion",1188 "description": "Reported expedited_plan_completion as '2026-03-05' in the DOB-005-capacity-plan decision record.",1189 "field": "expedited_plan_completion",1190 "id": "answer_expedited_plan_completion",1191 "milestone_id": "decision.options",1192 "weight": 1.01193 },1194 {1195 "check_id": "correctness.v5_answer_reserved_release_completion",1196 "description": "Reported reserved_release_completion as '2026-03-03' in the DOB-005-capacity-plan decision record.",1197 "field": "reserved_release_completion",1198 "id": "answer_reserved_release_completion",1199 "milestone_id": "decision.options",1200 "weight": 1.0