{
  "version": 1,
  "synthetic": true,
  "frozen_at": "2026-07-22",
  "provenance": {
    "source_fixture": "../svc-01/change-ledger.json",
    "source_change": "CHG-16",
    "source_capabilities": ["ordering", "payments"],
    "source_decision": "payment-capture-identity"
  },
  "accepted_behavior": {
    "operation_id": "capture:ORDER-1042",
    "amount_minor": 12900,
    "currency": "EUR",
    "business_decline": "payment-declined",
    "duplicate_rule": "one durable capture per operation identity"
  },
  "latency_model": {
    "kind": "synthetic deterministic inputs, not a production benchmark",
    "ordering_work_ms": 4,
    "payment_work_ms": 7,
    "network_request_ms": 8,
    "network_response_ms": 8,
    "reconciliation_ms": 11
  },
  "architectures": [
    {
      "id": "modular",
      "label": "modular monolith",
      "artifacts": ["commerce-app"],
      "processes": ["commerce-app"],
      "pipelines": ["commerce"],
      "stores": [{"id": "commerce-db", "physical_owner": "commerce", "logical_owners": ["ordering", "payments"]}],
      "payment_write_owner": "payments-module",
      "synchronous_network_calls": 0,
      "transaction_boundary": "ordering-and-payments-local",
      "public_contract": false
    },
    {
      "id": "service",
      "label": "payments service",
      "artifacts": ["ordering-app", "payments-service"],
      "processes": ["ordering-app", "payments-service"],
      "pipelines": ["ordering", "payments"],
      "stores": [{"id": "ordering-db", "physical_owner": "ordering", "logical_owners": ["ordering"]}, {"id": "payments-db", "physical_owner": "payments", "logical_owners": ["payments"]}],
      "payment_write_owner": "payments-service",
      "synchronous_network_calls": 1,
      "transaction_boundary": "separate-ordering-and-payments",
      "public_contract": true
    }
  ],
  "scenarios": [
    {"id": "accepted-capture", "kind": "request", "payment": "accepted", "fault": "none"},
    {"id": "business-decline", "kind": "request", "payment": "declined", "fault": "none"},
    {"id": "duplicate-request", "kind": "request", "payment": "accepted", "fault": "duplicate"},
    {"id": "payment-unavailable-before-work", "kind": "request", "payment": "unknown", "fault": "unavailable-before-work"},
    {"id": "response-lost-after-capture", "kind": "request", "payment": "accepted", "fault": "response-lost-after-capture"},
    {"id": "ordering-commit-fails-after-capture", "kind": "request", "payment": "accepted", "fault": "ordering-commit-after-capture"},
    {"id": "compatible-payment-release", "kind": "release", "contract": "compatible"},
    {"id": "breaking-contract-release", "kind": "release", "contract": "breaking"},
    {"id": "payment-process-fault", "kind": "request", "payment": "unknown", "fault": "payment-process"},
    {"id": "boundary-correction", "kind": "refactor", "decision": "capture-eligibility-to-ordering"}
  ]
}
