{
  "assumptions": [
    "same reviewed specification and commercial cost boundary; all values invented",
    "uniform monthly volume; new price and recurring expense apply only after go-live",
    "one-time spend falls in the horizon year; no tax, discounting or working-capital timing",
    "go-live dates are supplied scenarios, not computed from capacity",
    "availability is net of existing commitments; capacity is not substituted across roles",
    "productive-day denominators are declared for this example only"
  ],
  "capabilities": {
    "default_mode": "shadow: the annex is shown beside the base packet and is not approvable",
    "implemented_and_tested_in_private_prototype": [
      "record contract with stable IDs, unit/currency/as-of/information-date and value-category validation; report dates earlier than the record's as_of are refused",
      "exact, caller-context-independent numeric identity, sign and range handling; inputs above 40 significant digits refused",
      "annual run rate kept separate from dated first-year effect per plan revision; adverse run rates reported with their sign",
      "Once/Regular workload with declared denominators, exact conservation and independent low/high scenarios",
      "role-specific capacity gaps; no cross-role substitution",
      "readiness per action scope from an explicit policy list for every supported scope, corroborated by current evidence; omitted, expired or unconfigured conditions fail closed",
      "original plan retained when the schedule changes; cancellation blocks new implementation action and keeps the baseline and recorded implementation history",
      "effect registry refusing overlapping, mutually exclusive or unresolved combined totals",
      "gross invoice price effect identified by a hash of its full calculation content; finance acceptance applies only to that exact content, at reviews dated on or before the view date, by a role the current policy authorises"
    ],
    "measure_scope": "gross invoice price effect only: not net of operating expenses, not cash, not causal attribution, and not a success claim when service outcomes are adverse",
    "mock_only": [
      "readiness annex registered in the base decision basis of the mock requisition workflow (approval staleness, typed corrections including cancellation, freshness, idempotent handoff)"
    ],
    "not_implemented": [
      "real identity, authentication or authorisation",
      "ERP, P2P or finance-system connectors",
      "file upload, OCR or CAD",
      "scheduling or optimisation",
      "multi-initiative portfolio planning",
      "cross-initiative resource reservation",
      "currency conversion",
      "causal attribution of savings",
      "net savings or cash measurement",
      "historical policy versions for past reviews (authority is checked against the current policy)",
      "reactivation of a cancelled initiative",
      "backward replay of a later snapshot"
    ]
  },
  "case_id": "SYN-VD01",
  "code_identity": {
    "base": {
      "core_schema": "0.1.0",
      "files": {
        "core.py": {
          "git_blob": "589ebeb8298803027a6e8a1ed894b96d854088ed",
          "matches_pinned": true
        },
        "workflow.py": {
          "git_blob": "dfd7e931d7fbae26765bc8a36ab5ab07099d6325",
          "matches_pinned": true
        }
      },
      "pack": "Cost & Value Engineering",
      "pack_version": "0.3.2",
      "public_commit": "67b9d02351135ccc65819c99d28606dd12dc071d",
      "workflow_schema": "0.2.0"
    },
    "content_sha256": "b7dd237a7d4811b43093dc27ef2e28a25bd0bebd2a33d07fd9a4c416c7160fc1",
    "files": {
      "__init__.py": "ce77b8f1a3f11bf3f6f90dfefb2be8c5ca7b1d0ae5b02e3409cc3ec68190a938",
      "__main__.py": "6a6f61d70641ea96134dcf14dc26dbd0516ae10e81caebe6dd2f44f9ff9c46db",
      "annex.py": "85c6b0de26afe9acdf539b3c89e1d97b12e3d08625b9ced479b8a6b5ee12cd6b",
      "base.py": "b04a70687e48855849db701d6d0fbf6187bd6b71b559a24bfe3ce76bb09c31f6",
      "contract.py": "5c224a82acd6b14f331fb188fd1a5c2fbc01050bd6b09fbcab43a7f4d5a79efd",
      "delivery.py": "eae6a32b355e9e94253718d186efdf25e29c41b2a8974cd645d4478f5cf25e35",
      "economics.py": "cc53f20512dc32ad8bfe8c96662f795c68faeb765dd18ddaac10114a9db61653",
      "export.py": "8364f592191124842ba52faa108d82160b87ec241e56c505f17f9b74f28c9a42",
      "numbers.py": "3aad57010ed2664c1fdebe309f143d62c3f4fad86f024dab628f435a8cb2e761",
      "outcome.py": "63affca73d799e1178db7d5f178fd967a5a3f241786b20c96c41a7b02413644d",
      "readiness.py": "11f1c55830ee17e2b6013271608ffa19ef98d120016d254adc34ebb3bc10cba9",
      "report.py": "f4c75ded4b105f7fd6013414ecb16bda44f73e6c7ef0df57ac9cc451681dd42d",
      "workload.py": "d05e67a19e0ce3e141f613605e36320265d36f82a4fd6a21f832bc21857bd326"
    },
    "package": "value_delivery",
    "vcs_note": "the private workspace is not a git repository; identity is by content hash",
    "vcs_revision": null,
    "version": "0.2.0"
  },
  "display_mode": "recorded_replay",
  "display_note": "Recorded output of an executed synthetic scenario in a private prototype. Not a live calculator, not customer data and not measured savings.",
  "evidence_class": "synthetic_invented",
  "export_schema": "value_delivery_public_export/0.1",
  "inputs": {
    "annual_quantity": 30000,
    "availability": [
      {
        "available_days": "6",
        "period": "2030-06",
        "role": "engineering"
      },
      {
        "available_days": "10",
        "period": "2030-06",
        "role": "quality"
      }
    ],
    "baseline_unit_price": "24.00",
    "currency": "GBP",
    "horizon_year": 2030,
    "one_time_spend": "15000.00",
    "option_unit_price": "22.40",
    "plans": [
      {
        "go_live": "2030-07",
        "kind": "original",
        "label": "Original July plan",
        "plan_revision": 1
      },
      {
        "go_live": "2030-10",
        "kind": "supplied_scenario",
        "label": "Supplied October scenario; not a computed schedule",
        "plan_revision": 2
      }
    ],
    "recurring_expense_annual": "12000.00",
    "requested_scope": "trial",
    "tasks": [
      {
        "days_per_unit": "6",
        "periods": [
          "2030-06"
        ],
        "quantity": "1",
        "quantity_unit": "qualification",
        "recurrence": "Once",
        "role": "engineering",
        "task_id": "T-QUALIFY"
      },
      {
        "days_per_unit": "1",
        "periods": [
          "2030-06"
        ],
        "quantity": "3",
        "quantity_unit": "document",
        "recurrence": "Once",
        "role": "engineering",
        "task_id": "T-DOCS"
      },
      {
        "days_per_unit": "0.5",
        "periods": [
          "2030-10",
          "2030-11",
          "2030-12"
        ],
        "quantity": "12",
        "quantity_unit": "review per year",
        "recurrence": "Regular",
        "role": "quality",
        "task_id": "T-SUPPLIER-REVIEW"
      }
    ],
    "unit": "piece"
  },
  "mock_replay": {
    "action_date": "2030-05-15",
    "destination_records": 0,
    "execution_state": "not_requested",
    "final_packet": "REQ-SYN-VD01-P2",
    "steps": [
      {
        "packet": "REQ-SYN-VD01-P1",
        "recommendation": "Alternative supplier",
        "result": "ok",
        "step": "build_base_packet"
      },
      {
        "packet": "REQ-SYN-VD01-P2",
        "readiness": "not_ready",
        "result": "ok",
        "scope": "trial",
        "step": "attach_annex",
        "supersedes": "REQ-SYN-VD01-P1"
      },
      {
        "result": "ok",
        "step": "record_decision_GO"
      },
      {
        "code": "readiness_not_met",
        "result": "blocked",
        "step": "request_handoff"
      }
    ]
  },
  "not_performed": [
    "no supplier contacted",
    "no purchase order or award created",
    "no live approval service used",
    "no actual customer, supplier or staffing data used",
    "no savings claimed"
  ],
  "result_sha256": "5e387442a728c85dabe4bd7359530b950918b6da131754a6c2723a3e7890e721",
  "results": {
    "capacity": [
      {
        "available_days": "6",
        "period": "2030-06",
        "required_days": "9",
        "role": "engineering",
        "shortfall_days": "3",
        "status": "shortfall"
      },
      {
        "available_days": "10",
        "period": "2030-06",
        "required_days": "0",
        "role": "quality",
        "shortfall_days": "0",
        "status": "covered"
      },
      {
        "available_days": null,
        "period": "2030-10",
        "required_days": "0.6",
        "role": "quality",
        "shortfall_days": null,
        "status": "availability_not_recorded"
      },
      {
        "available_days": null,
        "period": "2030-11",
        "required_days": "0.6",
        "role": "quality",
        "shortfall_days": null,
        "status": "availability_not_recorded"
      },
      {
        "available_days": null,
        "period": "2030-12",
        "required_days": "0.45",
        "role": "quality",
        "shortfall_days": null,
        "status": "availability_not_recorded"
      }
    ],
    "dated_effects": [
      {
        "active_months": 6,
        "eligible_units": "15000",
        "first_year_effect": "3000.00",
        "go_live": "2030-07",
        "gross_price_effect_in_year": "24000.00",
        "kind": "original",
        "one_time_spend": "15000.00",
        "plan_revision": 1,
        "recurring_expense_in_year": "6000.00"
      },
      {
        "active_months": 3,
        "eligible_units": "7500",
        "first_year_effect": "-6000.00",
        "go_live": "2030-10",
        "gross_price_effect_in_year": "12000.00",
        "kind": "supplied_scenario",
        "one_time_spend": "15000.00",
        "plan_revision": 2,
        "recurring_expense_in_year": "3000.00"
      }
    ],
    "opportunity": {
      "annual_incremental_recurring_expense": "12000.00",
      "gross_annual_price_opportunity": "48000.00",
      "label": "annual run rate under the declared scope; not in-period realised cash and not measured savings",
      "net_annual_operating_run_rate": "36000.00",
      "one_time_spend": "15000.00"
    },
    "outcome": {
      "assessment": "financial measurement unavailable",
      "finance_review": "not_reviewed",
      "financially_measured_savings": null,
      "observed_price_effect": null
    },
    "readiness": {
      "production": "not_ready",
      "trial": "not_ready"
    },
    "readiness_items_trial": [
      {
        "id": "C-SAMPLE-APPROVAL",
        "kind": "condition",
        "status": "unresolved"
      },
      {
        "id": "T-QUALIFY",
        "kind": "task_owner",
        "status": "unresolved"
      },
      {
        "id": "T-DOCS",
        "kind": "task_owner",
        "status": "met"
      },
      {
        "id": "engineering@2030-06",
        "kind": "capacity",
        "status": "not_met"
      }
    ],
    "revised_minus_original": "-9000.00",
    "status_line": "planned effect (modeled); implementation not ready for trial; financial measurement unavailable"
  },
  "source_fixtures": {
    "base_fixture_sha256": "9226e30d9cd6a30f289aa0092f6354dc500ab6fae0d602d91244dae0ab1fe456",
    "record_sha256": "e426c223f086be481041ddd44a5a407035988a46da0e9c91404f6197b95c525e"
  },
  "synthetic": true,
  "tests": {
    "command": "python -m pytest -q -p no:cacheprovider tests/test_value_delivery_annex.py tests/test_value_delivery_contract.py tests/test_value_delivery_export.py tests/test_value_delivery_reference_equivalence.py tests/test_value_delivery_review_fixes.py tests/test_value_delivery_views.py",
    "exit_code": 0,
    "failed": 0,
    "passed": 244,
    "skipped": 17
  },
  "versions": {
    "annex_schema": "0.2.0",
    "value_delivery": "0.2.0",
    "value_delivery_schema": "0.2.0"
  }
}
