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.6k
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": 884,145 "evidence_role": "request",146 "kind": "md",147 "material": false,148 "path": "task_files/dob100-008-detect-inventory/01-employee-request.md",149 "sha256": "6e66cfc3ab2c57b68bb3f73a9bc228e7c887c0a5a6834b905f7033ebb74dcf32",150 "source": "employee request"151 },152 {153 "bytes": 205,154 "evidence_role": "identity",155 "kind": "csv",156 "material": false,157 "path": "task_files/dob100-008-detect-inventory/02-jira-work-item.csv",158 "sha256": "9bc59846b373280526dfa6a7e0544d78399d8711cb4b1ca54f5497cf5dc88c89",159 "source": "Atlassian Jira"160 },161 {162 "bytes": 84,163 "evidence_role": "identity",164 "kind": "json",165 "material": false,166 "path": "task_files/dob100-008-detect-inventory/03-cross-tracker-links.json",167 "sha256": "c6104be453d4577b4902e6beba91bc18c6072ca5a7aeb8351bcbc10aabe543a2",168 "source": "tracker link registry"169 },170 {171 "bytes": 189,172 "evidence_role": "engineering-signal",173 "kind": "json",174 "material": false,175 "path": "task_files/dob100-008-detect-inventory/04-github-issue.json",176 "sha256": "f7b65b5b2014ae50392cd3da97b1450d39c70fc74c4742c746724e3489b9ff2e",177 "source": "GitHub"178 },179 {180 "bytes": 1291,181 "evidence_role": "authority",182 "kind": "pdf",183 "material": false,184 "path": "task_files/dob100-008-detect-inventory/05-current-operating-control.pdf",185 "sha256": "953cf9ff65784aa07355c61d2851c0bcabda301996b84ef055ccc9cf1664848c",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-008-detect-inventory/06-retired-shortcut-note.pdf",194 "sha256": "865e368004ed1d3544a61dba6233862152f88dcc9bee4d7fe3173e9301256dd1",195 "source": "Confluence history export"196 },197 {198 "bytes": 878,199 "evidence_role": "conversation",200 "kind": "json",201 "material": false,202 "path": "task_files/dob100-008-detect-inventory/07-case-room-thread.json",203 "sha256": "0b85dc61c6bf2556d9abaed67f4f337dc67389d5b31c9049bc4d5619b516d5fa",204 "source": "Slack"205 },206 {207 "bytes": 233,208 "evidence_role": "change-history",209 "kind": "csv",210 "material": false,211 "path": "task_files/dob100-008-detect-inventory/08-pagerduty-change-events.csv",212 "sha256": "2d36785f21e967bafec746865ee40099f0f252e039615e9656d4fabdd36762b2",213 "source": "PagerDuty"214 },215 {216 "bytes": 1588,217 "evidence_role": "ownership",218 "kind": "xlsx",219 "material": false,220 "path": "task_files/dob100-008-detect-inventory/09-service-owner-register.xlsx",221 "sha256": "cffef6d6050ce4327cb6c0fb68e7683e8550b5d047d0d83ff5278c0dfd42fc62",222 "source": "Microsoft Graph workbook"223 },224 {225 "bytes": 1700,226 "evidence_role": "schedule",227 "kind": "xlsx",228 "material": false,229 "path": "task_files/dob100-008-detect-inventory/10-release-calendar.xlsx",230 "sha256": "97e06506c76f870b4ffeee06dee626ffbbf9031a7dc9e59169814ad523b0e58d",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-008-detect-inventory/11-source-inventory.csv",239 "sha256": "be6897f42f200e9ce8f181b58ea79689dc54b3370582e1f61680eb9806f53dc1",240 "source": "case intake"241 },242 {243 "bytes": 398,244 "evidence_role": "request",245 "kind": "eml",246 "material": false,247 "path": "task_files/dob100-008-detect-inventory/12-request-email.eml",248 "sha256": "579ed513e81e4d9663758d41c378368eebf2fb2f22607fa274907f34a3591edd",249 "source": "Gmail export"250 },251 {252 "bytes": 384,253 "evidence_role": "conflict",254 "kind": "eml",255 "material": false,256 "path": "task_files/dob100-008-detect-inventory/13-former-owner-email.eml",257 "sha256": "a6a0ce9a5236fb2fbefcd45636e1c26ccbc3876a5fca330c6dfdcaf187ecf8b0",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-008-detect-inventory/14-service-catalog.csv",266 "sha256": "3d2ff28d3840fb38a807e7122061ae328003c5279145b8ab0a4a24cb62a1a16a",267 "source": "service catalog"268 },269 {270 "bytes": 200,271 "evidence_role": "live-signal",272 "kind": "csv",273 "material": false,274 "path": "task_files/dob100-008-detect-inventory/15-slo-export.csv",275 "sha256": "2d2f59064f7c4d2debb14b964e1a077284b69d80835d272a15ac9951eef66225",276 "source": "SLO platform"277 },278 {279 "bytes": 140,280 "evidence_role": "live-signal",281 "kind": "csv",282 "material": false,283 "path": "task_files/dob100-008-detect-inventory/16-metrics-export.csv",284 "sha256": "f825aacafc4867e4a2398b07fbb764ee03a7749592a0e0d7684537f2a0d2888f",285 "source": "Prometheus"286 },287 {288 "bytes": 779,289 "evidence_role": "live-signal",290 "kind": "log",291 "material": false,292 "path": "task_files/dob100-008-detect-inventory/17-observability-log-slice.log",293 "sha256": "9c94e2b5a7e2f9b3a8aec1adec4c1edc5a5b0ac8db21237a05010f574ae9a1de",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-008-detect-inventory/18-sentry-issues.json",302 "sha256": "88e917990b2a9de7ce23d67c7bc1935d6f73685f75d857484973093f844432b0",303 "source": "Sentry"304 },305 {306 "bytes": 555,307 "evidence_role": "runtime-state",308 "kind": "yaml",309 "material": false,310 "path": "task_files/dob100-008-detect-inventory/19-kubernetes-pods.yaml",311 "sha256": "7b343d5f4cdfc7e887994c6601d092b370086a8328e41910e710c82cbd5070c0",312 "source": "Kubernetes"313 },314 {315 "bytes": 1817,316 "evidence_role": "runtime-state",317 "kind": "log",318 "material": false,319 "path": "task_files/dob100-008-detect-inventory/20-kubernetes-events.log",320 "sha256": "20e8d93667e4ccefc6ff195afda08d63dad08e9c11c2bb092875738930f859f6",321 "source": "Kubernetes"322 },323 {324 "bytes": 427,325 "evidence_role": "deployment-state",326 "kind": "json",327 "material": false,328 "path": "task_files/dob100-008-detect-inventory/21-deployment-history.json",329 "sha256": "2eb28632470c6f561be2f3cd2dd7eb56c2938c2db6b9a1a40b59bcbff7ca5c13",330 "source": "deployment platform"331 },332 {333 "bytes": 187,334 "evidence_role": "build-state",335 "kind": "csv",336 "material": false,337 "path": "task_files/dob100-008-detect-inventory/22-ci-runs.csv",338 "sha256": "7250f53736011cd7e2f56081325708d15d2c018b36472e30d6606468b22e7f89",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-008-detect-inventory/23-pull-request-context.json",347 "sha256": "0ed7ab3b34c03e8c87aca64a604c5e4e663249eee8e463ab4b5ad5d7d3080ba7",348 "source": "GitHub"349 },350 {351 "bytes": 281,352 "evidence_role": "change-control",353 "kind": "sql",354 "material": false,355 "path": "task_files/dob100-008-detect-inventory/24-migration-state.sql",356 "sha256": "089efaa6fbd420db93adaa89fcc35ddda1c65b31c59f811e49762a47c3c9f7fd",357 "source": "database change control"358 },359 {360 "bytes": 841,361 "evidence_role": "security",362 "kind": "pdf",363 "material": false,364 "path": "task_files/dob100-008-detect-inventory/25-security-scanner-report.pdf",365 "sha256": "dc34040e8e49c9b4795f23c3c62b8eee62344fda33e02edb096ec742fc50a8e0",366 "source": "security scanner"367 },368 {369 "bytes": 254,370 "evidence_role": "governance",371 "kind": "md",372 "material": false,373 "path": "task_files/dob100-008-detect-inventory/26-approval-policy.md",374 "sha256": "97443389be3ab0af78c14a6739922d257f2ec5bddb8b82d77a029070fc8fdf89",375 "source": "change governance"376 },377 {378 "bytes": 213,379 "evidence_role": "lineage",380 "kind": "txt",381 "material": false,382 "path": "task_files/dob100-008-detect-inventory/27-current-versus-stale-notes.txt",383 "sha256": "ff905462a87f469111210307a2958066c8fe2bcebd66bd936a2eb9bf6159f47e",384 "source": "evidence custodian"385 },386 {387 "bytes": 2660,388 "evidence_role": "capacity requirement",389 "kind": "pdf",390 "material": false,391 "path": "task_files/dob100-008-detect-inventory/28-change-readiness-standard.pdf",392 "sha256": "bfddbd231bb0a1456e2273371d057be64f133b2e86c72ecd90393f4b1a196677",393 "source": "Confluence current export"394 },395 {396 "bytes": 311,397 "evidence_role": "vendor lead time and cost",398 "kind": "csv",399 "material": false,400 "path": "task_files/dob100-008-detect-inventory/29-vendor-capacity-order.csv",401 "sha256": "a6ca6bbe0291d2bd81f428c04b65d7bf062cfc5afedff6e2ac233f521da69515",402 "source": "Atlassian Jira vendor project"403 },404 {405 "bytes": 397,406 "evidence_role": "approval scope",407 "kind": "csv",408 "material": false,409 "path": "task_files/dob100-008-detect-inventory/30-change-approval-record.csv",410 "sha256": "0552a055171dc98541bb1b31df990e53d79f722be8991d355d663dd4c9f367a2",411 "source": "Atlassian Jira change advisory"412 },413 {414 "bytes": 407,415 "evidence_role": "capacity exclusion",416 "kind": "json",417 "material": false,418 "path": "task_files/dob100-008-detect-inventory/31-capacity-reservation-register.json",419 "sha256": "55fd54d516bfaff3e63df10443c8e78946bec2e9c24815e10c4e77e04b8a14d2",420 "source": "Linear"421 },422 {423 "bytes": 260,424 "evidence_role": "independent business need",425 "kind": "json",426 "material": false,427 "path": "task_files/dob100-008-detect-inventory/32-customer-cutover-notice.json",428 "sha256": "aafe224e8077b1c58d5a90c9267760791804e02e601c4c5f1f6d4ffb9e4340e1",429 "source": "public status page"430 },431 {432 "bytes": 682,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-008-detect-inventory/material/01-the-authoritative-jira-work-item.json",438 "query_scope": {439 "key": "DOB-008"440 },441 "sha256": "8e7ad870b5c145e6f245a191e4719ae7e95811711907e16af79a0043b557e030",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-008-detect-inventory/material/02-the-cross-tracker-link-registry.json",451 "query_scope": {452 "source": "DOB-008"453 },454 "sha256": "11c7b43665bf1bbfce6fa625939b7de413bf58dfd1b69ac30a6570ac895cc9de",455 "source": "the cross-tracker link registry"456 },457 {458 "bytes": 538,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-008-detect-inventory/material/03-the-linked-github-issue-population.json",464 "query_scope": {465 "repo": "novacart/checkout",466 "state": "open"467 },468 "sha256": "c24633b8974182c961ffe10ec2ac814bcfe506c46a704a9398eb5f50f06087fc",469 "source": "the linked GitHub issue population"470 },471 {472 "bytes": 785,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-008-detect-inventory/material/04-the-operating-control-index.json",478 "query_scope": {479 "query": "DOB-008",480 "space": "OPS"481 },482 "sha256": "6861d03c5f82972239c621ae780986725884653c4617593c34814d226c357b07",483 "source": "the operating-control index"484 },485 {486 "bytes": 1084,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-008-detect-inventory/material/05-the-exact-control-revision.json",492 "query_scope": {493 "page_id": 10008494 },495 "sha256": "18e47afd932773d59413234940793cbbfb54822fe420e525ab4353651a2a815c",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-008-detect-inventory/material/06-the-exact-control-revision.json",505 "query_scope": {506 "page_id": 11008507 },508 "sha256": "89687a2e93608f16cb4bb7f5f7e86b3a7a422286c2f84c110c88a4b746b22099",509 "source": "the exact control revision"510 },511 {512 "bytes": 1230,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-008-detect-inventory/material/07-the-case-room-conversation.json",518 "query_scope": {519 "channel": "case-008-checkout",520 "limit": 50521 },522 "sha256": "3842a67fcc37d6224974109e68011c2be7337559e16ded9868e4616fb1f80aeb",523 "source": "the case-room conversation"524 },525 {526 "bytes": 697,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-008-detect-inventory/material/08-the-pagerduty-change-event-history.json",532 "query_scope": {533 "pd_service_id": "PD-DOB-008",534 "since_day": 330535 },536 "sha256": "73e91a88336e84dffc483dd07af6717af3f8a76aa3ca5b0d6fe7523ae09450d8",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-008-detect-inventory/material/09-the-current-customer-status-record.json",546 "query_scope": {547 "limit": 20548 },549 "sha256": "d8e03da4478de3dc9167006935ba4ad6f4266b1622b8271374c97c5cb51c3b58",550 "source": "the current customer-status record"551 },552 {553 "bytes": 545,554 "evidence_role": "decision-controlling sandbox export",555 "kind": "json",556 "material": true,557 "material_reason": "current service measurements (checkout)",558 "path": "task_files/dob100-008-detect-inventory/material/10-current-service-measurements.json",559 "query_scope": {560 "service": "checkout"561 },562 "sha256": "20ceeb0e28e11aeb8192a432ff109bc325e0759ced6621f6d5e20002617264f5",563 "source": "current service measurements"564 },565 {566 "bytes": 1433,567 "evidence_role": "decision-controlling sandbox export",568 "kind": "json",569 "material": true,570 "material_reason": "actual alert firings",571 "path": "task_files/dob100-008-detect-inventory/material/11-actual-alert-firings.json",572 "query_scope": {573 "since_day": 330574 },575 "sha256": "f8c5b7cf4e18f590425ff4becebd92a6d4cd2a06f72c02b345a9e11cef9e84c3",576 "source": "actual alert firings"577 },578 {579 "bytes": 946,580 "evidence_role": "decision-controlling sandbox export",581 "kind": "json",582 "material": true,583 "material_reason": "live Kubernetes pod state (checkout)",584 "path": "task_files/dob100-008-detect-inventory/material/12-live-kubernetes-pod-state.json",585 "query_scope": {586 "service": "checkout"587 },588 "sha256": "3a2cfeab2947f26226415446bdc59cc78e057a4da66cc0290e4067b97743db2d",589 "source": "live Kubernetes pod state"590 },591 {592 "bytes": 674,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-008-detect-inventory/material/13-the-employee-work-item.json",598 "query_scope": {599 "key": "OPS-102"600 },601 "sha256": "685901369de1d3b20d0b0b195e55342af7277dcff9447d4da3dd4b9e8a9b1624",602 "source": "the employee work item"603 },604 {605 "bytes": 2296,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-008-detect-inventory/material/14-the-exact-control-revision.json",611 "query_scope": {612 "page_id": 14008613 },614 "sha256": "5383d50e99eb90a451771756c1497e79e698d449f1ff90ab00012a6a6c97ccc0",615 "source": "the exact control revision"616 },617 {618 "bytes": 711,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-008-detect-inventory/material/15-the-authoritative-jira-work-item.json",624 "query_scope": {625 "key": "VEND-8"626 },627 "sha256": "349191a5e47036596df85e805902be5171dd393c1a77eaaf50ed50e01c69bef5",628 "source": "the authoritative Jira work item"629 },630 {631 "bytes": 798,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-008-detect-inventory/material/16-the-authoritative-jira-work-item.json",637 "query_scope": {638 "key": "CHG-8"639 },640 "sha256": "36cc5e996bd1109f9e00f986285920316df2867218002c8c479f72f962bf7b88",641 "source": "the authoritative Jira work item"642 },643 {644 "bytes": 646,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-008-detect-inventory/material/17-the-linked-planning-tracker.json",650 "query_scope": {651 "team": "team-checkout"652 },653 "sha256": "bbb8a2b854678c3d6312b0aa61162df88b46289fcd7d434eeabbd8a345d443f1",654 "source": "the linked planning tracker"655 },656 {657 "bytes": 1083,658 "evidence_role": "decision-controlling sandbox export",659 "kind": "json",660 "material": true,661 "material_reason": "customer-status history",662 "path": "task_files/dob100-008-detect-inventory/material/18-customer-status-history.json",663 "query_scope": {664 "since_day": 330665 },666 "sha256": "2145a0dd0eeb9d966f679f610c9a2c40de32ecccc43fc37b62404f64f2e0b7ed",667 "source": "customer-status history"668 },669 {670 "bytes": 1531,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-008-detect-inventory/material/19-the-current-owner-register.json",676 "query_scope": {},677 "sha256": "def688f3a0e11925db473c933467a378d3a4f9c1807acfb282387f11c8616f3e",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-008-detect-inventory/material/20-the-pagerduty-service-catalog.json",687 "query_scope": {},688 "sha256": "fd8ddb088c3a7fd59721883b5cba7d4ca2ad4247b937d590fc05816927c29022",689 "source": "the PagerDuty service catalog"690 },691 {692 "bytes": 18285,693 "evidence_role": "manifest",694 "kind": "json",695 "material": false,696 "path": "task_files/dob100-008-detect-inventory/51-agent-visible-asset-manifest.json",697 "sha256": "71edca9072dafd314340b412e4729eba2445b55e47ea645251286db9b29d8004",698 "source": "release builder"699 }700 ],701 "context_files": [702 "task_files/dob100-008-detect-inventory/01-employee-request.md",703 "task_files/dob100-008-detect-inventory/02-jira-work-item.csv",704 "task_files/dob100-008-detect-inventory/03-cross-tracker-links.json",705 "task_files/dob100-008-detect-inventory/04-github-issue.json",706 "task_files/dob100-008-detect-inventory/05-current-operating-control.pdf",707 "task_files/dob100-008-detect-inventory/06-retired-shortcut-note.pdf",708 "task_files/dob100-008-detect-inventory/07-case-room-thread.json",709 "task_files/dob100-008-detect-inventory/08-pagerduty-change-events.csv",710 "task_files/dob100-008-detect-inventory/09-service-owner-register.xlsx",711 "task_files/dob100-008-detect-inventory/10-release-calendar.xlsx",712 "task_files/dob100-008-detect-inventory/11-source-inventory.csv",713 "task_files/dob100-008-detect-inventory/12-request-email.eml",714 "task_files/dob100-008-detect-inventory/13-former-owner-email.eml",715 "task_files/dob100-008-detect-inventory/14-service-catalog.csv",716 "task_files/dob100-008-detect-inventory/15-slo-export.csv",717 "task_files/dob100-008-detect-inventory/16-metrics-export.csv",718 "task_files/dob100-008-detect-inventory/17-observability-log-slice.log",719 "task_files/dob100-008-detect-inventory/18-sentry-issues.json",720 "task_files/dob100-008-detect-inventory/19-kubernetes-pods.yaml",721 "task_files/dob100-008-detect-inventory/20-kubernetes-events.log",722 "task_files/dob100-008-detect-inventory/21-deployment-history.json",723 "task_files/dob100-008-detect-inventory/22-ci-runs.csv",724 "task_files/dob100-008-detect-inventory/23-pull-request-context.json",725 "task_files/dob100-008-detect-inventory/24-migration-state.sql",726 "task_files/dob100-008-detect-inventory/25-security-scanner-report.pdf",727 "task_files/dob100-008-detect-inventory/26-approval-policy.md",728 "task_files/dob100-008-detect-inventory/27-current-versus-stale-notes.txt",729 "task_files/dob100-008-detect-inventory/28-change-readiness-standard.pdf",730 "task_files/dob100-008-detect-inventory/29-vendor-capacity-order.csv",731 "task_files/dob100-008-detect-inventory/30-change-approval-record.csv",732 "task_files/dob100-008-detect-inventory/31-capacity-reservation-register.json",733 "task_files/dob100-008-detect-inventory/32-customer-cutover-notice.json",734 "task_files/dob100-008-detect-inventory/material/01-the-authoritative-jira-work-item.json",735 "task_files/dob100-008-detect-inventory/material/02-the-cross-tracker-link-registry.json",736 "task_files/dob100-008-detect-inventory/material/03-the-linked-github-issue-population.json",737 "task_files/dob100-008-detect-inventory/material/04-the-operating-control-index.json",738 "task_files/dob100-008-detect-inventory/material/05-the-exact-control-revision.json",739 "task_files/dob100-008-detect-inventory/material/06-the-exact-control-revision.json",740 "task_files/dob100-008-detect-inventory/material/07-the-case-room-conversation.json",741 "task_files/dob100-008-detect-inventory/material/08-the-pagerduty-change-event-history.json",742 "task_files/dob100-008-detect-inventory/material/09-the-current-customer-status-record.json",743 "task_files/dob100-008-detect-inventory/material/10-current-service-measurements.json",744 "task_files/dob100-008-detect-inventory/material/11-actual-alert-firings.json",745 "task_files/dob100-008-detect-inventory/material/12-live-kubernetes-pod-state.json",746 "task_files/dob100-008-detect-inventory/material/13-the-employee-work-item.json",747 "task_files/dob100-008-detect-inventory/material/14-the-exact-control-revision.json",748 "task_files/dob100-008-detect-inventory/material/15-the-authoritative-jira-work-item.json",749 "task_files/dob100-008-detect-inventory/material/16-the-authoritative-jira-work-item.json",750 "task_files/dob100-008-detect-inventory/material/17-the-linked-planning-tracker.json",751 "task_files/dob100-008-detect-inventory/material/18-customer-status-history.json",752 "task_files/dob100-008-detect-inventory/material/19-the-current-owner-register.json",753 "task_files/dob100-008-detect-inventory/material/20-the-pagerduty-service-catalog.json",754 "task_files/dob100-008-detect-inventory/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 4 healthy replicas per production zone from the DOB-008 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-008.",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 4 per zone x 4 zones = 16 replicas required before the checkout 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 16 replicas in the checkout 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 2 replicas reserved for the inventory freeze in Linear CAP-8.",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 16 observed - 2 reserved = 14 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 16 required - 14 usable = 2 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-8.",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 750) from vendor order VEND-8.",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 2 uncovered replicas rather than the full 16-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 checkout change calendar (2026-03-04, 2026-03-06, 2026-03-08, 2026-03-10) from the current operating control and identified 2026-03-04 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-04: 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-04 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 750 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-8.",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-8 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-04 with the independent control date 2026-03-05 and calculated a signed variance of -1 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-008",944 "facts": [945 {946 "id": "authoritative_identity",947 "rubric": "Located DOB-008 for checkout 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-008 resolves to Jira DOB-008 and GitHub issue #9008 for checkout; the effective control is OPS-CONTROL-2026.03."953 },954 {955 "id": "effective_requirement",956 "rubric": "Derived 16 replicas from 4 per zone x 4 zones, with control date 2026-03-05.",957 "sources": [958 "confluence",959 "pagerduty"960 ],961 "statement": "The readiness standard requires 4 healthy replicas per zone and the PagerDuty scale record shows 4 zones: 16 replicas are required before the 2026-03-05 cutover."962 },963 {964 "id": "eligible_coverage",965 "rubric": "Reconciled 16 observed less 2 reserved to 14 usable replicas and a 2-replica gap.",966 "sources": [967 "pagerduty",968 "linear"969 ],970 "statement": "The pool holds 16 replicas; 2 are reserved for the inventory freeze, leaving 14 usable and a gap of 2."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-8 confirms 2 replicas: standard delivery 2026-03-07, expedited delivery 2026-03-04 for USD 750."979 },980 {981 "id": "finite_capacity",982 "rubric": "Applied the published checkout change calendar to derive every plan's completion without using excluded or unapproved scope.",983 "sources": [984 "confluence"985 ],986 "statement": "Change windows for checkout are 2026-03-04, 2026-03-06, 2026-03-08, 2026-03-10; work outside a window needs incident-commander approval."987 },988 {989 "id": "approval_scope",990 "rubric": "Applied CHG-8 only to expedite_capacity and kept release_reserved_capacity outside current authority.",991 "sources": [992 "jira"993 ],994 "statement": "CHG-8 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 -1 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, 4 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-04",1021 "consequence": "Expedited CloudCap delivery on 2026-03-04 lands in the 2026-03-04 change window, 1 day(s) ahead of the 2026-03-05 cutover, keeps the 2 reserved replicas untouched, and carries the documented incremental cost of USD 750.",1022 "control_status": "SUPPORTED_AND_APPROVED",1023 "id": "expedite_capacity",1024 "incremental_cost": 750,1025 "label": "expedite_capacity: outcome 2026-03-04, incremental cost USD 750, SUPPORTED_AND_APPROVED",1026 "recommended": true1027 },1028 {1029 "approval": "ADDITIONAL_APPROVAL_REQUIRED",1030 "completion": "2026-03-03",1031 "consequence": "Releasing the 2 replicas reserved for the inventory freeze would cover the 2-replica gap today, but it breaks a reservation another team depends on, needs incident-commander approval beyond CHG-8, and adds the USD 1800 re-provisioning charge.",1032 "control_status": "SEPARATE_APPROVAL_OR_POLICY_EXCEPTION_REQUIRED",1033 "id": "release_reserved_capacity",1034 "incremental_cost": 1800,1035 "label": "release_reserved_capacity: outcome 2026-03-03, incremental cost USD 1800, SEPARATE_APPROVAL_OR_POLICY_EXCEPTION_REQUIRED",1036 "recommended": false1037 }1038 ],1039 "question_id": "DOB-008-capacity-plan",1040 "record": "DOB-008",1041 "revision": "OPS-CONTROL-2026.03",1042 "selected_completion": "2026-03-04",1043 "selected_option": "expedite_capacity",1044 "source_document": "DOB-008 change-readiness standard, CloudCap order VEND-8, change approval CHG-8",1045 "subject": "checkout customer cutover readiness for DOB-008"1046 },1047 "expected": {1048 "answer": {1049 "approval_reference": "CHG-8",1050 "business_need_date": "2026-03-05",1051 "capacity_request_replicas": 2,1052 "decision_timing_status": "ON_TIME",1053 "escalation_approval_required": 1,1054 "expedited_capacity_date": "2026-03-04",1055 "expedited_plan_completion": "2026-03-04",1056 "next_change_window": "2026-03-04",1057 "observed_replicas": 16,1058 "outcome_vs_control_days": -1,1059 "production_zones": 4,1060 "quantity_unit": "replicas",1061 "recommended_incremental_cost_usd": 750,1062 "recommended_option": "expedite_capacity",1063 "recommended_outcome_date": "2026-03-04",1064 "replica_gap": 2,1065 "replicas_per_zone": 4,1066 "required_replicas": 16,1067 "reserved_release_completion": "2026-03-03",1068 "reserved_replicas": 2,1069 "standard_capacity_date": "2026-03-07",1070 "standard_plan_completion": "2026-03-08",1071 "usable_replicas": 141072 },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-008-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 4 in the DOB-008-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-008-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 16 in the DOB-008-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 16 in the DOB-008-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 2 in the DOB-008-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 14 in the DOB-008-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 2 in the DOB-008-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-008-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-008-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-008-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 2 in the DOB-008-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-04' in the DOB-008-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-008-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-04' in the DOB-008-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-008-capacity-plan decision record.",1197 "field": "reserved_release_completion",1198 "id": "answer_reserved_release_completion",1199 "milestone_id": "decision.options",1200 "weight": 1.0