☰ Contents
AISA v2.0 / Technical documentation / configuration-change.valid.json

configuration-change.valid.json

JSON · 90 lines · 2,156 bytes · wiki path 10 Architecture/contracts/fixtures/configuration-change.valid.json · download the raw file · cited from Contracts

Same folder: connector-capability.broken.json · connector-capability.valid.json · eval-set.broken.json · eval-set.valid.json · execution-obligations.examples.json · handover-packet.valid.json · ledger-record.broken.json · ledger-record.valid.json · message-envelope.broken.json · message-envelope.valid.json · model-turn.broken.json · model-turn.valid.json · runtime-state.broken.json · runtime-state.valid.json · tool-package.examples.json · write-shape.broken.json · write-shape.packet.broken.json · write-shape.packet.valid.json · write-shape.valid.json

{
  "schema_version": 1,
  "case_id": "fixture-templates",
  "request_ref": "paper:request",
  "selected_stages": [
    "S1",
    "S2",
    "joint",
    "release"
  ],
  "targets": [
    {
      "id": "rating-test",
      "environment": "TEST",
      "system": "abacus",
      "baseline_ref": "paper:baseline:test",
      "schema_ref": "paper:schema:test",
      "scope_ref": "paper:selected-templates"
    }
  ],
  "changes": [],
  "input_bindings": {
    "S2:source": "paper:tariff-source",
    "joint:unchanged-offer-baseline": "paper:offer-baseline",
    "joint:unchanged-role-baseline": "paper:role-baseline"
  },
  "skipped_stages": [
    {
      "stage": "S3",
      "reason": "No catalogue change; current export proves compatibility.",
      "baseline_ref": "paper:catalogue-baseline"
    },
    {
      "stage": "S4",
      "reason": "Existing offer selectors remain valid.",
      "baseline_ref": "paper:offer-baseline"
    },
    {
      "stage": "S5",
      "reason": "Existing role wiring remains valid.",
      "baseline_ref": "paper:role-baseline"
    }
  ],
  "templates": [
    {
      "key": "broker-a",
      "selector_ref": "paper:selector:broker-a",
      "role_scope_ref": "paper:roles:broker-a",
      "effective_from": "2026-10-01",
      "product_spec_ref": "paper:single-template-spec:broker-a",
      "target_ids": [
        "rating-test"
      ],
      "assertion_refs": [
        "paper:quote:broker-a",
        "paper:negative-selector:broker-a"
      ]
    },
    {
      "key": "broker-b",
      "selector_ref": "paper:selector:broker-b",
      "role_scope_ref": "paper:roles:broker-b",
      "effective_from": "2026-10-01",
      "product_spec_ref": "paper:single-template-spec:broker-b",
      "target_ids": [
        "rating-test"
      ],
      "assertion_refs": [
        "paper:quote:broker-b",
        "paper:negative-selector:broker-b"
      ]
    }
  ],
  "obligation_refs": [],
  "execution_obligations_ref": "paper:execution",
  "stage_edges": [
    {
      "from": "S1",
      "to": "S2"
    },
    {
      "from": "S2",
      "to": "joint"
    },
    {
      "from": "joint",
      "to": "release"
    }
  ]
}