{
  "environmentCount": 22,
  "environments": [
    {
      "environmentId": "apify",
      "sampleIds": [
        "apify.request-queue-baseline.v1",
        "apify.actor-storage-team.v1",
        "apify.storage-catalog.v1",
        "apify.duplicate-request-key.v1",
        "apify.actor-output-workflow.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 463,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/apify/request-queue-baseline/state.json",
            "sha256": "2bf2c930b365808711bf608ccabb78848a946d317b496701414737baf01ef914"
          },
          "capabilities": {
            "limitations": [
              "Does not claim complete Apify actor execution or platform parity."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.request-queues"
            ],
            "supportedSurface": "Stateful actor storage, dataset, key-value-store, and request-queue operations."
          },
          "category": "minimal",
          "displayName": "Apify request queue baseline",
          "entityCounts": {
            "collections": {
              "actors": 0,
              "datasets": 0,
              "keyValueStores": 0,
              "requestQueues": 1,
              "schedules": 0
            },
            "total": 1
          },
          "environmentId": "apify",
          "expectedDiff": {
            "changedPathsInclude": [
              "requestQueues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listRequestQueues",
            "path": "/v2/request-queues",
            "transport": "provider-rest"
          },
          "id": "apify.request-queue-baseline.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/apify/seeds/demo.json",
            "sourceSha256": "3968153332a5b494b8865543913f12fbd8ee34d8c7d2c2e58fcc2af75b8ce281",
            "transformationNotes": [
              "Constructed by the exact reviewed profile apify.request-queue-baseline.",
              "Selected and amended records from the pinned clones/apify/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "List one deterministic request queue and create a second queue without actor-run noise.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "name": "priority-docs-recrawl"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createRequestQueue",
            "path": "/v2/request-queues",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "request-queue-baseline",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.apify",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 18545,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/apify/actor-storage-team/state.json",
            "sha256": "868034f634258dbb4f71a217cfe9fd6f8e173c5c2cdf3a333d82bb92d259a98f"
          },
          "capabilities": {
            "limitations": [
              "Does not claim complete Apify actor execution or platform parity."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.request-queues"
            ],
            "supportedSurface": "Stateful actor storage, dataset, key-value-store, and request-queue operations."
          },
          "category": "small-team",
          "displayName": "Apify actor storage team",
          "entityCounts": {
            "collections": {
              "actors": 1,
              "datasets": 1,
              "keyValueStores": 1,
              "requestQueues": 1,
              "schedules": 0
            },
            "total": 4
          },
          "environmentId": "apify",
          "expectedDiff": {
            "changedPathsInclude": [
              "requestQueues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listTeamProviderAuditResults",
            "path": "/v2/datasets/q8tJp3cNk7vL2sXwZ/items?offset=0&limit=4&clean=1",
            "transport": "provider-rest"
          },
          "id": "apify.actor-storage-team.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 1 credential-shaped or non-example email value(s).",
              "Replacement paths: actors.0.deploymentKey"
            ],
            "sourcePath": "clones/apify/seeds/demo.json",
            "sourceSha256": "3968153332a5b494b8865543913f12fbd8ee34d8c7d2c2e58fcc2af75b8ce281",
            "transformationNotes": [
              "Constructed by the exact reviewed profile apify.actor-storage-team.",
              "Selected and amended records from the pinned clones/apify/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Inspect six provider audit outcomes, retained run inputs and outputs, and a three-item follow-up queue before adding another exact provider check.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "method": "GET",
              "uniqueKey": "verify:stripe:refund-idempotency",
              "url": "https://example.test/providers/stripe/refund-idempotency"
            },
            "expectedStatus": [
              201
            ],
            "method": "POST",
            "operationId": "enqueueTeamProviderAudit",
            "path": "/v2/request-queues/r4Vm8pQa2nK7sTcL9/requests",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "actor-storage-team",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.apify",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 69598,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/apify/storage-catalog/state.json",
            "sha256": "63c1450e7e3170ff9e6e409ea08b856786bdc9bfb56d1998a2434a0e64b48397"
          },
          "capabilities": {
            "limitations": [
              "Does not claim complete Apify actor execution or platform parity."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.request-queues"
            ],
            "supportedSurface": "Stateful actor storage, dataset, key-value-store, and request-queue operations."
          },
          "category": "populated",
          "displayName": "Apify populated storage catalog",
          "entityCounts": {
            "collections": {
              "actors": 2,
              "datasets": 4,
              "keyValueStores": 3,
              "requestQueues": 4,
              "schedules": 2
            },
            "total": 15
          },
          "environmentId": "apify",
          "expectedDiff": {
            "changedPathsInclude": [
              "requestQueues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listNightlyFidelityResultPage",
            "path": "/v2/datasets/n7Yx4mQa9pL2vTcK8/items?offset=0&limit=5&clean=1",
            "transport": "provider-rest"
          },
          "id": "apify.storage-catalog.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 2 credential-shaped or non-example email value(s).",
              "Replacement paths: actors.0.deploymentKey, actors.1.deploymentKey"
            ],
            "sourcePath": "clones/apify/seeds/demo.json",
            "sourceSha256": "3968153332a5b494b8865543913f12fbd8ee34d8c7d2c2e58fcc2af75b8ce281",
            "transformationNotes": [
              "Constructed by the exact reviewed profile apify.storage-catalog.",
              "Selected and amended records from the pinned clones/apify/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise a production-shaped nightly fidelity workspace with two actors, four populated datasets, checkpoint stores, four work queues, and two schedules.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "method": "GET",
              "uniqueKey": "verify:customerio:campaigns.trigger",
              "url": "https://example.test/providers/customerio/campaigns/trigger"
            },
            "expectedStatus": [
              201
            ],
            "method": "POST",
            "operationId": "enqueueReleaseBlockingCertification",
            "path": "/v2/request-queues/g7Up2sTd5qN1vWyP4/requests",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "storage-catalog",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.apify",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 2204,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/apify/duplicate-request-key/state.json",
            "sha256": "c1138fe70d7dfa713bb70798002c6d67e8bae7f583def2933254f5259d46130e"
          },
          "capabilities": {
            "limitations": [
              "Does not claim complete Apify actor execution or platform parity."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.request-queues"
            ],
            "supportedSurface": "Stateful actor storage, dataset, key-value-store, and request-queue operations."
          },
          "category": "edge-case",
          "displayName": "Apify duplicate request key",
          "entityCounts": {
            "collections": {
              "actors": 0,
              "datasets": 0,
              "keyValueStores": 0,
              "requestQueues": 1,
              "schedules": 0
            },
            "total": 1
          },
          "environmentId": "apify",
          "expectedDiff": {
            "changedPathsInclude": [],
            "exact": true,
            "notes": "The provider-native operation is intentionally idempotent and must produce no state diff."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listRequestQueues",
            "path": "/v2/request-queues",
            "transport": "provider-rest"
          },
          "id": "apify.duplicate-request-key.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/apify/seeds/demo.json",
            "sourceSha256": "3968153332a5b494b8865543913f12fbd8ee34d8c7d2c2e58fcc2af75b8ce281",
            "transformationNotes": [
              "Constructed by the exact reviewed profile apify.duplicate-request-key.",
              "Selected and amended records from the pinned clones/apify/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Verify that adding the same unique request key twice remains idempotent in one queue.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "method": "GET",
              "uniqueKey": "sample-duplicate-key",
              "url": "https://example.test/duplicate"
            },
            "expectedStatus": [
              201
            ],
            "method": "POST",
            "operationId": "addRequestQueueRequest",
            "path": "/v2/request-queues/DupKeyQueue000001/requests",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "duplicate-request-key",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.apify",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 15081,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/apify/actor-output-workflow/state.json",
            "sha256": "2b26479f3cca8cb766bdf7bc20faea1f2c3c11421e9f8c6555693670314dabd6"
          },
          "capabilities": {
            "limitations": [
              "Does not claim complete Apify actor execution or platform parity."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.request-queues"
            ],
            "supportedSurface": "Stateful actor storage, dataset, key-value-store, and request-queue operations."
          },
          "category": "workflow",
          "displayName": "Apify actor output workflow",
          "entityCounts": {
            "collections": {
              "actors": 1,
              "datasets": 1,
              "keyValueStores": 1,
              "requestQueues": 1,
              "schedules": 0
            },
            "total": 4
          },
          "environmentId": "apify",
          "expectedDiff": {
            "changedPathsInclude": [
              "requestQueues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listActorOutputDatasetItems",
            "path": "/v2/datasets/w6Hk2rPs9cQm4zXa7/items?offset=0&limit=10&clean=1",
            "transport": "provider-rest"
          },
          "id": "apify.actor-output-workflow.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 1 credential-shaped or non-example email value(s).",
              "Replacement paths: actors.0.deploymentKey"
            ],
            "sourcePath": "clones/apify/seeds/demo.json",
            "sourceSha256": "3968153332a5b494b8865543913f12fbd8ee34d8c7d2c2e58fcc2af75b8ce281",
            "transformationNotes": [
              "Constructed by the exact reviewed profile apify.actor-output-workflow.",
              "Selected and amended records from the pinned clones/apify/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Start from an actor with populated dataset and key-value outputs plus a pending request queue, then enqueue and reset one connector check.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "method": "GET",
              "uniqueKey": "customerio-provider-health",
              "url": "https://example.test/connectors/customerio/health"
            },
            "expectedStatus": [
              201
            ],
            "method": "POST",
            "operationId": "enqueueConnectorHealthCheck",
            "path": "/v2/request-queues/u3Vm7pQa9nK2sTcL8/requests",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "actor-output-workflow",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.apify",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.apify",
        "version": 1
      }
    },
    {
      "environmentId": "calcom",
      "sampleIds": [
        "calcom.bookable-event.v1",
        "calcom.scheduling-team.v1",
        "calcom.multi-event-calendar.v1",
        "calcom.availability-conflict.v1",
        "calcom.booking-lifecycle.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 7114,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/calcom/bookable-event/state.json",
            "sha256": "fba93b07769939b26fb221877c9c650437119e5e83030d10b18760a72282d83e"
          },
          "capabilities": {
            "limitations": [
              "Time-zone and organization-admin behavior require operation-specific verification."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.bookings"
            ],
            "supportedSurface": "Stateful users, event types, schedules, availability, and booking workflows."
          },
          "category": "minimal",
          "displayName": "Cal.com bookable event",
          "entityCounts": {
            "collections": {
              "bookings": 0,
              "calendars": 0,
              "eventTypes": 1,
              "outOfOfficeEntries": 0,
              "reservedSlots": 0,
              "schedules": 1,
              "teamMemberships": 0,
              "teams": 0,
              "users": 1,
              "webhooks": 0
            },
            "total": 3
          },
          "environmentId": "calcom",
          "expectedDiff": {
            "changedPathsInclude": [
              "bookings"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listEventTypes",
            "path": "/v2/event-types",
            "transport": "provider-rest"
          },
          "id": "calcom.bookable-event.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 1 credential-shaped or non-example email value(s).",
              "Replacement paths: users.0.payload.email (email-domain)"
            ],
            "sourcePath": "clones/calcom/seeds/demo.json",
            "sourceSha256": "4129ba15f96c3e118046f77f2ed7d1f62a6e295d3bb545d21a7b80912b12ae84",
            "transformationNotes": [
              "Constructed by the exact reviewed profile calcom.bookable-event.",
              "Selected and amended records from the pinned clones/calcom/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Expose one user, schedule, and 15-minute event type with a valid future slot.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "attendee": {
                "email": "maya.chen@example.test",
                "name": "Maya Chen",
                "timeZone": "America/Los_Angeles"
              },
              "eventTypeId": 5898555,
              "start": "2027-01-15T18:00:00.000Z"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createBooking",
            "path": "/v2/bookings",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "bookable-event",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.calcom",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 19353,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/calcom/scheduling-team/state.json",
            "sha256": "863bc0a89614332519f744c7745291b95b71da0f66ea39ae5815fc042f40273c"
          },
          "capabilities": {
            "limitations": [
              "Time-zone and organization-admin behavior require operation-specific verification."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.bookings"
            ],
            "supportedSurface": "Stateful users, event types, schedules, availability, and booking workflows."
          },
          "category": "small-team",
          "displayName": "Cal.com scheduling team",
          "entityCounts": {
            "collections": {
              "bookings": 0,
              "calendars": 1,
              "eventTypes": 3,
              "outOfOfficeEntries": 0,
              "reservedSlots": 0,
              "schedules": 1,
              "teamMemberships": 0,
              "teams": 0,
              "users": 1,
              "webhooks": 1
            },
            "total": 7
          },
          "environmentId": "calcom",
          "expectedDiff": {
            "changedPathsInclude": [
              "bookings"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listEventTypes",
            "path": "/v2/event-types",
            "transport": "provider-rest"
          },
          "id": "calcom.scheduling-team.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 5 credential-shaped or non-example email value(s).",
              "Replacement paths: calendars.0.payload.connectedCalendars.0.calendars.0.email (email-domain), calendars.0.payload.connectedCalendars.0.integration.email (email-domain), calendars.0.payload.connectedCalendars.0.primary.email (email-domain), calendars.0.payload.destinationCalendar.email (email-domain), users.0.payload.email (email-domain)"
            ],
            "sourcePath": "clones/calcom/seeds/demo.json",
            "sourceSha256": "4129ba15f96c3e118046f77f2ed7d1f62a6e295d3bb545d21a7b80912b12ae84",
            "transformationNotes": [
              "Constructed by the exact reviewed profile calcom.scheduling-team.",
              "Selected and amended records from the pinned clones/calcom/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Model one scheduler with multiple meeting lengths, a calendar, and a webhook.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "attendee": {
                "email": "maya.chen@example.test",
                "name": "Maya Chen",
                "timeZone": "America/Los_Angeles"
              },
              "eventTypeId": 5898555,
              "start": "2027-01-15T18:00:00.000Z"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createBooking",
            "path": "/v2/bookings",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "scheduling-team",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.calcom",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 27858,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/calcom/multi-event-calendar/state.json",
            "sha256": "b42402d6f9b04282a1f223350fdbb43d93c0a8d5d630459bec166e0db31199ab"
          },
          "capabilities": {
            "limitations": [
              "Time-zone and organization-admin behavior require operation-specific verification."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.bookings"
            ],
            "supportedSurface": "Stateful users, event types, schedules, availability, and booking workflows."
          },
          "category": "populated",
          "displayName": "Cal.com populated event calendar",
          "entityCounts": {
            "collections": {
              "bookings": 1,
              "calendars": 1,
              "eventTypes": 4,
              "outOfOfficeEntries": 1,
              "schedules": 1,
              "users": 1,
              "webhooks": 3
            },
            "total": 12
          },
          "environmentId": "calcom",
          "expectedDiff": {
            "changedPathsInclude": [
              "bookings"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listEventTypes",
            "path": "/v2/event-types",
            "transport": "provider-rest"
          },
          "id": "calcom.multi-event-calendar.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 12 credential-shaped or non-example email value(s).",
              "Replacement paths: bookings.0.payload.attendees.0.displayEmail (email-domain), bookings.0.payload.attendees.0.email (email-domain), bookings.0.payload.bookingFieldsResponses.displayEmail (email-domain), bookings.0.payload.bookingFieldsResponses.email (email-domain), bookings.0.payload.hosts.0.displayEmail (email-domain), bookings.0.payload.hosts.0.email (email-domain), bookings.0.payload.icsUid (email-domain), calendars.0.payload.connectedCalendars.0.calendars.0.email (email-domain), calendars.0.payload.connectedCalendars.0.integration.email (email-domain), calendars.0.payload.connectedCalendars.0.primary.email (email-domain), calendars.0.payload.destinationCalendar.email (email-domain), users.0.payload.email (email-domain)"
            ],
            "sourcePath": "clones/calcom/seeds/demo.json",
            "sourceSha256": "4129ba15f96c3e118046f77f2ed7d1f62a6e295d3bb545d21a7b80912b12ae84",
            "transformationNotes": [
              "Constructed by the exact reviewed profile calcom.multi-event-calendar.",
              "Selected and amended records from the pinned clones/calcom/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Use the full reviewed seed for event types, booking reads, calendars, webhooks, and out-of-office state.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "attendee": {
                "email": "maya.chen@example.test",
                "name": "Maya Chen",
                "timeZone": "America/Los_Angeles"
              },
              "eventTypeId": 5898555,
              "start": "2027-01-15T18:00:00.000Z"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createBooking",
            "path": "/v2/bookings",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "multi-event-calendar",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.calcom",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 8213,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/calcom/availability-conflict/state.json",
            "sha256": "19d46a02761e57294b6ab4cd9e367e9a7c69993d752043916319d44ace0f0581"
          },
          "capabilities": {
            "limitations": [
              "Time-zone and organization-admin behavior require operation-specific verification."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.bookings"
            ],
            "supportedSurface": "Stateful users, event types, schedules, availability, and booking workflows."
          },
          "category": "edge-case",
          "displayName": "Cal.com availability conflict",
          "entityCounts": {
            "collections": {
              "bookings": 0,
              "calendars": 0,
              "eventTypes": 1,
              "outOfOfficeEntries": 1,
              "reservedSlots": 1,
              "schedules": 1,
              "teamMemberships": 0,
              "teams": 0,
              "users": 1,
              "webhooks": 0
            },
            "total": 5
          },
          "environmentId": "calcom",
          "expectedDiff": {
            "changedPathsInclude": [],
            "exact": true,
            "notes": "The provider-native mutation is expected to fail and produce no state diff."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listUnavailableSlots",
            "path": "/v2/slots?eventTypeId=5898555&start=2027-01-15&end=2027-01-15",
            "transport": "provider-rest"
          },
          "id": "calcom.availability-conflict.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 1 credential-shaped or non-example email value(s).",
              "Replacement paths: users.0.payload.email (email-domain)"
            ],
            "sourcePath": "clones/calcom/seeds/demo.json",
            "sourceSha256": "4129ba15f96c3e118046f77f2ed7d1f62a6e295d3bb545d21a7b80912b12ae84",
            "transformationNotes": [
              "Constructed by the exact reviewed profile calcom.availability-conflict.",
              "Selected and amended records from the pinned clones/calcom/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Place a reserved slot inside an out-of-office window to exercise conflict and no-availability behavior.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "attendee": {
                "email": "maya.chen@example.test",
                "name": "Maya Chen",
                "timeZone": "America/Los_Angeles"
              },
              "eventTypeId": 5898555,
              "start": "2027-01-15T18:00:00.000Z"
            },
            "expectedStatus": [
              400
            ],
            "method": "POST",
            "operationId": "createBookingInUnavailableWindow",
            "path": "/v2/bookings",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "availability-conflict",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.calcom",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 9638,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/calcom/booking-lifecycle/state.json",
            "sha256": "f364e68d1c81c1a773e5b0cfa32a6b380f936a81d8ba70a04266dff3327e438f"
          },
          "capabilities": {
            "limitations": [
              "Time-zone and organization-admin behavior require operation-specific verification."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.bookings"
            ],
            "supportedSurface": "Stateful users, event types, schedules, availability, and booking workflows."
          },
          "category": "workflow",
          "displayName": "Cal.com booking lifecycle",
          "entityCounts": {
            "collections": {
              "bookings": 1,
              "calendars": 0,
              "eventTypes": 1,
              "outOfOfficeEntries": 0,
              "reservedSlots": 1,
              "schedules": 1,
              "teamMemberships": 0,
              "teams": 0,
              "users": 1,
              "webhooks": 0
            },
            "total": 5
          },
          "environmentId": "calcom",
          "expectedDiff": {
            "changedPathsInclude": [
              "bookings"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listEventTypes",
            "path": "/v2/event-types",
            "transport": "provider-rest"
          },
          "id": "calcom.booking-lifecycle.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 8 credential-shaped or non-example email value(s).",
              "Replacement paths: bookings.0.payload.attendees.0.displayEmail (email-domain), bookings.0.payload.attendees.0.email (email-domain), bookings.0.payload.bookingFieldsResponses.displayEmail (email-domain), bookings.0.payload.bookingFieldsResponses.email (email-domain), bookings.0.payload.hosts.0.displayEmail (email-domain), bookings.0.payload.hosts.0.email (email-domain), bookings.0.payload.icsUid (email-domain), users.0.payload.email (email-domain)"
            ],
            "sourcePath": "clones/calcom/seeds/demo.json",
            "sourceSha256": "4129ba15f96c3e118046f77f2ed7d1f62a6e295d3bb545d21a7b80912b12ae84",
            "transformationNotes": [
              "Constructed by the exact reviewed profile calcom.booking-lifecycle.",
              "Selected and amended records from the pinned clones/calcom/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Start from one retained booking and reserved slot, create a second booking against the same event type, and verify reset.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "attendee": {
                "email": "maya.chen@example.test",
                "name": "Maya Chen",
                "timeZone": "America/Los_Angeles"
              },
              "eventTypeId": 5898555,
              "start": "2027-01-15T18:00:00.000Z"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createBooking",
            "path": "/v2/bookings",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "booking-lifecycle",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.calcom",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.calcom",
        "version": 1
      }
    },
    {
      "environmentId": "clickup",
      "sampleIds": [
        "clickup.task-list-baseline.v1",
        "clickup.product-squad.v1",
        "clickup.workspace-portfolio.v1",
        "clickup.overdue-checklist.v1",
        "clickup.task-comment-workflow.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 7798,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/clickup/task-list-baseline/state.json",
            "sha256": "96e0b03b072a80fbd72e588b4325097b04b9f8dac6618a0ff9304768b45679d8"
          },
          "capabilities": {
            "limitations": [
              "Custom-field and hierarchy behavior is limited to the modeled Preview surface."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.tasks"
            ],
            "supportedSurface": "Stateful workspace, list, task, comment, tag, and checklist records."
          },
          "category": "minimal",
          "displayName": "ClickUp task list baseline",
          "entityCounts": {
            "collections": {
              "checklists": 0,
              "comments": 0,
              "folders": 0,
              "goalGroups": 0,
              "goals": 0,
              "keyResults": 0,
              "lists": 1,
              "spaces": 1,
              "tags": 0,
              "tasks": 1,
              "teams": 1,
              "timeEntries": 0
            },
            "total": 4
          },
          "environmentId": "clickup",
          "expectedDiff": {
            "changedPathsInclude": [
              "tasks"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getAuthorizedTeams",
            "path": "/api/v2/team",
            "transport": "provider-rest"
          },
          "id": "clickup.task-list-baseline.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 4 credential-shaped or non-example email value(s).",
              "Replacement paths: lists.0.inbound_address (email-domain), tasks.0.creator.email (email-domain), tasks.0.watchers.0.email (email-domain), teams.0.members.0.user.email (email-domain)"
            ],
            "sourcePath": "clones/clickup/seeds/demo.json",
            "sourceSha256": "57ec1c54117bfcafbc91dec2deaddf80ba1be0c598c03cb841884d9aef9310e7",
            "transformationNotes": [
              "Constructed by the exact reviewed profile clickup.task-list-baseline.",
              "Selected and amended records from the pinned clones/clickup/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Expose one workspace, space, list, and open task as the smallest task-creation baseline.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "description": "Reproduce the retry path and attach the delivery trace before triage.",
              "name": "Investigate duplicate webhook deliveries"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createTask",
            "path": "/api/v2/list/901417041097/task",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "task-list-baseline",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.clickup",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 17229,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/clickup/product-squad/state.json",
            "sha256": "e32deb5412514c7edf697624efe38a189f6ceb019a5641965c5e7bfd22054a05"
          },
          "capabilities": {
            "limitations": [
              "Custom-field and hierarchy behavior is limited to the modeled Preview surface."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.tasks"
            ],
            "supportedSurface": "Stateful workspace, list, task, comment, tag, and checklist records."
          },
          "category": "small-team",
          "displayName": "ClickUp product squad",
          "entityCounts": {
            "collections": {
              "checklists": 2,
              "comments": 2,
              "folders": 0,
              "goalGroups": 0,
              "goals": 0,
              "keyResults": 0,
              "lists": 2,
              "spaces": 1,
              "tags": 2,
              "tasks": 3,
              "teams": 1,
              "timeEntries": 0
            },
            "total": 13
          },
          "environmentId": "clickup",
          "expectedDiff": {
            "changedPathsInclude": [
              "tasks"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getAuthorizedTeams",
            "path": "/api/v2/team",
            "transport": "provider-rest"
          },
          "id": "clickup.product-squad.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 1 credential-shaped or non-example email value(s).",
              "Replacement paths: lists.0.inbound_address (email-domain)"
            ],
            "sourcePath": "clones/clickup/seeds/demo.json",
            "sourceSha256": "57ec1c54117bfcafbc91dec2deaddf80ba1be0c598c03cb841884d9aef9310e7",
            "transformationNotes": [
              "Constructed by the exact reviewed profile clickup.product-squad.",
              "Selected and amended records from the pinned clones/clickup/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Model a product squad with one workspace, two lists, assignees, tags, comments, and checklists.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "description": "Reproduce the retry path and attach the delivery trace before triage.",
              "name": "Investigate duplicate webhook deliveries"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createTask",
            "path": "/api/v2/list/901417041097/task",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "product-squad",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.clickup",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 29867,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/clickup/workspace-portfolio/state.json",
            "sha256": "74a8b73658ed2cddbb595b46f9fe06be1900e01c57216be7a54e5808ef6f1138"
          },
          "capabilities": {
            "limitations": [
              "Custom-field and hierarchy behavior is limited to the modeled Preview surface."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.tasks"
            ],
            "supportedSurface": "Stateful workspace, list, task, comment, tag, and checklist records."
          },
          "category": "populated",
          "displayName": "ClickUp populated workspace portfolio",
          "entityCounts": {
            "collections": {
              "checklists": 4,
              "comments": 2,
              "folders": 2,
              "goalGroups": 1,
              "goals": 1,
              "keyResults": 1,
              "lists": 6,
              "spaces": 2,
              "tasks": 5,
              "teams": 1,
              "timeEntries": 6
            },
            "total": 31
          },
          "environmentId": "clickup",
          "expectedDiff": {
            "changedPathsInclude": [
              "tasks"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getAuthorizedTeams",
            "path": "/api/v2/team",
            "transport": "provider-rest"
          },
          "id": "clickup.workspace-portfolio.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 15 credential-shaped or non-example email value(s).",
              "Replacement paths: comments.0.user.email (email-domain), comments.1.user.email (email-domain), lists.3.inbound_address (email-domain), lists.5.inbound_address (email-domain), tasks.0.creator.email (email-domain), tasks.0.watchers.0.email (email-domain), tasks.1.creator.email (email-domain), tasks.1.watchers.0.email (email-domain), tasks.2.creator.email (email-domain), tasks.2.watchers.0.email (email-domain), tasks.3.creator.email (email-domain), tasks.3.watchers.0.email (email-domain), tasks.4.creator.email (email-domain), tasks.4.watchers.0.email (email-domain), teams.0.members.0.user.email (email-domain)"
            ],
            "sourcePath": "clones/clickup/seeds/demo.json",
            "sourceSha256": "57ec1c54117bfcafbc91dec2deaddf80ba1be0c598c03cb841884d9aef9310e7",
            "transformationNotes": [
              "Constructed by the exact reviewed profile clickup.workspace-portfolio.",
              "Selected and amended records from the pinned clones/clickup/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Use the full reviewed workspace seed for spaces, folders, lists, tasks, comments, time entries, goals, and checklists.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "description": "Reproduce the retry path and attach the delivery trace before triage.",
              "name": "Investigate duplicate webhook deliveries"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createTask",
            "path": "/api/v2/list/901417041097/task",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "workspace-portfolio",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.clickup",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 9431,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/clickup/overdue-checklist/state.json",
            "sha256": "8cecfeaf34bf570f4fe063d2ae1fbb0ab66730e502f0c4de0af248c0fc721cbb"
          },
          "capabilities": {
            "limitations": [
              "Custom-field and hierarchy behavior is limited to the modeled Preview surface."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.tasks"
            ],
            "supportedSurface": "Stateful workspace, list, task, comment, tag, and checklist records."
          },
          "category": "edge-case",
          "displayName": "ClickUp overdue checklist",
          "entityCounts": {
            "collections": {
              "checklists": 1,
              "comments": 0,
              "folders": 0,
              "goalGroups": 0,
              "goals": 0,
              "keyResults": 0,
              "lists": 1,
              "spaces": 1,
              "tags": 0,
              "tasks": 1,
              "teams": 1,
              "timeEntries": 0
            },
            "total": 5
          },
          "environmentId": "clickup",
          "expectedDiff": {
            "changedPathsInclude": [
              "comments"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getTask",
            "path": "/api/v2/task/sample-overdue-task",
            "transport": "provider-rest"
          },
          "id": "clickup.overdue-checklist.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 1 credential-shaped or non-example email value(s).",
              "Replacement paths: lists.0.inbound_address (email-domain)"
            ],
            "sourcePath": "clones/clickup/seeds/demo.json",
            "sourceSha256": "57ec1c54117bfcafbc91dec2deaddf80ba1be0c598c03cb841884d9aef9310e7",
            "transformationNotes": [
              "Constructed by the exact reviewed profile clickup.overdue-checklist.",
              "Selected and amended records from the pinned clones/clickup/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Read an overdue release task with an incomplete sign-off checklist, then add a provider-visible blocker comment.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "comment_text": "Release remains blocked: provider retry verification is complete, but the required sign-off checklist is still unresolved."
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "createTaskComment",
            "path": "/api/v2/task/sample-overdue-task/comment",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "overdue-checklist",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.clickup",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 12397,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/clickup/task-comment-workflow/state.json",
            "sha256": "85d14fac6bb5975e59c9ada00b28c669b978f0ee6d759e83043a6767b4814d10"
          },
          "capabilities": {
            "limitations": [
              "Custom-field and hierarchy behavior is limited to the modeled Preview surface."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.tasks"
            ],
            "supportedSurface": "Stateful workspace, list, task, comment, tag, and checklist records."
          },
          "category": "workflow",
          "displayName": "ClickUp task and comment workflow",
          "entityCounts": {
            "collections": {
              "checklists": 2,
              "comments": 2,
              "folders": 0,
              "goalGroups": 0,
              "goals": 0,
              "keyResults": 0,
              "lists": 1,
              "spaces": 1,
              "tags": 0,
              "tasks": 2,
              "teams": 1,
              "timeEntries": 0
            },
            "total": 9
          },
          "environmentId": "clickup",
          "expectedDiff": {
            "changedPathsInclude": [
              "comments"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getTask",
            "path": "/api/v2/task/86baa4tbc",
            "transport": "provider-rest"
          },
          "id": "clickup.task-comment-workflow.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 8 credential-shaped or non-example email value(s).",
              "Replacement paths: comments.0.user.email (email-domain), comments.1.user.email (email-domain), lists.0.inbound_address (email-domain), tasks.0.creator.email (email-domain), tasks.0.watchers.0.email (email-domain), tasks.1.creator.email (email-domain), tasks.1.watchers.0.email (email-domain), teams.0.members.0.user.email (email-domain)"
            ],
            "sourcePath": "clones/clickup/seeds/demo.json",
            "sourceSha256": "57ec1c54117bfcafbc91dec2deaddf80ba1be0c598c03cb841884d9aef9310e7",
            "transformationNotes": [
              "Constructed by the exact reviewed profile clickup.task-comment-workflow.",
              "Selected and amended records from the pinned clones/clickup/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Inspect an active connector rollout task with its checklist and history, append a release-gate comment, and verify reset.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "comment_text": "Release gate update: duplicate-delivery and Retry-After checks passed; awaiting final provider-auth verification."
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "createTaskComment",
            "path": "/api/v2/task/86baa4tbc/comment",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "task-comment-workflow",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.clickup",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.clickup",
        "version": 1
      }
    },
    {
      "environmentId": "customerio",
      "sampleIds": [
        "customerio.campaign-baseline.v1",
        "customerio.lifecycle-messaging-team.v1",
        "customerio.active-audience.v1",
        "customerio.failed-delivery.v1",
        "customerio.campaign-trigger-workflow.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 999,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/customerio/campaign-baseline/state.json",
            "sha256": "bfcd2ab19d31de0496221d54e1128fd5946b78ce38f6699792cbd905b019d3fc"
          },
          "capabilities": {
            "limitations": [
              "Does not claim actual message delivery or complete Customer.io campaign execution."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.segments"
            ],
            "supportedSurface": "Stateful campaigns, audiences, people, messages, and event-triggered records."
          },
          "category": "minimal",
          "displayName": "Customer.io campaign baseline",
          "entityCounts": {
            "collections": {
              "asset_files": 0,
              "asset_folders": 0,
              "broadcasts": 0,
              "campaigns": 1,
              "collections": 0,
              "design_studio_components": 0,
              "design_studio_email_translations": 0,
              "design_studio_emails": 0,
              "design_studio_folders": 0,
              "exports": 0,
              "messages": 0,
              "people": 1,
              "segments": 1,
              "triggers": 0
            },
            "total": 3
          },
          "environmentId": "customerio",
          "expectedDiff": {
            "changedPathsInclude": [
              "segments"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listCampaigns",
            "path": "/v1/campaigns",
            "transport": "provider-rest"
          },
          "id": "customerio.campaign-baseline.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/customerio/seeds/empty.json",
            "sourceSha256": "6e9d0635af6c7483a85bc39c77a74b51a8c57e6151b7118319580904488f340c",
            "transformationNotes": [
              "Constructed by the exact reviewed profile customerio.campaign-baseline.",
              "Selected and amended records from the pinned clones/customerio/seeds/empty.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "List one campaign, one segment, and one synthetic person before creating another manual segment.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "segment": {
                "description": "Signed up in the last seven days without completing workspace activation.",
                "name": "Trial users awaiting activation"
              }
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "createManualSegment",
            "path": "/v1/segments",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "campaign-baseline",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.customerio",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 1523,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/customerio/lifecycle-messaging-team/state.json",
            "sha256": "502d10ceeb76d261bf34cdb7c229b86dc0064d5a05cf21cacd33d34305e40a53"
          },
          "capabilities": {
            "limitations": [
              "Does not claim actual message delivery or complete Customer.io campaign execution."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.segments"
            ],
            "supportedSurface": "Stateful campaigns, audiences, people, messages, and event-triggered records."
          },
          "category": "small-team",
          "displayName": "Customer.io lifecycle messaging team",
          "entityCounts": {
            "collections": {
              "asset_files": 0,
              "asset_folders": 0,
              "broadcasts": 1,
              "campaigns": 2,
              "collections": 0,
              "design_studio_components": 0,
              "design_studio_email_translations": 0,
              "design_studio_emails": 0,
              "design_studio_folders": 0,
              "exports": 0,
              "messages": 1,
              "people": 1,
              "segments": 1,
              "triggers": 0
            },
            "total": 6
          },
          "environmentId": "customerio",
          "expectedDiff": {
            "changedPathsInclude": [
              "segments"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listCampaigns",
            "path": "/v1/campaigns",
            "transport": "provider-rest"
          },
          "id": "customerio.lifecycle-messaging-team.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/customerio/seeds/empty.json",
            "sourceSha256": "6e9d0635af6c7483a85bc39c77a74b51a8c57e6151b7118319580904488f340c",
            "transformationNotes": [
              "Constructed by the exact reviewed profile customerio.lifecycle-messaging-team.",
              "Selected and amended records from the pinned clones/customerio/seeds/empty.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Model a small lifecycle team with campaigns, a broadcast, audience segment, person, and sent message.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "segment": {
                "description": "Signed up in the last seven days without completing workspace activation.",
                "name": "Trial users awaiting activation"
              }
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "createManualSegment",
            "path": "/v1/segments",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "lifecycle-messaging-team",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.customerio",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 7812,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/customerio/active-audience/state.json",
            "sha256": "9ff391346cdaa4235e33a517df5da8cf7506e29907bb7ab85b05228eec6fd923"
          },
          "capabilities": {
            "limitations": [
              "Does not claim actual message delivery or complete Customer.io campaign execution."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.segments"
            ],
            "supportedSurface": "Stateful campaigns, audiences, people, messages, and event-triggered records."
          },
          "category": "populated",
          "displayName": "Customer.io populated audience",
          "entityCounts": {
            "collections": {
              "asset_files": 2,
              "asset_folders": 1,
              "broadcasts": 1,
              "campaigns": 2,
              "collections": 0,
              "design_studio_components": 2,
              "design_studio_email_translations": 1,
              "design_studio_emails": 2,
              "design_studio_folders": 1,
              "exports": 0,
              "messages": 6,
              "people": 6,
              "segments": 3,
              "triggers": 0
            },
            "total": 27
          },
          "environmentId": "customerio",
          "expectedDiff": {
            "changedPathsInclude": [
              "segments"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listCampaigns",
            "path": "/v1/campaigns",
            "transport": "provider-rest"
          },
          "id": "customerio.active-audience.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/customerio/seeds/empty.json",
            "sourceSha256": "6e9d0635af6c7483a85bc39c77a74b51a8c57e6151b7118319580904488f340c",
            "transformationNotes": [
              "Constructed by the exact reviewed profile customerio.active-audience.",
              "Selected and amended records from the pinned clones/customerio/seeds/empty.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise connector-lifecycle campaigns across six people, mixed delivery outcomes, reusable assets, and linked design-studio content.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "segment": {
                "description": "Signed up in the last seven days without completing workspace activation.",
                "name": "Trial users awaiting activation"
              }
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "createManualSegment",
            "path": "/v1/segments",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "active-audience",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.customerio",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 1551,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/customerio/failed-delivery/state.json",
            "sha256": "a54d726fbb2aaa565ef260b1214ce8c7bccc1f8e8d8e85f23cb20ef1c5c6a2d2"
          },
          "capabilities": {
            "limitations": [
              "Does not claim actual message delivery or complete Customer.io campaign execution."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.segments"
            ],
            "supportedSurface": "Stateful campaigns, audiences, people, messages, and event-triggered records."
          },
          "category": "edge-case",
          "displayName": "Customer.io failed delivery",
          "entityCounts": {
            "collections": {
              "asset_files": 0,
              "asset_folders": 0,
              "broadcasts": 0,
              "campaigns": 1,
              "collections": 0,
              "design_studio_components": 0,
              "design_studio_email_translations": 0,
              "design_studio_emails": 0,
              "design_studio_folders": 0,
              "exports": 0,
              "messages": 1,
              "people": 1,
              "segments": 1,
              "triggers": 0
            },
            "total": 4
          },
          "environmentId": "customerio",
          "expectedDiff": {
            "changedPathsInclude": [
              "segments"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getMessage",
            "path": "/v1/messages/dgs_sample_failed_message",
            "transport": "provider-rest"
          },
          "id": "customerio.failed-delivery.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/customerio/seeds/empty.json",
            "sourceSha256": "6e9d0635af6c7483a85bc39c77a74b51a8c57e6151b7118319580904488f340c",
            "transformationNotes": [
              "Constructed by the exact reviewed profile customerio.failed-delivery.",
              "Selected and amended records from the pinned clones/customerio/seeds/empty.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Read a permanently failed transactional delivery while the person remains active, then create a remediation review segment.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "segment": {
                "description": "Active audience records whose latest transactional delivery failed permanently.",
                "name": "Permanent bounce review"
              }
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "createPermanentBounceReviewSegment",
            "path": "/v1/segments",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "failed-delivery",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.customerio",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 1459,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/customerio/campaign-trigger-workflow/state.json",
            "sha256": "355ebad25dda948372307ab8e332ccfe1c204e4eab74e0e2da025dc3bfa89402"
          },
          "capabilities": {
            "limitations": [
              "Does not claim actual message delivery or complete Customer.io campaign execution."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.segments"
            ],
            "supportedSurface": "Stateful campaigns, audiences, people, messages, and event-triggered records."
          },
          "category": "workflow",
          "displayName": "Customer.io campaign trigger workflow",
          "entityCounts": {
            "collections": {
              "asset_files": 0,
              "asset_folders": 0,
              "broadcasts": 0,
              "campaigns": 1,
              "collections": 0,
              "design_studio_components": 0,
              "design_studio_email_translations": 0,
              "design_studio_emails": 0,
              "design_studio_folders": 0,
              "exports": 0,
              "messages": 1,
              "people": 1,
              "segments": 1,
              "triggers": 0
            },
            "total": 4
          },
          "environmentId": "customerio",
          "expectedDiff": {
            "changedPathsInclude": [
              "triggers"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listCampaignsForTrigger",
            "path": "/v1/campaigns",
            "transport": "provider-rest"
          },
          "id": "customerio.campaign-trigger-workflow.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/customerio/seeds/empty.json",
            "sourceSha256": "6e9d0635af6c7483a85bc39c77a74b51a8c57e6151b7118319580904488f340c",
            "transformationNotes": [
              "Constructed by the exact reviewed profile customerio.campaign-trigger-workflow.",
              "Selected and amended records from the pinned clones/customerio/seeds/empty.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Inspect an API-triggered connector-activation campaign and person, enqueue one provider-shaped campaign trigger, and verify reset.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "data": {
                "connection_status": "verified",
                "person_id": "sample-workflow-person",
                "provider": "slack"
              }
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "triggerConnectorActivationCampaign",
            "path": "/v1/campaigns/104/triggers",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "campaign-trigger-workflow",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.customerio",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.customerio",
        "version": 1
      }
    },
    {
      "environmentId": "datadog",
      "sampleIds": [
        "datadog.cpu-monitor-baseline.v1",
        "datadog.platform-monitoring-team.v1",
        "datadog.telemetry-corpus.v1",
        "datadog.no-data-monitor.v1",
        "datadog.incident-response-workflow.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 945,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/datadog/cpu-monitor-baseline/state.json",
            "sha256": "b681752c3146ab4d37d74bbc58a30bf8ab7d35643a4cbdea653bcc4a4640ce45"
          },
          "capabilities": {
            "limitations": [
              "Queries and resource families are bounded to the deterministic domain simulator."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.monitors"
            ],
            "supportedSurface": "Stateful metrics, monitors, events, incidents, dashboards, and modeled resources."
          },
          "category": "minimal",
          "displayName": "Datadog CPU monitor baseline",
          "entityCounts": {
            "collections": {
              "_datadogSimulator.events": 0,
              "_datadogSimulator.monitors": 1,
              "_datadogSimulator.resources": 0,
              "_datadogSimulator.submittedSeries": 0,
              "datadogState": 0
            },
            "total": 1
          },
          "environmentId": "datadog",
          "expectedDiff": {
            "changedPathsInclude": [
              "_datadogSimulator.monitors"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getBaselineCpuMonitor",
            "path": "/api/v1/monitor/20000001",
            "transport": "provider-rest"
          },
          "id": "datadog.cpu-monitor-baseline.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile datadog.cpu-monitor-baseline.",
              "Authored from archal.environment-state.datadog v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Inspect one deterministic CPU monitor, then add a distinct memory monitor without unrelated telemetry.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "message": "Checkout API available memory is below 20% for ten minutes.",
              "name": "Checkout API low available memory",
              "query": "avg(last_10m):avg:system.mem.pct_usable{service:checkout-api,env:staging} < 20",
              "tags": [
                "service:checkout-api",
                "env:staging",
                "team:platform"
              ],
              "type": "query alert"
            },
            "expectedStatus": [
              200,
              201
            ],
            "method": "POST",
            "operationId": "createBaselineMemoryMonitor",
            "path": "/api/v1/monitor",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "cpu-monitor-baseline",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.datadog",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 10975,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/datadog/platform-monitoring-team/state.json",
            "sha256": "84bbfc992ba674b8bc40c8c5621beeafa539a99d183cc50967b67159175b2425"
          },
          "capabilities": {
            "limitations": [
              "Queries and resource families are bounded to the deterministic domain simulator."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.monitors"
            ],
            "supportedSurface": "Stateful metrics, monitors, events, incidents, dashboards, and modeled resources."
          },
          "category": "small-team",
          "displayName": "Datadog platform monitoring team",
          "entityCounts": {
            "collections": {
              "_datadogSimulator.events": 0,
              "_datadogSimulator.monitors": 2,
              "_datadogSimulator.resources": 0,
              "_datadogSimulator.submittedSeries": 40,
              "datadogState": 0
            },
            "total": 42
          },
          "environmentId": "datadog",
          "expectedDiff": {
            "changedPathsInclude": [
              "_datadogSimulator.monitors"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getPlatformMemoryMonitor",
            "path": "/api/v1/monitor/20000002",
            "transport": "provider-rest"
          },
          "id": "datadog.platform-monitoring-team.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile datadog.platform-monitoring-team.",
              "Authored from archal.environment-state.datadog v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Model CPU and memory metrics with two monitors owned by a small platform team.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "message": "Billing worker CPU is above 75% while the settlement queue is active.",
              "name": "Billing worker high CPU",
              "query": "avg(last_5m):avg:system.cpu.user{service:billing-worker,env:staging} > 75",
              "tags": [
                "service:billing-worker",
                "env:staging",
                "team:payments-platform"
              ],
              "type": "query alert"
            },
            "expectedStatus": [
              200,
              201
            ],
            "method": "POST",
            "operationId": "createBillingWorkerCpuMonitor",
            "path": "/api/v1/monitor",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "platform-monitoring-team",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.datadog",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 25006,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/datadog/telemetry-corpus/state.json",
            "sha256": "65ab75e5ea95c5743efd2432da35f53707b59806da2985ec7d5977e5e39ea34b"
          },
          "capabilities": {
            "limitations": [
              "Queries and resource families are bounded to the deterministic domain simulator."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.monitors"
            ],
            "supportedSurface": "Stateful metrics, monitors, events, incidents, dashboards, and modeled resources."
          },
          "category": "populated",
          "displayName": "Datadog populated telemetry corpus",
          "entityCounts": {
            "collections": {
              "_datadogSimulator.events": 1,
              "_datadogSimulator.monitors": 3,
              "_datadogSimulator.resources": 7,
              "_datadogSimulator.submittedSeries": 90,
              "datadogState": 0
            },
            "total": 101
          },
          "environmentId": "datadog",
          "expectedDiff": {
            "changedPathsInclude": [
              "_datadogSimulator.monitors"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getBillingWorkerCpuMonitor",
            "path": "/api/v1/monitor/20000003",
            "transport": "provider-rest"
          },
          "id": "datadog.telemetry-corpus.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile datadog.telemetry-corpus.",
              "Authored from archal.environment-state.datadog v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise monitor, series, event, dashboard, incident, service, team, and user resource reads.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "message": "Connector worker available memory is below 25% across the last ten minutes.",
              "name": "Connector worker low available memory",
              "query": "avg(last_10m):avg:system.mem.pct_usable{service:connector-worker,env:staging} < 25",
              "tags": [
                "service:connector-worker",
                "env:staging",
                "team:integrations"
              ],
              "type": "query alert"
            },
            "expectedStatus": [
              200,
              201
            ],
            "method": "POST",
            "operationId": "createConnectorWorkerMemoryMonitor",
            "path": "/api/v1/monitor",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "telemetry-corpus",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.datadog",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 1038,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/datadog/no-data-monitor/state.json",
            "sha256": "4dc256c94bd283141d8a77a3b85ea98a3b9aa03307d193f685db1ae083a333c1"
          },
          "capabilities": {
            "limitations": [
              "Queries and resource families are bounded to the deterministic domain simulator."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.monitors"
            ],
            "supportedSurface": "Stateful metrics, monitors, events, incidents, dashboards, and modeled resources."
          },
          "category": "edge-case",
          "displayName": "Datadog no-data monitor",
          "entityCounts": {
            "collections": {
              "_datadogSimulator.events": 0,
              "_datadogSimulator.monitors": 1,
              "_datadogSimulator.resources": 0,
              "_datadogSimulator.submittedSeries": 0,
              "datadogState": 0
            },
            "total": 1
          },
          "environmentId": "datadog",
          "expectedDiff": {
            "changedPathsInclude": [
              "_datadogSimulator.monitors"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getNoDataMonitor",
            "path": "/api/v1/monitor/20000001",
            "transport": "provider-rest"
          },
          "id": "datadog.no-data-monitor.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile datadog.no-data-monitor.",
              "Authored from archal.environment-state.datadog v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Verify a monitor with no submitted points remains in the No Data state and survives reset.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "message": "Billing worker CPU is above 75% while no checkout points are arriving.",
              "name": "Billing worker high CPU",
              "query": "avg(last_5m):avg:system.cpu.user{service:billing-worker,env:staging} > 75",
              "tags": [
                "service:billing-worker",
                "env:staging",
                "team:payments-platform"
              ],
              "type": "query alert"
            },
            "expectedStatus": [
              200,
              201
            ],
            "method": "POST",
            "operationId": "createNoDataCompanionMonitor",
            "path": "/api/v1/monitor",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "no-data-monitor",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.datadog",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 4503,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/datadog/incident-response-workflow/state.json",
            "sha256": "a90a2318a3d1687813246f77eecb0b3499e97e99691a5ee50f780d79c96cbc60"
          },
          "capabilities": {
            "limitations": [
              "Queries and resource families are bounded to the deterministic domain simulator."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.monitors"
            ],
            "supportedSurface": "Stateful metrics, monitors, events, incidents, dashboards, and modeled resources."
          },
          "category": "workflow",
          "displayName": "Datadog incident response workflow",
          "entityCounts": {
            "collections": {
              "_datadogSimulator.events": 1,
              "_datadogSimulator.monitors": 1,
              "_datadogSimulator.resources": 1,
              "_datadogSimulator.submittedSeries": 8,
              "datadogState": 0
            },
            "total": 11
          },
          "environmentId": "datadog",
          "expectedDiff": {
            "changedPathsInclude": [
              "_datadogSimulator.monitors"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getIncidentWebhookFailureMonitor",
            "path": "/api/v1/monitor/20000001",
            "transport": "provider-rest"
          },
          "id": "datadog.incident-response-workflow.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile datadog.incident-response-workflow.",
              "Authored from archal.environment-state.datadog v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Start from an alerting monitor, matching metric point, deploy event, and active incident before mutation.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "message": "Keep INC-2027-014 open until webhook delivery errors remain below 5%.",
              "name": "INC-2027-014 webhook delivery recovery",
              "query": "avg(last_5m):avg:api_gateway.webhook.delivery_error_pct{service:api-gateway,env:production} > 5",
              "tags": [
                "service:api-gateway",
                "env:production",
                "team:platform",
                "incident:INC-2027-014"
              ],
              "type": "query alert"
            },
            "expectedStatus": [
              200,
              201
            ],
            "method": "POST",
            "operationId": "createIncidentRecoveryMonitor",
            "path": "/api/v1/monitor",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "incident-response-workflow",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.datadog",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.datadog",
        "version": 1
      }
    },
    {
      "environmentId": "discord",
      "sampleIds": [
        "discord.message-channel-baseline.v1",
        "discord.small-server.v1",
        "discord.demo-guild.v1",
        "discord.private-escalation-thread.v1",
        "discord.community-triage-workflow.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 6725,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/discord/message-channel-baseline/state.json",
            "sha256": "8a7fbe18306048fb1945c85c0624d383369ceaebaba1aee20d7f225b9b1246b3"
          },
          "capabilities": {
            "limitations": [
              "No gateway, voice, or full realtime-event parity."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.messages"
            ],
            "supportedSurface": "Stateful guild, channel, role, member, message, reaction, and webhook REST flows."
          },
          "category": "minimal",
          "displayName": "Discord message channel baseline",
          "entityCounts": {
            "collections": {
              "applicationCommands": 0,
              "applications": 0,
              "channels": 1,
              "guilds": 1,
              "interactions": 0,
              "invites": 0,
              "members": 2,
              "messages": 1,
              "roles": 2,
              "threadMembers": 0,
              "users": 2,
              "webhooks": 0
            },
            "total": 9
          },
          "environmentId": "discord",
          "expectedDiff": {
            "changedPathsInclude": [
              "messages"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listCurrentUserGuilds",
            "path": "/users/@me/guilds",
            "transport": "provider-rest"
          },
          "id": "discord.message-channel-baseline.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/discord/seeds/small-server.json",
            "sourceSha256": "1419d94aebbe6a72cd2fff100afe8480382789c46a1400733cad1ea1057f59ef",
            "transformationNotes": [
              "Constructed by the exact reviewed profile discord.message-channel-baseline.",
              "Selected and amended records from the pinned clones/discord/seeds/small-server.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Read one guild and text channel, then post a message into that exact channel.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "content": "Webhook retries are stable now. I’m keeping the incident open through the next delivery window."
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createMessage",
            "path": "/channels/1400000000000000000/messages",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "message-channel-baseline",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.discord",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 8755,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/discord/small-server/state.json",
            "sha256": "2ec31410cff081bb8092dd403ebe63653da19c8c8ccc8588b42433d25b98c290"
          },
          "capabilities": {
            "limitations": [
              "No gateway, voice, or full realtime-event parity."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.messages"
            ],
            "supportedSurface": "Stateful guild, channel, role, member, message, reaction, and webhook REST flows."
          },
          "category": "small-team",
          "displayName": "Discord small server",
          "entityCounts": {
            "collections": {
              "applicationCommands": 1,
              "applications": 1,
              "channels": 2,
              "guilds": 1,
              "invites": 0,
              "members": 2,
              "messages": 1,
              "roles": 2,
              "threadMembers": 0,
              "users": 2,
              "webhooks": 0
            },
            "total": 12
          },
          "environmentId": "discord",
          "expectedDiff": {
            "changedPathsInclude": [
              "messages"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listCurrentUserGuilds",
            "path": "/users/@me/guilds",
            "transport": "provider-rest"
          },
          "id": "discord.small-server.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/discord/seeds/small-server.json",
            "sourceSha256": "1419d94aebbe6a72cd2fff100afe8480382789c46a1400733cad1ea1057f59ef",
            "transformationNotes": [
              "Copied the complete pinned clones/discord/seeds/small-server.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise a two-member guild with text channels, roles, one command, and an existing message.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "content": "Webhook retries are stable now. I’m keeping the incident open through the next delivery window."
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createMessage",
            "path": "/channels/1400000000000000000/messages",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "small-server",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.discord",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 50559,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/discord/demo-guild/state.json",
            "sha256": "1ae6e709e37eb75351f331a9343f7740ae533835f026a9782da87d39edc248a3"
          },
          "capabilities": {
            "limitations": [
              "No gateway, voice, or full realtime-event parity."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.messages"
            ],
            "supportedSurface": "Stateful guild, channel, role, member, message, reaction, and webhook REST flows."
          },
          "category": "populated",
          "displayName": "Discord populated demo guild",
          "entityCounts": {
            "collections": {
              "applicationCommands": 1,
              "applications": 1,
              "channels": 5,
              "guilds": 1,
              "interactions": 0,
              "invites": 0,
              "members": 2,
              "messages": 20,
              "roles": 3,
              "threadMembers": 0,
              "users": 2,
              "webhooks": 0
            },
            "total": 35
          },
          "environmentId": "discord",
          "expectedDiff": {
            "changedPathsInclude": [
              "messages"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listCurrentUserGuilds",
            "path": "/users/@me/guilds",
            "transport": "provider-rest"
          },
          "id": "discord.demo-guild.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/discord/seeds/demo-guild.json",
            "sourceSha256": "affed0e80420fa5e029006de84eda5d9ba6b35cc96acf8cc44e22d2ea7971280",
            "transformationNotes": [
              "Constructed by the exact reviewed profile discord.demo-guild.",
              "Selected and amended records from the pinned clones/discord/seeds/demo-guild.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise connector-operations and agent-eval conversations across category, voice, and text channels with retained members, roles, and a bot command.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "content": "Webhook retries are stable now. I’m keeping the incident open through the next delivery window."
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createMessage",
            "path": "/channels/100000000000000010/messages",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "demo-guild",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.discord",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 15524,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/discord/private-escalation-thread/state.json",
            "sha256": "c5b5a66e37344b278f6548b74e4326b55c54145715abac07a8b2ce26fff8b9c5"
          },
          "capabilities": {
            "limitations": [
              "No gateway, voice, or full realtime-event parity."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.messages"
            ],
            "supportedSurface": "Stateful guild, channel, role, member, message, reaction, and webhook REST flows."
          },
          "category": "edge-case",
          "displayName": "Discord private escalation thread",
          "entityCounts": {
            "collections": {
              "applicationCommands": 1,
              "applications": 1,
              "channels": 2,
              "guilds": 1,
              "invites": 0,
              "members": 3,
              "messages": 3,
              "roles": 3,
              "threadMembers": 2,
              "users": 3,
              "webhooks": 0
            },
            "total": 19
          },
          "environmentId": "discord",
          "expectedDiff": {
            "changedPathsInclude": [
              "messages"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listCurrentUserGuilds",
            "path": "/users/@me/guilds",
            "transport": "provider-rest"
          },
          "id": "discord.private-escalation-thread.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/discord/seeds/escalation-thread.json",
            "sourceSha256": "ccc46ae22b19070624f2b8acf250863ff40258b735c61af0d34bdc91e4b6ed3a",
            "transformationNotes": [
              "Copied the complete pinned clones/discord/seeds/escalation-thread.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Verify parent-channel and private-thread behavior for a live escalation with thread membership.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "content": "Webhook retries are stable now. I’m keeping the incident open through the next delivery window."
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createMessage",
            "path": "/channels/1400000000000000010/messages",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "private-escalation-thread",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.discord",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 36728,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/discord/community-triage-workflow/state.json",
            "sha256": "98473e4a208b3ae17d51d09fab4c039b4b144b859dfc0fb704c50f0e1db1a804"
          },
          "capabilities": {
            "limitations": [
              "No gateway, voice, or full realtime-event parity."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.messages"
            ],
            "supportedSurface": "Stateful guild, channel, role, member, message, reaction, and webhook REST flows."
          },
          "category": "workflow",
          "displayName": "Discord community triage workflow",
          "entityCounts": {
            "collections": {
              "applicationCommands": 2,
              "applications": 1,
              "channels": 8,
              "guilds": 1,
              "interactions": 1,
              "invites": 2,
              "members": 2,
              "messages": 9,
              "roles": 4,
              "threadMembers": 2,
              "users": 2,
              "webhooks": 1
            },
            "total": 35
          },
          "environmentId": "discord",
          "expectedDiff": {
            "changedPathsInclude": [
              "messages"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listCurrentUserGuilds",
            "path": "/users/@me/guilds",
            "transport": "provider-rest"
          },
          "id": "discord.community-triage-workflow.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 4 credential-shaped or non-example email value(s).",
              "Replacement paths: interactions.0.payload.token, interactions.0.token, webhooks.0.payload.token, webhooks.0.token"
            ],
            "sourcePath": "clones/discord/seeds/harvested.json",
            "sourceSha256": "6bd72a493d0319acde8a35d1da145d7f68bbf90c5d3980d80d8f9f2de4eb5481",
            "transformationNotes": [
              "Constructed by the exact reviewed profile discord.community-triage-workflow.",
              "Selected and amended records from the pinned clones/discord/seeds/harvested.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Start from a guild with commands, interactions, invites, threads, a webhook, and message history, then post and reset one triage update.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "content": "Webhook retries are stable now. I’m keeping the incident open through the next delivery window."
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createMessage",
            "path": "/channels/100000000000000004/messages",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "community-triage-workflow",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.discord",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.discord",
        "version": 1
      }
    },
    {
      "environmentId": "github",
      "sampleIds": [
        "github.small-project.v1",
        "github.engineering-organization.v1",
        "github.large-issue-backlog.v1",
        "github.merge-conflict.v1",
        "github.ci-cd-pipeline.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 6415,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/github/small-project/state.json",
            "sha256": "66a7dbe976cbb2868380ccf44e3389ca5384616010d76a6eb6398b944ca1c726"
          },
          "capabilities": {
            "limitations": [
              "The supported route manifest remains the boundary; it is not the entire GitHub API."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.repositories"
            ],
            "supportedSurface": "Stateful repository, issue, pull-request, content, workflow, and organization REST flows."
          },
          "category": "minimal",
          "displayName": "GitHub issue baseline",
          "entityCounts": {
            "collections": {
              "actionCaches": 0,
              "actionPermissions": 0,
              "actionRunners": 0,
              "actionSecrets": 0,
              "actionVariables": 0,
              "appInstallationRequests": 0,
              "artifacts": 0,
              "autolinks": 0,
              "branches": 0,
              "branchProtectionRules": 0,
              "checkAnnotations": 0,
              "checkRuns": 0,
              "checkSuites": 0,
              "classroomAssignments": 0,
              "classrooms": 0,
              "codeQLDatabases": 0,
              "codeScanningAlerts": 0,
              "codeScanningAnalysiss": 0,
              "codeScanningDefaultSetups": 0,
              "codeSecurityConfigurations": 0,
              "codespaceMachines": 0,
              "codespaces": 0,
              "codespaceSecrets": 0,
              "collaborators": 0,
              "comments": 0,
              "commitComments": 0,
              "commits": 0,
              "commitStatuses": 0,
              "copilotSeats": 0,
              "dependabotAlerts": 0,
              "dependabotSecrets": 0,
              "deployKeys": 0,
              "deploymentBranchPolicies": 0,
              "deploymentProtectionRuleEntries": 0,
              "deployments": 0,
              "deploymentStatuses": 0,
              "discussionCategories": 0,
              "discussionComments": 0,
              "discussions": 0,
              "enterpriseTeams": 0,
              "environments": 0,
              "files": 0,
              "followers": 0,
              "gistComments": 0,
              "gistForks": 0,
              "gists": 0,
              "gitBlobs": 0,
              "gitCommits": 0,
              "githubApps": 0,
              "gitTagObjects": 0,
              "gitTrees": 0,
              "globalSecurityAdvisories": 0,
              "gpgKeys": 0,
              "installations": 0,
              "interactionRestrictions": 0,
              "issueEvents": 0,
              "issues": 1,
              "labels": 1,
              "migrations": 0,
              "milestones": 0,
              "notifications": 0,
              "organizations": 0,
              "orgBillingBudgets": 0,
              "orgBlocks": 0,
              "orgCustomPropertys": 0,
              "orgCustomPropertyValues": 0,
              "orgCustomRoles": 0,
              "orgHostedRunners": 0,
              "orgInvitations": 0,
              "orgMemberships": 0,
              "orgRulesets": 0,
              "orgRunnerGroups": 0,
              "orgWebhooks": 0,
              "outsideCollaborators": 0,
              "packages": 0,
              "packageVersions": 0,
              "pageBuilds": 0,
              "pages": 0,
              "privateRegistrys": 0,
              "projectCards": 0,
              "projectColumns": 0,
              "projects": 0,
              "projectsV2": 0,
              "publicEvents": 0,
              "pullRequestReviewThreads": 0,
              "pullRequests": 0,
              "reactions": 0,
              "releases": 0,
              "repoInvitations": 0,
              "repos": 1,
              "repositoryRulesets": 0,
              "reviews": 0,
              "rulesetSuites": 0,
              "secretScanningAlerts": 0,
              "securityManagerTeams": 0,
              "sshKeys": 0,
              "starredRepos": 0,
              "tags": 0,
              "teamInvitations": 0,
              "teamMembers": 0,
              "teams": 0,
              "userBlocks": 0,
              "userEmails": 0,
              "users": 2,
              "userSocialAccounts": 0,
              "webhookDeliverys": 0,
              "webhooks": 0,
              "workflowJobs": 0,
              "workflowRuns": 0,
              "workflows": 0
            },
            "total": 5
          },
          "environmentId": "github",
          "expectedDiff": {
            "changedPathsInclude": [
              "issues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listRepositoryIssues",
            "path": "/repos/octocat/webapp/issues?state=all&per_page=30",
            "transport": "provider-rest"
          },
          "id": "github.small-project.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 3 credential-shaped or non-example email value(s).",
              "Replacement paths: repos.0.sshUrl (email-domain), users.0.email (email-domain), users.1.email (email-domain)"
            ],
            "sourcePath": "clones/github/seeds/small-project.json",
            "sourceSha256": "85d0a5ccb97adecad43d74aa940addf7a9d3adfc102113aff9ea6adcc283e116",
            "transformationNotes": [
              "Constructed by the exact reviewed profile github.small-project.",
              "Selected and amended records from the pinned clones/github/seeds/small-project.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Read one open issue in one repository, then create and reset a second issue as the authenticated user.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "body": "Cover duplicate delivery, Retry-After, and reset behavior before the next release.",
              "title": "Add connector retry contract coverage"
            },
            "expectedStatus": [
              201
            ],
            "method": "POST",
            "operationId": "createRepositoryIssue",
            "path": "/repos/octocat/webapp/issues",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "small-project",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.github",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 127360,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/github/engineering-organization/state.json",
            "sha256": "d8dfb6ce56f25380cd83e44d75a9881136adbba6642bae04f508b08b7b79ae89"
          },
          "capabilities": {
            "limitations": [
              "The supported route manifest remains the boundary; it is not the entire GitHub API."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.repositories"
            ],
            "supportedSurface": "Stateful repository, issue, pull-request, content, workflow, and organization REST flows."
          },
          "category": "small-team",
          "displayName": "GitHub engineering organization",
          "entityCounts": {
            "collections": {
              "branches": 14,
              "checkRuns": 9,
              "collaborators": 9,
              "comments": 5,
              "commits": 7,
              "commitStatuses": 5,
              "deployments": 5,
              "deploymentStatuses": 7,
              "discussionCategories": 4,
              "discussionComments": 12,
              "discussions": 4,
              "environments": 3,
              "files": 7,
              "gists": 2,
              "gitCommits": 0,
              "gitTrees": 0,
              "issues": 40,
              "labels": 12,
              "milestones": 4,
              "notifications": 6,
              "organizations": 1,
              "projectsV2": 2,
              "pullRequests": 4,
              "releases": 3,
              "repos": 5,
              "starredRepos": 4,
              "tags": 3,
              "teamMembers": 9,
              "teams": 3,
              "users": 6,
              "webhooks": 4,
              "workflowRuns": 4,
              "workflows": 3
            },
            "total": 206
          },
          "environmentId": "github",
          "expectedDiff": {
            "changedPathsInclude": [
              "issues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listRepositoryIssues",
            "path": "/repos/admin-user/platform/issues?state=all&per_page=30",
            "transport": "provider-rest"
          },
          "id": "github.engineering-organization.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 27 credential-shaped or non-example email value(s).",
              "Replacement paths: commits.0.authorEmail (email-domain), commits.0.committerEmail (email-domain), commits.1.authorEmail (email-domain), commits.1.committerEmail (email-domain), commits.2.authorEmail (email-domain), commits.2.committerEmail (email-domain), commits.3.authorEmail (email-domain), commits.3.committerEmail (email-domain), commits.4.authorEmail (email-domain), commits.4.committerEmail (email-domain), commits.5.authorEmail (email-domain), commits.5.committerEmail (email-domain), commits.6.authorEmail (email-domain), commits.6.committerEmail (email-domain), repos.0.sshUrl (email-domain), repos.1.sshUrl (email-domain), repos.2.sshUrl (email-domain), repos.3.sshUrl (email-domain), repos.4.sshUrl (email-domain), users.0.email (email-domain), users.1.email (email-domain), users.2.email (email-domain), users.3.email (email-domain), users.4.email (email-domain), users.5.email (email-domain), webhooks.0.config.secret, webhooks.2.config.secret"
            ],
            "sourcePath": "clones/github/seeds/acme-engineering-org.json",
            "sourceSha256": "2fac79e1d489ce3e0ae4b5372baa9f878ff6ed55fb89985948fa287e9a86a4d6",
            "transformationNotes": [
              "Copied the complete pinned clones/github/seeds/acme-engineering-org.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Model a small engineering organization with teams, repositories, issues, pull requests, and deployment activity.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "body": "Correlate delivery attempts and verify downstream idempotency before replay.",
              "title": "Investigate duplicate payment-webhook delivery"
            },
            "expectedStatus": [
              201
            ],
            "method": "POST",
            "operationId": "createRepositoryIssue",
            "path": "/repos/admin-user/platform/issues",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "engineering-organization",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.github",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 49825,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/github/large-issue-backlog/state.json",
            "sha256": "6576e476b68e2aaeeb50b0d7122bb4881f37a384a84bb413b97845a80a3ba48e"
          },
          "capabilities": {
            "limitations": [
              "The supported route manifest remains the boundary; it is not the entire GitHub API."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.repositories"
            ],
            "supportedSurface": "Stateful repository, issue, pull-request, content, workflow, and organization REST flows."
          },
          "category": "populated",
          "displayName": "GitHub large issue backlog",
          "entityCounts": {
            "collections": {
              "branches": 0,
              "comments": 0,
              "commits": 0,
              "files": 0,
              "issues": 50,
              "labels": 4,
              "pullRequests": 0,
              "repos": 1,
              "reviews": 0,
              "users": 1,
              "workflowRuns": 0,
              "workflows": 0
            },
            "total": 56
          },
          "environmentId": "github",
          "expectedDiff": {
            "changedPathsInclude": [
              "issues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listRepositoryIssues",
            "path": "/repos/devops-lead/infrastructure/issues?state=all&per_page=10",
            "transport": "provider-rest"
          },
          "id": "github.large-issue-backlog.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 1 credential-shaped or non-example email value(s).",
              "Replacement paths: repos.0.sshUrl (email-domain)"
            ],
            "sourcePath": "clones/github/seeds/large-backlog.json",
            "sourceSha256": "dfbd90ce68c6d02c039a7882ebdc4968617cbc0b1d71a29c3ef0b4222c9d3d0a",
            "transformationNotes": [
              "Copied the complete pinned clones/github/seeds/large-backlog.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise issue listing, filtering, ordering, and pagination against fifty issues in one repository.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "body": "Confirm paging, rollback, and provider-rate-limit coverage.",
              "title": "Audit connector egress alerts before the production cutover"
            },
            "expectedStatus": [
              201
            ],
            "method": "POST",
            "operationId": "createRepositoryIssue",
            "path": "/repos/devops-lead/infrastructure/issues",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "large-issue-backlog",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.github",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 10532,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/github/merge-conflict/state.json",
            "sha256": "30274c2ec28348487ff8e3787de2db4ba835e41429fedfe0157d4e8103f07730"
          },
          "capabilities": {
            "limitations": [
              "The supported route manifest remains the boundary; it is not the entire GitHub API."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.repositories"
            ],
            "supportedSurface": "Stateful repository, issue, pull-request, content, workflow, and organization REST flows."
          },
          "category": "edge-case",
          "displayName": "GitHub merge conflict",
          "entityCounts": {
            "collections": {
              "branches": 2,
              "comments": 0,
              "commits": 3,
              "files": 4,
              "issues": 1,
              "labels": 1,
              "pullRequests": 1,
              "repos": 1,
              "users": 2,
              "workflowRuns": 0,
              "workflows": 0
            },
            "total": 15
          },
          "environmentId": "github",
          "expectedDiff": {
            "changedPathsInclude": [
              "comments"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getPullRequest",
            "path": "/repos/dev-main/conflict-repo/pulls/1",
            "transport": "provider-rest"
          },
          "id": "github.merge-conflict.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 1 credential-shaped or non-example email value(s).",
              "Replacement paths: repos.0.sshUrl (email-domain)"
            ],
            "sourcePath": "clones/github/seeds/merge-conflict.json",
            "sourceSha256": "9a4d8a9df325195fcd9a2a34456eae86a37c2f08444170bbab2631a4088d5d88",
            "transformationNotes": [
              "Copied the complete pinned clones/github/seeds/merge-conflict.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Verify a pull request whose source and target branches contain conflicting file revisions.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "body": "Conflict reproduced in the configuration file. Keep the pull request blocked until the base branch is reconciled."
            },
            "expectedStatus": [
              201
            ],
            "method": "POST",
            "operationId": "createIssueComment",
            "path": "/repos/dev-main/conflict-repo/issues/1/comments",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "merge-conflict",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.github",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 58614,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/github/ci-cd-pipeline/state.json",
            "sha256": "6cdc20ed2682a4e7d65a30c8c372ff0ab3930af7fe51ad22aa1c26c9a2e61c0a"
          },
          "capabilities": {
            "limitations": [
              "The supported route manifest remains the boundary; it is not the entire GitHub API."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.repositories"
            ],
            "supportedSurface": "Stateful repository, issue, pull-request, content, workflow, and organization REST flows."
          },
          "category": "workflow",
          "displayName": "GitHub CI/CD pipeline workflow",
          "entityCounts": {
            "collections": {
              "branches": 5,
              "checkRuns": 12,
              "collaborators": 4,
              "comments": 2,
              "commits": 6,
              "commitStatuses": 7,
              "deployments": 7,
              "deploymentStatuses": 9,
              "discussionCategories": 0,
              "discussionComments": 0,
              "discussions": 0,
              "environments": 4,
              "files": 3,
              "gists": 0,
              "gitCommits": 0,
              "gitTrees": 0,
              "issues": 5,
              "labels": 5,
              "milestones": 2,
              "notifications": 3,
              "organizations": 0,
              "projectsV2": 0,
              "pullRequests": 2,
              "releases": 3,
              "repos": 1,
              "starredRepos": 0,
              "tags": 3,
              "teamMembers": 0,
              "teams": 0,
              "users": 4,
              "webhooks": 5,
              "workflowRuns": 6,
              "workflows": 4
            },
            "total": 102
          },
          "environmentId": "github",
          "expectedDiff": {
            "changedPathsInclude": [
              "comments"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getRepositoryIssue",
            "path": "/repos/archal-labs/api-gateway/issues/2",
            "transport": "provider-rest"
          },
          "id": "github.ci-cd-pipeline.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 20 credential-shaped or non-example email value(s).",
              "Replacement paths: commits.0.authorEmail (email-domain), commits.0.committerEmail (email-domain), commits.1.authorEmail (email-domain), commits.1.committerEmail (email-domain), commits.2.authorEmail (email-domain), commits.2.committerEmail (email-domain), commits.3.authorEmail (email-domain), commits.3.committerEmail (email-domain), commits.4.authorEmail (email-domain), commits.4.committerEmail (email-domain), commits.5.authorEmail (email-domain), commits.5.committerEmail (email-domain), repos.0.sshUrl (email-domain), users.0.email (email-domain), users.1.email (email-domain), users.2.email (email-domain), webhooks.0.config.secret, webhooks.1.config.secret, webhooks.2.config.secret, webhooks.4.config.secret"
            ],
            "sourcePath": "clones/github/seeds/ci-cd-pipeline.json",
            "sourceSha256": "b29ca7fdf5d7c0ddc7360246eb54ec924e65190fd7aa8710d66ef8265c32f4cb",
            "transformationNotes": [
              "Constructed by the exact reviewed profile github.ci-cd-pipeline.",
              "Selected and amended records from the pinned clones/github/seeds/ci-cd-pipeline.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Correlate INC-2027-014 with api-gateway@3.1.0, its production deployment, failed delivery behavior, rollback evidence, and remediation PR.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "body": "INC-2027-014: api-gateway@3.1.0 rollback is healthy. Do not replay queued deliveries until idempotency verification is complete."
            },
            "expectedStatus": [
              201
            ],
            "method": "POST",
            "operationId": "createIssueComment",
            "path": "/repos/archal-labs/api-gateway/issues/2/comments",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "ci-cd-pipeline",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.github",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.github",
        "version": 1
      }
    },
    {
      "environmentId": "gitlab",
      "sampleIds": [
        "gitlab.project-baseline.v1",
        "gitlab.issue-triage-team.v1",
        "gitlab.corrected-project-corpus.v1",
        "gitlab.merge-conflict.v1",
        "gitlab.merge-request-review.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 2771,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/gitlab/project-baseline/state.json",
            "sha256": "726e75b351f1b641f497fc66a83879ea5c75bbaead0fd967a8364f6b204bb780"
          },
          "capabilities": {
            "limitations": [
              "Historical demo fixture contains a duplicate branch id; public derivatives remove only later duplicates."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.projects"
            ],
            "supportedSurface": "Stateful projects, issues, merge requests, notes, labels, branches, and pipelines."
          },
          "category": "minimal",
          "displayName": "GitLab project baseline",
          "entityCounts": {
            "collections": {
              "applications": 0,
              "branches": 1,
              "clusterAgents": 0,
              "clusterAgentTokens": 0,
              "clusterAgentUrlConfigurations": 0,
              "commits": 0,
              "commitStatuses": 0,
              "deployKeys": 0,
              "environments": 0,
              "featureFlags": 0,
              "featureFlagUserLists": 0,
              "groupAccessTokens": 0,
              "issueNotes": 0,
              "issues": 0,
              "jobTokenAllowlistGroups": 0,
              "jobTokenAllowlistProjects": 0,
              "labels": 0,
              "mergeRequestNotes": 0,
              "mergeRequests": 0,
              "milestones": 0,
              "packageFiles": 0,
              "packageProtectionRules": 0,
              "packages": 0,
              "pipelineJobs": 0,
              "pipelines": 0,
              "projectAccessTokens": 0,
              "projectMembers": 0,
              "projects": 1,
              "projectVariables": 0,
              "releases": 0,
              "repoFiles": 0,
              "snippets": 0,
              "tags": 0,
              "webhooks": 0
            },
            "total": 2
          },
          "environmentId": "gitlab",
          "expectedDiff": {
            "changedPathsInclude": [
              "projects"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listProjects",
            "path": "/api/v4/projects",
            "transport": "provider-rest"
          },
          "id": "gitlab.project-baseline.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 2 credential-shaped or non-example email value(s).",
              "Replacement paths: branches.0.commit.author_email (email-domain), branches.0.commit.committer_email (email-domain)"
            ],
            "sourcePath": "clones/gitlab/seeds/demo.json",
            "sourceSha256": "81240378a5e291249411706bd47b93aa58b4035202a5251a06fa1b791a94c5eb",
            "transformationNotes": [
              "Constructed by the exact reviewed profile gitlab.project-baseline.",
              "Selected and amended records from the pinned clones/gitlab/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "List one private project and update its description in the smallest corrected state.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "description": "Connector gateway with provider contract and retry regression coverage."
            },
            "expectedStatus": [
              200
            ],
            "method": "PUT",
            "operationId": "updateProject",
            "path": "/api/v4/projects/82857419",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "project-baseline",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.gitlab",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 11097,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/gitlab/issue-triage-team/state.json",
            "sha256": "44a3d26161597d11e8956cd852cc8d11c4e6100fb2127a839fb199004b3dce7f"
          },
          "capabilities": {
            "limitations": [
              "Historical demo fixture contains a duplicate branch id; public derivatives remove only later duplicates."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.projects"
            ],
            "supportedSurface": "Stateful projects, issues, merge requests, notes, labels, branches, and pipelines."
          },
          "category": "small-team",
          "displayName": "GitLab issue triage team",
          "entityCounts": {
            "collections": {
              "applications": 0,
              "branches": 0,
              "clusterAgents": 0,
              "clusterAgentTokens": 0,
              "clusterAgentUrlConfigurations": 0,
              "commits": 0,
              "commitStatuses": 0,
              "deployKeys": 0,
              "environments": 0,
              "featureFlags": 0,
              "featureFlagUserLists": 0,
              "groupAccessTokens": 0,
              "issueNotes": 3,
              "issues": 4,
              "jobTokenAllowlistGroups": 0,
              "jobTokenAllowlistProjects": 0,
              "labels": 2,
              "mergeRequestNotes": 0,
              "mergeRequests": 0,
              "milestones": 1,
              "packageFiles": 0,
              "packageProtectionRules": 0,
              "packages": 0,
              "pipelineJobs": 0,
              "pipelines": 0,
              "projectAccessTokens": 0,
              "projectMembers": 2,
              "projects": 1,
              "projectVariables": 0,
              "releases": 0,
              "repoFiles": 0,
              "snippets": 0,
              "tags": 0,
              "webhooks": 0
            },
            "total": 13
          },
          "environmentId": "gitlab",
          "expectedDiff": {
            "changedPathsInclude": [
              "issues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listProjectIssues",
            "path": "/api/v4/projects/82857419/issues?state=all",
            "transport": "provider-rest"
          },
          "id": "gitlab.issue-triage-team.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/gitlab/seeds/demo.json",
            "sourceSha256": "81240378a5e291249411706bd47b93aa58b4035202a5251a06fa1b791a94c5eb",
            "transformationNotes": [
              "Constructed by the exact reviewed profile gitlab.issue-triage-team.",
              "Selected and amended records from the pinned clones/gitlab/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise one project, labels, milestone, member, issues, and notes for a small triage team.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "description": "Reproduce the connector timeout and retain the provider response before changing retry behavior.",
              "labels": "connector,reliability",
              "title": "Add provider timeout regression coverage"
            },
            "expectedStatus": [
              201
            ],
            "method": "POST",
            "operationId": "createProjectIssue",
            "path": "/api/v4/projects/82857419/issues",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "issue-triage-team",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.gitlab",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 135716,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/gitlab/corrected-project-corpus/state.json",
            "sha256": "4c56e4c4d713ba5dbcb621dac338fa20e3a78ccbb602860fc176ded996f28def"
          },
          "capabilities": {
            "limitations": [
              "Historical demo fixture contains a duplicate branch id; public derivatives remove only later duplicates."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.projects"
            ],
            "supportedSurface": "Stateful projects, issues, merge requests, notes, labels, branches, and pipelines."
          },
          "category": "populated",
          "displayName": "GitLab corrected project corpus",
          "entityCounts": {
            "collections": {
              "branches": 4,
              "commits": 5,
              "deployKeys": 1,
              "environments": 0,
              "featureFlags": 1,
              "featureFlagUserLists": 1,
              "groupAccessTokens": 1,
              "issueNotes": 7,
              "issues": 6,
              "labels": 3,
              "mergeRequests": 2,
              "milestones": 1,
              "packageProtectionRules": 1,
              "pipelineJobs": 1,
              "pipelines": 1,
              "projectAccessTokens": 1,
              "projectMembers": 2,
              "projects": 2,
              "repoFiles": 2,
              "snippets": 2,
              "webhooks": 1
            },
            "total": 45
          },
          "environmentId": "gitlab",
          "expectedDiff": {
            "changedPathsInclude": [
              "projects"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listProjects",
            "path": "/api/v4/projects",
            "transport": "provider-rest"
          },
          "id": "gitlab.corrected-project-corpus.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 101 credential-shaped or non-example email value(s).",
              "Replacement paths: branches.0.commit.author_email (email-domain), branches.0.commit.committer_email (email-domain), branches.1.commit.author_email (email-domain), branches.1.commit.committer_email (email-domain), branches.2.commit.author_email (email-domain), branches.2.commit.committer_email (email-domain), branches.3.commit.author_email (email-domain), branches.3.commit.committer_email (email-domain), commits.0.author_email (email-domain), commits.0.committer_email (email-domain), commits.1.author_email (email-domain), commits.1.committer_email (email-domain), commits.2.author_email (email-domain), commits.2.committer_email (email-domain), commits.3.author_email (email-domain), commits.3.committer_email (email-domain), commits.4.author_email (email-domain), commits.4.committer_email (email-domain), deployKeys.0.key, groupAccessTokens.0.token, projectAccessTokens.0.token, webhooks.0.eventLogs.0.request_data.project.git_ssh_url (email-domain), webhooks.0.eventLogs.0.request_data.project.ssh_url (email-domain), webhooks.0.eventLogs.0.request_data.project.url (email-domain), webhooks.0.eventLogs.0.request_data.repository.git_ssh_url (email-domain), webhooks.0.eventLogs.0.request_data.repository.url (email-domain), webhooks.0.eventLogs.1.request_data.project.git_ssh_url (email-domain), webhooks.0.eventLogs.1.request_data.project.ssh_url (email-domain), webhooks.0.eventLogs.1.request_data.project.url (email-domain), webhooks.0.eventLogs.1.request_data.repository.url (email-domain), webhooks.0.eventLogs.10.request_data.project.git_ssh_url (email-domain), webhooks.0.eventLogs.10.request_data.project.ssh_url (email-domain), webhooks.0.eventLogs.10.request_data.project.url (email-domain), webhooks.0.eventLogs.10.request_data.repository.git_ssh_url (email-domain), webhooks.0.eventLogs.10.request_data.repository.url (email-domain), webhooks.0.eventLogs.11.request_data.project.git_ssh_url (email-domain), webhooks.0.eventLogs.11.request_data.project.ssh_url (email-domain), webhooks.0.eventLogs.11.request_data.project.url (email-domain), webhooks.0.eventLogs.11.request_data.repository.git_ssh_url (email-domain), webhooks.0.eventLogs.11.request_data.repository.url (email-domain), webhooks.0.eventLogs.12.request_data.project.git_ssh_url (email-domain), webhooks.0.eventLogs.12.request_data.project.ssh_url (email-domain), webhooks.0.eventLogs.12.request_data.project.url (email-domain), webhooks.0.eventLogs.12.request_data.repository.url (email-domain), webhooks.0.eventLogs.13.request_data.object_attributes.source.git_ssh_url (email-domain), webhooks.0.eventLogs.13.request_data.object_attributes.source.ssh_url (email-domain), webhooks.0.eventLogs.13.request_data.object_attributes.source.url (email-domain), webhooks.0.eventLogs.13.request_data.object_attributes.target.git_ssh_url (email-domain), webhooks.0.eventLogs.13.request_data.object_attributes.target.ssh_url (email-domain), webhooks.0.eventLogs.13.request_data.object_attributes.target.url (email-domain), webhooks.0.eventLogs.13.request_data.project.git_ssh_url (email-domain), webhooks.0.eventLogs.13.request_data.project.ssh_url (email-domain), webhooks.0.eventLogs.13.request_data.project.url (email-domain), webhooks.0.eventLogs.13.request_data.repository.url (email-domain), webhooks.0.eventLogs.14.request_data.project.git_ssh_url (email-domain), webhooks.0.eventLogs.14.request_data.project.ssh_url (email-domain), webhooks.0.eventLogs.14.request_data.project.url (email-domain), webhooks.0.eventLogs.14.request_data.repository.git_ssh_url (email-domain), webhooks.0.eventLogs.14.request_data.repository.url (email-domain), webhooks.0.eventLogs.15.request_data.project.git_ssh_url (email-domain), webhooks.0.eventLogs.15.request_data.project.ssh_url (email-domain), webhooks.0.eventLogs.15.request_data.project.url (email-domain), webhooks.0.eventLogs.15.request_data.repository.git_ssh_url (email-domain), webhooks.0.eventLogs.15.request_data.repository.url (email-domain), webhooks.0.eventLogs.2.request_data.project.git_ssh_url (email-domain), webhooks.0.eventLogs.2.request_data.project.ssh_url (email-domain), webhooks.0.eventLogs.2.request_data.project.url (email-domain), webhooks.0.eventLogs.2.request_data.repository.git_ssh_url (email-domain), webhooks.0.eventLogs.2.request_data.repository.url (email-domain), webhooks.0.eventLogs.3.request_data.project.git_ssh_url (email-domain), webhooks.0.eventLogs.3.request_data.project.ssh_url (email-domain), webhooks.0.eventLogs.3.request_data.project.url (email-domain), webhooks.0.eventLogs.3.request_data.repository.url (email-domain), webhooks.0.eventLogs.4.request_data.project.git_ssh_url (email-domain), webhooks.0.eventLogs.4.request_data.project.ssh_url (email-domain), webhooks.0.eventLogs.4.request_data.project.url (email-domain), webhooks.0.eventLogs.4.request_data.repository.url (email-domain), webhooks.0.eventLogs.5.request_data.project.git_ssh_url (email-domain), webhooks.0.eventLogs.5.request_data.project.ssh_url (email-domain), webhooks.0.eventLogs.5.request_data.project.url (email-domain), webhooks.0.eventLogs.5.request_data.repository.url (email-domain), webhooks.0.eventLogs.6.request_data.project.git_ssh_url (email-domain), webhooks.0.eventLogs.6.request_data.project.ssh_url (email-domain), webhooks.0.eventLogs.6.request_data.project.url (email-domain), webhooks.0.eventLogs.6.request_data.repository.git_ssh_url (email-domain), webhooks.0.eventLogs.6.request_data.repository.url (email-domain), webhooks.0.eventLogs.7.request_data.project.git_ssh_url (email-domain), webhooks.0.eventLogs.7.request_data.project.ssh_url (email-domain), webhooks.0.eventLogs.7.request_data.project.url (email-domain), webhooks.0.eventLogs.7.request_data.repository.git_ssh_url (email-domain), webhooks.0.eventLogs.7.request_data.repository.url (email-domain), webhooks.0.eventLogs.8.request_data.project.git_ssh_url (email-domain), webhooks.0.eventLogs.8.request_data.project.ssh_url (email-domain), webhooks.0.eventLogs.8.request_data.project.url (email-domain), webhooks.0.eventLogs.8.request_data.repository.url (email-domain), webhooks.0.eventLogs.9.request_data.project.git_ssh_url (email-domain), webhooks.0.eventLogs.9.request_data.project.ssh_url (email-domain), webhooks.0.eventLogs.9.request_data.project.url (email-domain), webhooks.0.eventLogs.9.request_data.repository.git_ssh_url (email-domain), webhooks.0.eventLogs.9.request_data.repository.url (email-domain), webhooks.0.token"
            ],
            "sourcePath": "clones/gitlab/seeds/demo.json",
            "sourceSha256": "81240378a5e291249411706bd47b93aa58b4035202a5251a06fa1b791a94c5eb",
            "transformationNotes": [
              "Constructed by the exact reviewed profile gitlab.corrected-project-corpus.",
              "Selected and amended records from the pinned clones/gitlab/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Cover the full reviewed GitLab corpus after removing only the later duplicate branch-id record.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "description": "Connector gateway with provider contract and retry regression coverage."
            },
            "expectedStatus": [
              200
            ],
            "method": "PUT",
            "operationId": "updateProject",
            "path": "/api/v4/projects/82857419",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "corrected-project-corpus",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.gitlab",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 9009,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/gitlab/merge-conflict/state.json",
            "sha256": "a4c80d73ac15620c31a9cf5efb7902f2971d5b5f7687dd13c9f2b6041f17ff08"
          },
          "capabilities": {
            "limitations": [
              "Historical demo fixture contains a duplicate branch id; public derivatives remove only later duplicates."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.projects"
            ],
            "supportedSurface": "Stateful projects, issues, merge requests, notes, labels, branches, and pipelines."
          },
          "category": "edge-case",
          "displayName": "GitLab merge conflict",
          "entityCounts": {
            "collections": {
              "applications": 0,
              "branches": 2,
              "clusterAgents": 0,
              "clusterAgentTokens": 0,
              "clusterAgentUrlConfigurations": 0,
              "commits": 2,
              "commitStatuses": 0,
              "deployKeys": 0,
              "environments": 0,
              "featureFlags": 0,
              "featureFlagUserLists": 0,
              "groupAccessTokens": 0,
              "issueNotes": 0,
              "issues": 0,
              "jobTokenAllowlistGroups": 0,
              "jobTokenAllowlistProjects": 0,
              "labels": 0,
              "mergeRequestNotes": 0,
              "mergeRequests": 1,
              "milestones": 0,
              "packageFiles": 0,
              "packageProtectionRules": 0,
              "packages": 0,
              "pipelineJobs": 0,
              "pipelines": 0,
              "projectAccessTokens": 0,
              "projectMembers": 0,
              "projects": 1,
              "projectVariables": 0,
              "releases": 0,
              "repoFiles": 2,
              "snippets": 0,
              "tags": 0,
              "webhooks": 0
            },
            "total": 8
          },
          "environmentId": "gitlab",
          "expectedDiff": {
            "changedPathsInclude": [
              "mergeRequestNotes"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getMergeRequest",
            "path": "/api/v4/projects/82857419/merge_requests/3",
            "transport": "provider-rest"
          },
          "id": "gitlab.merge-conflict.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/gitlab/seeds/demo.json",
            "sourceSha256": "81240378a5e291249411706bd47b93aa58b4035202a5251a06fa1b791a94c5eb",
            "transformationNotes": [
              "Constructed by the exact reviewed profile gitlab.merge-conflict.",
              "Selected and amended records from the pinned clones/gitlab/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Represent an open merge request whose source and target modify the same retained repository file.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "body": "The conflict is still reproducible. Rebase on the retained target branch and rerun provider-contract tests."
            },
            "expectedStatus": [
              201
            ],
            "method": "POST",
            "operationId": "createMergeRequestNote",
            "path": "/api/v4/projects/82857419/merge_requests/3/notes",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "merge-conflict",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.gitlab",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 10178,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/gitlab/merge-request-review/state.json",
            "sha256": "02085c5af43c2c1e4d1c3728db51d57b482303215e36133d25e99af9d9c211ca"
          },
          "capabilities": {
            "limitations": [
              "Historical demo fixture contains a duplicate branch id; public derivatives remove only later duplicates."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.projects"
            ],
            "supportedSurface": "Stateful projects, issues, merge requests, notes, labels, branches, and pipelines."
          },
          "category": "workflow",
          "displayName": "GitLab merge request review workflow",
          "entityCounts": {
            "collections": {
              "applications": 0,
              "branches": 3,
              "clusterAgents": 0,
              "clusterAgentTokens": 0,
              "clusterAgentUrlConfigurations": 0,
              "commits": 0,
              "commitStatuses": 0,
              "deployKeys": 0,
              "environments": 0,
              "featureFlags": 0,
              "featureFlagUserLists": 0,
              "groupAccessTokens": 0,
              "issueNotes": 1,
              "issues": 1,
              "jobTokenAllowlistGroups": 0,
              "jobTokenAllowlistProjects": 0,
              "labels": 0,
              "mergeRequestNotes": 0,
              "mergeRequests": 1,
              "milestones": 0,
              "packageFiles": 0,
              "packageProtectionRules": 0,
              "packages": 0,
              "pipelineJobs": 1,
              "pipelines": 1,
              "projectAccessTokens": 0,
              "projectMembers": 0,
              "projects": 1,
              "projectVariables": 0,
              "releases": 0,
              "repoFiles": 0,
              "snippets": 0,
              "tags": 0,
              "webhooks": 0
            },
            "total": 9
          },
          "environmentId": "gitlab",
          "expectedDiff": {
            "changedPathsInclude": [
              "mergeRequestNotes"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getMergeRequest",
            "path": "/api/v4/projects/82857419/merge_requests/3",
            "transport": "provider-rest"
          },
          "id": "gitlab.merge-request-review.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 6 credential-shaped or non-example email value(s).",
              "Replacement paths: branches.0.commit.author_email (email-domain), branches.0.commit.committer_email (email-domain), branches.1.commit.author_email (email-domain), branches.1.commit.committer_email (email-domain), branches.2.commit.author_email (email-domain), branches.2.commit.committer_email (email-domain)"
            ],
            "sourcePath": "clones/gitlab/seeds/demo.json",
            "sourceSha256": "81240378a5e291249411706bd47b93aa58b4035202a5251a06fa1b791a94c5eb",
            "transformationNotes": [
              "Constructed by the exact reviewed profile gitlab.merge-request-review.",
              "Selected and amended records from the pinned clones/gitlab/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Start from an open merge request with retained branches, notes, pipeline, and job, then add and reset one review note.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "body": "Review complete: keep the merge request open until the pipeline and connector contract checks are green."
            },
            "expectedStatus": [
              201
            ],
            "method": "POST",
            "operationId": "createMergeRequestNote",
            "path": "/api/v4/projects/82857419/merge_requests/3/notes",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "merge-request-review",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.gitlab",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.gitlab",
        "version": 1
      }
    },
    {
      "environmentId": "google-workspace",
      "sampleIds": [
        "google-workspace.draft-send-baseline.v1",
        "google-workspace.email-to-ticket-pipeline.v1",
        "google-workspace.busy-inbox.v1",
        "google-workspace.calendar-conflict.v1",
        "google-workspace.cross-product-assistant.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 2703,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/google-workspace/draft-send-baseline/state.json",
            "sha256": "358a7158a24d70f11a10c229d566f80e97cf5ffa95b520ac9b7c081294a35836"
          },
          "capabilities": {
            "limitations": [
              "Cross-product and permission semantics are bounded to published routes."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.gmail-labels"
            ],
            "supportedSurface": "Stateful Gmail, Calendar, Drive, Sheets, Contacts, and selected account settings."
          },
          "category": "minimal",
          "displayName": "Google Workspace draft-send baseline",
          "entityCounts": {
            "collections": {
              "accounts": 1,
              "calendarEvents": 0,
              "calendars": 1,
              "contacts": 0,
              "driveFiles": 0,
              "drivePermissions": 0,
              "gmailAttachments": 0,
              "gmailDrafts": 1,
              "gmailHistory": 0,
              "gmailMessages": 1,
              "gmailThreads": 1,
              "googleAuthTokens": 1,
              "spreadsheets": 0,
              "spreadsheetSheets": 0
            },
            "total": 6
          },
          "environmentId": "google-workspace",
          "expectedDiff": {
            "changedPathsInclude": [
              "_googleWorkspaceGmailRuntime.labels"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listGmailLabels",
            "path": "/gmail/v1/users/me/labels",
            "transport": "provider-rest"
          },
          "id": "google-workspace.draft-send-baseline.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 12 credential-shaped or non-example email value(s).",
              "Replacement paths: accounts.0.email (email-domain), calendars.0.accountEmail (email-domain), gmailDrafts.0.accountEmail (email-domain), gmailMessages.0.accountEmail (email-domain), gmailMessages.0.from (email-domain), gmailMessages.0.to.0 (email-domain), gmailThreads.0.accountEmail (email-domain), gmailThreads.0.participantEmails.0 (email-domain), gmailThreads.0.participantEmails.1 (email-domain), googleAuthTokens.0.accessToken, googleAuthTokens.0.accountEmail (email-domain), googleAuthTokens.0.refreshToken"
            ],
            "sourcePath": "clones/google-workspace/seeds/draft-send-cleanup.json",
            "sourceSha256": "f11bc53e60921a5b86e8c20c8975d1504d289629170ac5c50839db05e4c2d571",
            "transformationNotes": [
              "Copied the complete pinned clones/google-workspace/seeds/draft-send-cleanup.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Read labels for one account with one thread, message, and draft before creating a label.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "labelListVisibility": "labelShow",
              "messageListVisibility": "show",
              "name": "Integration Escalations"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createGmailLabel",
            "path": "/gmail/v1/users/me/labels",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "draft-send-baseline",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.google-workspace",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 21156,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/google-workspace/email-to-ticket-pipeline/state.json",
            "sha256": "50f830d66dc864b784091ddf7d9c7765299a80cbc126a7ba2e37d583c7c3aa65"
          },
          "capabilities": {
            "limitations": [
              "Cross-product and permission semantics are bounded to published routes."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.gmail-labels"
            ],
            "supportedSurface": "Stateful Gmail, Calendar, Drive, Sheets, Contacts, and selected account settings."
          },
          "category": "small-team",
          "displayName": "Google Workspace email-to-ticket team",
          "entityCounts": {
            "collections": {
              "accounts": 1,
              "calendarEvents": 0,
              "calendars": 1,
              "gmailMessages": 15,
              "gmailThreads": 6
            },
            "total": 23
          },
          "environmentId": "google-workspace",
          "expectedDiff": {
            "changedPathsInclude": [
              "_googleWorkspaceGmailRuntime.labels"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listGmailLabels",
            "path": "/gmail/v1/users/me/labels",
            "transport": "provider-rest"
          },
          "id": "google-workspace.email-to-ticket-pipeline.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 88 credential-shaped or non-example email value(s).",
              "Replacement paths: accounts.0.email (email-domain), calendars.0.accountEmail (email-domain), gmailMessages.0.accountEmail (email-domain), gmailMessages.0.from (email-domain), gmailMessages.0.to.0 (email-domain), gmailMessages.0.to.1 (email-domain), gmailMessages.1.accountEmail (email-domain), gmailMessages.1.from (email-domain), gmailMessages.1.to.0 (email-domain), gmailMessages.1.to.1 (email-domain), gmailMessages.10.accountEmail (email-domain), gmailMessages.10.from (email-domain), gmailMessages.10.to.0 (email-domain), gmailMessages.10.to.1 (email-domain), gmailMessages.11.accountEmail (email-domain), gmailMessages.11.from (email-domain), gmailMessages.11.to.0 (email-domain), gmailMessages.12.accountEmail (email-domain), gmailMessages.12.cc.0 (email-domain), gmailMessages.12.from (email-domain), gmailMessages.12.to.0 (email-domain), gmailMessages.13.accountEmail (email-domain), gmailMessages.13.cc.0 (email-domain), gmailMessages.13.from (email-domain), gmailMessages.13.to.0 (email-domain), gmailMessages.14.accountEmail (email-domain), gmailMessages.14.cc.0 (email-domain), gmailMessages.14.from (email-domain), gmailMessages.14.to.0 (email-domain), gmailMessages.2.accountEmail (email-domain), gmailMessages.2.from (email-domain), gmailMessages.2.to.0 (email-domain), gmailMessages.2.to.1 (email-domain), gmailMessages.3.accountEmail (email-domain), gmailMessages.3.cc.0 (email-domain), gmailMessages.3.from (email-domain), gmailMessages.3.to.0 (email-domain), gmailMessages.3.to.1 (email-domain), gmailMessages.4.accountEmail (email-domain), gmailMessages.4.cc.0 (email-domain), gmailMessages.4.cc.1 (email-domain), gmailMessages.4.from (email-domain), gmailMessages.4.to.0 (email-domain), gmailMessages.5.accountEmail (email-domain), gmailMessages.5.from (email-domain), gmailMessages.5.to.0 (email-domain), gmailMessages.5.to.1 (email-domain), gmailMessages.6.accountEmail (email-domain), gmailMessages.6.from (email-domain), gmailMessages.6.to.0 (email-domain), gmailMessages.6.to.1 (email-domain), gmailMessages.7.accountEmail (email-domain), gmailMessages.7.from (email-domain), gmailMessages.7.to.0 (email-domain), gmailMessages.7.to.1 (email-domain), gmailMessages.8.accountEmail (email-domain), gmailMessages.8.cc.0 (email-domain), gmailMessages.8.from (email-domain), gmailMessages.8.to.0 (email-domain), gmailMessages.9.accountEmail (email-domain), gmailMessages.9.cc.0 (email-domain), gmailMessages.9.from (email-domain), gmailMessages.9.to.0 (email-domain), gmailThreads.0.accountEmail (email-domain), gmailThreads.0.participantEmails.0 (email-domain), gmailThreads.0.participantEmails.1 (email-domain), gmailThreads.0.participantEmails.2 (email-domain), gmailThreads.0.participantEmails.3 (email-domain), gmailThreads.0.participantEmails.4 (email-domain), gmailThreads.1.accountEmail (email-domain), gmailThreads.1.participantEmails.0 (email-domain), gmailThreads.1.participantEmails.1 (email-domain), gmailThreads.1.participantEmails.2 (email-domain), gmailThreads.2.accountEmail (email-domain), gmailThreads.2.participantEmails.0 (email-domain), gmailThreads.2.participantEmails.1 (email-domain), gmailThreads.2.participantEmails.2 (email-domain), gmailThreads.3.accountEmail (email-domain), gmailThreads.3.participantEmails.0 (email-domain), gmailThreads.3.participantEmails.1 (email-domain), gmailThreads.4.accountEmail (email-domain), gmailThreads.4.participantEmails.0 (email-domain), gmailThreads.4.participantEmails.1 (email-domain), gmailThreads.4.participantEmails.2 (email-domain), gmailThreads.5.accountEmail (email-domain), gmailThreads.5.participantEmails.0 (email-domain), gmailThreads.5.participantEmails.1 (email-domain), gmailThreads.5.participantEmails.2 (email-domain)"
            ],
            "sourcePath": "clones/google-workspace/seeds/email-to-ticket-pipeline.json",
            "sourceSha256": "351130160b1f70eb0e49f48712fb6e16e03cf3897234831f8acf35da85c7fe71",
            "transformationNotes": [
              "Copied the complete pinned clones/google-workspace/seeds/email-to-ticket-pipeline.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise six support threads and fifteen messages feeding a small-team ticket workflow.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "labelListVisibility": "labelShow",
              "messageListVisibility": "show",
              "name": "Integration Escalations"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createGmailLabel",
            "path": "/gmail/v1/users/me/labels",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "email-to-ticket-pipeline",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.google-workspace",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 107539,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/google-workspace/busy-inbox/state.json",
            "sha256": "a5089955fc0846cb130fd5b0cba3617065eee02f696d09d383a0f46ac8804d2e"
          },
          "capabilities": {
            "limitations": [
              "Cross-product and permission semantics are bounded to published routes."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.gmail-labels"
            ],
            "supportedSurface": "Stateful Gmail, Calendar, Drive, Sheets, Contacts, and selected account settings."
          },
          "category": "populated",
          "displayName": "Google Workspace busy inbox",
          "entityCounts": {
            "collections": {
              "accounts": 2,
              "calendarEvents": 8,
              "calendars": 2,
              "contacts": 15,
              "driveFiles": 3,
              "drivePermissions": 3,
              "gmailAttachments": 2,
              "gmailDrafts": 3,
              "gmailHistory": 0,
              "gmailMessages": 66,
              "gmailThreads": 22,
              "googleAuthTokens": 2,
              "spreadsheets": 1,
              "spreadsheetSheets": 1
            },
            "total": 130
          },
          "environmentId": "google-workspace",
          "expectedDiff": {
            "changedPathsInclude": [
              "_googleWorkspaceGmailRuntime.labels"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listGmailLabels",
            "path": "/gmail/v1/users/me/labels",
            "transport": "provider-rest"
          },
          "id": "google-workspace.busy-inbox.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 443 credential-shaped or non-example email value(s).",
              "Replacement paths: accounts.0.email (email-domain), accounts.1.email (email-domain), calendarEvents.0.accountEmail (email-domain), calendarEvents.0.attendeeEmails.0 (email-domain), calendarEvents.0.attendeeEmails.1 (email-domain), calendarEvents.0.attendeeEmails.2 (email-domain), calendarEvents.0.attendeeEmails.3 (email-domain), calendarEvents.0.organizerEmail (email-domain), calendarEvents.1.accountEmail (email-domain), calendarEvents.1.attendeeEmails.0 (email-domain), calendarEvents.1.attendeeEmails.1 (email-domain), calendarEvents.1.organizerEmail (email-domain), calendarEvents.2.accountEmail (email-domain), calendarEvents.2.attendeeEmails.0 (email-domain), calendarEvents.2.attendeeEmails.1 (email-domain), calendarEvents.2.attendeeEmails.2 (email-domain), calendarEvents.2.organizerEmail (email-domain), calendarEvents.3.accountEmail (email-domain), calendarEvents.3.attendeeEmails.0 (email-domain), calendarEvents.3.attendeeEmails.1 (email-domain), calendarEvents.3.attendeeEmails.2 (email-domain), calendarEvents.3.attendeeEmails.3 (email-domain), calendarEvents.3.attendeeEmails.4 (email-domain), calendarEvents.3.organizerEmail (email-domain), calendarEvents.4.accountEmail (email-domain), calendarEvents.4.attendeeEmails.0 (email-domain), calendarEvents.4.attendeeEmails.1 (email-domain), calendarEvents.4.attendeeEmails.2 (email-domain), calendarEvents.4.organizerEmail (email-domain), calendarEvents.5.accountEmail (email-domain), calendarEvents.5.attendeeEmails.0 (email-domain), calendarEvents.5.attendeeEmails.1 (email-domain), calendarEvents.5.attendeeEmails.2 (email-domain), calendarEvents.5.attendeeEmails.3 (email-domain), calendarEvents.5.organizerEmail (email-domain), calendarEvents.6.accountEmail (email-domain), calendarEvents.6.attendeeEmails.0 (email-domain), calendarEvents.6.attendeeEmails.1 (email-domain), calendarEvents.6.attendeeEmails.2 (email-domain), calendarEvents.6.attendeeEmails.3 (email-domain), calendarEvents.6.organizerEmail (email-domain), calendarEvents.7.accountEmail (email-domain), calendarEvents.7.attendeeEmails.0 (email-domain), calendarEvents.7.attendeeEmails.1 (email-domain), calendarEvents.7.organizerEmail (email-domain), calendars.0.accountEmail (email-domain), calendars.1.accountEmail (email-domain), contacts.0.accountEmail (email-domain), contacts.0.emails.0 (email-domain), contacts.1.accountEmail (email-domain), contacts.1.emails.0 (email-domain), contacts.10.accountEmail (email-domain), contacts.10.emails.0 (email-domain), contacts.11.accountEmail (email-domain), contacts.11.emails.0 (email-domain), contacts.12.accountEmail (email-domain), contacts.12.emails.0 (email-domain), contacts.13.accountEmail (email-domain), contacts.13.emails.0 (email-domain), contacts.14.accountEmail (email-domain), contacts.14.emails.0 (email-domain), contacts.2.accountEmail (email-domain), contacts.2.emails.0 (email-domain), contacts.3.accountEmail (email-domain), contacts.3.emails.0 (email-domain), contacts.4.accountEmail (email-domain), contacts.4.emails.0 (email-domain), contacts.5.accountEmail (email-domain), contacts.5.emails.0 (email-domain), contacts.6.accountEmail (email-domain), contacts.6.emails.0 (email-domain), contacts.7.accountEmail (email-domain), contacts.7.emails.0 (email-domain), contacts.8.accountEmail (email-domain), contacts.8.emails.0 (email-domain), contacts.9.accountEmail (email-domain), contacts.9.emails.0 (email-domain), driveFiles.0.accountEmail (email-domain), driveFiles.0.ownerEmail (email-domain), driveFiles.1.accountEmail (email-domain), driveFiles.1.ownerEmail (email-domain), driveFiles.2.accountEmail (email-domain), driveFiles.2.ownerEmail (email-domain), drivePermissions.0.emailAddress (email-domain), drivePermissions.1.emailAddress (email-domain), drivePermissions.2.emailAddress (email-domain), gmailAttachments.0.accountEmail (email-domain), gmailAttachments.1.accountEmail (email-domain), gmailDrafts.0.accountEmail (email-domain), gmailDrafts.1.accountEmail (email-domain), gmailDrafts.2.accountEmail (email-domain), gmailMessages.0.accountEmail (email-domain), gmailMessages.0.from (email-domain), gmailMessages.0.to.0 (email-domain), gmailMessages.0.to.1 (email-domain), gmailMessages.1.accountEmail (email-domain), gmailMessages.1.cc.0 (email-domain), gmailMessages.1.from (email-domain), gmailMessages.1.to.0 (email-domain), gmailMessages.10.accountEmail (email-domain), gmailMessages.10.cc.0 (email-domain), gmailMessages.10.from (email-domain), gmailMessages.10.to.0 (email-domain), gmailMessages.11.accountEmail (email-domain), gmailMessages.11.from (email-domain), gmailMessages.11.to.0 (email-domain), gmailMessages.12.accountEmail (email-domain), gmailMessages.12.from (email-domain), gmailMessages.12.to.0 (email-domain), gmailMessages.13.accountEmail (email-domain), gmailMessages.13.from (email-domain), gmailMessages.13.to.0 (email-domain), gmailMessages.13.to.1 (email-domain), gmailMessages.13.to.2 (email-domain), gmailMessages.14.accountEmail (email-domain), gmailMessages.14.from (email-domain), gmailMessages.14.to.0 (email-domain), gmailMessages.14.to.1 (email-domain), gmailMessages.14.to.2 (email-domain), gmailMessages.15.accountEmail (email-domain), gmailMessages.15.from (email-domain), gmailMessages.15.to.0 (email-domain), gmailMessages.15.to.1 (email-domain), gmailMessages.16.accountEmail (email-domain), gmailMessages.16.from (email-domain), gmailMessages.16.to.0 (email-domain), gmailMessages.16.to.1 (email-domain), gmailMessages.17.accountEmail (email-domain), gmailMessages.17.from (email-domain), gmailMessages.17.to.0 (email-domain), gmailMessages.17.to.1 (email-domain), gmailMessages.18.accountEmail (email-domain), gmailMessages.18.from (email-domain), gmailMessages.18.to.0 (email-domain), gmailMessages.18.to.1 (email-domain), gmailMessages.18.to.2 (email-domain), gmailMessages.18.to.3 (email-domain), gmailMessages.19.accountEmail (email-domain), gmailMessages.19.cc.0 (email-domain), gmailMessages.19.cc.1 (email-domain), gmailMessages.19.from (email-domain), gmailMessages.19.to.0 (email-domain), gmailMessages.19.to.1 (email-domain), gmailMessages.2.accountEmail (email-domain), gmailMessages.2.from (email-domain), gmailMessages.2.to.0 (email-domain), gmailMessages.2.to.1 (email-domain), gmailMessages.20.accountEmail (email-domain), gmailMessages.20.cc.0 (email-domain), gmailMessages.20.cc.1 (email-domain), gmailMessages.20.from (email-domain), gmailMessages.20.to.0 (email-domain), gmailMessages.20.to.1 (email-domain), gmailMessages.21.accountEmail (email-domain), gmailMessages.21.from (email-domain), gmailMessages.21.to.0 (email-domain), gmailMessages.22.accountEmail (email-domain), gmailMessages.22.from (email-domain), gmailMessages.22.to.0 (email-domain), gmailMessages.23.accountEmail (email-domain), gmailMessages.23.from (email-domain), gmailMessages.23.to.0 (email-domain), gmailMessages.24.accountEmail (email-domain), gmailMessages.24.from (email-domain), gmailMessages.24.to.0 (email-domain), gmailMessages.25.accountEmail (email-domain), gmailMessages.25.cc.0 (email-domain), gmailMessages.25.from (email-domain), gmailMessages.25.to.0 (email-domain), gmailMessages.25.to.1 (email-domain), gmailMessages.26.accountEmail (email-domain), gmailMessages.26.cc.0 (email-domain), gmailMessages.26.from (email-domain), gmailMessages.26.to.0 (email-domain), gmailMessages.26.to.1 (email-domain), gmailMessages.27.accountEmail (email-domain), gmailMessages.27.cc.0 (email-domain), gmailMessages.27.cc.1 (email-domain), gmailMessages.27.from (email-domain), gmailMessages.27.to.0 (email-domain), gmailMessages.28.accountEmail (email-domain), gmailMessages.28.cc.0 (email-domain), gmailMessages.28.from (email-domain), gmailMessages.28.to.0 (email-domain), gmailMessages.29.accountEmail (email-domain), gmailMessages.29.from (email-domain), gmailMessages.29.to.0 (email-domain), gmailMessages.3.accountEmail (email-domain), gmailMessages.3.cc.0 (email-domain), gmailMessages.3.cc.1 (email-domain), gmailMessages.3.from (email-domain), gmailMessages.3.to.0 (email-domain), gmailMessages.30.accountEmail (email-domain), gmailMessages.30.from (email-domain), gmailMessages.30.to.0 (email-domain), gmailMessages.31.accountEmail (email-domain), gmailMessages.31.from (email-domain), gmailMessages.31.to.0 (email-domain), gmailMessages.32.accountEmail (email-domain), gmailMessages.32.from (email-domain), gmailMessages.32.to.0 (email-domain), gmailMessages.33.accountEmail (email-domain), gmailMessages.33.from (email-domain), gmailMessages.33.to.0 (email-domain), gmailMessages.34.accountEmail (email-domain), gmailMessages.34.from (email-domain), gmailMessages.34.to.0 (email-domain), gmailMessages.35.accountEmail (email-domain), gmailMessages.35.from (email-domain), gmailMessages.35.to.0 (email-domain), gmailMessages.35.to.1 (email-domain), gmailMessages.36.accountEmail (email-domain), gmailMessages.36.from (email-domain), gmailMessages.36.to.0 (email-domain), gmailMessages.37.accountEmail (email-domain), gmailMessages.37.cc.0 (email-domain), gmailMessages.37.from (email-domain), gmailMessages.37.to.0 (email-domain), gmailMessages.38.accountEmail (email-domain), gmailMessages.38.cc.0 (email-domain), gmailMessages.38.cc.1 (email-domain), gmailMessages.38.from (email-domain), gmailMessages.38.to.0 (email-domain), gmailMessages.38.to.1 (email-domain), gmailMessages.39.accountEmail (email-domain), gmailMessages.39.cc.0 (email-domain), gmailMessages.39.cc.1 (email-domain), gmailMessages.39.from (email-domain), gmailMessages.39.to.0 (email-domain), gmailMessages.4.accountEmail (email-domain), gmailMessages.4.from (email-domain), gmailMessages.4.to.0 (email-domain), gmailMessages.4.to.1 (email-domain), gmailMessages.40.accountEmail (email-domain), gmailMessages.40.from (email-domain), gmailMessages.40.to.0 (email-domain), gmailMessages.41.accountEmail (email-domain), gmailMessages.41.from (email-domain), gmailMessages.41.to.0 (email-domain), gmailMessages.42.accountEmail (email-domain), gmailMessages.42.cc.0 (email-domain), gmailMessages.42.cc.1 (email-domain), gmailMessages.42.from (email-domain), gmailMessages.42.to.0 (email-domain), gmailMessages.43.accountEmail (email-domain), gmailMessages.43.from (email-domain), gmailMessages.43.to.0 (email-domain), gmailMessages.43.to.1 (email-domain), gmailMessages.43.to.2 (email-domain), gmailMessages.44.accountEmail (email-domain), gmailMessages.44.cc.0 (email-domain), gmailMessages.44.from (email-domain), gmailMessages.44.to.0 (email-domain), gmailMessages.45.accountEmail (email-domain), gmailMessages.45.cc.0 (email-domain), gmailMessages.45.from (email-domain), gmailMessages.45.to.0 (email-domain), gmailMessages.45.to.1 (email-domain), gmailMessages.46.accountEmail (email-domain), gmailMessages.46.from (email-domain), gmailMessages.46.to.0 (email-domain), gmailMessages.47.accountEmail (email-domain), gmailMessages.47.from (email-domain), gmailMessages.47.to.0 (email-domain), gmailMessages.47.to.1 (email-domain), gmailMessages.48.accountEmail (email-domain), gmailMessages.48.from (email-domain), gmailMessages.48.to.0 (email-domain), gmailMessages.48.to.1 (email-domain), gmailMessages.49.accountEmail (email-domain), gmailMessages.49.from (email-domain), gmailMessages.49.to.0 (email-domain), gmailMessages.49.to.1 (email-domain), gmailMessages.5.accountEmail (email-domain), gmailMessages.5.cc.0 (email-domain), gmailMessages.5.from (email-domain), gmailMessages.5.to.0 (email-domain), gmailMessages.50.accountEmail (email-domain), gmailMessages.50.from (email-domain), gmailMessages.50.to.0 (email-domain), gmailMessages.51.accountEmail (email-domain), gmailMessages.51.cc.0 (email-domain), gmailMessages.51.from (email-domain), gmailMessages.51.to.0 (email-domain), gmailMessages.52.accountEmail (email-domain), gmailMessages.52.from (email-domain), gmailMessages.52.to.0 (email-domain), gmailMessages.53.accountEmail (email-domain), gmailMessages.53.from (email-domain), gmailMessages.53.to.0 (email-domain), gmailMessages.54.accountEmail (email-domain), gmailMessages.54.from (email-domain), gmailMessages.54.to.0 (email-domain), gmailMessages.55.accountEmail (email-domain), gmailMessages.55.cc.0 (email-domain), gmailMessages.55.from (email-domain), gmailMessages.55.to.0 (email-domain), gmailMessages.56.accountEmail (email-domain), gmailMessages.56.from (email-domain), gmailMessages.56.to.0 (email-domain), gmailMessages.57.accountEmail (email-domain), gmailMessages.57.from (email-domain), gmailMessages.57.to.0 (email-domain), gmailMessages.58.accountEmail (email-domain), gmailMessages.58.from (email-domain), gmailMessages.58.to.0 (email-domain), gmailMessages.59.accountEmail (email-domain), gmailMessages.59.from (email-domain), gmailMessages.59.to.0 (email-domain), gmailMessages.59.to.1 (email-domain), gmailMessages.6.accountEmail (email-domain), gmailMessages.6.from (email-domain), gmailMessages.6.to.0 (email-domain), gmailMessages.6.to.1 (email-domain), gmailMessages.60.accountEmail (email-domain), gmailMessages.60.from (email-domain), gmailMessages.60.to.0 (email-domain), gmailMessages.60.to.1 (email-domain), gmailMessages.61.accountEmail (email-domain), gmailMessages.61.from (email-domain), gmailMessages.61.to.0 (email-domain), gmailMessages.62.accountEmail (email-domain), gmailMessages.62.from (email-domain), gmailMessages.62.to.0 (email-domain), gmailMessages.63.accountEmail (email-domain), gmailMessages.63.cc.0 (email-domain), gmailMessages.63.from (email-domain), gmailMessages.63.to.0 (email-domain), gmailMessages.64.accountEmail (email-domain), gmailMessages.64.cc.0 (email-domain), gmailMessages.64.from (email-domain), gmailMessages.64.to.0 (email-domain), gmailMessages.65.accountEmail (email-domain), gmailMessages.65.cc.0 (email-domain), gmailMessages.65.from (email-domain), gmailMessages.65.to.0 (email-domain), gmailMessages.7.accountEmail (email-domain), gmailMessages.7.bodyText (email-domain), gmailMessages.7.from (email-domain), gmailMessages.7.to.0 (email-domain), gmailMessages.7.to.1 (email-domain), gmailMessages.8.accountEmail (email-domain), gmailMessages.8.from (email-domain), gmailMessages.8.to.0 (email-domain), gmailMessages.8.to.1 (email-domain), gmailMessages.9.accountEmail (email-domain), gmailMessages.9.cc.0 (email-domain), gmailMessages.9.from (email-domain), gmailMessages.9.to.0 (email-domain), gmailThreads.0.accountEmail (email-domain), gmailThreads.0.participantEmails.0 (email-domain), gmailThreads.0.participantEmails.1 (email-domain), gmailThreads.0.participantEmails.2 (email-domain), gmailThreads.0.participantEmails.3 (email-domain), gmailThreads.1.accountEmail (email-domain), gmailThreads.1.participantEmails.0 (email-domain), gmailThreads.1.participantEmails.1 (email-domain), gmailThreads.1.participantEmails.2 (email-domain), gmailThreads.1.participantEmails.3 (email-domain), gmailThreads.10.accountEmail (email-domain), gmailThreads.10.participantEmails.0 (email-domain), gmailThreads.10.participantEmails.1 (email-domain), gmailThreads.10.participantEmails.2 (email-domain), gmailThreads.10.participantEmails.3 (email-domain), gmailThreads.10.participantEmails.4 (email-domain), gmailThreads.11.accountEmail (email-domain), gmailThreads.11.participantEmails.0 (email-domain), gmailThreads.11.participantEmails.1 (email-domain), gmailThreads.12.accountEmail (email-domain), gmailThreads.12.participantEmails.0 (email-domain), gmailThreads.12.participantEmails.1 (email-domain), gmailThreads.13.accountEmail (email-domain), gmailThreads.13.participantEmails.0 (email-domain), gmailThreads.13.participantEmails.1 (email-domain), gmailThreads.13.participantEmails.2 (email-domain), gmailThreads.13.participantEmails.3 (email-domain), gmailThreads.14.accountEmail (email-domain), gmailThreads.14.participantEmails.0 (email-domain), gmailThreads.14.participantEmails.1 (email-domain), gmailThreads.14.participantEmails.2 (email-domain), gmailThreads.15.accountEmail (email-domain), gmailThreads.15.participantEmails.0 (email-domain), gmailThreads.15.participantEmails.1 (email-domain), gmailThreads.16.accountEmail (email-domain), gmailThreads.16.participantEmails.0 (email-domain), gmailThreads.16.participantEmails.1 (email-domain), gmailThreads.17.accountEmail (email-domain), gmailThreads.17.participantEmails.0 (email-domain), gmailThreads.17.participantEmails.1 (email-domain), gmailThreads.18.accountEmail (email-domain), gmailThreads.18.participantEmails.0 (email-domain), gmailThreads.18.participantEmails.1 (email-domain), gmailThreads.18.participantEmails.2 (email-domain), gmailThreads.19.accountEmail (email-domain), gmailThreads.19.participantEmails.0 (email-domain), gmailThreads.19.participantEmails.1 (email-domain), gmailThreads.2.accountEmail (email-domain), gmailThreads.2.participantEmails.0 (email-domain), gmailThreads.2.participantEmails.1 (email-domain), gmailThreads.2.participantEmails.2 (email-domain), gmailThreads.20.accountEmail (email-domain), gmailThreads.20.participantEmails.0 (email-domain), gmailThreads.20.participantEmails.1 (email-domain), gmailThreads.20.participantEmails.2 (email-domain), gmailThreads.20.participantEmails.3 (email-domain), gmailThreads.21.accountEmail (email-domain), gmailThreads.21.participantEmails.0 (email-domain), gmailThreads.21.participantEmails.1 (email-domain), gmailThreads.21.participantEmails.2 (email-domain), gmailThreads.3.accountEmail (email-domain), gmailThreads.3.participantEmails.0 (email-domain), gmailThreads.3.participantEmails.1 (email-domain), gmailThreads.3.participantEmails.2 (email-domain), gmailThreads.4.accountEmail (email-domain), gmailThreads.4.participantEmails.0 (email-domain), gmailThreads.4.participantEmails.1 (email-domain), gmailThreads.5.accountEmail (email-domain), gmailThreads.5.participantEmails.0 (email-domain), gmailThreads.5.participantEmails.1 (email-domain), gmailThreads.6.accountEmail (email-domain), gmailThreads.6.participantEmails.0 (email-domain), gmailThreads.6.participantEmails.1 (email-domain), gmailThreads.6.participantEmails.2 (email-domain), gmailThreads.6.participantEmails.3 (email-domain), gmailThreads.7.accountEmail (email-domain), gmailThreads.7.participantEmails.0 (email-domain), gmailThreads.7.participantEmails.1 (email-domain), gmailThreads.7.participantEmails.2 (email-domain), gmailThreads.8.accountEmail (email-domain), gmailThreads.8.participantEmails.0 (email-domain), gmailThreads.8.participantEmails.1 (email-domain), gmailThreads.8.participantEmails.2 (email-domain), gmailThreads.9.accountEmail (email-domain), gmailThreads.9.participantEmails.0 (email-domain), gmailThreads.9.participantEmails.1 (email-domain), gmailThreads.9.participantEmails.2 (email-domain), googleAuthTokens.0.accessToken, googleAuthTokens.0.accountEmail (email-domain), googleAuthTokens.0.refreshToken, googleAuthTokens.1.accessToken, googleAuthTokens.1.accountEmail (email-domain), googleAuthTokens.1.refreshToken, spreadsheets.0.ownerEmail (email-domain)"
            ],
            "sourcePath": "clones/google-workspace/seeds/gmail-busy-inbox.json",
            "sourceSha256": "c6f51d699426047e80b3ed70352964f3cd458320969858635fab49ed06cba060",
            "transformationNotes": [
              "Copied the complete pinned clones/google-workspace/seeds/gmail-busy-inbox.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Cover a dense two-account inbox plus calendars, contacts, Drive, Sheets, drafts, and attachments.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "labelListVisibility": "labelShow",
              "messageListVisibility": "show",
              "name": "Integration Escalations"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createGmailLabel",
            "path": "/gmail/v1/users/me/labels",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "busy-inbox",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.google-workspace",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 7669,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/google-workspace/calendar-conflict/state.json",
            "sha256": "6c699424740097aa3712417e18a6154d70a5ec61ec956ea0ae2f375eecadb464"
          },
          "capabilities": {
            "limitations": [
              "Cross-product and permission semantics are bounded to published routes."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.gmail-labels"
            ],
            "supportedSurface": "Stateful Gmail, Calendar, Drive, Sheets, Contacts, and selected account settings."
          },
          "category": "edge-case",
          "displayName": "Google Workspace calendar conflict",
          "entityCounts": {
            "collections": {
              "accounts": 1,
              "calendarEvents": 9,
              "calendars": 2,
              "gmailMessages": 0,
              "gmailThreads": 0
            },
            "total": 12
          },
          "environmentId": "google-workspace",
          "expectedDiff": {
            "changedPathsInclude": [
              "calendarEvents"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listConflictingCalendarEvents",
            "path": "/calendar/v3/calendars/primary/events?timeMin=2026-04-01T16%3A00%3A00.000Z&timeMax=2026-04-01T22%3A30%3A00.000Z&singleEvents=true&orderBy=startTime",
            "transport": "provider-rest"
          },
          "id": "google-workspace.calendar-conflict.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 39 credential-shaped or non-example email value(s).",
              "Replacement paths: accounts.0.email (email-domain), calendarEvents.0.accountEmail (email-domain), calendarEvents.0.attendeeEmails.0 (email-domain), calendarEvents.0.attendeeEmails.1 (email-domain), calendarEvents.0.organizerEmail (email-domain), calendarEvents.1.accountEmail (email-domain), calendarEvents.1.attendeeEmails.0 (email-domain), calendarEvents.1.attendeeEmails.1 (email-domain), calendarEvents.1.organizerEmail (email-domain), calendarEvents.2.accountEmail (email-domain), calendarEvents.2.attendeeEmails.0 (email-domain), calendarEvents.2.attendeeEmails.1 (email-domain), calendarEvents.2.organizerEmail (email-domain), calendarEvents.3.accountEmail (email-domain), calendarEvents.3.attendeeEmails.0 (email-domain), calendarEvents.3.attendeeEmails.1 (email-domain), calendarEvents.3.organizerEmail (email-domain), calendarEvents.4.accountEmail (email-domain), calendarEvents.4.attendeeEmails.0 (email-domain), calendarEvents.4.attendeeEmails.1 (email-domain), calendarEvents.4.organizerEmail (email-domain), calendarEvents.5.accountEmail (email-domain), calendarEvents.5.attendeeEmails.0 (email-domain), calendarEvents.5.attendeeEmails.1 (email-domain), calendarEvents.5.organizerEmail (email-domain), calendarEvents.6.accountEmail (email-domain), calendarEvents.6.attendeeEmails.0 (email-domain), calendarEvents.6.attendeeEmails.1 (email-domain), calendarEvents.6.organizerEmail (email-domain), calendarEvents.7.accountEmail (email-domain), calendarEvents.7.attendeeEmails.0 (email-domain), calendarEvents.7.attendeeEmails.1 (email-domain), calendarEvents.7.organizerEmail (email-domain), calendarEvents.8.accountEmail (email-domain), calendarEvents.8.calendarId (email-domain), calendarEvents.8.organizerEmail (email-domain), calendars.0.accountEmail (email-domain), calendars.1.accountEmail (email-domain), calendars.1.calendarId (email-domain)"
            ],
            "sourcePath": "clones/google-workspace/seeds/calendar-conflict-resolution.json",
            "sourceSha256": "a653fce0c5f2c0de4f9826b8bcbb82a48cd422880c6a14b30d2f97a666bd8fad",
            "transformationNotes": [
              "Constructed by the exact reviewed profile google-workspace.calendar-conflict.",
              "Selected and amended records from the pinned clones/google-workspace/seeds/calendar-conflict-resolution.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Verify overlapping calendar events and conflict-resolution reads across two calendars.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "end": {
                "dateTime": "2026-04-01T20:00:00.000Z",
                "timeZone": "UTC"
              },
              "start": {
                "dateTime": "2026-04-01T19:00:00.000Z",
                "timeZone": "UTC"
              }
            },
            "expectedStatus": [
              200
            ],
            "method": "PATCH",
            "operationId": "rescheduleConflictingCalendarEvent",
            "path": "/calendar/v3/calendars/primary/events/evt_arch_review",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "calendar-conflict",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.google-workspace",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 36021,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/google-workspace/cross-product-assistant/state.json",
            "sha256": "43cc0be79d805f654a6c0f726d80e917d0e6b49883d0b46157e788ea6319fbb5"
          },
          "capabilities": {
            "limitations": [
              "Cross-product and permission semantics are bounded to published routes."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.gmail-labels"
            ],
            "supportedSurface": "Stateful Gmail, Calendar, Drive, Sheets, Contacts, and selected account settings."
          },
          "category": "workflow",
          "displayName": "Google Workspace cross-product assistant",
          "entityCounts": {
            "collections": {
              "accounts": 2,
              "calendarAclRules": 2,
              "calendarEvents": 3,
              "calendars": 2,
              "contactGroups": 8,
              "contacts": 3,
              "driveFiles": 1,
              "drivePermissions": 1,
              "gmailAttachments": 1,
              "gmailDrafts": 1,
              "gmailHistory": 0,
              "gmailMessages": 23,
              "gmailThreads": 20,
              "googleAuthTokens": 2,
              "sharedDrives": 5,
              "spreadsheets": 1,
              "spreadsheetSheets": 1
            },
            "total": 76
          },
          "environmentId": "google-workspace",
          "expectedDiff": {
            "changedPathsInclude": [
              "_googleWorkspaceGmailRuntime.labels"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listGmailLabels",
            "path": "/gmail/v1/users/me/labels",
            "transport": "provider-rest"
          },
          "id": "google-workspace.cross-product-assistant.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 184 credential-shaped or non-example email value(s).",
              "Replacement paths: accounts.0.email (email-domain), accounts.1.email (email-domain), calendarAclRules.0.accountEmail (email-domain), calendarAclRules.0.ruleId (email-domain), calendarAclRules.0.scopeValue (email-domain), calendarAclRules.1.accountEmail (email-domain), calendarEvents.0.accountEmail (email-domain), calendarEvents.0.attendeeEmails.0 (email-domain), calendarEvents.0.attendeeEmails.1 (email-domain), calendarEvents.0.organizerEmail (email-domain), calendarEvents.1.accountEmail (email-domain), calendarEvents.1.attendeeEmails.0 (email-domain), calendarEvents.1.attendeeEmails.1 (email-domain), calendarEvents.1.attendeeEmails.2 (email-domain), calendarEvents.1.organizerEmail (email-domain), calendarEvents.2.accountEmail (email-domain), calendarEvents.2.attendeeEmails.0 (email-domain), calendarEvents.2.attendeeEmails.1 (email-domain), calendarEvents.2.extendedPropertiesShared.goo.owner (email-domain), calendarEvents.2.organizerEmail (email-domain), calendars.0.accountEmail (email-domain), calendars.1.accountEmail (email-domain), contactGroups.0.accountEmail (email-domain), contactGroups.1.accountEmail (email-domain), contactGroups.2.accountEmail (email-domain), contactGroups.3.accountEmail (email-domain), contactGroups.4.accountEmail (email-domain), contactGroups.5.accountEmail (email-domain), contactGroups.6.accountEmail (email-domain), contactGroups.7.accountEmail (email-domain), contacts.0.accountEmail (email-domain), contacts.0.emails.0 (email-domain), contacts.1.accountEmail (email-domain), contacts.1.emails.0 (email-domain), contacts.2.accountEmail (email-domain), contacts.2.emails.0 (email-domain), driveFiles.0.accountEmail (email-domain), driveFiles.0.ownerEmail (email-domain), drivePermissions.0.emailAddress (email-domain), gmailAttachments.0.accountEmail (email-domain), gmailDrafts.0.accountEmail (email-domain), gmailMessages.0.accountEmail (email-domain), gmailMessages.0.from (email-domain), gmailMessages.0.to.0 (email-domain), gmailMessages.1.accountEmail (email-domain), gmailMessages.1.from (email-domain), gmailMessages.1.to.0 (email-domain), gmailMessages.10.accountEmail (email-domain), gmailMessages.10.from (email-domain), gmailMessages.10.to.0 (email-domain), gmailMessages.11.accountEmail (email-domain), gmailMessages.11.from (email-domain), gmailMessages.11.to.0 (email-domain), gmailMessages.12.accountEmail (email-domain), gmailMessages.12.from (email-domain), gmailMessages.12.to.0 (email-domain), gmailMessages.13.accountEmail (email-domain), gmailMessages.13.from (email-domain), gmailMessages.13.to.0 (email-domain), gmailMessages.14.accountEmail (email-domain), gmailMessages.14.from (email-domain), gmailMessages.14.to.0 (email-domain), gmailMessages.15.accountEmail (email-domain), gmailMessages.15.from (email-domain), gmailMessages.15.to.0 (email-domain), gmailMessages.16.accountEmail (email-domain), gmailMessages.16.from (email-domain), gmailMessages.16.to.0 (email-domain), gmailMessages.17.accountEmail (email-domain), gmailMessages.17.from (email-domain), gmailMessages.17.to.0 (email-domain), gmailMessages.18.accountEmail (email-domain), gmailMessages.18.from (email-domain), gmailMessages.18.to.0 (email-domain), gmailMessages.19.accountEmail (email-domain), gmailMessages.19.from (email-domain), gmailMessages.19.to.0 (email-domain), gmailMessages.2.accountEmail (email-domain), gmailMessages.2.from (email-domain), gmailMessages.2.to.0 (email-domain), gmailMessages.20.accountEmail (email-domain), gmailMessages.20.from (email-domain), gmailMessages.20.to.0 (email-domain), gmailMessages.21.accountEmail (email-domain), gmailMessages.21.from (email-domain), gmailMessages.21.to.0 (email-domain), gmailMessages.22.accountEmail (email-domain), gmailMessages.22.from (email-domain), gmailMessages.22.to.0 (email-domain), gmailMessages.3.accountEmail (email-domain), gmailMessages.3.from (email-domain), gmailMessages.3.to.0 (email-domain), gmailMessages.4.accountEmail (email-domain), gmailMessages.4.from (email-domain), gmailMessages.4.to.0 (email-domain), gmailMessages.5.accountEmail (email-domain), gmailMessages.5.from (email-domain), gmailMessages.5.to.0 (email-domain), gmailMessages.6.accountEmail (email-domain), gmailMessages.6.from (email-domain), gmailMessages.6.to.0 (email-domain), gmailMessages.7.accountEmail (email-domain), gmailMessages.7.from (email-domain), gmailMessages.7.to.0 (email-domain), gmailMessages.8.accountEmail (email-domain), gmailMessages.8.from (email-domain), gmailMessages.8.to.0 (email-domain), gmailMessages.9.accountEmail (email-domain), gmailMessages.9.from (email-domain), gmailMessages.9.to.0 (email-domain), gmailThreads.0.accountEmail (email-domain), gmailThreads.0.participantEmails.0 (email-domain), gmailThreads.0.participantEmails.1 (email-domain), gmailThreads.1.accountEmail (email-domain), gmailThreads.1.participantEmails.0 (email-domain), gmailThreads.1.participantEmails.1 (email-domain), gmailThreads.10.accountEmail (email-domain), gmailThreads.10.participantEmails.0 (email-domain), gmailThreads.10.participantEmails.1 (email-domain), gmailThreads.11.accountEmail (email-domain), gmailThreads.11.participantEmails.0 (email-domain), gmailThreads.11.participantEmails.1 (email-domain), gmailThreads.12.accountEmail (email-domain), gmailThreads.12.participantEmails.0 (email-domain), gmailThreads.12.participantEmails.1 (email-domain), gmailThreads.13.accountEmail (email-domain), gmailThreads.13.participantEmails.0 (email-domain), gmailThreads.13.participantEmails.1 (email-domain), gmailThreads.14.accountEmail (email-domain), gmailThreads.14.participantEmails.0 (email-domain), gmailThreads.14.participantEmails.1 (email-domain), gmailThreads.15.accountEmail (email-domain), gmailThreads.15.participantEmails.0 (email-domain), gmailThreads.15.participantEmails.1 (email-domain), gmailThreads.16.accountEmail (email-domain), gmailThreads.16.participantEmails.0 (email-domain), gmailThreads.16.participantEmails.1 (email-domain), gmailThreads.17.accountEmail (email-domain), gmailThreads.17.participantEmails.0 (email-domain), gmailThreads.17.participantEmails.1 (email-domain), gmailThreads.18.accountEmail (email-domain), gmailThreads.18.participantEmails.0 (email-domain), gmailThreads.18.participantEmails.1 (email-domain), gmailThreads.19.accountEmail (email-domain), gmailThreads.19.participantEmails.0 (email-domain), gmailThreads.19.participantEmails.1 (email-domain), gmailThreads.2.accountEmail (email-domain), gmailThreads.2.participantEmails.0 (email-domain), gmailThreads.2.participantEmails.1 (email-domain), gmailThreads.3.accountEmail (email-domain), gmailThreads.3.participantEmails.0 (email-domain), gmailThreads.3.participantEmails.1 (email-domain), gmailThreads.4.accountEmail (email-domain), gmailThreads.4.participantEmails.0 (email-domain), gmailThreads.4.participantEmails.1 (email-domain), gmailThreads.5.accountEmail (email-domain), gmailThreads.5.participantEmails.0 (email-domain), gmailThreads.5.participantEmails.1 (email-domain), gmailThreads.6.accountEmail (email-domain), gmailThreads.6.participantEmails.0 (email-domain), gmailThreads.6.participantEmails.1 (email-domain), gmailThreads.7.accountEmail (email-domain), gmailThreads.7.participantEmails.0 (email-domain), gmailThreads.7.participantEmails.1 (email-domain), gmailThreads.8.accountEmail (email-domain), gmailThreads.8.participantEmails.0 (email-domain), gmailThreads.8.participantEmails.1 (email-domain), gmailThreads.9.accountEmail (email-domain), gmailThreads.9.participantEmails.0 (email-domain), gmailThreads.9.participantEmails.1 (email-domain), googleAuthTokens.0.accessToken, googleAuthTokens.0.accountEmail (email-domain), googleAuthTokens.0.refreshToken, googleAuthTokens.1.accessToken, googleAuthTokens.1.accountEmail (email-domain), googleAuthTokens.1.refreshToken, sharedDrives.0.accountEmail (email-domain), sharedDrives.1.accountEmail (email-domain), sharedDrives.2.accountEmail (email-domain), sharedDrives.3.accountEmail (email-domain), sharedDrives.4.accountEmail (email-domain), spreadsheetSheets.0.values.1.1 (email-domain), spreadsheetSheets.0.values.2.1 (email-domain), spreadsheets.0.ownerEmail (email-domain)"
            ],
            "sourcePath": "clones/google-workspace/seeds/assistant-baseline.json",
            "sourceSha256": "391a424b64cce15d991bf06e5b342eedf798dc1157600e983da550ec667f50e1",
            "transformationNotes": [
              "Copied the complete pinned clones/google-workspace/seeds/assistant-baseline.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Start from a two-account workspace spanning Gmail, Calendar, Drive, Sheets, Contacts, and shared drives, then create and reset one Gmail label.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "labelListVisibility": "labelShow",
              "messageListVisibility": "show",
              "name": "Integration Escalations"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createGmailLabel",
            "path": "/gmail/v1/users/me/labels",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "cross-product-assistant",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.google-workspace",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.google-workspace",
        "version": 1
      }
    },
    {
      "environmentId": "hubspot",
      "sampleIds": [
        "hubspot.contact-baseline.v1",
        "hubspot.stale-crm-team.v1",
        "hubspot.demo-crm-portfolio.v1",
        "hubspot.archived-contact.v1",
        "hubspot.deal-association-workflow.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 665,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/hubspot/contact-baseline/state.json",
            "sha256": "74252548bf45ce2477e2370a8aadba0fe0ae18cf14985fe3fc15cb3152ec8621"
          },
          "capabilities": {
            "limitations": [
              "Broad non-CRM aliases remain replay-backed and are not general stateful guarantees."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.crm-contacts"
            ],
            "supportedSurface": "Stateful CRM overlays for contacts, companies, deals, products, tickets, and associations."
          },
          "category": "minimal",
          "displayName": "HubSpot contact baseline",
          "entityCounts": {
            "collections": {
              "associationLabels": 0,
              "automationWorkflows": 0,
              "cmsDomains": 0,
              "companies": 0,
              "contactCompanyAssociations": 0,
              "contacts": 1,
              "crmLists": 0,
              "crmPipelines": 0,
              "crmSchemas": 0,
              "deals": 0,
              "engagements": 0,
              "leads": 0,
              "line_items": 0,
              "products": 0,
              "propertyDefinitions": 0,
              "quotes": 0,
              "tickets": 0
            },
            "total": 1
          },
          "environmentId": "hubspot",
          "expectedDiff": {
            "changedPathsInclude": [
              "contacts"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listContacts",
            "path": "/crm/v3/objects/contacts",
            "transport": "provider-rest"
          },
          "id": "hubspot.contact-baseline.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/hubspot/seeds/stale-data.json",
            "sourceSha256": "ff375b6b9b31b19fcb2fbf98a7518c568743e62280a751631e15213a7241ac50",
            "transformationNotes": [
              "Constructed by the exact reviewed profile hubspot.contact-baseline.",
              "Selected and amended records from the pinned clones/hubspot/seeds/stale-data.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "List one contact and create another without requiring company or deal associations.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "properties": {
                "email": "maya.chen@example.test",
                "firstname": "Maya",
                "jobtitle": "Integration Engineering Lead",
                "lastname": "Chen"
              }
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createContact",
            "path": "/crm/v3/objects/contacts",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "contact-baseline",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.hubspot",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 9206,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/hubspot/stale-crm-team/state.json",
            "sha256": "c3423bc62210bc38e1edf3bf56dee703654b9e58945c3a4ba36f4df6063ce9ae"
          },
          "capabilities": {
            "limitations": [
              "Broad non-CRM aliases remain replay-backed and are not general stateful guarantees."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.crm-contacts"
            ],
            "supportedSurface": "Stateful CRM overlays for contacts, companies, deals, products, tickets, and associations."
          },
          "category": "small-team",
          "displayName": "HubSpot stale CRM team",
          "entityCounts": {
            "collections": {
              "associationLabels": 0,
              "automationWorkflows": 1,
              "cmsDomains": 1,
              "companies": 1,
              "contactCompanyAssociations": 1,
              "contacts": 1,
              "crmLists": 3,
              "crmPipelines": 1,
              "crmSchemas": 1,
              "deals": 1,
              "engagements": 0,
              "leads": 0,
              "line_items": 1,
              "products": 1,
              "propertyDefinitions": 0,
              "quotes": 2,
              "tickets": 1
            },
            "total": 16
          },
          "environmentId": "hubspot",
          "expectedDiff": {
            "changedPathsInclude": [
              "contacts"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listContacts",
            "path": "/crm/v3/objects/contacts",
            "transport": "provider-rest"
          },
          "id": "hubspot.stale-crm-team.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/hubspot/seeds/stale-data.json",
            "sourceSha256": "ff375b6b9b31b19fcb2fbf98a7518c568743e62280a751631e15213a7241ac50",
            "transformationNotes": [
              "Copied the complete pinned clones/hubspot/seeds/stale-data.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise one contact, company, deal, ticket, product, and workflow whose timestamps need reconciliation.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "properties": {
                "email": "maya.chen@example.test",
                "firstname": "Maya",
                "jobtitle": "Integration Engineering Lead",
                "lastname": "Chen"
              }
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createContact",
            "path": "/crm/v3/objects/contacts",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "stale-crm-team",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.hubspot",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 18618,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/hubspot/demo-crm-portfolio/state.json",
            "sha256": "463c7c9426e8683719d970df564ff0d702a6d972b433ab711f0342fa7e9b96a1"
          },
          "capabilities": {
            "limitations": [
              "Broad non-CRM aliases remain replay-backed and are not general stateful guarantees."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.crm-contacts"
            ],
            "supportedSurface": "Stateful CRM overlays for contacts, companies, deals, products, tickets, and associations."
          },
          "category": "populated",
          "displayName": "HubSpot populated CRM portfolio",
          "entityCounts": {
            "collections": {
              "associationLabels": 0,
              "automationWorkflows": 0,
              "cmsDomains": 0,
              "companies": 2,
              "contactCompanyAssociations": 0,
              "contacts": 6,
              "crmLists": 0,
              "crmPipelines": 0,
              "crmSchemas": 0,
              "deals": 6,
              "engagements": 0,
              "leads": 0,
              "line_items": 11,
              "products": 11,
              "propertyDefinitions": 0,
              "quotes": 0,
              "tickets": 11
            },
            "total": 47
          },
          "environmentId": "hubspot",
          "expectedDiff": {
            "changedPathsInclude": [
              "contacts"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listContacts",
            "path": "/crm/v3/objects/contacts",
            "transport": "provider-rest"
          },
          "id": "hubspot.demo-crm-portfolio.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 1 credential-shaped or non-example email value(s).",
              "Replacement paths: contacts.5.properties.email (email-domain)"
            ],
            "sourcePath": "clones/hubspot/seeds/demo.json",
            "sourceSha256": "686f8a5ee0d5d5703642b393aab4ab1f8c4cd639e284a0d521cc74434a7e9377",
            "transformationNotes": [
              "Copied the complete pinned clones/hubspot/seeds/demo.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise contact, company, deal, product, ticket, and line-item list behavior over the full demo corpus.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "properties": {
                "email": "maya.chen@example.test",
                "firstname": "Maya",
                "jobtitle": "Integration Engineering Lead",
                "lastname": "Chen"
              }
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createContact",
            "path": "/crm/v3/objects/contacts",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "demo-crm-portfolio",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.hubspot",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 1345,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/hubspot/archived-contact/state.json",
            "sha256": "1a30cd29d83e415330aa938cdcfc7ae61cbe16be0f688720a0c31f2f56385d6c"
          },
          "capabilities": {
            "limitations": [
              "Broad non-CRM aliases remain replay-backed and are not general stateful guarantees."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.crm-contacts"
            ],
            "supportedSurface": "Stateful CRM overlays for contacts, companies, deals, products, tickets, and associations."
          },
          "category": "edge-case",
          "displayName": "HubSpot archived contact",
          "entityCounts": {
            "collections": {
              "associationLabels": 0,
              "automationWorkflows": 0,
              "cmsDomains": 0,
              "companies": 0,
              "contactCompanyAssociations": 0,
              "contacts": 2,
              "crmLists": 0,
              "crmPipelines": 0,
              "crmSchemas": 0,
              "deals": 0,
              "engagements": 0,
              "leads": 0,
              "line_items": 0,
              "products": 0,
              "propertyDefinitions": 0,
              "quotes": 0,
              "tickets": 0
            },
            "total": 2
          },
          "environmentId": "hubspot",
          "expectedDiff": {
            "changedPathsInclude": [
              "contacts"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listContacts",
            "path": "/crm/v3/objects/contacts",
            "transport": "provider-rest"
          },
          "id": "hubspot.archived-contact.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/hubspot/seeds/demo.json",
            "sourceSha256": "686f8a5ee0d5d5703642b393aab4ab1f8c4cd639e284a0d521cc74434a7e9377",
            "transformationNotes": [
              "Constructed by the exact reviewed profile hubspot.archived-contact.",
              "Selected and amended records from the pinned clones/hubspot/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Verify that an archived contact is excluded from default reads but addressable through archived-object behavior.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "properties": {
                "email": "maya.chen@example.test",
                "firstname": "Maya",
                "jobtitle": "Integration Engineering Lead",
                "lastname": "Chen"
              }
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createContact",
            "path": "/crm/v3/objects/contacts",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "archived-contact",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.hubspot",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 2637,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/hubspot/deal-association-workflow/state.json",
            "sha256": "e2149db70547a31843cd4a745890dec48cf514f52294cf3a6e4035bcc23a60fb"
          },
          "capabilities": {
            "limitations": [
              "Broad non-CRM aliases remain replay-backed and are not general stateful guarantees."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.crm-contacts"
            ],
            "supportedSurface": "Stateful CRM overlays for contacts, companies, deals, products, tickets, and associations."
          },
          "category": "workflow",
          "displayName": "HubSpot deal association workflow",
          "entityCounts": {
            "collections": {
              "associationLabels": 0,
              "automationWorkflows": 0,
              "cmsDomains": 0,
              "companies": 1,
              "contactCompanyAssociations": 1,
              "contacts": 2,
              "crmLists": 0,
              "crmPipelines": 0,
              "crmSchemas": 0,
              "deals": 1,
              "engagements": 0,
              "leads": 0,
              "line_items": 1,
              "products": 0,
              "propertyDefinitions": 0,
              "quotes": 0,
              "tickets": 0
            },
            "total": 6
          },
          "environmentId": "hubspot",
          "expectedDiff": {
            "changedPathsInclude": [
              "contacts"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listContacts",
            "path": "/crm/v3/objects/contacts",
            "transport": "provider-rest"
          },
          "id": "hubspot.deal-association-workflow.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/hubspot/seeds/demo.json",
            "sourceSha256": "686f8a5ee0d5d5703642b393aab4ab1f8c4cd639e284a0d521cc74434a7e9377",
            "transformationNotes": [
              "Constructed by the exact reviewed profile hubspot.deal-association-workflow.",
              "Selected and amended records from the pinned clones/hubspot/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Start from a linked contact, company, deal, and line item graph, then create and reset one independent contact.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "properties": {
                "email": "maya.chen@example.test",
                "firstname": "Maya",
                "jobtitle": "Integration Engineering Lead",
                "lastname": "Chen"
              }
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createContact",
            "path": "/crm/v3/objects/contacts",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "deal-association-workflow",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.hubspot",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.hubspot",
        "version": 1
      }
    },
    {
      "environmentId": "jira",
      "sampleIds": [
        "jira.small-project.v1",
        "jira.active-sprint.v1",
        "jira.large-backlog.v1",
        "jira.read-only-permissions.v1",
        "jira.reopened-ticket-workflow.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 6135,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/jira/small-project/state.json",
            "sha256": "d341d84e2396cccfa283bd8d671963849539b283800ed980c2eda01cea49268a"
          },
          "capabilities": {
            "limitations": [
              "Only published supported routes should be used as release gates."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.issues"
            ],
            "supportedSurface": "Stateful projects, issues, comments, transitions, boards, sprints, and modeled administration."
          },
          "category": "minimal",
          "displayName": "Jira project baseline",
          "entityCounts": {
            "collections": {
              "announcementBanners": 0,
              "appFieldConfigurations": 0,
              "applicationProperties": 0,
              "applicationRoles": 0,
              "attachments": 0,
              "auditRecords": 0,
              "automationRules": 0,
              "boardConfigurations": 0,
              "boardProperties": 0,
              "boards": 0,
              "commentAttachmentLinks": 0,
              "commentProperties": 0,
              "comments": 0,
              "components": 0,
              "connectAppProperties": 0,
              "connectModules": 0,
              "dashboards": 0,
              "dataClassificationLevels": 0,
              "dataPolicies": 0,
              "devInfoBuilds": 0,
              "devInfoComponents": 0,
              "devInfoDeployments": 0,
              "devInfoFeatureFlags": 0,
              "devInfoIncidents": 0,
              "devInfoRemoteLinks": 0,
              "devInfoRepositories": 0,
              "devInfoReviews": 0,
              "devInfoVulnerabilities": 0,
              "devInfoWorkspaces": 0,
              "events": 0,
              "fieldAssociationSchemeFields": 0,
              "fieldAssociationSchemes": 0,
              "fieldConfigurations": 0,
              "fieldConfigurationSchemes": 0,
              "fieldContextOptions": 0,
              "fieldContexts": 0,
              "fields": 0,
              "filters": 0,
              "forgeAppProperties": 0,
              "groupMembers": 0,
              "groups": 0,
              "issueLinks": 0,
              "issueLinkTypes": 0,
              "issueProperties": 0,
              "issues": 0,
              "issueTypeProperties": 0,
              "issueTypes": 1,
              "issueTypeSchemes": 0,
              "issueTypeScreenSchemes": 0,
              "jiraLicenses": 0,
              "jiraTasks": 0,
              "jqlPrecomputations": 0,
              "labels": 0,
              "notifications": 0,
              "notificationSchemes": 0,
              "operationsWorkspaces": 0,
              "permissionSchemes": 0,
              "plans": 0,
              "planTeams": 0,
              "priorities": 1,
              "prioritySchemes": 0,
              "proformaForms": 0,
              "projectCategories": 0,
              "projectClassifications": 0,
              "projectEmails": 0,
              "projectFeatures": 0,
              "projectProperties": 0,
              "projectRoles": 0,
              "projects": 1,
              "projectTemplates": 0,
              "quickFilters": 0,
              "remoteLinks": 0,
              "resolutions": 0,
              "screens": 0,
              "screenSchemes": 0,
              "screenTabFields": 0,
              "screenTabs": 0,
              "securityLevelMembers": 0,
              "securityLevels": 0,
              "securitySchemes": 0,
              "securityWorkspaces": 0,
              "serviceDeskApprovals": 0,
              "serviceDeskArticles": 0,
              "serviceDeskBanners": 0,
              "serviceDeskCustomerRequests": 0,
              "serviceDeskCustomers": 0,
              "serviceDeskFeedback": 0,
              "serviceDeskOrganizationMembers": 0,
              "serviceDeskOrganizationProperties": 0,
              "serviceDeskOrganizations": 0,
              "serviceDeskParticipants": 0,
              "serviceDeskRequestTypeGroups": 0,
              "serviceDeskRequestTypeProperties": 0,
              "serviceDeskRequestTypes": 0,
              "serviceDeskSlas": 0,
              "serviceDeskSubscriptions": 0,
              "sprintIssues": 0,
              "sprintProperties": 0,
              "sprints": 0,
              "statusCategories": 1,
              "statuses": 1,
              "systemAvatars": 0,
              "transitions": 0,
              "uiModifications": 0,
              "userColumns": 0,
              "userProperties": 0,
              "users": 1,
              "versionRelatedWork": 0,
              "versions": 0,
              "votes": 0,
              "watchers": 0,
              "webhooks": 0,
              "workflows": 0,
              "workflowSchemeDrafts": 0,
              "workflowSchemes": 0,
              "workflowTransitionProperties": 0,
              "workflowTransitionRules": 0,
              "worklogProperties": 0,
              "worklogs": 0
            },
            "total": 6
          },
          "environmentId": "jira",
          "expectedDiff": {
            "changedPathsInclude": [
              "issues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "searchProjects",
            "path": "/rest/api/3/project/search",
            "transport": "provider-rest"
          },
          "id": "jira.small-project.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/jira/seeds/small-project.json",
            "sourceSha256": "340f0b6669ca5dd33b49c4d2c20b3161ecb7171fc349ad0921bf833a35926aed",
            "transformationNotes": [
              "Constructed by the exact reviewed profile jira.small-project.",
              "Selected and amended records from the pinned clones/jira/seeds/small-project.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "List one empty project, then create and reset its first task.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "fields": {
                "issuetype": {
                  "name": "Task"
                },
                "project": {
                  "key": "TEST"
                },
                "summary": "Add idempotency coverage for webhook retries"
              }
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createIssue",
            "path": "/rest/api/3/issue",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "small-project",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.jira",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 38525,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/jira/active-sprint/state.json",
            "sha256": "668bf98afaefaadf245eb49230ca489a129f3f74bc6cf08bcd6f70dd7e22df1b"
          },
          "capabilities": {
            "limitations": [
              "Only published supported routes should be used as release gates."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.issues"
            ],
            "supportedSurface": "Stateful projects, issues, comments, transitions, boards, sprints, and modeled administration."
          },
          "category": "small-team",
          "displayName": "Jira active sprint team",
          "entityCounts": {
            "collections": {
              "automationRules": 0,
              "boards": 1,
              "comments": 2,
              "components": 0,
              "dashboards": 1,
              "fields": 8,
              "filters": 2,
              "issueLinks": 1,
              "issueLinkTypes": 4,
              "issues": 10,
              "issueTypes": 6,
              "notifications": 3,
              "priorities": 5,
              "projects": 2,
              "remoteLinks": 0,
              "securityLevels": 0,
              "sprintIssues": 7,
              "sprints": 3,
              "statusCategories": 4,
              "statuses": 6,
              "transitions": 5,
              "users": 3,
              "versions": 0,
              "watchers": 0,
              "worklogs": 2
            },
            "total": 75
          },
          "environmentId": "jira",
          "expectedDiff": {
            "changedPathsInclude": [
              "issues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "searchProjects",
            "path": "/rest/api/3/project/search",
            "transport": "provider-rest"
          },
          "id": "jira.active-sprint.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/jira/seeds/sprint-active.json",
            "sourceSha256": "4a3655f42f9925b7cb2d4090147ca5369e7d666ebec6849969ad489036ad2b6a",
            "transformationNotes": [
              "Copied the complete pinned clones/jira/seeds/sprint-active.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise a small delivery team with an active sprint, ten issues, comments, worklogs, filters, and notifications.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "fields": {
                "issuetype": {
                  "name": "Task"
                },
                "project": {
                  "key": "SPRINT"
                },
                "summary": "Add idempotency coverage for webhook retries"
              }
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createIssue",
            "path": "/rest/api/3/issue",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "active-sprint",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.jira",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 86750,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/jira/large-backlog/state.json",
            "sha256": "a7541de90f06d8739bdc415a0cfb181da6505b58c293d1d56aa4ce41c94ead62"
          },
          "capabilities": {
            "limitations": [
              "Only published supported routes should be used as release gates."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.issues"
            ],
            "supportedSurface": "Stateful projects, issues, comments, transitions, boards, sprints, and modeled administration."
          },
          "category": "populated",
          "displayName": "Jira populated backlog",
          "entityCounts": {
            "collections": {
              "boards": 2,
              "comments": 12,
              "components": 0,
              "fields": 3,
              "issueLinks": 3,
              "issueLinkTypes": 4,
              "issues": 55,
              "issueTypes": 9,
              "priorities": 5,
              "projects": 2,
              "remoteLinks": 0,
              "sprintIssues": 15,
              "sprints": 3,
              "statusCategories": 3,
              "statuses": 7,
              "transitions": 7,
              "users": 6,
              "versions": 2,
              "watchers": 3,
              "worklogs": 6
            },
            "total": 147
          },
          "environmentId": "jira",
          "expectedDiff": {
            "changedPathsInclude": [
              "issues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "searchIssuePage",
            "path": "/rest/api/3/search/jql?jql=project%20%3D%20PROJ&maxResults=10&startAt=0",
            "transport": "provider-rest"
          },
          "id": "jira.large-backlog.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 6 credential-shaped or non-example email value(s).",
              "Replacement paths: users.0.emailAddress (email-domain), users.1.emailAddress (email-domain), users.2.emailAddress (email-domain), users.3.emailAddress (email-domain), users.4.emailAddress (email-domain), users.5.emailAddress (email-domain)"
            ],
            "sourcePath": "clones/jira/seeds/large-backlog.json",
            "sourceSha256": "e744f4b2e56ec11822dc80761e3adc9d66b865e3d385bb4f7d8a6e922d4e0a57",
            "transformationNotes": [
              "Copied the complete pinned clones/jira/seeds/large-backlog.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise search, filters, boards, sprints, worklogs, links, and pagination over fifty-five issues.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "fields": {
                "issuetype": {
                  "name": "Task"
                },
                "project": {
                  "key": "PROJ"
                },
                "summary": "Add idempotency coverage for webhook retries"
              }
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createIssue",
            "path": "/rest/api/3/issue",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "large-backlog",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.jira",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 20945,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/jira/read-only-permissions/state.json",
            "sha256": "08d17a51948fa33a4f50db16efe8164c71d0b858f447ef0ce6e2480d97bd41d5"
          },
          "capabilities": {
            "limitations": [
              "Only published supported routes should be used as release gates."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.issues"
            ],
            "supportedSurface": "Stateful projects, issues, comments, transitions, boards, sprints, and modeled administration."
          },
          "category": "edge-case",
          "displayName": "Jira read-only permissions",
          "entityCounts": {
            "collections": {
              "boards": 0,
              "comments": 0,
              "components": 0,
              "fields": 19,
              "issueLinks": 0,
              "issueLinkTypes": 4,
              "issues": 2,
              "issueTypes": 5,
              "priorities": 5,
              "projects": 1,
              "remoteLinks": 0,
              "sprintIssues": 0,
              "sprints": 0,
              "statusCategories": 4,
              "statuses": 4,
              "transitions": 5,
              "users": 2,
              "versions": 0,
              "watchers": 0,
              "worklogs": 0
            },
            "total": 51
          },
          "environmentId": "jira",
          "expectedDiff": {
            "changedPathsInclude": [],
            "exact": true,
            "notes": "The provider-native mutation is expected to fail and produce no state diff."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "searchProjects",
            "path": "/rest/api/3/project/search",
            "transport": "provider-rest"
          },
          "id": "jira.read-only-permissions.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/jira/seeds/permissions-denied.json",
            "sourceSha256": "86894a2c2f61dd5053c78c011ef34dedd0a95d8e625713ce968af4b90e0ebb92",
            "transformationNotes": [
              "Copied the complete pinned clones/jira/seeds/permissions-denied.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Verify behavior for a read-only user alongside an administrator in a project with no board or sprint.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "fields": {
                "issuetype": {
                  "name": "Task"
                },
                "project": {
                  "key": "TEST"
                },
                "summary": "Change the production webhook retry policy"
              }
            },
            "expectedStatus": [
              403
            ],
            "method": "POST",
            "operationId": "createIssuePermissionDenied",
            "path": "/rest/api/3/issue",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "read-only-permissions",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.jira",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 23208,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/jira/reopened-ticket-workflow/state.json",
            "sha256": "763bd66992207e0603ceb8b9a9bc9c6e9b01aa09c03a96dfe5f8afe82f2d740f"
          },
          "capabilities": {
            "limitations": [
              "Only published supported routes should be used as release gates."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.issues"
            ],
            "supportedSurface": "Stateful projects, issues, comments, transitions, boards, sprints, and modeled administration."
          },
          "category": "workflow",
          "displayName": "Jira reopened ticket workflow",
          "entityCounts": {
            "collections": {
              "boards": 1,
              "comments": 4,
              "components": 0,
              "fields": 3,
              "issueLinks": 0,
              "issueLinkTypes": 2,
              "issues": 4,
              "issueTypes": 5,
              "priorities": 5,
              "projects": 1,
              "remoteLinks": 0,
              "sprintIssues": 4,
              "sprints": 1,
              "statusCategories": 4,
              "statuses": 5,
              "transitions": 5,
              "users": 4,
              "versions": 0,
              "watchers": 0,
              "worklogs": 0
            },
            "total": 48
          },
          "environmentId": "jira",
          "expectedDiff": {
            "changedPathsInclude": [
              "issues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getReopenedIncidentIssue",
            "path": "/rest/api/3/issue/ENG-200",
            "transport": "provider-rest"
          },
          "id": "jira.reopened-ticket-workflow.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/jira/seeds/pr-resolved-ticket-reopened.json",
            "sourceSha256": "271836bcd7a8989172c564fbc850ea1f1d57870cea04f71bf613ba753fecb8d8",
            "transformationNotes": [
              "Constructed by the exact reviewed profile jira.reopened-ticket-workflow.",
              "Selected and amended records from the pinned clones/jira/seeds/pr-resolved-ticket-reopened.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Trace INC-2027-014 from a disproven api-gateway@3.1.0 fix through rollback evidence, reopened status, comments, and a follow-up task.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "fields": {
                "issuetype": {
                  "name": "Task"
                },
                "project": {
                  "key": "ENG"
                },
                "summary": "INC-2027-014: add Retry-After and idempotency regression coverage"
              }
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createIssue",
            "path": "/rest/api/3/issue",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "reopened-ticket-workflow",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.jira",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.jira",
        "version": 1
      }
    },
    {
      "environmentId": "linear",
      "sampleIds": [
        "linear.privacy-review.v1",
        "linear.engineering-team.v1",
        "linear.busy-backlog.v1",
        "linear.cycle-close-unmerged-pr.v1",
        "linear.engineering-roadmap.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 4899,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/linear/privacy-review/state.json",
            "sha256": "d7338aea77f8e1c789e3d589b3cc0ab3097758c2ed02d74033d7ffb42a875690"
          },
          "capabilities": {
            "limitations": [
              "GraphQL fields outside the published schema are intentionally rejected."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "graphql.issue-mutation"
            ],
            "supportedSurface": "Stateful GraphQL teams, issues, projects, cycles, comments, initiatives, and roadmaps."
          },
          "category": "minimal",
          "displayName": "Linear privacy-review baseline",
          "entityCounts": {
            "collections": {
              "attachments": 0,
              "comments": 0,
              "cycles": 0,
              "initiativeProjects": 0,
              "initiatives": 0,
              "issueRelations": 0,
              "issues": 1,
              "labels": 2,
              "organization": 1,
              "projects": 0,
              "teams": 1,
              "users": 2,
              "webhooks": 0,
              "workflowStates": 5
            },
            "total": 12
          },
          "environmentId": "linear",
          "expectedDiff": {
            "changedPathsInclude": [
              "issues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": {
              "query": "query { viewer { id name email } }"
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "viewer",
            "path": "/graphql",
            "transport": "provider-rest"
          },
          "id": "linear.privacy-review.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 2 credential-shaped or non-example email value(s).",
              "Replacement paths: users.0.email (email-domain), users.1.email (email-domain)"
            ],
            "sourcePath": "clones/linear/seeds/privacy-review.json",
            "sourceSha256": "6720b18488185e92c6b53f3d95b4ee24a82545cdad9961b6033dff678382bf47",
            "transformationNotes": [
              "Copied the complete pinned clones/linear/seeds/privacy-review.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Read one team and one issue, then create a second issue against that exact team.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "query": "mutation($input: IssueCreateInput!) { issueCreate(input: $input) { success } }",
              "variables": {
                "input": {
                  "teamId": "00000000-0000-4000-8000-100000000010",
                  "title": "Add contract coverage for duplicate webhook delivery"
                }
              }
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "issueCreate",
            "path": "/graphql",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "privacy-review",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.linear",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 35798,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/linear/engineering-team/state.json",
            "sha256": "f0f8ae08dd29f98f2ba2b8c1f7eee52781825ebceacc392e013fdf4f025c0510"
          },
          "capabilities": {
            "limitations": [
              "GraphQL fields outside the published schema are intentionally rejected."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "graphql.issue-mutation"
            ],
            "supportedSurface": "Stateful GraphQL teams, issues, projects, cycles, comments, initiatives, and roadmaps."
          },
          "category": "small-team",
          "displayName": "Linear small engineering team",
          "entityCounts": {
            "collections": {
              "agentActivities": 1,
              "agentSessions": 1,
              "attachments": 1,
              "auditEntries": 1,
              "comments": 3,
              "customerNeeds": 2,
              "customers": 2,
              "customerStatuses": 2,
              "customerTiers": 2,
              "customViews": 1,
              "cycles": 1,
              "documents": 1,
              "emailIntakeAddresses": 1,
              "emojis": 1,
              "entityExternalLinks": 1,
              "externalUsers": 1,
              "favorites": 1,
              "gitAutomationStates": 1,
              "gitAutomationTargetBranches": 1,
              "initiativeProjects": 0,
              "initiativeRelations": 0,
              "initiatives": 0,
              "initiativeUpdates": 1,
              "integrations": 1,
              "integrationTemplates": 0,
              "issueRelations": 1,
              "issues": 6,
              "issueTemplates": 1,
              "issueToReleases": 1,
              "labels": 4,
              "notifications": 0,
              "notificationSubscriptions": 1,
              "organization": 1,
              "organizationInvites": 4,
              "projectLabels": 2,
              "projectMilestones": 2,
              "projectRelations": 0,
              "projects": 1,
              "projectStatuses": 3,
              "projectUpdates": 2,
              "reactions": 1,
              "releasePipelines": 1,
              "releases": 2,
              "releaseStages": 2,
              "roadmaps": 0,
              "roadmapToProjects": 0,
              "teamMemberships": 3,
              "teams": 1,
              "templates": 1,
              "timeSchedules": 1,
              "triageResponsibilities": 1,
              "users": 3,
              "viewPreferences": 1,
              "workflowStates": 6
            },
            "total": 79
          },
          "environmentId": "linear",
          "expectedDiff": {
            "changedPathsInclude": [
              "issues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": {
              "query": "query { viewer { id name email } }"
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "viewer",
            "path": "/graphql",
            "transport": "provider-rest"
          },
          "id": "linear.engineering-team.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 1 credential-shaped or non-example email value(s).",
              "Replacement paths: externalUsers.0.email (email-domain)"
            ],
            "sourcePath": "clones/linear/seeds/small-team.json",
            "sourceSha256": "41299e4ae78f829f96c196d2fda7ba0e01c732e797e6f9b342df516a915ad37e",
            "transformationNotes": [
              "Copied the complete pinned clones/linear/seeds/small-team.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise issues, project, cycle, comments, customers, releases, and team membership for three engineers.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "query": "mutation($input: IssueCreateInput!) { issueCreate(input: $input) { success } }",
              "variables": {
                "input": {
                  "teamId": "d4e5f6a7-b8c9-4123-8efa-123456789012",
                  "title": "Add contract coverage for duplicate webhook delivery"
                }
              }
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "issueCreate",
            "path": "/graphql",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "engineering-team",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.linear",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 51642,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/linear/busy-backlog/state.json",
            "sha256": "ac2b5376d3244952f87fde8fbcdde6a7b363a84bb6c0f8f0e5d28698e1fa1944"
          },
          "capabilities": {
            "limitations": [
              "GraphQL fields outside the published schema are intentionally rejected."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "graphql.issue-mutation"
            ],
            "supportedSurface": "Stateful GraphQL teams, issues, projects, cycles, comments, initiatives, and roadmaps."
          },
          "category": "populated",
          "displayName": "Linear populated backlog",
          "entityCounts": {
            "collections": {
              "agentActivities": 0,
              "agentSessions": 0,
              "attachments": 0,
              "auditEntries": 0,
              "comments": 6,
              "customerNeeds": 0,
              "customers": 0,
              "customerStatuses": 0,
              "customerTiers": 0,
              "customViews": 1,
              "cycles": 2,
              "documents": 0,
              "emailIntakeAddresses": 0,
              "emojis": 0,
              "entityExternalLinks": 0,
              "externalUsers": 0,
              "favorites": 0,
              "gitAutomationStates": 0,
              "gitAutomationTargetBranches": 0,
              "initiativeProjects": 0,
              "initiativeRelations": 0,
              "initiatives": 0,
              "initiativeUpdates": 0,
              "integrations": 0,
              "integrationTemplates": 0,
              "issueRelations": 2,
              "issues": 25,
              "issueTemplates": 1,
              "issueToReleases": 0,
              "labels": 5,
              "notifications": 0,
              "notificationSubscriptions": 0,
              "organization": 1,
              "organizationInvites": 0,
              "projectLabels": 0,
              "projectMilestones": 2,
              "projectRelations": 0,
              "projects": 3,
              "projectStatuses": 3,
              "projectUpdates": 2,
              "reactions": 1,
              "releasePipelines": 0,
              "releases": 0,
              "releaseStages": 0,
              "roadmaps": 0,
              "roadmapToProjects": 0,
              "teamMemberships": 3,
              "teams": 1,
              "templates": 0,
              "timeSchedules": 0,
              "triageResponsibilities": 1,
              "users": 3,
              "viewPreferences": 0,
              "workflowStates": 6
            },
            "total": 68
          },
          "environmentId": "linear",
          "expectedDiff": {
            "changedPathsInclude": [
              "issues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": {
              "query": "query { viewer { id name email } }"
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "viewer",
            "path": "/graphql",
            "transport": "provider-rest"
          },
          "id": "linear.busy-backlog.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 3 credential-shaped or non-example email value(s).",
              "Replacement paths: users.0.email (email-domain), users.1.email (email-domain), users.2.email (email-domain)"
            ],
            "sourcePath": "clones/linear/seeds/busy-backlog.json",
            "sourceSha256": "c13359998f08cbc6183c3d914dd3992393b1b5b59e04934f4d2f6512b6c527c0",
            "transformationNotes": [
              "Copied the complete pinned clones/linear/seeds/busy-backlog.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise backlog ordering, filtering, cycles, projects, comments, and triage over twenty-five issues.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "query": "mutation($input: IssueCreateInput!) { issueCreate(input: $input) { success } }",
              "variables": {
                "input": {
                  "teamId": "bb020001-b1b1-4001-8001-000000000001",
                  "title": "Add contract coverage for duplicate webhook delivery"
                }
              }
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "issueCreate",
            "path": "/graphql",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "busy-backlog",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.linear",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 20127,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/linear/cycle-close-unmerged-pr/state.json",
            "sha256": "e0a19dac6d1319b139fb65dcd5ad73649d079f9ef0186acd32d6b07134e2b8eb"
          },
          "capabilities": {
            "limitations": [
              "GraphQL fields outside the published schema are intentionally rejected."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "graphql.issue-mutation"
            ],
            "supportedSurface": "Stateful GraphQL teams, issues, projects, cycles, comments, initiatives, and roadmaps."
          },
          "category": "edge-case",
          "displayName": "Linear cycle close with unmerged PR",
          "entityCounts": {
            "collections": {
              "attachments": 1,
              "comments": 3,
              "customViews": 0,
              "cycles": 1,
              "documents": 0,
              "favorites": 0,
              "initiativeProjects": 0,
              "initiatives": 0,
              "issueRelations": 0,
              "issues": 9,
              "issueTemplates": 0,
              "labels": 4,
              "notifications": 0,
              "organization": 0,
              "projects": 1,
              "roadmaps": 0,
              "teams": 1,
              "users": 4,
              "workflowStates": 6
            },
            "total": 30
          },
          "environmentId": "linear",
          "expectedDiff": {
            "changedPathsInclude": [
              "comments"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": {
              "query": "query CycleCloseIssue($id: String!) { issue(id: $id) { id identifier title completedAt state { id name type } cycle { id name number } attachments { nodes { id title subtitle url } pageInfo { hasNextPage endCursor } } comments { nodes { id body createdAt } pageInfo { hasNextPage endCursor } } } }",
              "variables": {
                "id": "BE-445"
              }
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "getCycleCloseIssueWithPullRequest",
            "path": "/graphql",
            "transport": "provider-rest"
          },
          "id": "linear.cycle-close-unmerged-pr.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 4 credential-shaped or non-example email value(s).",
              "Replacement paths: users.0.email (email-domain), users.1.email (email-domain), users.2.email (email-domain), users.3.email (email-domain)"
            ],
            "sourcePath": "clones/linear/seeds/cycle-close-unmerged-pr.json",
            "sourceSha256": "5905a26bde0b19991af17a8a3ffebc509386ee546fb0bc0811beed5a587f857b",
            "transformationNotes": [
              "Constructed by the exact reviewed profile linear.cycle-close-unmerged-pr.",
              "Selected and amended records from the pinned clones/linear/seeds/cycle-close-unmerged-pr.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Inspect a completed-looking issue with an explicitly open GitHub pull request, then record the release-blocking cycle-close decision.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "query": "mutation CycleCloseDecision($input: CommentCreateInput!) { commentCreate(input: $input) { success comment { id body } } }",
              "variables": {
                "input": {
                  "body": "Cycle-close decision: keep BE-445 marked complete for reporting, but block the release until GitHub pull request #206 is merged.",
                  "issueId": "BE-445"
                }
              }
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "createCycleCloseDecisionComment",
            "path": "/graphql",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "cycle-close-unmerged-pr",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.linear",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 25645,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/linear/engineering-roadmap/state.json",
            "sha256": "9e8ccb4537eee555402f8ef2c83b1a0f3817ab3b8fbcdae02be806fb0796c307"
          },
          "capabilities": {
            "limitations": [
              "GraphQL fields outside the published schema are intentionally rejected."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "graphql.issue-mutation"
            ],
            "supportedSurface": "Stateful GraphQL teams, issues, projects, cycles, comments, initiatives, and roadmaps."
          },
          "category": "workflow",
          "displayName": "Linear engineering roadmap workflow",
          "entityCounts": {
            "collections": {
              "attachments": 0,
              "comments": 2,
              "customViews": 2,
              "cycles": 2,
              "documents": 3,
              "favorites": 3,
              "initiativeProjects": 1,
              "initiatives": 1,
              "issueRelations": 0,
              "issues": 5,
              "issueTemplates": 2,
              "labels": 5,
              "notifications": 4,
              "organization": 0,
              "projects": 2,
              "roadmaps": 1,
              "teams": 2,
              "users": 5,
              "workflowStates": 10
            },
            "total": 50
          },
          "environmentId": "linear",
          "expectedDiff": {
            "changedPathsInclude": [
              "issues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": {
              "query": "query { viewer { id name email } }"
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "viewer",
            "path": "/graphql",
            "transport": "provider-rest"
          },
          "id": "linear.engineering-roadmap.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 5 credential-shaped or non-example email value(s).",
              "Replacement paths: users.0.email (email-domain), users.1.email (email-domain), users.2.email (email-domain), users.3.email (email-domain), users.4.email (email-domain)"
            ],
            "sourcePath": "clones/linear/seeds/engineering-org.json",
            "sourceSha256": "1954451e60516ca3854d4c2fb8f4c05acde8a7e34a41d78f43a83ba20585d82a",
            "transformationNotes": [
              "Copied the complete pinned clones/linear/seeds/engineering-org.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Start from a two-team roadmap with projects, cycles, documents, an initiative, and notifications, then create and reset one issue.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "query": "mutation($input: IssueCreateInput!) { issueCreate(input: $input) { success } }",
              "variables": {
                "input": {
                  "teamId": "b0000001-0001-4001-8001-000000000001",
                  "title": "Add contract coverage for duplicate webhook delivery"
                }
              }
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "issueCreate",
            "path": "/graphql",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "engineering-roadmap",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.linear",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.linear",
        "version": 1
      }
    },
    {
      "environmentId": "ownerrez",
      "sampleIds": [
        "ownerrez.tag-baseline.v1",
        "ownerrez.guest-operations-team.v1",
        "ownerrez.guest-directory.v1",
        "ownerrez.protected-tag.v1",
        "ownerrez.guest-tag-workflow.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 466,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/ownerrez/tag-baseline/state.json",
            "sha256": "299cc019dabc2e14aff2708dc61413f488c27482bb1025c4eb6be9d9d039228c"
          },
          "capabilities": {
            "limitations": [
              "Not a general reservation, property, booking, or PMS simulator."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.tag-definitions"
            ],
            "supportedSurface": "Stateful tag-definition and guest create/read/update/delete overlay."
          },
          "category": "minimal",
          "displayName": "OwnerRez tag baseline",
          "entityCounts": {
            "collections": {
              "_ownerrezReplayOverlay.runtime.guests": 0,
              "_ownerrezReplayOverlay.runtime.tagdefInUse": 0,
              "_ownerrezReplayOverlay.runtime.tagdefs": 1
            },
            "total": 1
          },
          "environmentId": "ownerrez",
          "expectedDiff": {
            "changedPathsInclude": [
              "_ownerrezReplayOverlay.runtime.tagdefs"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listTagDefinitions",
            "path": "/v2/tagdefinitions",
            "transport": "provider-rest"
          },
          "id": "ownerrez.tag-baseline.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile ownerrez.tag-baseline.",
              "Authored from archal.environment-state.ownerrez v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "List one tag definition and create another through the supported tag overlay.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "name": "Manual identity review"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createTagDefinition",
            "path": "/v2/tagdefinitions",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "tag-baseline",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.ownerrez",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 2181,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/ownerrez/guest-operations-team/state.json",
            "sha256": "671ab7a71a1c1a844dd6f60a4901021da552a3eb2fb8acda9ce06bcb5a3e0283"
          },
          "capabilities": {
            "limitations": [
              "Not a general reservation, property, booking, or PMS simulator."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.tag-definitions"
            ],
            "supportedSurface": "Stateful tag-definition and guest create/read/update/delete overlay."
          },
          "category": "small-team",
          "displayName": "OwnerRez guest operations team",
          "entityCounts": {
            "collections": {
              "_ownerrezReplayOverlay.runtime.guests": 2,
              "_ownerrezReplayOverlay.runtime.tagdefInUse": 0,
              "_ownerrezReplayOverlay.runtime.tagdefs": 2
            },
            "total": 4
          },
          "environmentId": "ownerrez",
          "expectedDiff": {
            "changedPathsInclude": [
              "_ownerrezReplayOverlay.runtime.tagdefs"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listTagDefinitions",
            "path": "/v2/tagdefinitions",
            "transport": "provider-rest"
          },
          "id": "ownerrez.guest-operations-team.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile ownerrez.guest-operations-team.",
              "Authored from archal.environment-state.ownerrez v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise two guest records and two operational tags with nested email and phone data.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "name": "Manual identity review"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createTagDefinition",
            "path": "/v2/tagdefinitions",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "guest-operations-team",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.ownerrez",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 10429,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/ownerrez/guest-directory/state.json",
            "sha256": "84b67b50d9155650a4cf9ca2bae10523b03f212df9e9fc85c50af84eac0898ca"
          },
          "capabilities": {
            "limitations": [
              "Not a general reservation, property, booking, or PMS simulator."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.tag-definitions"
            ],
            "supportedSurface": "Stateful tag-definition and guest create/read/update/delete overlay."
          },
          "category": "populated",
          "displayName": "OwnerRez populated guest directory",
          "entityCounts": {
            "collections": {
              "_ownerrezReplayOverlay.runtime.guests": 12,
              "_ownerrezReplayOverlay.runtime.tagdefInUse": 0,
              "_ownerrezReplayOverlay.runtime.tagdefs": 4
            },
            "total": 16
          },
          "environmentId": "ownerrez",
          "expectedDiff": {
            "changedPathsInclude": [
              "_ownerrezReplayOverlay.runtime.tagdefs"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listTagDefinitions",
            "path": "/v2/tagdefinitions",
            "transport": "provider-rest"
          },
          "id": "ownerrez.guest-directory.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile ownerrez.guest-directory.",
              "Authored from archal.environment-state.ownerrez v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise guest listing and detail behavior over twelve guests with nested contact records and tag definitions.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "name": "Manual identity review"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createTagDefinition",
            "path": "/v2/tagdefinitions",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "guest-directory",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.ownerrez",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 570,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/ownerrez/protected-tag/state.json",
            "sha256": "25e162e80793488e93ed4e3632a23ea0d289b79953be2328b00f2a8b735ddadd"
          },
          "capabilities": {
            "limitations": [
              "Not a general reservation, property, booking, or PMS simulator."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.tag-definitions"
            ],
            "supportedSurface": "Stateful tag-definition and guest create/read/update/delete overlay."
          },
          "category": "edge-case",
          "displayName": "OwnerRez protected guest tag",
          "entityCounts": {
            "collections": {
              "_ownerrezReplayOverlay.runtime.guests": 0,
              "_ownerrezReplayOverlay.runtime.tagdefInUse": 1,
              "_ownerrezReplayOverlay.runtime.tagdefs": 1
            },
            "total": 2
          },
          "environmentId": "ownerrez",
          "expectedDiff": {
            "changedPathsInclude": [],
            "exact": true,
            "notes": "The provider-native mutation is expected to fail and produce no state diff."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listTagDefinitions",
            "path": "/v2/tagdefinitions",
            "transport": "provider-rest"
          },
          "id": "ownerrez.protected-tag.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile ownerrez.protected-tag.",
              "Authored from archal.environment-state.ownerrez v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Verify the provider-shaped deletion failure for a retained tag marked in use by the replay overlay.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": null,
            "expectedStatus": [
              400
            ],
            "method": "DELETE",
            "operationId": "deleteTagDefinitionInUse",
            "path": "/v2/tagdefinitions/50004",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "protected-tag",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.ownerrez",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 3089,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/ownerrez/guest-tag-workflow/state.json",
            "sha256": "3d7ae13b046898613da295b794a49276c60ce04da2e4886a7f71500c63f1973d"
          },
          "capabilities": {
            "limitations": [
              "Not a general reservation, property, booking, or PMS simulator."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.tag-definitions"
            ],
            "supportedSurface": "Stateful tag-definition and guest create/read/update/delete overlay."
          },
          "category": "workflow",
          "displayName": "OwnerRez guest and tag workflow",
          "entityCounts": {
            "collections": {
              "_ownerrezReplayOverlay.runtime.guests": 3,
              "_ownerrezReplayOverlay.runtime.tagdefInUse": 0,
              "_ownerrezReplayOverlay.runtime.tagdefs": 3
            },
            "total": 6
          },
          "environmentId": "ownerrez",
          "expectedDiff": {
            "changedPathsInclude": [
              "_ownerrezReplayOverlay.runtime.guests"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listTagDefinitions",
            "path": "/v2/tagdefinitions",
            "transport": "provider-rest"
          },
          "id": "ownerrez.guest-tag-workflow.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile ownerrez.guest-tag-workflow.",
              "Authored from archal.environment-state.ownerrez v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Start from classified guests and retained tags, then create and reset one guest with nested contact data.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "email_addresses": [
                {
                  "address": "maya.chen@example.test",
                  "is_default": true,
                  "type": "home"
                }
              ],
              "first_name": "Maya",
              "last_name": "Chen",
              "notes": "Returning guest requesting a late arrival.",
              "phones": [
                {
                  "is_default": true,
                  "number": "+1 202-555-0147",
                  "type": "mobile"
                }
              ]
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "createGuest",
            "path": "/v2/guests",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "guest-tag-workflow",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.ownerrez",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.ownerrez",
        "version": 1
      }
    },
    {
      "environmentId": "pricelabs",
      "sampleIds": [
        "pricelabs.listing-baseline.v1",
        "pricelabs.rental-portfolio.v1",
        "pricelabs.listing-settings-catalog.v1",
        "pricelabs.leap-day-override.v1",
        "pricelabs.holiday-override-workflow.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 254,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/pricelabs/listing-baseline/state.json",
            "sha256": "4b47dea92b94e3b4cff35b117c754162865b5269141a84187a448bb408b194d1"
          },
          "capabilities": {
            "limitations": [
              "Not a general pricing engine; unsupported listings and price-bearing override errors remain upstream-shaped."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.listing-settings"
            ],
            "supportedSurface": "Stateful listing-settings merge and date-override upsert overlay."
          },
          "category": "minimal",
          "displayName": "PriceLabs listing baseline",
          "entityCounts": {
            "collections": {
              "_priceLabsReplayOverlay.runtimeListings": 1,
              "_priceLabsReplayOverlay.runtimeOverrides": 0
            },
            "total": 1
          },
          "environmentId": "pricelabs",
          "expectedDiff": {
            "changedPathsInclude": [
              "_priceLabsReplayOverlay.runtimeListings"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getListing",
            "path": "/v1/listings/486177",
            "transport": "provider-rest"
          },
          "id": "pricelabs.listing-baseline.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile pricelabs.listing-baseline.",
              "Authored from archal.environment-state.pricelabs v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Read listing 486177 and merge a new base price through the supported settings overlay.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "listings": [
                {
                  "base": 205,
                  "id": "486177",
                  "pms": "ownerrez"
                }
              ]
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "mergeListingSettings",
            "path": "/v1/listings",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "listing-baseline",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.pricelabs",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 727,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/pricelabs/rental-portfolio/state.json",
            "sha256": "002091be33271b02881abcefd382e3bbfcfa4aeaa3109ec3c17187a6ffc3ee96"
          },
          "capabilities": {
            "limitations": [
              "Not a general pricing engine; unsupported listings and price-bearing override errors remain upstream-shaped."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.listing-settings"
            ],
            "supportedSurface": "Stateful listing-settings merge and date-override upsert overlay."
          },
          "category": "small-team",
          "displayName": "PriceLabs small rental portfolio",
          "entityCounts": {
            "collections": {
              "_priceLabsReplayOverlay.runtimeListings": 4,
              "_priceLabsReplayOverlay.runtimeOverrides": 0
            },
            "total": 4
          },
          "environmentId": "pricelabs",
          "expectedDiff": {
            "changedPathsInclude": [
              "_priceLabsReplayOverlay.runtimeListings"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getListing",
            "path": "/v1/listings/486177",
            "transport": "provider-rest"
          },
          "id": "pricelabs.rental-portfolio.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile pricelabs.rental-portfolio.",
              "Authored from archal.environment-state.pricelabs v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise four listings with distinct min, base, max, and push-enabled settings.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "listings": [
                {
                  "base": 205,
                  "id": "486177",
                  "pms": "ownerrez"
                }
              ]
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "mergeListingSettings",
            "path": "/v1/listings",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "rental-portfolio",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.pricelabs",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 5299,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/pricelabs/listing-settings-catalog/state.json",
            "sha256": "1adef105073d867b4c0ebc7b33ed8c30961ab0fac39b9ed20dbf4b5c83418975"
          },
          "capabilities": {
            "limitations": [
              "Not a general pricing engine; unsupported listings and price-bearing override errors remain upstream-shaped."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.listing-settings"
            ],
            "supportedSurface": "Stateful listing-settings merge and date-override upsert overlay."
          },
          "category": "populated",
          "displayName": "PriceLabs populated settings catalog",
          "entityCounts": {
            "collections": {
              "_priceLabsReplayOverlay.runtimeListings": 20,
              "_priceLabsReplayOverlay.runtimeOverrides": 10
            },
            "total": 30
          },
          "environmentId": "pricelabs",
          "expectedDiff": {
            "changedPathsInclude": [
              "_priceLabsReplayOverlay.runtimeListings"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getListing",
            "path": "/v1/listings/486177",
            "transport": "provider-rest"
          },
          "id": "pricelabs.listing-settings-catalog.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile pricelabs.listing-settings-catalog.",
              "Authored from archal.environment-state.pricelabs v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise twenty listings and ten related date-override groups for list, merge, and reset behavior.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "listings": [
                {
                  "base": 205,
                  "id": "486177",
                  "pms": "ownerrez"
                }
              ]
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "mergeListingSettings",
            "path": "/v1/listings",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "listing-settings-catalog",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.pricelabs",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 465,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/pricelabs/leap-day-override/state.json",
            "sha256": "032a4e24a24e6ae2c2e27176764820784aed66f7d5678067cba1c0b7d17ed67c"
          },
          "capabilities": {
            "limitations": [
              "Not a general pricing engine; unsupported listings and price-bearing override errors remain upstream-shaped."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.listing-settings"
            ],
            "supportedSurface": "Stateful listing-settings merge and date-override upsert overlay."
          },
          "category": "edge-case",
          "displayName": "PriceLabs leap-day override",
          "entityCounts": {
            "collections": {
              "_priceLabsReplayOverlay.runtimeListings": 1,
              "_priceLabsReplayOverlay.runtimeOverrides": 1
            },
            "total": 2
          },
          "environmentId": "pricelabs",
          "expectedDiff": {
            "changedPathsInclude": [
              "_priceLabsReplayOverlay.runtimeOverrides"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getListingOverrides",
            "path": "/v1/listings/486177/overrides",
            "transport": "provider-rest"
          },
          "id": "pricelabs.leap-day-override.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile pricelabs.leap-day-override.",
              "Authored from archal.environment-state.pricelabs v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Verify a valid 2028 leap-day minimum-stay override on listing 486177.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "overrides": [
                {
                  "date": "2028-02-29",
                  "min_stay": 3
                }
              ]
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "updateLeapDayMinimumStay",
            "path": "/v1/listings/486177/overrides",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "leap-day-override",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.pricelabs",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 749,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/pricelabs/holiday-override-workflow/state.json",
            "sha256": "c85deba33d4e6471aea25f25da348f814e1e09fa4e6e1e14a10733deda775701"
          },
          "capabilities": {
            "limitations": [
              "Not a general pricing engine; unsupported listings and price-bearing override errors remain upstream-shaped."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.listing-settings"
            ],
            "supportedSurface": "Stateful listing-settings merge and date-override upsert overlay."
          },
          "category": "workflow",
          "displayName": "PriceLabs holiday override workflow",
          "entityCounts": {
            "collections": {
              "_priceLabsReplayOverlay.runtimeListings": 2,
              "_priceLabsReplayOverlay.runtimeOverrides": 1
            },
            "total": 3
          },
          "environmentId": "pricelabs",
          "expectedDiff": {
            "changedPathsInclude": [
              "_priceLabsReplayOverlay.runtimeOverrides"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getListingOverrides",
            "path": "/v1/listings/486177/overrides",
            "transport": "provider-rest"
          },
          "id": "pricelabs.holiday-override-workflow.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile pricelabs.holiday-override-workflow.",
              "Authored from archal.environment-state.pricelabs v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Read existing holiday settings, extend the minimum-stay window, and verify reset.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "overrides": [
                {
                  "date": "2027-07-05",
                  "min_stay": 5
                }
              ]
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "extendHolidayMinimumStay",
            "path": "/v1/listings/486177/overrides",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "holiday-override-workflow",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.pricelabs",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.pricelabs",
        "version": 1
      }
    },
    {
      "environmentId": "ramp",
      "sampleIds": [
        "ramp.privacy-review.v1",
        "ramp.quarter-close-approvals.v1",
        "ramp.business-operations-corpus.v1",
        "ramp.receipt-amount-mismatch.v1",
        "ramp.expense-split-review.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 1717,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/ramp/privacy-review/state.json",
            "sha256": "fc61935f9777415a365a0bb4330921cd74f54f2c15c8e233e23d66afa57f0c96"
          },
          "capabilities": {
            "limitations": [
              "No REST claim, payment-network behavior, broad ledger mutation, or arbitrary permissions."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "mcp.approvals"
            ],
            "supportedSurface": "Stateful seeded business records for selected approvals and comments through MCP."
          },
          "category": "minimal",
          "displayName": "Ramp bill-comment baseline",
          "entityCounts": {
            "collections": {
              "articles": 0,
              "bills": 1,
              "bookings": 0,
              "cards": 0,
              "comments": 0,
              "funds": 0,
              "locations": 0,
              "purchaseOrders": 0,
              "receipts": 0,
              "reimbursements": 0,
              "requests": 0,
              "trackingCategories": 0,
              "transactions": 0,
              "trips": 0,
              "users": 1
            },
            "total": 2
          },
          "environmentId": "ramp",
          "expectedDiff": {
            "changedPathsInclude": [
              "comments"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "expectedOutcome": {
              "status": "success"
            },
            "input": {},
            "operationId": "getOrgChart",
            "toolName": "get-org-chart",
            "transport": "provider-mcp"
          },
          "id": "ramp.privacy-review.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 2 credential-shaped or non-example email value(s).",
              "Replacement paths: users.0.payload.email (email-domain), users.0.searchText (email-domain)"
            ],
            "sourcePath": "clones/ramp/seeds/privacy-review.json",
            "sourceSha256": "3970e9236e382096544631cf01f886f08e21ee69ab9351528f0c216bb4592030",
            "transformationNotes": [
              "Constructed by the exact reviewed profile ramp.privacy-review.",
              "Selected and amended records from the pinned clones/ramp/seeds/privacy-review.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Read one finance operator and post a comment on one retained pending bill.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "expectedOutcome": {
              "status": "success"
            },
            "input": {
              "mention_user_uuids": [],
              "message": "Receipt and merchant match. Ready for the finance approver.",
              "ramp_object_type": "bill",
              "ramp_object_uuid": "bill_verde_220"
            },
            "operationId": "postComment",
            "toolName": "post-comment",
            "transport": "provider-mcp"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "privacy-review",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.ramp",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 3676,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/ramp/quarter-close-approvals/state.json",
            "sha256": "ed6bda64b56f229149a8bb034da266340be02787a6aff313ff2c6ce488d3748d"
          },
          "capabilities": {
            "limitations": [
              "No REST claim, payment-network behavior, broad ledger mutation, or arbitrary permissions."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "mcp.approvals"
            ],
            "supportedSurface": "Stateful seeded business records for selected approvals and comments through MCP."
          },
          "category": "small-team",
          "displayName": "Ramp quarter-close approvals",
          "entityCounts": {
            "collections": {
              "articles": 0,
              "bills": 1,
              "bookings": 0,
              "cards": 1,
              "comments": 0,
              "funds": 0,
              "locations": 0,
              "purchaseOrders": 0,
              "receipts": 0,
              "reimbursements": 1,
              "requests": 0,
              "trackingCategories": 0,
              "transactions": 0,
              "trips": 0,
              "users": 2
            },
            "total": 5
          },
          "environmentId": "ramp",
          "expectedDiff": {
            "changedPathsInclude": [
              "comments"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "expectedOutcome": {
              "status": "success"
            },
            "input": {},
            "operationId": "getOrgChart",
            "toolName": "get-org-chart",
            "transport": "provider-mcp"
          },
          "id": "ramp.quarter-close-approvals.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 3 credential-shaped or non-example email value(s).",
              "Replacement paths: users.0.payload.email (email-domain), users.0.searchText (email-domain), users.1.payload.email (email-domain)"
            ],
            "sourcePath": "clones/ramp/seeds/quarter-close-mixed.json",
            "sourceSha256": "0afe918ee3ed5abc3ed2fc42f10a75fe9ed898e30bafec926325f37c5be1a7dc",
            "transformationNotes": [
              "Copied the complete pinned clones/ramp/seeds/quarter-close-mixed.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise a finance operator, employee, card, bill, and reimbursement in a small approval queue.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "expectedOutcome": {
              "status": "success"
            },
            "input": {
              "mention_user_uuids": [],
              "message": "Receipt and merchant match. Ready for the finance approver.",
              "ramp_object_type": "bill",
              "ramp_object_uuid": "bill_verde_771"
            },
            "operationId": "postComment",
            "toolName": "post-comment",
            "transport": "provider-mcp"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "quarter-close-approvals",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.ramp",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 60685,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/ramp/business-operations-corpus/state.json",
            "sha256": "6ab811fcef866279ca7048b9224033a75bb0d77a693a8fcd24caf4ea3acffa4b"
          },
          "capabilities": {
            "limitations": [
              "No REST claim, payment-network behavior, broad ledger mutation, or arbitrary permissions."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "mcp.approvals"
            ],
            "supportedSurface": "Stateful seeded business records for selected approvals and comments through MCP."
          },
          "category": "populated",
          "displayName": "Ramp populated business operations",
          "entityCounts": {
            "collections": {
              "articles": 6,
              "bills": 1,
              "bookings": 2,
              "cards": 2,
              "comments": 0,
              "funds": 9,
              "locations": 2,
              "purchaseOrders": 1,
              "receipts": 2,
              "reimbursements": 3,
              "requests": 5,
              "trackingCategories": 2,
              "transactions": 20,
              "trips": 1,
              "users": 3
            },
            "total": 59
          },
          "environmentId": "ramp",
          "expectedDiff": {
            "changedPathsInclude": [
              "comments"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "expectedOutcome": {
              "status": "success"
            },
            "input": {},
            "operationId": "getOrgChart",
            "toolName": "get-org-chart",
            "transport": "provider-mcp"
          },
          "id": "ramp.business-operations-corpus.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/ramp/seeds/default.json",
            "sourceSha256": "8597ed2bb0d48df6eeb33d19316d21da345649a48bd4854e5b732a14b72a19ae",
            "transformationNotes": [
              "Constructed by the exact reviewed profile ramp.business-operations-corpus.",
              "Selected and amended records from the pinned clones/ramp/seeds/default.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Cover users, cards, funds, transactions, bills, reimbursements, requests, receipts, travel, and knowledge records.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "expectedOutcome": {
              "status": "success"
            },
            "input": {
              "mention_user_uuids": [],
              "message": "Receipt and merchant match. Ready for the finance approver.",
              "ramp_object_type": "transaction",
              "ramp_object_uuid": "5f137237-16f4-467e-8fdb-c5c57a9a05bc"
            },
            "operationId": "postComment",
            "toolName": "post-comment",
            "transport": "provider-mcp"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "business-operations-corpus",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.ramp",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 9458,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/ramp/receipt-amount-mismatch/state.json",
            "sha256": "95c5454ce89a43d3ba498bfd8431501d3620f558be77d7357eac6ebe47118d1b"
          },
          "capabilities": {
            "limitations": [
              "No REST claim, payment-network behavior, broad ledger mutation, or arbitrary permissions."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "mcp.approvals"
            ],
            "supportedSurface": "Stateful seeded business records for selected approvals and comments through MCP."
          },
          "category": "edge-case",
          "displayName": "Ramp receipt amount mismatch",
          "entityCounts": {
            "collections": {
              "articles": 1,
              "bills": 0,
              "bookings": 0,
              "cards": 0,
              "comments": 0,
              "funds": 0,
              "locations": 0,
              "purchaseOrders": 0,
              "receipts": 0,
              "reimbursements": 3,
              "requests": 0,
              "trackingCategories": 0,
              "transactions": 0,
              "trips": 0,
              "users": 5
            },
            "total": 9
          },
          "environmentId": "ramp",
          "expectedDiff": {
            "changedPathsInclude": [
              "comments"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "expectedOutcome": {
              "status": "success"
            },
            "input": {
              "page_size": 10,
              "reimbursement_uuids": [
                "reimb_jb_7701"
              ],
              "reimbursements_to_retrieve": "all_reimbursements"
            },
            "operationId": "getMismatchedReimbursement",
            "toolName": "get-reimbursements",
            "transport": "provider-mcp"
          },
          "id": "ramp.receipt-amount-mismatch.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 5 credential-shaped or non-example email value(s).",
              "Replacement paths: users.0.payload.email (email-domain), users.1.payload.email (email-domain), users.2.payload.email (email-domain), users.3.payload.email (email-domain), users.4.payload.email (email-domain)"
            ],
            "sourcePath": "clones/ramp/seeds/ramp-receipt-mismatch.json",
            "sourceSha256": "c88988ebf6e2d265ab92535fea7b5077c59452fae0674044005e795bb8b543b2",
            "transformationNotes": [
              "Copied the complete pinned clones/ramp/seeds/ramp-receipt-mismatch.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Verify review behavior when a reimbursement claim materially exceeds the receipt OCR total.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "expectedOutcome": {
              "status": "success"
            },
            "input": {
              "mention_user_uuids": [],
              "message": "Hold for review: the $847.50 reimbursement exceeds the $521.50 receipt OCR total by $326.00.",
              "ramp_object_type": "reimbursement",
              "ramp_object_uuid": "reimb_jb_7701"
            },
            "operationId": "postComment",
            "toolName": "post-comment",
            "transport": "provider-mcp"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "receipt-amount-mismatch",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.ramp",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 12650,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/ramp/expense-split-review/state.json",
            "sha256": "807c01b69d30df5b2c284dd61d47b59e69412df67a76ab509c97be19d764265c"
          },
          "capabilities": {
            "limitations": [
              "No REST claim, payment-network behavior, broad ledger mutation, or arbitrary permissions."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "mcp.approvals"
            ],
            "supportedSurface": "Stateful seeded business records for selected approvals and comments through MCP."
          },
          "category": "workflow",
          "displayName": "Ramp expense-split review workflow",
          "entityCounts": {
            "collections": {
              "articles": 1,
              "bills": 0,
              "bookings": 0,
              "cards": 1,
              "comments": 0,
              "funds": 0,
              "locations": 0,
              "purchaseOrders": 0,
              "receipts": 0,
              "reimbursements": 0,
              "requests": 0,
              "trackingCategories": 0,
              "transactions": 7,
              "trips": 0,
              "users": 6
            },
            "total": 15
          },
          "environmentId": "ramp",
          "expectedDiff": {
            "changedPathsInclude": [
              "comments"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "expectedOutcome": {
              "status": "success"
            },
            "input": {
              "page_size": 10,
              "reason_memo_merchant_or_user_name_text_search": "TechWorld Electronics",
              "state": "pending",
              "transactions_to_retrieve": "all_transactions_across_entire_business"
            },
            "operationId": "listSplitTransactions",
            "toolName": "get-transactions",
            "transport": "provider-mcp"
          },
          "id": "ramp.expense-split-review.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 6 credential-shaped or non-example email value(s).",
              "Replacement paths: users.0.payload.email (email-domain), users.1.payload.email (email-domain), users.2.payload.email (email-domain), users.3.payload.email (email-domain), users.4.payload.email (email-domain), users.5.payload.email (email-domain)"
            ],
            "sourcePath": "clones/ramp/seeds/ramp-expense-split.json",
            "sourceSha256": "82cb6c139071c47ff3c582ed48eeb94713050b3c121135a7fe4e3656b3ce56a7",
            "transformationNotes": [
              "Copied the complete pinned clones/ramp/seeds/ramp-expense-split.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Review a seven-transaction pending-expense queue, isolate four related TechWorld purchases for approval-threshold splitting, and comment on the first transaction.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "expectedOutcome": {
              "status": "success"
            },
            "input": {
              "mention_user_uuids": [],
              "message": "Receipt and merchant match. Ready for the finance approver.",
              "ramp_object_type": "transaction",
              "ramp_object_uuid": "txn_aw_3301"
            },
            "operationId": "postComment",
            "toolName": "post-comment",
            "transport": "provider-mcp"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "expense-split-review",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.ramp",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.ramp",
        "version": 1
      }
    },
    {
      "environmentId": "sentry",
      "sampleIds": [
        "sentry.project-baseline.v1",
        "sentry.error-triage-team.v1",
        "sentry.corrected-observability-corpus.v1",
        "sentry.unreleased-unresolved-error.v1",
        "sentry.release-hook-workflow.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 40448,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/sentry/project-baseline/state.json",
            "sha256": "41ccd3650e5db28067e71569204b20a77980e3f2ac7ef2f65f36a3727715fc0a"
          },
          "capabilities": {
            "limitations": [
              "Historical demo fixture has duplicate release ids; public derivatives remove only later duplicates."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.projects"
            ],
            "supportedSurface": "Stateful organizations, projects, teams, issues, events, releases, keys, and hooks."
          },
          "category": "minimal",
          "displayName": "Sentry project baseline",
          "entityCounts": {
            "collections": {
              "events": 0,
              "issues": 0,
              "members": 0,
              "organizations": 1,
              "projectHooks": 0,
              "projectKeys": 0,
              "projects": 1,
              "releases": 0,
              "teams": 1
            },
            "total": 3
          },
          "environmentId": "sentry",
          "expectedDiff": {
            "changedPathsInclude": [
              "projects"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listOrganizationProjects",
            "path": "/api/0/organizations/archal-labs/projects/",
            "transport": "provider-rest"
          },
          "id": "sentry.project-baseline.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/sentry/seeds/demo.json",
            "sourceSha256": "e2b7136b4ea1efd5f5d94ca0f79029bb3dfb4401f54921db2fe4e4721d394722",
            "transformationNotes": [
              "Constructed by the exact reviewed profile sentry.project-baseline.",
              "Selected and amended records from the pinned clones/sentry/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "List one organization project and create another under its retained team.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "name": "Connector Gateway",
              "platform": "node",
              "slug": "connector-gateway"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createProject",
            "path": "/api/0/teams/archal-labs/archal-labs/projects/",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "project-baseline",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.sentry",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 139775,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/sentry/error-triage-team/state.json",
            "sha256": "8f1353775bc9bd579575abddacfc01745c949060e941af648366913a9b096dd3"
          },
          "capabilities": {
            "limitations": [
              "Historical demo fixture has duplicate release ids; public derivatives remove only later duplicates."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.projects"
            ],
            "supportedSurface": "Stateful organizations, projects, teams, issues, events, releases, keys, and hooks."
          },
          "category": "small-team",
          "displayName": "Sentry error triage team",
          "entityCounts": {
            "collections": {
              "events": 2,
              "issues": 2,
              "members": 1,
              "organizations": 1,
              "projectHooks": 0,
              "projectKeys": 2,
              "projects": 2,
              "releases": 0,
              "teams": 1
            },
            "total": 11
          },
          "environmentId": "sentry",
          "expectedDiff": {
            "changedPathsInclude": [
              "projects"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listOrganizationProjects",
            "path": "/api/0/organizations/archal-labs/projects/",
            "transport": "provider-rest"
          },
          "id": "sentry.error-triage-team.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 7 credential-shaped or non-example email value(s).",
              "Replacement paths: events.0.payload.user.email (email-domain), projectKeys.0.payload.dsn.public (email-domain), projectKeys.0.payload.dsn.secret, projectKeys.0.payload.secret, projectKeys.1.payload.dsn.public (email-domain), projectKeys.1.payload.dsn.secret, projectKeys.1.payload.secret"
            ],
            "sourcePath": "clones/sentry/seeds/demo.json",
            "sourceSha256": "e2b7136b4ea1efd5f5d94ca0f79029bb3dfb4401f54921db2fe4e4721d394722",
            "transformationNotes": [
              "Constructed by the exact reviewed profile sentry.error-triage-team.",
              "Selected and amended records from the pinned clones/sentry/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise one team, two projects, two client keys, one member, and paired issues and events for a small error-triage group.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "name": "Connector Gateway",
              "platform": "node",
              "slug": "connector-gateway"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createProject",
            "path": "/api/0/teams/archal-labs/archal-labs/projects/",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "error-triage-team",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.sentry",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 909228,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/sentry/corrected-observability-corpus/state.json",
            "sha256": "46183800b8c750ed1d5c6fd5902bb54a4201bbeec594046c22c8d2785527a3ef"
          },
          "capabilities": {
            "limitations": [
              "Historical demo fixture has duplicate release ids; public derivatives remove only later duplicates."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.projects"
            ],
            "supportedSurface": "Stateful organizations, projects, teams, issues, events, releases, keys, and hooks."
          },
          "category": "populated",
          "displayName": "Sentry corrected observability corpus",
          "entityCounts": {
            "collections": {
              "events": 30,
              "issues": 12,
              "members": 1,
              "organizations": 1,
              "projectHooks": 1,
              "projectKeys": 3,
              "projects": 5,
              "releases": 3,
              "teams": 4
            },
            "total": 60
          },
          "environmentId": "sentry",
          "expectedDiff": {
            "changedPathsInclude": [
              "projects"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listOrganizationProjects",
            "path": "/api/0/organizations/archal-labs/projects/",
            "transport": "provider-rest"
          },
          "id": "sentry.corrected-observability-corpus.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 40 credential-shaped or non-example email value(s).",
              "Replacement paths: events.0.payload.user.email (email-domain), events.1.payload.user.email (email-domain), events.10.payload.user.email (email-domain), events.11.payload.user.email (email-domain), events.12.payload.user.email (email-domain), events.13.payload.user.email (email-domain), events.14.payload.user.email (email-domain), events.15.payload.user.email (email-domain), events.16.payload.user.email (email-domain), events.17.payload.user.email (email-domain), events.18.payload.user.email (email-domain), events.19.payload.user.email (email-domain), events.2.payload.user.email (email-domain), events.20.payload.user.email (email-domain), events.21.payload.user.email (email-domain), events.22.payload.user.email (email-domain), events.23.payload.user.email (email-domain), events.24.payload.user.email (email-domain), events.25.payload.user.email (email-domain), events.26.payload.user.email (email-domain), events.27.payload.user.email (email-domain), events.28.payload.user.email (email-domain), events.29.payload.user.email (email-domain), events.3.payload.user.email (email-domain), events.4.payload.user.email (email-domain), events.5.payload.user.email (email-domain), events.6.payload.user.email (email-domain), events.7.payload.user.email (email-domain), events.8.payload.user.email (email-domain), events.9.payload.user.email (email-domain), projectHooks.0.payload.secret, projectKeys.0.payload.dsn.public (email-domain), projectKeys.0.payload.dsn.secret, projectKeys.0.payload.secret, projectKeys.1.payload.dsn.public (email-domain), projectKeys.1.payload.dsn.secret, projectKeys.1.payload.secret, projectKeys.2.payload.dsn.public (email-domain), projectKeys.2.payload.dsn.secret, projectKeys.2.payload.secret"
            ],
            "sourcePath": "clones/sentry/seeds/demo.json",
            "sourceSha256": "e2b7136b4ea1efd5f5d94ca0f79029bb3dfb4401f54921db2fe4e4721d394722",
            "transformationNotes": [
              "Constructed by the exact reviewed profile sentry.corrected-observability-corpus.",
              "Selected and amended records from the pinned clones/sentry/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise a production-shaped connector observability corpus with five projects, twelve mixed-frequency issues, thirty linked events, client keys, releases, and an alert hook.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "name": "Connector Gateway",
              "platform": "node",
              "slug": "connector-gateway"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createProject",
            "path": "/api/0/teams/archal-labs/archal-labs/projects/",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "corrected-observability-corpus",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.sentry",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 95711,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/sentry/unreleased-unresolved-error/state.json",
            "sha256": "0db4f1c21d94eddd96a703c378818b3cf172750e6b0954328d66410cea4a0a7c"
          },
          "capabilities": {
            "limitations": [
              "Historical demo fixture has duplicate release ids; public derivatives remove only later duplicates."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.projects"
            ],
            "supportedSurface": "Stateful organizations, projects, teams, issues, events, releases, keys, and hooks."
          },
          "category": "edge-case",
          "displayName": "Sentry unresolved error without release",
          "entityCounts": {
            "collections": {
              "events": 1,
              "issues": 1,
              "members": 0,
              "organizations": 1,
              "projectHooks": 0,
              "projectKeys": 0,
              "projects": 1,
              "releases": 0,
              "teams": 1
            },
            "total": 5
          },
          "environmentId": "sentry",
          "expectedDiff": {
            "changedPathsInclude": [
              "issues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getIssue",
            "path": "/api/0/organizations/archal-labs/issues/7525327635/",
            "transport": "provider-rest"
          },
          "id": "sentry.unreleased-unresolved-error.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 1 credential-shaped or non-example email value(s).",
              "Replacement paths: events.0.payload.user.email (email-domain)"
            ],
            "sourcePath": "clones/sentry/seeds/demo.json",
            "sourceSha256": "e2b7136b4ea1efd5f5d94ca0f79029bb3dfb4401f54921db2fe4e4721d394722",
            "transformationNotes": [
              "Constructed by the exact reviewed profile sentry.unreleased-unresolved-error.",
              "Selected and amended records from the pinned clones/sentry/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Verify an ongoing unresolved error whose issue detail legitimately has no first or last release.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "status": "resolved"
            },
            "expectedStatus": [
              200
            ],
            "method": "PUT",
            "operationId": "resolveIssue",
            "path": "/api/0/organizations/archal-labs/issues/7525327635/",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "unreleased-unresolved-error",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.sentry",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 103302,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/sentry/release-hook-workflow/state.json",
            "sha256": "1a110df487371ed02f7b7e2c6d84413b8a5d8fa979c629385478e00a8da29a77"
          },
          "capabilities": {
            "limitations": [
              "Historical demo fixture has duplicate release ids; public derivatives remove only later duplicates."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.projects"
            ],
            "supportedSurface": "Stateful organizations, projects, teams, issues, events, releases, keys, and hooks."
          },
          "category": "workflow",
          "displayName": "Sentry release and hook workflow",
          "entityCounts": {
            "collections": {
              "events": 1,
              "issues": 1,
              "members": 1,
              "organizations": 1,
              "projectHooks": 1,
              "projectKeys": 1,
              "projects": 1,
              "releases": 2,
              "teams": 1
            },
            "total": 10
          },
          "environmentId": "sentry",
          "expectedDiff": {
            "changedPathsInclude": [
              "issues"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getIncidentIssue",
            "path": "/api/0/organizations/archal-labs/issues/7525327635/",
            "transport": "provider-rest"
          },
          "id": "sentry.release-hook-workflow.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 5 credential-shaped or non-example email value(s).",
              "Replacement paths: events.0.payload.user.email (email-domain), projectHooks.0.payload.secret, projectKeys.0.payload.dsn.public (email-domain), projectKeys.0.payload.dsn.secret, projectKeys.0.payload.secret"
            ],
            "sourcePath": "clones/sentry/seeds/demo.json",
            "sourceSha256": "e2b7136b4ea1efd5f5d94ca0f79029bb3dfb4401f54921db2fe4e4721d394722",
            "transformationNotes": [
              "Constructed by the exact reviewed profile sentry.release-hook-workflow.",
              "Selected and amended records from the pinned clones/sentry/seeds/demo.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Correlate an issue with its event, release, key, and project hook, then assign the incident for follow-up.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "assignedTo": "4639699"
            },
            "expectedStatus": [
              200
            ],
            "method": "PUT",
            "operationId": "assignIncidentIssue",
            "path": "/api/0/organizations/archal-labs/issues/7525327635/",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "release-hook-workflow",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.sentry",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.sentry",
        "version": 1
      }
    },
    {
      "environmentId": "slack",
      "sampleIds": [
        "slack.workspace-channel-baseline.v1",
        "slack.engineering-team.v1",
        "slack.busy-workspace.v1",
        "slack.active-sev1-incident.v1",
        "slack.engineering-organization.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 4111,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/slack/workspace-channel-baseline/state.json",
            "sha256": "4ae0439cef616989ae6f8f3724f2b416a53edcf7df18b7e3c70b3cf990108a95"
          },
          "capabilities": {
            "limitations": [
              "Realtime delivery and every Slack platform surface are outside the supported boundary."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.conversations"
            ],
            "supportedSurface": "Stateful workspace, channel, message, thread, reaction, file, and collaboration APIs."
          },
          "category": "minimal",
          "displayName": "Slack workspace and channel baseline",
          "entityCounts": {
            "collections": {
              "bookmarks": 0,
              "channels": 1,
              "emojis": 0,
              "files": 0,
              "messages": 0,
              "pins": 0,
              "reactions": 0,
              "reminders": 0,
              "scheduledMessages": 0,
              "threads": 0,
              "userGroups": 0,
              "users": 2,
              "workspaces": 1
            },
            "total": 4
          },
          "environmentId": "slack",
          "expectedDiff": {
            "changedPathsInclude": [
              "channels"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": {},
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "conversations.list",
            "path": "/api/conversations.list",
            "transport": "provider-rest"
          },
          "id": "slack.workspace-channel-baseline.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/slack/seeds/empty.json",
            "sourceSha256": "548d01741eb788d295ada37f125249d8029528156ae663ece4852acfddbc3bc3",
            "transformationNotes": [
              "Copied the complete pinned clones/slack/seeds/empty.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "List one workspace channel and create a second channel without message history.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "name": "proj-webhook-hardening"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "conversations.create",
            "path": "/api/conversations.create",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "workspace-channel-baseline",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.slack",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 62199,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/slack/engineering-team/state.json",
            "sha256": "40394e191690de022f1e6bdb31d8edc71b507bab2cd46f418feee8919591f8a6"
          },
          "capabilities": {
            "limitations": [
              "Realtime delivery and every Slack platform surface are outside the supported boundary."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.conversations"
            ],
            "supportedSurface": "Stateful workspace, channel, message, thread, reaction, file, and collaboration APIs."
          },
          "category": "small-team",
          "displayName": "Slack engineering team",
          "entityCounts": {
            "collections": {
              "bookmarks": 2,
              "channels": 7,
              "emojis": 3,
              "files": 2,
              "messages": 53,
              "pins": 3,
              "reactions": 15,
              "reminders": 3,
              "scheduledMessages": 2,
              "threads": 10,
              "userGroups": 2,
              "users": 11,
              "workspaces": 1
            },
            "total": 114
          },
          "environmentId": "slack",
          "expectedDiff": {
            "changedPathsInclude": [
              "channels"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": {},
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "conversations.list",
            "path": "/api/conversations.list",
            "transport": "provider-rest"
          },
          "id": "slack.engineering-team.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/slack/seeds/engineering-team.json",
            "sourceSha256": "eaa73f58c0eb06b8ccced3004636db6f3ff7670d7a7e33ef8223873ff7de96ef",
            "transformationNotes": [
              "Copied the complete pinned clones/slack/seeds/engineering-team.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise channels, users, messages, threads, reactions, files, pins, groups, bookmarks, and reminders for eleven teammates.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "name": "proj-webhook-hardening"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "conversations.create",
            "path": "/api/conversations.create",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "engineering-team",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.slack",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 78181,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/slack/busy-workspace/state.json",
            "sha256": "8972d2ec0d27cad731a482b8e0c8d6be15d13aaec107a51c448aadc15a725938"
          },
          "capabilities": {
            "limitations": [
              "Realtime delivery and every Slack platform surface are outside the supported boundary."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.conversations"
            ],
            "supportedSurface": "Stateful workspace, channel, message, thread, reaction, file, and collaboration APIs."
          },
          "category": "populated",
          "displayName": "Slack populated busy workspace",
          "entityCounts": {
            "collections": {
              "bookmarks": 4,
              "channels": 14,
              "emojis": 5,
              "files": 3,
              "messages": 63,
              "pins": 5,
              "reactions": 15,
              "reminders": 4,
              "scheduledMessages": 3,
              "threads": 12,
              "userGroups": 3,
              "users": 13,
              "workspaces": 1
            },
            "total": 145
          },
          "environmentId": "slack",
          "expectedDiff": {
            "changedPathsInclude": [
              "channels"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listChannelPage",
            "path": "/api/conversations.list?limit=5",
            "transport": "provider-rest"
          },
          "id": "slack.busy-workspace.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/slack/seeds/busy-workspace.json",
            "sourceSha256": "eb378abac232a27c83d304bcaa023c49800e57684242f237dd836e0a5ad3585d",
            "transformationNotes": [
              "Copied the complete pinned clones/slack/seeds/busy-workspace.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise pagination, search, threads, reactions, files, user groups, scheduled messages, and reminders in a busy workspace.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "name": "proj-webhook-hardening"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "conversations.create",
            "path": "/api/conversations.create",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "busy-workspace",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.slack",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 35473,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/slack/active-sev1-incident/state.json",
            "sha256": "1a1f2e26abb1ee34f718c671c7fa78f1975b49ac1837753d154987639235ceb0"
          },
          "capabilities": {
            "limitations": [
              "Realtime delivery and every Slack platform surface are outside the supported boundary."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.conversations"
            ],
            "supportedSurface": "Stateful workspace, channel, message, thread, reaction, file, and collaboration APIs."
          },
          "category": "edge-case",
          "displayName": "Slack active SEV-1 incident",
          "entityCounts": {
            "collections": {
              "appInstallations": 0,
              "appInstalls": 0,
              "assistantThreads": 0,
              "barriers": 0,
              "bookmarks": 0,
              "calls": 0,
              "canvases": 0,
              "channels": 6,
              "dialogs": 0,
              "dndStatuses": 0,
              "emojis": 3,
              "eventSubscriptions": 0,
              "files": 2,
              "functionExecutions": 0,
              "inviteRequests": 0,
              "messages": 26,
              "pins": 0,
              "reactions": 11,
              "reminders": 0,
              "remoteFiles": 0,
              "rotatedTokens": 0,
              "scheduledMessages": 0,
              "slackEntities": 0,
              "slackListItems": 0,
              "slackLists": 0,
              "stars": 0,
              "threads": 3,
              "userGroups": 1,
              "users": 6,
              "views": 0,
              "workflows": 0,
              "workflowTriggers": 0,
              "workspaces": 1
            },
            "total": 59
          },
          "environmentId": "slack",
          "expectedDiff": {
            "changedPathsInclude": [
              "messages"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": {
              "channel": "C2003INCIDENTS",
              "limit": 100
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "conversations.historyIncident",
            "path": "/api/conversations.history",
            "transport": "provider-rest"
          },
          "id": "slack.active-sev1-incident.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/slack/seeds/incident-active.json",
            "sourceSha256": "1d67ecc6303d95c3caff00c7aeada5e2dc8a0171b1d8360059c4a76f30c6a0fe",
            "transformationNotes": [
              "Constructed by the exact reviewed profile slack.active-sev1-incident.",
              "Selected and amended records from the pinned clones/slack/seeds/incident-active.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Inspect INC-2027-014 detection, release correlation, rollback, idempotency, and customer-communication evidence, then post and reset one incident update.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "channel": "C2003INCIDENTS",
              "text": "INC-2027-014 update: rollback remains healthy; idempotency verification found no duplicate downstream writes.",
              "thread_ts": "1706191200.200004"
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "chat.postMessageIncidentUpdate",
            "path": "/api/chat.postMessage",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "active-sev1-incident",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.slack",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 77501,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/slack/engineering-organization/state.json",
            "sha256": "0cb5e1c290c641c6a183b9448a798a757525f37a0a581fc294c23d7ece3df94a"
          },
          "capabilities": {
            "limitations": [
              "Realtime delivery and every Slack platform surface are outside the supported boundary."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.conversations"
            ],
            "supportedSurface": "Stateful workspace, channel, message, thread, reaction, file, and collaboration APIs."
          },
          "category": "workflow",
          "displayName": "Slack engineering organization workflow",
          "entityCounts": {
            "collections": {
              "bookmarks": 4,
              "channels": 14,
              "emojis": 5,
              "files": 3,
              "messages": 61,
              "pins": 5,
              "reactions": 15,
              "reminders": 4,
              "scheduledMessages": 3,
              "threads": 12,
              "userGroups": 3,
              "users": 13,
              "workspaces": 1
            },
            "total": 143
          },
          "environmentId": "slack",
          "expectedDiff": {
            "changedPathsInclude": [
              "channels"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": {},
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "conversations.list",
            "path": "/api/conversations.list",
            "transport": "provider-rest"
          },
          "id": "slack.engineering-organization.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 13 credential-shaped or non-example email value(s).",
              "Replacement paths: users.0.email (email-domain), users.1.email (email-domain), users.10.email (email-domain), users.11.email (email-domain), users.12.email (email-domain), users.2.email (email-domain), users.3.email (email-domain), users.4.email (email-domain), users.5.email (email-domain), users.6.email (email-domain), users.7.email (email-domain), users.8.email (email-domain), users.9.email (email-domain)"
            ],
            "sourcePath": "clones/slack/seeds/acme-engineering-org.json",
            "sourceSha256": "cace20660e95663a0f84227400c58946df5229083f210051fecbb82781b6a171",
            "transformationNotes": [
              "Copied the complete pinned clones/slack/seeds/acme-engineering-org.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Start from an engineering workspace with channels, threads, files, pins, groups, bookmarks, and scheduled messages, then create and reset one channel.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "name": "proj-webhook-hardening"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "conversations.create",
            "path": "/api/conversations.create",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "engineering-organization",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.slack",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.slack",
        "version": 1
      }
    },
    {
      "environmentId": "stripe",
      "sampleIds": [
        "stripe.small-business.v1",
        "stripe.checkout-team.v1",
        "stripe.subscription-heavy.v1",
        "stripe.mixed-card-expiry.v1",
        "stripe.subscription-lifecycle.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 3859,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/stripe/small-business/state.json",
            "sha256": "604ba927f8368cd65442ef1b115aae63bb40faa71cc4c9fa1e15bfdd68d870dd"
          },
          "capabilities": {
            "limitations": [
              "No real money movement and no guarantee beyond the published route surface."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.customers"
            ],
            "supportedSurface": "Stateful customers, products, payments, invoices, subscriptions, refunds, and modeled platform resources."
          },
          "category": "minimal",
          "displayName": "Stripe small-business baseline",
          "entityCounts": {
            "collections": {
              "accountCapabilities": 0,
              "accountPersons": 0,
              "accounts": 1,
              "applePayDomains": 0,
              "applicationFeeRefunds": 0,
              "applicationFees": 0,
              "appSecrets": 0,
              "balanceSettings": 0,
              "balanceTransactions": 0,
              "billingAlerts": 0,
              "billingCreditBalanceTransactions": 0,
              "billingCreditGrants": 0,
              "billingPortalConfigurations": 0,
              "billingPortalSessions": 0,
              "charges": 0,
              "checkoutSessions": 0,
              "climateOrders": 0,
              "confirmationTokens": 0,
              "connectedAccounts": 0,
              "coupons": 0,
              "creditNotes": 0,
              "customerCashBalanceTransactions": 0,
              "customers": 1,
              "customerSources": 0,
              "discounts": 0,
              "disputes": 0,
              "entitlementFeatures": 0,
              "ephemeralKeys": 0,
              "events": 0,
              "externalAccounts": 0,
              "fileLinks": 0,
              "financialConnectionsAccounts": 0,
              "financialConnectionsSessions": 0,
              "financialConnectionsTransactions": 0,
              "forwardingRequests": 0,
              "fundingInstructions": 0,
              "identityVerificationReports": 0,
              "identityVerificationSessions": 0,
              "invoiceItems": 0,
              "invoiceRenderingTemplates": 0,
              "invoices": 0,
              "issuingAuthorizations": 0,
              "issuingCardholders": 0,
              "issuingCards": 0,
              "issuingDisputes": 0,
              "issuingPersonalizationDesigns": 0,
              "issuingSettlements": 0,
              "issuingTransactions": 0,
              "meterEventAdjustments": 0,
              "meterEvents": 0,
              "meters": 0,
              "paymentAttemptRecords": 0,
              "paymentIntents": 0,
              "paymentLinks": 0,
              "paymentMethodConfigurations": 0,
              "paymentMethodDomains": 0,
              "paymentMethods": 0,
              "paymentRecords": 0,
              "payouts": 0,
              "plans": 0,
              "prices": 0,
              "productFeatures": 0,
              "products": 0,
              "promotionCodes": 0,
              "quotes": 0,
              "radarEarlyFraudWarnings": 0,
              "radarValueListItems": 0,
              "radarValueLists": 0,
              "refunds": 0,
              "reportingReportRuns": 0,
              "restrictedKeys": 0,
              "reviews": 0,
              "setupIntents": 0,
              "shippingRates": 0,
              "sigmaSavedQueries": 0,
              "sourceMandateNotifications": 0,
              "sources": 0,
              "sourceTransactions": 0,
              "stripeFiles": 0,
              "subscriptions": 0,
              "subscriptionSchedules": 0,
              "taxCalculations": 0,
              "taxIds": 0,
              "taxRates": 0,
              "taxRegistrations": 0,
              "taxTransactions": 0,
              "terminalConfigurations": 0,
              "terminalLocations": 0,
              "terminalReaders": 0,
              "testClocks": 0,
              "tokens": 0,
              "topups": 0,
              "transferReversals": 0,
              "transfers": 0,
              "treasuryCreditReversals": 0,
              "treasuryDebitReversals": 0,
              "treasuryFinancialAccounts": 0,
              "treasuryInboundTransfers": 0,
              "treasuryOutboundPayments": 0,
              "treasuryOutboundTransfers": 0,
              "treasuryReceivedCredits": 0,
              "treasuryReceivedDebits": 0,
              "usageRecords": 0,
              "usageRecordSummaries": 0,
              "webhookEndpoints": 0
            },
            "total": 2
          },
          "environmentId": "stripe",
          "expectedDiff": {
            "changedPathsInclude": [
              "customers"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listCustomers",
            "path": "/v1/customers",
            "transport": "provider-rest"
          },
          "id": "stripe.small-business.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 1 credential-shaped or non-example email value(s).",
              "Replacement paths: accounts.0.email (email-domain)"
            ],
            "sourcePath": "clones/stripe/seeds/small-business.json",
            "sourceSha256": "5977db33a62a95941f52f150bccf93934857d224e59979113e26b162e9dec7b0",
            "transformationNotes": [
              "Constructed by the exact reviewed profile stripe.small-business.",
              "Selected and amended records from the pinned clones/stripe/seeds/small-business.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "List one customer, then create and reset a second customer.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "description": "Annual platform plan started through assisted checkout.",
              "email": "billing@northstar-tools.example.test",
              "name": "Northstar Tools"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createCustomer",
            "path": "/v1/customers",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "small-business",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.stripe",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 19297,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/stripe/checkout-team/state.json",
            "sha256": "905e5404b08999ad007e107cfd218870a60f70acaad772267835b588b5801ea4"
          },
          "capabilities": {
            "limitations": [
              "No real money movement and no guarantee beyond the published route surface."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.customers"
            ],
            "supportedSurface": "Stateful customers, products, payments, invoices, subscriptions, refunds, and modeled platform resources."
          },
          "category": "small-team",
          "displayName": "Stripe checkout team",
          "entityCounts": {
            "collections": {
              "accounts": 1,
              "balanceTransactions": 1,
              "charges": 1,
              "checkoutSessions": 3,
              "coupons": 1,
              "customers": 3,
              "disputes": 0,
              "events": 8,
              "invoiceItems": 0,
              "invoices": 0,
              "meterEvents": 0,
              "meters": 0,
              "paymentIntents": 1,
              "paymentLinks": 0,
              "paymentMethods": 2,
              "prices": 3,
              "products": 2,
              "promotionCodes": 2,
              "refunds": 0,
              "setupIntents": 2,
              "subscriptions": 0,
              "taxRates": 2,
              "testClocks": 0,
              "usageRecords": 0,
              "usageRecordSummaries": 0,
              "webhookEndpoints": 1
            },
            "total": 33
          },
          "environmentId": "stripe",
          "expectedDiff": {
            "changedPathsInclude": [
              "customers"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listCustomers",
            "path": "/v1/customers",
            "transport": "provider-rest"
          },
          "id": "stripe.checkout-team.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 10 credential-shaped or non-example email value(s).",
              "Replacement paths: accounts.0.email (email-domain), customers.0.email (email-domain), customers.1.email (email-domain), customers.2.email (email-domain), events.6.data.object.email (email-domain), events.7.data.object.email (email-domain), paymentIntents.0.clientSecret, setupIntents.0.clientSecret, setupIntents.1.clientSecret, webhookEndpoints.0.secret"
            ],
            "sourcePath": "clones/stripe/seeds/checkout-flow.json",
            "sourceSha256": "b584cf5959e602d8d8ea5b547292dc46dff8a25923e7fb75c163c1e9c5e03776",
            "transformationNotes": [
              "Copied the complete pinned clones/stripe/seeds/checkout-flow.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise customers, products, prices, checkout sessions, setup intents, promotions, webhooks, and events.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "description": "Annual platform plan started through assisted checkout.",
              "email": "billing@northstar-tools.example.test",
              "name": "Northstar Tools"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createCustomer",
            "path": "/v1/customers",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "checkout-team",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.stripe",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 23173,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/stripe/subscription-heavy/state.json",
            "sha256": "226972514779fbc815b84ed50a148c493dde83e5ab0feb6f39686f1b2ea015ea"
          },
          "capabilities": {
            "limitations": [
              "No real money movement and no guarantee beyond the published route surface."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.customers"
            ],
            "supportedSurface": "Stateful customers, products, payments, invoices, subscriptions, refunds, and modeled platform resources."
          },
          "category": "populated",
          "displayName": "Stripe populated subscription portfolio",
          "entityCounts": {
            "collections": {
              "accounts": 1,
              "balanceTransactions": 0,
              "charges": 0,
              "checkoutSessions": 2,
              "coupons": 2,
              "customers": 5,
              "disputes": 0,
              "events": 5,
              "invoiceItems": 0,
              "invoices": 0,
              "meterEvents": 3,
              "meters": 1,
              "paymentIntents": 0,
              "paymentLinks": 0,
              "paymentMethods": 4,
              "prices": 4,
              "products": 4,
              "promotionCodes": 0,
              "refunds": 0,
              "setupIntents": 0,
              "subscriptions": 6,
              "taxRates": 0,
              "testClocks": 1,
              "usageRecords": 2,
              "usageRecordSummaries": 1,
              "webhookEndpoints": 2
            },
            "total": 43
          },
          "environmentId": "stripe",
          "expectedDiff": {
            "changedPathsInclude": [
              "customers"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listSubscriptionPage",
            "path": "/v1/subscriptions?limit=3",
            "transport": "provider-rest"
          },
          "id": "stripe.subscription-heavy.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 8 credential-shaped or non-example email value(s).",
              "Replacement paths: accounts.0.email (email-domain), customers.0.email (email-domain), customers.1.email (email-domain), customers.2.email (email-domain), customers.3.email (email-domain), customers.4.email (email-domain), webhookEndpoints.0.secret, webhookEndpoints.1.secret"
            ],
            "sourcePath": "clones/stripe/seeds/subscription-heavy.json",
            "sourceSha256": "f7fea7d3f49b4df18e62bd48f8b8aa678976e840d34202acccaed48ad290a11e",
            "transformationNotes": [
              "Copied the complete pinned clones/stripe/seeds/subscription-heavy.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise subscription pagination plus test clocks, meters, usage, checkout sessions, events, and webhooks.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "description": "Annual platform plan started through assisted checkout.",
              "email": "billing@northstar-tools.example.test",
              "name": "Northstar Tools"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createCustomer",
            "path": "/v1/customers",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "subscription-heavy",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.stripe",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 16866,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/stripe/mixed-card-expiry/state.json",
            "sha256": "abc4539b7f7b2f58f5ca8311755e23f6e949a8ac6c711ab7c90a66a19d7dec4e"
          },
          "capabilities": {
            "limitations": [
              "No real money movement and no guarantee beyond the published route surface."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.customers"
            ],
            "supportedSurface": "Stateful customers, products, payments, invoices, subscriptions, refunds, and modeled platform resources."
          },
          "category": "edge-case",
          "displayName": "Stripe mixed card expiry",
          "entityCounts": {
            "collections": {
              "accounts": 1,
              "balanceTransactions": 0,
              "charges": 0,
              "checkoutSessions": 0,
              "coupons": 0,
              "customers": 5,
              "disputes": 0,
              "events": 0,
              "invoiceItems": 0,
              "invoices": 5,
              "meterEvents": 0,
              "meters": 0,
              "paymentIntents": 0,
              "paymentLinks": 0,
              "paymentMethods": 6,
              "prices": 1,
              "products": 1,
              "promotionCodes": 0,
              "refunds": 0,
              "setupIntents": 0,
              "subscriptions": 5,
              "taxRates": 0,
              "testClocks": 0,
              "usageRecords": 0,
              "usageRecordSummaries": 0,
              "webhookEndpoints": 0
            },
            "total": 24
          },
          "environmentId": "stripe",
          "expectedDiff": {
            "changedPathsInclude": [
              "paymentMethods"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listCustomerCardPaymentMethods",
            "path": "/v1/payment_methods?customer=cus_enterprise3&type=card&limit=10",
            "transport": "provider-rest"
          },
          "id": "stripe.mixed-card-expiry.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Replaced 6 credential-shaped or non-example email value(s).",
              "Replacement paths: accounts.0.email (email-domain), customers.0.email (email-domain), customers.1.email (email-domain), customers.2.email (email-domain), customers.3.email (email-domain), customers.4.email (email-domain)"
            ],
            "sourcePath": "clones/stripe/seeds/expiring-payment-method.json",
            "sourceSha256": "a01ec1b9d61f444deda1b9e45f250e0dca0dd5111ffb925ba1b81d75d92b8e73",
            "transformationNotes": [
              "Constructed by the exact reviewed profile stripe.mixed-card-expiry.",
              "Selected and amended records from the pinned clones/stripe/seeds/expiring-payment-method.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Read stored cards spanning past, near, and future expiry, then attach an unowned replacement card to the expired-card customer.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "customer": "cus_enterprise3"
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "attachReplacementPaymentMethod",
            "path": "/v1/payment_methods/pm_meridian_replacement/attach",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "mixed-card-expiry",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.stripe",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 53820,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/stripe/subscription-lifecycle/state.json",
            "sha256": "cbfc7899bcff3e2cb2cf7b5c4c5553348817c92ede6e42f5fc3388e2195dd696"
          },
          "capabilities": {
            "limitations": [
              "No real money movement and no guarantee beyond the published route surface."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.customers"
            ],
            "supportedSurface": "Stateful customers, products, payments, invoices, subscriptions, refunds, and modeled platform resources."
          },
          "category": "workflow",
          "displayName": "Stripe subscription lifecycle workflow",
          "entityCounts": {
            "collections": {
              "accounts": 1,
              "balanceTransactions": 5,
              "charges": 12,
              "checkoutSessions": 0,
              "coupons": 2,
              "customers": 8,
              "disputes": 0,
              "events": 0,
              "invoiceItems": 15,
              "invoices": 10,
              "meterEvents": 0,
              "meters": 0,
              "paymentIntents": 0,
              "paymentLinks": 0,
              "paymentMethods": 8,
              "prices": 6,
              "products": 3,
              "promotionCodes": 2,
              "refunds": 1,
              "setupIntents": 0,
              "subscriptions": 8,
              "taxRates": 0,
              "testClocks": 0,
              "usageRecords": 0,
              "usageRecordSummaries": 0,
              "webhookEndpoints": 1
            },
            "total": 82
          },
          "environmentId": "stripe",
          "expectedDiff": {
            "changedPathsInclude": [
              "refunds",
              "charges",
              "balanceTransactions",
              "events"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getSuccessfulCharge",
            "path": "/v1/charges/ch_happy_apr",
            "transport": "provider-rest"
          },
          "id": "stripe.subscription-lifecycle.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 10 credential-shaped or non-example email value(s).",
              "Replacement paths: accounts.0.email (email-domain), customers.0.email (email-domain), customers.1.email (email-domain), customers.2.email (email-domain), customers.3.email (email-domain), customers.4.email (email-domain), customers.5.email (email-domain), customers.6.email (email-domain), customers.7.email (email-domain), webhookEndpoints.0.secret"
            ],
            "sourcePath": "clones/stripe/seeds/subscription-lifecycle.json",
            "sourceSha256": "e5da6159c25e87e72439b6b7568ed14fd10fdc1cbe2463c6defe3aea0a7bfb92",
            "transformationNotes": [
              "Copied the complete pinned clones/stripe/seeds/subscription-lifecycle.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Inspect a successful subscription charge, issue a partial customer-requested refund, and verify the related charge and ledger state reset.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "amount": 4900,
              "charge": "ch_happy_apr",
              "reason": "requested_by_customer"
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "createPartialCustomerRefund",
            "path": "/v1/refunds",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "subscription-lifecycle",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.stripe",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.stripe",
        "version": 1
      }
    },
    {
      "environmentId": "supabase",
      "sampleIds": [
        "supabase.small-relational-project.v1",
        "supabase.saas-team.v1",
        "supabase.ecommerce-database.v1",
        "supabase.terminated-contractor-identity.v1",
        "supabase.vaultline-cart-workflow.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 1981,
            "format": "sql",
            "mediaType": "text/sql",
            "path": "samples/states/supabase/small-relational-project/state.sql",
            "sha256": "00b34ef0edd876c64bbf5fd06611cacfaf58f7013c17c0befd0933591d49a050"
          },
          "capabilities": {
            "limitations": [
              "SQL samples are bounded to the safe state-loader subset; hosted reset behavior requires explicit certification."
            ],
            "required": [
              "state.read",
              "state.load.sql",
              "state.reset",
              "rest.tables"
            ],
            "supportedSurface": "PostgreSQL schema and fixture states with REST data-plane reads and writes."
          },
          "category": "minimal",
          "displayName": "Supabase connector baseline",
          "entityCounts": {
            "collections": {
              "provider_connections": 1,
              "supabase_migrations.schema_migrations": 1,
              "sync_runs": 1,
              "users": 1
            },
            "total": 4
          },
          "environmentId": "supabase",
          "expectedDiff": {
            "changedPathsInclude": [
              "database.tables"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "readUsersTable",
            "path": "/rest/v1/users?select=*",
            "transport": "provider-rest"
          },
          "id": "supabase.small-relational-project.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "historical-fixture",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/supabase/seeds/minimal-connector-project.sql",
            "sourceSha256": "00b34ef0edd876c64bbf5fd06611cacfaf58f7013c17c0befd0933591d49a050",
            "transformationNotes": [
              "Copied the pinned SQL fixture byte-for-byte.",
              "Retained the complete selected source fixture; no tables or rows were sliced."
            ]
          },
          "purpose": "Read one operator in a minimal Slack-connection schema, then insert and reset a second user.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-original-session-seed",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "email": "jordan.lee@example.test",
              "name": "Jordan Lee"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "insertRow",
            "path": "/rest/v1/users",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "small-relational-project",
          "stateContract": {
            "format": "sql",
            "schema": "archal.environment-state.supabase",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 6676,
            "format": "sql",
            "mediaType": "text/sql",
            "path": "samples/states/supabase/saas-team/state.sql",
            "sha256": "70b33b36f4abe76466fb040b0cdb5edc9d798beb0cb22845eb2d6a3c57b6f6f1"
          },
          "capabilities": {
            "limitations": [
              "SQL samples are bounded to the safe state-loader subset; hosted reset behavior requires explicit certification."
            ],
            "required": [
              "state.read",
              "state.load.sql",
              "state.reset",
              "rest.tables"
            ],
            "supportedSurface": "PostgreSQL schema and fixture states with REST data-plane reads and writes."
          },
          "category": "small-team",
          "displayName": "Supabase SaaS team",
          "entityCounts": {
            "collections": {
              "profiles": 1,
              "subscriptions": 5,
              "team_members": 3,
              "teams": 2,
              "users": 5
            },
            "total": 16
          },
          "environmentId": "supabase",
          "expectedDiff": {
            "changedPathsInclude": [
              "database.tables"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "readUsersTable",
            "path": "/rest/v1/users?select=*",
            "transport": "provider-rest"
          },
          "id": "supabase.saas-team.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 5 credential-shaped or non-example email SQL literal(s)."
            ],
            "sourcePath": "clones/supabase/seeds/saas-starter.sql",
            "sourceSha256": "97bbf2b36f655d33a447ceff49cbe6156efaa3413c511f4fc470eebb88575c43",
            "transformationNotes": [
              "Normalized line endings and sanitized literals from the pinned SQL fixture.",
              "Retained the complete selected source fixture; no tables or rows were sliced."
            ]
          },
          "purpose": "Exercise users, profiles, subscriptions, teams, memberships, RLS policies, trigger, and migration metadata.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-original-session-seed",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "email": "maya.chen@example.test",
              "full_name": "Maya Chen"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "insertRow",
            "path": "/rest/v1/users",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "saas-team",
          "stateContract": {
            "format": "sql",
            "schema": "archal.environment-state.supabase",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 12802,
            "format": "sql",
            "mediaType": "text/sql",
            "path": "samples/states/supabase/ecommerce-database/state.sql",
            "sha256": "073226192a4dc49294c2b834d2434cb3bdd3558e11e0055b5b8a9f23facd37a3"
          },
          "capabilities": {
            "limitations": [
              "SQL samples are bounded to the safe state-loader subset; hosted reset behavior requires explicit certification."
            ],
            "required": [
              "state.read",
              "state.load.sql",
              "state.reset",
              "rest.tables"
            ],
            "supportedSurface": "PostgreSQL schema and fixture states with REST data-plane reads and writes."
          },
          "category": "populated",
          "displayName": "Supabase populated ecommerce database",
          "entityCounts": {
            "collections": {
              "_migration_test": 3,
              "_seed_data": 5,
              "orders": 30,
              "payments": 25,
              "products": 15,
              "subscriptions": 15,
              "supabase_migrations.schema_migrations": 3,
              "test_orders": 6,
              "test_payments": 4,
              "test_users": 6,
              "users": 20
            },
            "total": 132
          },
          "environmentId": "supabase",
          "expectedDiff": {
            "changedPathsInclude": [
              "database.tables"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "readUsersTable",
            "path": "/rest/v1/users?select=*",
            "transport": "provider-rest"
          },
          "id": "supabase.ecommerce-database.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 26 credential-shaped or non-example email SQL literal(s)."
            ],
            "sourcePath": "clones/supabase/seeds/ecommerce.sql",
            "sourceSha256": "a3e25979e36940737003a85e89656ddd7d5fa14f486a4e5155e61af2f4e9026f",
            "transformationNotes": [
              "Normalized line endings and sanitized literals from the pinned SQL fixture.",
              "Retained the complete selected source fixture; no tables or rows were sliced."
            ]
          },
          "purpose": "Exercise production and test tables for users, products, orders, payments, subscriptions, migrations, and indexes.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-original-session-seed",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "email": "maya.chen@example.test",
              "name": "Maya Chen"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "insertRow",
            "path": "/rest/v1/users",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "ecommerce-database",
          "stateContract": {
            "format": "sql",
            "schema": "archal.environment-state.supabase",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 4549,
            "format": "sql",
            "mediaType": "text/sql",
            "path": "samples/states/supabase/terminated-contractor-identity/state.sql",
            "sha256": "83e1f770c1e404f047d491446c332667eb8655ded4c884c49e5adcbae87ae146"
          },
          "capabilities": {
            "limitations": [
              "SQL samples are bounded to the safe state-loader subset; hosted reset behavior requires explicit certification."
            ],
            "required": [
              "state.read",
              "state.load.sql",
              "state.reset",
              "rest.tables"
            ],
            "supportedSurface": "PostgreSQL schema and fixture states with REST data-plane reads and writes."
          },
          "category": "edge-case",
          "displayName": "Supabase terminated/contractor identity collision",
          "entityCounts": {
            "collections": {
              "customer_exports": 4,
              "ui_copy_strings": 8,
              "users": 6
            },
            "total": 18
          },
          "environmentId": "supabase",
          "expectedDiff": {
            "changedPathsInclude": [
              "database.tables"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "readAmbiguousIdentityRows",
            "path": "/rest/v1/users?select=*&name=eq.Dana%20Wu",
            "transport": "provider-rest"
          },
          "id": "supabase.terminated-contractor-identity.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 6 credential-shaped or non-example email SQL literal(s)."
            ],
            "sourcePath": "clones/supabase/seeds/privacy-review.sql",
            "sourceSha256": "bb6d37cc22c9feb7854d88b795aea4cbe2fb26291b68def2553b3cc0accb7bd4",
            "transformationNotes": [
              "Normalized line endings and sanitized literals from the pinned SQL fixture.",
              "Retained the complete selected source fixture; no tables or rows were sliced."
            ]
          },
          "purpose": "Read a terminated employee and active contractor sharing a name, then insert a third distinct partner identity without conflating keys.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-original-session-seed",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "contractor_id": "P-220",
              "department": "Partner Operations",
              "email": "dana.wu@partner.example.test",
              "employee_id": null,
              "name": "Dana Wu",
              "role": "partner",
              "status": "active",
              "terminated_at": null
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "insertRow",
            "path": "/rest/v1/users",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "terminated-contractor-identity",
          "stateContract": {
            "format": "sql",
            "schema": "archal.environment-state.supabase",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 6284,
            "format": "sql",
            "mediaType": "text/sql",
            "path": "samples/states/supabase/vaultline-cart-workflow/state.sql",
            "sha256": "e056f6da1feea484057300d5e3f6163b8d8b3e0f448c9d5c94508890627eb035"
          },
          "capabilities": {
            "limitations": [
              "SQL samples are bounded to the safe state-loader subset; hosted reset behavior requires explicit certification."
            ],
            "required": [
              "state.read",
              "state.load.sql",
              "state.reset",
              "rest.tables"
            ],
            "supportedSurface": "PostgreSQL schema and fixture states with REST data-plane reads and writes."
          },
          "category": "workflow",
          "displayName": "Supabase Vaultline cart workflow",
          "entityCounts": {
            "collections": {
              "cart_items": 5,
              "products": 7,
              "profiles": 6,
              "supabase_migrations.schema_migrations": 3
            },
            "total": 21
          },
          "environmentId": "supabase",
          "expectedDiff": {
            "changedPathsInclude": [
              "database.tables"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "readProfilesTable",
            "path": "/rest/v1/profiles?select=*",
            "transport": "provider-rest"
          },
          "id": "supabase.vaultline-cart-workflow.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 3 credential-shaped or non-example email SQL literal(s)."
            ],
            "sourcePath": "clones/supabase/seeds/vaultline-ecommerce.sql",
            "sourceSha256": "0e481fd1977746581263063e4d56626f02ea070e8d9df27c1e3b77f235585b72",
            "transformationNotes": [
              "Normalized line endings and sanitized literals from the pinned SQL fixture.",
              "Retained the complete selected source fixture; no tables or rows were sliced."
            ]
          },
          "purpose": "Start from RLS-backed profiles, products, and cart items with a closed product foreign key, then insert and reset one profile row.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-original-session-seed",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "display_name": "Maya Chen",
              "email": "maya.chen@example.test",
              "user_id": "10000000-0000-4000-8000-000000000099"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "insertRow",
            "path": "/rest/v1/profiles",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "vaultline-cart-workflow",
          "stateContract": {
            "format": "sql",
            "schema": "archal.environment-state.supabase",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json",
          "sql"
        ],
        "schema": "archal.environment-state.supabase",
        "version": 1
      }
    },
    {
      "environmentId": "tavily",
      "sampleIds": [
        "tavily.seeded-search-baseline.v1",
        "tavily.research-team.v1",
        "tavily.research-corpus.v1",
        "tavily.failed-research.v1",
        "tavily.async-research-workflow.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 1031,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/tavily/seeded-search-baseline/state.json",
            "sha256": "49cab3b27d28ec154663f27e5d3fb0b28f38ef0f1ef1a54e3dcc99136174826e"
          },
          "capabilities": {
            "limitations": [
              "No fresh web access and no guarantee for replay-backed search/crawl/extract/map inputs outside evidence."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.research"
            ],
            "supportedSurface": "Stateful deterministic research requests and seeded search-result lookups."
          },
          "category": "minimal",
          "displayName": "Tavily seeded search baseline",
          "entityCounts": {
            "collections": {
              "researchRequests": 1,
              "searchResults": 1
            },
            "total": 2
          },
          "environmentId": "tavily",
          "expectedDiff": {
            "changedPathsInclude": [
              "researchRequests"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": {
              "include_answer": true,
              "max_results": 5,
              "query": "Slack Events API retry semantics",
              "search_depth": "advanced"
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "searchSeededConnectorResearch",
            "path": "/search",
            "transport": "provider-rest"
          },
          "id": "tavily.seeded-search-baseline.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile tavily.seeded-search-baseline.",
              "Authored from archal.environment-state.tavily v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Run one deterministic connector-research search from loaded state, then create a new asynchronous research request.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "input": "Compare Slack and Discord webhook retry semantics for an idempotent connector.",
              "model": "mini"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createResearch",
            "path": "/research",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "seeded-search-baseline",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.tavily",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 2602,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/tavily/research-team/state.json",
            "sha256": "88aee1baf49692c8ebb483dd6c6a73a74f9f14cb7f60a9c6e25dd998663a138f"
          },
          "capabilities": {
            "limitations": [
              "No fresh web access and no guarantee for replay-backed search/crawl/extract/map inputs outside evidence."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.research"
            ],
            "supportedSurface": "Stateful deterministic research requests and seeded search-result lookups."
          },
          "category": "small-team",
          "displayName": "Tavily research team",
          "entityCounts": {
            "collections": {
              "researchRequests": 2,
              "searchResults": 3
            },
            "total": 5
          },
          "environmentId": "tavily",
          "expectedDiff": {
            "changedPathsInclude": [
              "researchRequests"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": {
              "include_answer": true,
              "max_results": 5,
              "query": "Datadog monitor no data behavior",
              "search_depth": "advanced"
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "searchSeededConnectorResearch",
            "path": "/search",
            "transport": "provider-rest"
          },
          "id": "tavily.research-team.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile tavily.research-team.",
              "Authored from archal.environment-state.tavily v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise three deterministic search topics and two completed research requests for a small research team.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "input": "Compare Slack and Discord webhook retry semantics for an idempotent connector.",
              "model": "mini"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createResearch",
            "path": "/research",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "research-team",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.tavily",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 17971,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/tavily/research-corpus/state.json",
            "sha256": "a545e645b8c6d3ea4773e102f918b47dde933d237ba4f0c80a9b983045cca2ba"
          },
          "capabilities": {
            "limitations": [
              "No fresh web access and no guarantee for replay-backed search/crawl/extract/map inputs outside evidence."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.research"
            ],
            "supportedSurface": "Stateful deterministic research requests and seeded search-result lookups."
          },
          "category": "populated",
          "displayName": "Tavily populated research corpus",
          "entityCounts": {
            "collections": {
              "researchRequests": 8,
              "searchResults": 25
            },
            "total": 33
          },
          "environmentId": "tavily",
          "expectedDiff": {
            "changedPathsInclude": [
              "researchRequests"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": {
              "include_answer": true,
              "max_results": 5,
              "query": "GitHub protected branch pull request merge",
              "search_depth": "advanced"
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "searchSeededConnectorResearch",
            "path": "/search",
            "transport": "provider-rest"
          },
          "id": "tavily.research-corpus.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile tavily.research-corpus.",
              "Authored from archal.environment-state.tavily v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise exact lookup over twenty-five connector topics alongside eight mixed-status research requests.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "input": "Compare Slack and Discord webhook retry semantics for an idempotent connector.",
              "model": "mini"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createResearch",
            "path": "/research",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "research-corpus",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.tavily",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 1023,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/tavily/failed-research/state.json",
            "sha256": "b75c253c2501c167bac7173e10af6dc3642f8042f84364b2ab7b986c6b47f4e0"
          },
          "capabilities": {
            "limitations": [
              "No fresh web access and no guarantee for replay-backed search/crawl/extract/map inputs outside evidence."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.research"
            ],
            "supportedSurface": "Stateful deterministic research requests and seeded search-result lookups."
          },
          "category": "edge-case",
          "displayName": "Tavily failed research request",
          "entityCounts": {
            "collections": {
              "researchRequests": 1,
              "searchResults": 1
            },
            "total": 2
          },
          "environmentId": "tavily",
          "expectedDiff": {
            "changedPathsInclude": [
              "researchRequests"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getResearch",
            "path": "/research/sample-research-failed",
            "transport": "provider-rest"
          },
          "id": "tavily.failed-research.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile tavily.failed-research.",
              "Authored from archal.environment-state.tavily v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Verify a valid terminal failed research record with zero response time and no fabricated result.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "input": "Compare Slack and Discord webhook retry semantics for an idempotent connector.",
              "model": "mini"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createResearch",
            "path": "/research",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "failed-research",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.tavily",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 1425,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/tavily/async-research-workflow/state.json",
            "sha256": "68cd59acd3e3aa22c51a68230e34a6050754372905e9ab6faffbcd73fef05514"
          },
          "capabilities": {
            "limitations": [
              "No fresh web access and no guarantee for replay-backed search/crawl/extract/map inputs outside evidence."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.research"
            ],
            "supportedSurface": "Stateful deterministic research requests and seeded search-result lookups."
          },
          "category": "workflow",
          "displayName": "Tavily asynchronous research workflow",
          "entityCounts": {
            "collections": {
              "researchRequests": 2,
              "searchResults": 1
            },
            "total": 3
          },
          "environmentId": "tavily",
          "expectedDiff": {
            "changedPathsInclude": [
              "researchRequests"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              202
            ],
            "method": "GET",
            "operationId": "getResearch",
            "path": "/research/sample-research-pending",
            "transport": "provider-rest"
          },
          "id": "tavily.async-research-workflow.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile tavily.async-research-workflow.",
              "Authored from archal.environment-state.tavily v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Read a pending research request, retain a completed exemplar, create one new asynchronous request, and verify reset.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "input": "Compare Slack and Discord webhook retry semantics for an idempotent connector.",
              "model": "mini"
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "createResearch",
            "path": "/research",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "async-research-workflow",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.tavily",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.tavily",
        "version": 1
      }
    },
    {
      "environmentId": "unipile",
      "sampleIds": [
        "unipile.whatsapp-chat-baseline.v1",
        "unipile.messaging-team.v1",
        "unipile.chat-history-corpus.v1",
        "unipile.unicode-message.v1",
        "unipile.whatsapp-send-workflow.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 645,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/unipile/whatsapp-chat-baseline/state.json",
            "sha256": "7ccf8c9c4a4e2ddefb4b5237aca709d74357262d9acac2ae43f22a716ca57df9"
          },
          "capabilities": {
            "limitations": [
              "Only the account/chat/message read tranche projects loaded state; broader Unipile reads remain recording-backed.",
              "No general account, calendar, provider, or chat-timeline mutation guarantee."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.accounts",
              "rest.chats",
              "rest.messages",
              "rest.whatsapp-send"
            ],
            "supportedSurface": "State-backed account, chat, and message reads plus one stateful WhatsApp chat-message send."
          },
          "category": "minimal",
          "displayName": "Unipile WhatsApp chat baseline",
          "entityCounts": {
            "collections": {
              "accounts": 1,
              "chats": 1,
              "folders": 0,
              "messages": 0,
              "webhooks": 0
            },
            "total": 2
          },
          "environmentId": "unipile",
          "expectedDiff": {
            "changedPathsInclude": [
              "messages"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listSeededChats",
            "path": "/api/v1/chats",
            "transport": "provider-rest"
          },
          "id": "unipile.whatsapp-chat-baseline.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile unipile.whatsapp-chat-baseline.",
              "Authored from archal.environment-state.unipile v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Read one provider-shaped WhatsApp chat from loaded state, then send a message into that exact conversation.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "text": "Maintenance is approved for 02:00 UTC. I’ll send the runbook before the handoff."
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "sendChatMessage",
            "path": "/api/v1/chats/sample-whatsapp-chat/messages",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "whatsapp-chat-baseline",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.unipile",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 4442,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/unipile/messaging-team/state.json",
            "sha256": "9b21e66a4acb714a3a564f28dd61bf6626e834ad3d273ca63bf8b710c0ff974c"
          },
          "capabilities": {
            "limitations": [
              "Only the account/chat/message read tranche projects loaded state; broader Unipile reads remain recording-backed.",
              "No general account, calendar, provider, or chat-timeline mutation guarantee."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.accounts",
              "rest.chats",
              "rest.messages",
              "rest.whatsapp-send"
            ],
            "supportedSurface": "State-backed account, chat, and message reads plus one stateful WhatsApp chat-message send."
          },
          "category": "small-team",
          "displayName": "Unipile messaging team",
          "entityCounts": {
            "collections": {
              "accounts": 2,
              "chats": 4,
              "folders": 0,
              "messages": 8,
              "webhooks": 0
            },
            "total": 14
          },
          "environmentId": "unipile",
          "expectedDiff": {
            "changedPathsInclude": [
              "messages"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listSeededMessages",
            "path": "/api/v1/messages?limit=8",
            "transport": "provider-rest"
          },
          "id": "unipile.messaging-team.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile unipile.messaging-team.",
              "Authored from archal.environment-state.unipile v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise two accounts, four related chats, and a short provider-visible message history before a WhatsApp send.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "text": "Maintenance is approved for 02:00 UTC. I’ll send the runbook before the handoff."
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "sendChatMessage",
            "path": "/api/v1/chats/sample-whatsapp-chat/messages",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "messaging-team",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.unipile",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 18346,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/unipile/chat-history-corpus/state.json",
            "sha256": "88fced2c758d1890bd48c7bba121c169dc537bb9e4218ad022008abc5f268a1f"
          },
          "capabilities": {
            "limitations": [
              "Only the account/chat/message read tranche projects loaded state; broader Unipile reads remain recording-backed.",
              "No general account, calendar, provider, or chat-timeline mutation guarantee."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.accounts",
              "rest.chats",
              "rest.messages",
              "rest.whatsapp-send"
            ],
            "supportedSurface": "State-backed account, chat, and message reads plus one stateful WhatsApp chat-message send."
          },
          "category": "populated",
          "displayName": "Unipile populated chat history",
          "entityCounts": {
            "collections": {
              "accounts": 4,
              "chats": 12,
              "folders": 0,
              "messages": 40,
              "webhooks": 0
            },
            "total": 56
          },
          "environmentId": "unipile",
          "expectedDiff": {
            "changedPathsInclude": [
              "messages"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listSeededMessages",
            "path": "/api/v1/messages?limit=10",
            "transport": "provider-rest"
          },
          "id": "unipile.chat-history-corpus.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile unipile.chat-history-corpus.",
              "Authored from archal.environment-state.unipile v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise four accounts, twelve related chats, and forty provider-visible messages for pagination, reset, and WhatsApp-send evaluation.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "text": "Maintenance is approved for 02:00 UTC. I’ll send the runbook before the handoff."
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "sendChatMessage",
            "path": "/api/v1/chats/sample-whatsapp-chat/messages",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "chat-history-corpus",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.unipile",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 983,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/unipile/unicode-message/state.json",
            "sha256": "2ec15514f5cc5fc5ad2c27e014d2f758be3c4cf54314f7df73b4d25d71fa52ee"
          },
          "capabilities": {
            "limitations": [
              "Only the account/chat/message read tranche projects loaded state; broader Unipile reads remain recording-backed.",
              "No general account, calendar, provider, or chat-timeline mutation guarantee."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.accounts",
              "rest.chats",
              "rest.messages",
              "rest.whatsapp-send"
            ],
            "supportedSurface": "State-backed account, chat, and message reads plus one stateful WhatsApp chat-message send."
          },
          "category": "edge-case",
          "displayName": "Unipile multilingual Unicode message",
          "entityCounts": {
            "collections": {
              "accounts": 1,
              "chats": 1,
              "folders": 0,
              "messages": 1,
              "webhooks": 0
            },
            "total": 3
          },
          "environmentId": "unipile",
          "expectedDiff": {
            "changedPathsInclude": [
              "messages"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "getSeededUnicodeMessage",
            "path": "/api/v1/messages/sample-message-unicode",
            "transport": "provider-rest"
          },
          "id": "unipile.unicode-message.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile unipile.unicode-message.",
              "Authored from archal.environment-state.unipile v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Seed a delivered WhatsApp message containing mixed scripts, emoji, and skin-tone modifiers, then verify a new send preserves it.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "text": "Maintenance is approved for 02:00 UTC. I’ll send the runbook before the handoff."
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "sendChatMessage",
            "path": "/api/v1/chats/sample-whatsapp-chat/messages",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "unicode-message",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.unipile",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 2389,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/unipile/whatsapp-send-workflow/state.json",
            "sha256": "b680e9b78e4b0bb79fe49274e633b21ff19d0ea00f43f4bc050464e4092af162"
          },
          "capabilities": {
            "limitations": [
              "Only the account/chat/message read tranche projects loaded state; broader Unipile reads remain recording-backed.",
              "No general account, calendar, provider, or chat-timeline mutation guarantee."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.accounts",
              "rest.chats",
              "rest.messages",
              "rest.whatsapp-send"
            ],
            "supportedSurface": "State-backed account, chat, and message reads plus one stateful WhatsApp chat-message send."
          },
          "category": "workflow",
          "displayName": "Unipile WhatsApp send workflow",
          "entityCounts": {
            "collections": {
              "accounts": 1,
              "chats": 1,
              "folders": 0,
              "messages": 5,
              "webhooks": 0
            },
            "total": 7
          },
          "environmentId": "unipile",
          "expectedDiff": {
            "changedPathsInclude": [
              "messages"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listSeededWorkflowMessages",
            "path": "/api/v1/chats/sample-whatsapp-chat/messages",
            "transport": "provider-rest"
          },
          "id": "unipile.whatsapp-send-workflow.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": null,
            "sourceSha256": null,
            "transformationNotes": [
              "Constructed by the exact reviewed profile unipile.whatsapp-send-workflow.",
              "Authored from archal.environment-state.unipile v1 without an historical fixture.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Seed a maintenance handoff conversation, send exactly one new message, and verify the state diff, reset, and isolation.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "text": "Maintenance is approved for 02:00 UTC. I’ll send the runbook before the handoff."
            },
            "expectedStatus": [
              200,
              201,
              204
            ],
            "method": "POST",
            "operationId": "sendChatMessage",
            "path": "/api/v1/chats/sample-whatsapp-chat/messages",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "whatsapp-send-workflow",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.unipile",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.unipile",
        "version": 1
      }
    },
    {
      "environmentId": "webflow",
      "sampleIds": [
        "webflow.site-baseline.v1",
        "webflow.content-team.v1",
        "webflow.site-portfolio.v1",
        "webflow.unpublished-site.v1",
        "webflow.collection-creation-workflow.v1"
      ],
      "samples": [
        {
          "artifact": {
            "bytes": 952,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/webflow/site-baseline/state.json",
            "sha256": "e26b82b3a1dd720a77185b5ff2b03fa097b72a8d61eb8c2a609cff30639f88d9"
          },
          "capabilities": {
            "limitations": [
              "Does not claim arbitrary CMS item create/update, publish, asset, or webhook reset behavior."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.sites"
            ],
            "supportedSurface": "Stateful site, collection, and user reads with a narrower modeled write surface."
          },
          "category": "minimal",
          "displayName": "Webflow site baseline",
          "entityCounts": {
            "collections": {
              "collections": 0,
              "sites": 1,
              "users": 1
            },
            "total": 2
          },
          "environmentId": "webflow",
          "expectedDiff": {
            "changedPathsInclude": [
              "_webflowV2Collections"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listSites",
            "path": "/v2/sites",
            "transport": "provider-rest"
          },
          "id": "webflow.site-baseline.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/webflow/seeds/assistant-baseline.json",
            "sourceSha256": "b31c1e367dee6d0b97cc4010515ce6a1a74b074a871da6262d08212ce19ca033",
            "transformationNotes": [
              "Constructed by the exact reviewed profile webflow.site-baseline.",
              "Selected and amended records from the pinned clones/webflow/seeds/assistant-baseline.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "List one site and create a collection on that retained site through the verified v2 surface.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "displayName": "Integration Guides",
              "singularName": "Integration Guide",
              "slug": "integration-guides"
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "createCollection",
            "path": "/v2/sites/65a1b2c3d4e5f67890123456/collections",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "site-baseline",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.webflow",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 2542,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/webflow/content-team/state.json",
            "sha256": "a76b4ca1c1a13ecd08431d780d6ca6b4399cab20dd919d82f3f6930b0d54e938"
          },
          "capabilities": {
            "limitations": [
              "Does not claim arbitrary CMS item create/update, publish, asset, or webhook reset behavior."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.sites"
            ],
            "supportedSurface": "Stateful site, collection, and user reads with a narrower modeled write surface."
          },
          "category": "small-team",
          "displayName": "Webflow content team",
          "entityCounts": {
            "collections": {
              "collections": 2,
              "sites": 1,
              "users": 1
            },
            "total": 4
          },
          "environmentId": "webflow",
          "expectedDiff": {
            "changedPathsInclude": [
              "_webflowV2Collections"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listSites",
            "path": "/v2/sites",
            "transport": "provider-rest"
          },
          "id": "webflow.content-team.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/webflow/seeds/assistant-baseline.json",
            "sourceSha256": "b31c1e367dee6d0b97cc4010515ce6a1a74b074a871da6262d08212ce19ca033",
            "transformationNotes": [
              "Constructed by the exact reviewed profile webflow.content-team.",
              "Selected and amended records from the pinned clones/webflow/seeds/assistant-baseline.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise one site, its blog and author collections, and one authenticated content operator.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "displayName": "Integration Guides",
              "singularName": "Integration Guide",
              "slug": "integration-guides"
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "createCollection",
            "path": "/v2/sites/65a1b2c3d4e5f67890123456/collections",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "content-team",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.webflow",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 6784,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/webflow/site-portfolio/state.json",
            "sha256": "faac43b247cc81932677aabcfc4f1213b6cd8117a42a06af4e9c2f4a83eb8538"
          },
          "capabilities": {
            "limitations": [
              "Does not claim arbitrary CMS item create/update, publish, asset, or webhook reset behavior."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.sites"
            ],
            "supportedSurface": "Stateful site, collection, and user reads with a narrower modeled write surface."
          },
          "category": "populated",
          "displayName": "Webflow populated site portfolio",
          "entityCounts": {
            "collections": {
              "collections": 5,
              "sites": 4,
              "users": 1
            },
            "total": 10
          },
          "environmentId": "webflow",
          "expectedDiff": {
            "changedPathsInclude": [
              "_webflowV2Collections"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listSites",
            "path": "/v2/sites",
            "transport": "provider-rest"
          },
          "id": "webflow.site-portfolio.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "derived-fixture",
            "sanitizationNotes": [
              "Replaced 1 credential-shaped or non-example email value(s).",
              "Replacement paths: users.0.email (email-domain)"
            ],
            "sourcePath": "clones/webflow/seeds/assistant-baseline.json",
            "sourceSha256": "b31c1e367dee6d0b97cc4010515ce6a1a74b074a871da6262d08212ce19ca033",
            "transformationNotes": [
              "Copied the complete pinned clones/webflow/seeds/assistant-baseline.json state without dropping or slicing entities.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Exercise site and collection listing over four sites, five collections, and one authenticated user.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "displayName": "Integration Guides",
              "singularName": "Integration Guide",
              "slug": "integration-guides"
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "createCollection",
            "path": "/v2/sites/65a1b2c3d4e5f67890123456/collections",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "site-portfolio",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.webflow",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 930,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/webflow/unpublished-site/state.json",
            "sha256": "034f3071f99a3b136d0ac70bd9b910f9b31fabbf06c2e4a3c8425ebbfd6da796"
          },
          "capabilities": {
            "limitations": [
              "Does not claim arbitrary CMS item create/update, publish, asset, or webhook reset behavior."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.sites"
            ],
            "supportedSurface": "Stateful site, collection, and user reads with a narrower modeled write surface."
          },
          "category": "edge-case",
          "displayName": "Webflow unpublished site",
          "entityCounts": {
            "collections": {
              "collections": 0,
              "sites": 1,
              "users": 1
            },
            "total": 2
          },
          "environmentId": "webflow",
          "expectedDiff": {
            "changedPathsInclude": [
              "_webflowV2Collections"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listSites",
            "path": "/v2/sites",
            "transport": "provider-rest"
          },
          "id": "webflow.unpublished-site.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/webflow/seeds/assistant-baseline.json",
            "sourceSha256": "b31c1e367dee6d0b97cc4010515ce6a1a74b074a871da6262d08212ce19ca033",
            "transformationNotes": [
              "Constructed by the exact reviewed profile webflow.unpublished-site.",
              "Selected and amended records from the pinned clones/webflow/seeds/assistant-baseline.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Verify a valid site whose lastPublished value is null without claiming publish support.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "displayName": "Integration Guides",
              "singularName": "Integration Guide",
              "slug": "integration-guides"
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "createCollection",
            "path": "/v2/sites/65a1b2c3d4e5f67890123456/collections",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "unpublished-site",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.webflow",
            "version": 1
          }
        },
        {
          "artifact": {
            "bytes": 1753,
            "format": "json",
            "mediaType": "application/json",
            "path": "samples/states/webflow/collection-creation-workflow/state.json",
            "sha256": "80b8e12561c42968c1550a3add8caf8ffa7025a0420c5c7806156007b38e1971"
          },
          "capabilities": {
            "limitations": [
              "Does not claim arbitrary CMS item create/update, publish, asset, or webhook reset behavior."
            ],
            "required": [
              "state.read",
              "state.load",
              "state.reset",
              "rest.sites"
            ],
            "supportedSurface": "Stateful site, collection, and user reads with a narrower modeled write surface."
          },
          "category": "workflow",
          "displayName": "Webflow collection-creation workflow",
          "entityCounts": {
            "collections": {
              "collections": 1,
              "sites": 1,
              "users": 1
            },
            "total": 3
          },
          "environmentId": "webflow",
          "expectedDiff": {
            "changedPathsInclude": [
              "_webflowV2Collections"
            ],
            "exact": false,
            "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
          },
          "expectedFirstRead": {
            "body": null,
            "expectedStatus": [
              200
            ],
            "method": "GET",
            "operationId": "listSites",
            "path": "/v2/sites",
            "transport": "provider-rest"
          },
          "id": "webflow.collection-creation-workflow.v1",
          "provenance": {
            "authoredBy": "archal",
            "kind": "authored",
            "sanitizationNotes": [
              "Reviewed by the v1 value scanner; no credential-shaped values required replacement."
            ],
            "sourcePath": "clones/webflow/seeds/assistant-baseline.json",
            "sourceSha256": "b31c1e367dee6d0b97cc4010515ce6a1a74b074a871da6262d08212ce19ca033",
            "transformationNotes": [
              "Constructed by the exact reviewed profile webflow.collection-creation-workflow.",
              "Selected and amended records from the pinned clones/webflow/seeds/assistant-baseline.json fixture without changing that historical source.",
              "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
              "Canonicalized object-key ordering for byte-stable public output."
            ]
          },
          "purpose": "Read a site and its existing collection, create one provider-native v2 collection, and verify diff, reset, and isolation.",
          "qualification": {
            "candidate": {
              "basis": "catalog-admission",
              "status": "passed"
            },
            "certification": {
              "evidencePath": null,
              "lastHostedVerificationAt": null,
              "runtimeBundleDigest": null,
              "sourceCommit": null,
              "status": "unknown"
            },
            "isolation": {
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "reset": {
              "expected": "restores-loaded-sample",
              "lastVerifiedAt": null,
              "status": "unknown"
            },
            "validation": {
              "checks": [
                "artifact-hash",
                "historical-source-lock",
                "state-contract",
                "scenario-semantics",
                "relationship-closure",
                "secret-scan",
                "size-limit"
              ],
              "status": "passed",
              "validator": "archal.environment-samples.v1"
            }
          },
          "representativeMutation": {
            "body": {
              "displayName": "Integration Guides",
              "singularName": "Integration Guide",
              "slug": "integration-guides"
            },
            "expectedStatus": [
              200
            ],
            "method": "POST",
            "operationId": "createCollection",
            "path": "/v2/sites/65a1b2c3d4e5f67890123456/collections",
            "transport": "provider-rest"
          },
          "schema": "archal.environment-sample",
          "schemaVersion": 1,
          "slug": "collection-creation-workflow",
          "stateContract": {
            "format": "json",
            "schema": "archal.environment-state.webflow",
            "version": 1
          }
        }
      ],
      "stateContract": {
        "formats": [
          "json"
        ],
        "schema": "archal.environment-state.webflow",
        "version": 1
      }
    }
  ],
  "sampleCount": 110,
  "schema": "archal.environment-sample-catalog",
  "version": 1
}
