import { z } from 'zod'; import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; declare const environmentDescriptorSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; availability: z.ZodEnum<{ available: "available"; "in-progress": "in-progress"; }>; startable: z.ZodBoolean; launch: z.ZodBoolean; transports: z.ZodArray>; certification: z.ZodObject<{ status: z.ZodEnum<{ unknown: "unknown"; healthy: "healthy"; degraded: "degraded"; quarantined: "quarantined"; }>; admission: z.ZodEnum<{ allow: "allow"; warn: "warn"; deny: "deny"; }>; checkedAt: z.ZodNullable; evidenceSha256: z.ZodNullable; }, z.core.$strict>; state: z.ZodObject<{ readable: z.ZodBoolean; writable: z.ZodBoolean; resettable: z.ZodBoolean; formats: z.ZodArray>; contract: z.ZodNullable>; }, z.core.$strict>; }, z.core.$strict>; type EnvironmentDescriptor = z.infer; declare const environmentCatalogResponseSchema: z.ZodObject<{ schema: z.ZodLiteral<"archal.environment-catalog">; version: z.ZodNumber; environments: z.ZodArray; startable: z.ZodBoolean; launch: z.ZodBoolean; transports: z.ZodArray>; certification: z.ZodObject<{ status: z.ZodEnum<{ unknown: "unknown"; healthy: "healthy"; degraded: "degraded"; quarantined: "quarantined"; }>; admission: z.ZodEnum<{ allow: "allow"; warn: "warn"; deny: "deny"; }>; checkedAt: z.ZodNullable; evidenceSha256: z.ZodNullable; }, z.core.$strict>; state: z.ZodObject<{ readable: z.ZodBoolean; writable: z.ZodBoolean; resettable: z.ZodBoolean; formats: z.ZodArray>; contract: z.ZodNullable>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>; type EnvironmentCatalogResponse = z.infer; /** * Customer-facing session create shape. The control plane still persists the * historical `clones` field internally, but every public lifecycle boundary * accepts `environments` and translates it into the internal command shape. */ declare const environmentSessionCreateRequestSchema: z.ZodObject<{ ttlSeconds: z.ZodOptional; initialState: z.ZodOptional; value: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ format: z.ZodLiteral<"sql">; value: z.ZodString; }, z.core.$strict>], "format">>>; environments: z.ZodArray; }, z.core.$strict>; type EnvironmentSessionCreateRequest = z.infer; declare const environmentSessionCreateResponseSchema: z.ZodObject<{ sessionId: z.ZodString; status: z.ZodEnum<{ expired: "expired"; starting: "starting"; ready: "ready"; running: "running"; tearing_down: "tearing_down"; ended: "ended"; failed: "failed"; }>; environmentIds: z.ZodArray; environments: z.ZodRecord; apiBaseUrl: z.ZodURL; mcpUrl: z.ZodNullable; credentials: z.ZodObject<{ kind: z.ZodLiteral<"provider">; expiresAt: z.ZodString; headers: z.ZodRecord; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ status: z.ZodEnum<{ starting: "starting"; dead: "dead"; }>; apiBaseUrl: z.ZodNull; mcpUrl: z.ZodNull; credentials: z.ZodNull; }, z.core.$strict>], "status">>; expiresAt: z.ZodString; certificationWarnings: z.ZodOptional; message: z.ZodString; certification: z.ZodObject<{ status: z.ZodEnum<{ unknown: "unknown"; healthy: "healthy"; degraded: "degraded"; quarantined: "quarantined"; }>; admission: z.ZodEnum<{ allow: "allow"; warn: "warn"; deny: "deny"; }>; checkedAt: z.ZodNullable; evidenceSha256: z.ZodNullable; }, z.core.$strict>; }, z.core.$strict>>>; lease: z.ZodOptional; hardExpiresAt: z.ZodString; renewable: z.ZodBoolean; }, z.core.$strict>>; workspace: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; type EnvironmentSessionCreateResponse = z.infer; declare const environmentSessionListResponseSchema: z.ZodObject<{ sessions: z.ZodArray; environmentIds: z.ZodArray; environments: z.ZodRecord; apiBaseUrl: z.ZodURL; mcpUrl: z.ZodNullable; credentials: z.ZodObject<{ kind: z.ZodLiteral<"provider">; expiresAt: z.ZodString; headers: z.ZodRecord; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ status: z.ZodEnum<{ starting: "starting"; dead: "dead"; }>; apiBaseUrl: z.ZodNull; mcpUrl: z.ZodNull; credentials: z.ZodNull; }, z.core.$strict>], "status">>; createdAt: z.ZodString; expiresAt: z.ZodString; endedAt: z.ZodNullable; teardownRequestedAt: z.ZodOptional>; lease: z.ZodOptional; hardExpiresAt: z.ZodString; renewable: z.ZodBoolean; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; type EnvironmentSessionListResponse = z.infer; declare const environmentSessionStatusResponseSchema: z.ZodObject<{ sessionId: z.ZodString; status: z.ZodEnum<{ expired: "expired"; starting: "starting"; ready: "ready"; running: "running"; tearing_down: "tearing_down"; ended: "ended"; failed: "failed"; }>; alive: z.ZodBoolean; environmentIds: z.ZodArray; environments: z.ZodRecord; apiBaseUrl: z.ZodURL; mcpUrl: z.ZodNullable; credentials: z.ZodObject<{ kind: z.ZodLiteral<"provider">; expiresAt: z.ZodString; headers: z.ZodRecord; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ status: z.ZodEnum<{ starting: "starting"; dead: "dead"; }>; apiBaseUrl: z.ZodNull; mcpUrl: z.ZodNull; credentials: z.ZodNull; }, z.core.$strict>], "status">>; createdAt: z.ZodString; expiresAt: z.ZodString; endedAt: z.ZodNullable; teardownRequestedAt: z.ZodOptional>; lease: z.ZodOptional; hardExpiresAt: z.ZodString; renewable: z.ZodBoolean; }, z.core.$strict>>; }, z.core.$strict>; type EnvironmentSessionStatusResponse = z.infer; declare const environmentSessionRenewResponseSchema: z.ZodObject<{ sessionId: z.ZodString; status: z.ZodEnum<{ expired: "expired"; starting: "starting"; ready: "ready"; running: "running"; tearing_down: "tearing_down"; ended: "ended"; failed: "failed"; }>; expiresAt: z.ZodString; lease: z.ZodOptional; hardExpiresAt: z.ZodString; renewable: z.ZodBoolean; }, z.core.$strict>>; environmentIds: z.ZodArray; environments: z.ZodRecord; apiBaseUrl: z.ZodURL; mcpUrl: z.ZodNullable; credentials: z.ZodObject<{ kind: z.ZodLiteral<"provider">; expiresAt: z.ZodString; headers: z.ZodRecord; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ status: z.ZodEnum<{ starting: "starting"; dead: "dead"; }>; apiBaseUrl: z.ZodNull; mcpUrl: z.ZodNull; credentials: z.ZodNull; }, z.core.$strict>], "status">>; }, z.core.$strict>; type EnvironmentSessionRenewResponse$1 = z.infer; declare const environmentSessionDestroyAcceptedResponseSchema: z.ZodObject<{ sessionId: z.ZodString; status: z.ZodLiteral<"tearing_down">; teardownRequestedAt: z.ZodString; }, z.core.$strict>; type EnvironmentSessionDestroyAcceptedResponse = z.infer; declare const environmentStateInputSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ format: z.ZodLiteral<"json">; value: z.ZodRecord; }, z.core.$strict>, z.ZodObject<{ format: z.ZodLiteral<"sql">; value: z.ZodString; }, z.core.$strict>], "format">; type EnvironmentStateInput = z.infer; declare const environmentStateResponseSchema: z.ZodObject<{ schema: z.ZodLiteral<"archal.environment-state">; version: z.ZodLiteral<1>; sessionId: z.ZodString; environmentId: z.ZodString; state: z.ZodUnknown; }, z.core.$strict>; type EnvironmentStateResponse = z.infer; declare const environmentStateValidationResponseSchema: z.ZodObject<{ schema: z.ZodLiteral<"archal.environment-state-validation">; version: z.ZodLiteral<1>; environmentId: z.ZodString; format: z.ZodEnum<{ json: "json"; sql: "sql"; }>; valid: z.ZodBoolean; issues: z.ZodArray; }, z.core.$loose>>; contract: z.ZodNullable>; }, z.core.$strict>; type EnvironmentStateValidationResponse = z.infer; declare const environmentStateDiffRequestSchema: z.ZodObject<{ maxChanges: z.ZodOptional; source: z.ZodLiteral<"explicit">; before: z.ZodUnknown; }, z.core.$strict>; type EnvironmentStateDiffRequest = z.infer; declare const environmentStateDiffResponseSchema: z.ZodObject<{ schema: z.ZodLiteral<"archal.environment-state-diff">; version: z.ZodLiteral<1>; sessionId: z.ZodString; environmentId: z.ZodString; beforeSha256: z.ZodString; afterSha256: z.ZodString; changed: z.ZodBoolean; totalChanges: z.ZodNumber; returnedChanges: z.ZodNumber; truncated: z.ZodBoolean; changes: z.ZodArray; path: z.ZodString; before: z.ZodOptional; after: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; type EnvironmentStateDiffResponse = z.infer; declare const environmentEvidenceSummarySchema: z.ZodObject<{ schema: z.ZodLiteral<"archal.session-evidence-summary">; version: z.ZodLiteral<1>; sessionId: z.ZodString; status: z.ZodString; finalizedAt: z.ZodNullable; capture: z.ZodObject<{ mode: z.ZodLiteral<"metadata">; environmentIds: z.ZodArray; requestCount: z.ZodNumber; artifactCount: z.ZodNumber; rawExportAvailable: z.ZodLiteral; }, z.core.$strict>; retention: z.ZodObject<{ rawExpiresAt: z.ZodNullable; metadataExpiresAt: z.ZodNullable; }, z.core.$strict>; integrity: z.ZodObject<{ sha256: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; type EnvironmentEvidenceSummary = z.infer; type ArchalEnvironmentClientOptions = { apiKey: string; baseUrl?: string; timeoutMs?: number; fetch?: typeof fetch; }; type CreateEnvironmentSessionInput = EnvironmentSessionCreateRequest & { waitUntilReady?: boolean; readyTimeoutMs?: number; }; type EnvironmentCallInput = { method?: 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' | 'HEAD'; path?: string; query?: Record; headers?: Record; body?: unknown; rawBody?: string; contentType?: string; waitUntilReady?: boolean; readyTimeoutMs?: number; }; type EnvironmentCallResponse = { status: number; ok: boolean; headers: Record; requestId: string | null; data: T; }; type EnvironmentSessionRenewResponse = EnvironmentSessionRenewResponse$1; type DestroyEnvironmentSessionOptions = { /** * Defaults to true for backward compatibility. Set false to persist teardown * intent and return as soon as the control plane accepts cleanup. */ waitUntilDestroyed?: boolean; timeoutMs?: number; pollIntervalMs?: number; }; type ManagedEnvironmentSessionLeaseOptions = { ttlSeconds?: number; /** How far before the nearest TTL/idle boundary to renew. Defaults to 60s. */ renewBeforeMs?: number; onError?: (error: unknown) => void; }; declare class ArchalApiError extends Error { readonly status: number; readonly body: unknown; constructor(message: string, status: number, body: unknown); } declare class ArchalEnvironmentClient { private readonly apiKey; private readonly baseUrl; private readonly timeoutMs; private readonly fetchImpl; constructor(options: ArchalEnvironmentClientOptions); private fetchWithRetry; private request; listEnvironments(): Promise; describeEnvironment(environmentId: string): Promise; listSessions(): Promise; createSession(input: CreateEnvironmentSessionInput, options?: { idempotencyKey?: string; }): Promise; /** * Persist a new session and return immediately after provisioning starts. * POST retries are safe because every call carries a stable idempotency key. */ startSession(input: EnvironmentSessionCreateRequest, options?: { idempotencyKey?: string; }): Promise; getSession(sessionId: string): Promise; waitUntilReady(sessionId: string, options?: { timeoutMs?: number; pollIntervalMs?: number; }): Promise; awaitSessionReady(sessionId: string, options?: { timeoutMs?: number; pollIntervalMs?: number; }): Promise; getState(sessionId: string, environmentId: string): Promise; validateState(environmentId: string, input: EnvironmentStateInput): Promise; loadState(sessionId: string, environmentId: string, input: EnvironmentStateInput): Promise; diffState(sessionId: string, environmentId: string, input: EnvironmentStateDiffRequest): Promise; getEvidence(sessionId: string): Promise; resetSession(sessionId: string): Promise; resetEnvironment(sessionId: string, environmentId: string): Promise; renewSession(sessionId: string, options?: { ttlSeconds?: number; }): Promise; /** * Start a managed lease that renews before the nearest advertised TTL or * idle boundary. Every renewal re-fetches status so connection credentials * are refreshed alongside the lease. */ manageSessionLease(sessionId: string, options?: ManagedEnvironmentSessionLeaseOptions): Promise; callEnvironment(sessionId: string, environmentId: string, input?: EnvironmentCallInput): Promise>; waitUntilDestroyed(sessionId: string, options?: { timeoutMs?: number; pollIntervalMs?: number; }): Promise; destroySession(sessionId: string, options: DestroyEnvironmentSessionOptions & { waitUntilDestroyed: false; }): Promise; destroySession(sessionId: string, options?: DestroyEnvironmentSessionOptions): Promise; } declare class ManagedEnvironmentSessionLease { private readonly client; readonly sessionId: string; private statusSnapshot; private readonly options; private timer; private stopped; private operation; private constructor(); static start(client: ArchalEnvironmentClient, sessionId: string, options: ManagedEnvironmentSessionLeaseOptions): Promise; current(): EnvironmentSessionStatusResponse; refresh(): Promise; renewNow(): Promise; stop(): void; destroy(): Promise; [Symbol.asyncDispose](): Promise; private schedule; } declare const ENVIRONMENT_LIFECYCLE_MCP_TOOL_NAMES: readonly ["environments_list", "environment_describe", "sessions_list", "session_create", "session_status", "session_wait", "state_validate", "state_get", "state_load", "state_diff", "session_reset", "session_renew", "session_destroy", "evidence_get"]; /** * Small management-plane MCP surface. Provider operations stay on each * environment's real-service-shaped REST/MCP endpoint; federating thousands * of provider tools here would make discovery noisy and couple this adapter * to every environment release. */ declare function createEnvironmentLifecycleMcpServer(input: { client: ArchalEnvironmentClient; name?: string; version?: string; /** * Hosted request/response transports should return immediately after * provisioning starts, then let callers poll `session_status`. * Long-running stdio clients retain the ready-wait default. */ createWaitUntilReady?: boolean; /** Hosted transports can acknowledge durable teardown without blocking. */ destroyWaitUntilComplete?: boolean; }): McpServer; declare const SAMPLE_CATALOG_SCHEMA: "archal.environment-sample-catalog"; declare const SAMPLE_CATALOG_VERSION: 1; declare const SAMPLE_METADATA_SCHEMA: "archal.environment-sample"; declare const SAMPLE_METADATA_VERSION: 1; declare const SAMPLE_ENVIRONMENT_IDS: readonly ["apify", "calcom", "clickup", "customerio", "datadog", "discord", "github", "gitlab", "google-workspace", "hubspot", "jira", "linear", "ownerrez", "pricelabs", "ramp", "sentry", "slack", "stripe", "supabase", "tavily", "unipile", "webflow"]; type SampleEnvironmentId = (typeof SAMPLE_ENVIRONMENT_IDS)[number]; declare const SAMPLE_CATEGORIES: readonly ["minimal", "small-team", "populated", "edge-case", "workflow"]; type SampleCategory = (typeof SAMPLE_CATEGORIES)[number]; type SampleArtifactFormat = 'json' | 'sql'; type QualificationStatus = 'passed' | 'failed' | 'unknown'; interface SampleArtifactReference { readonly path: string; readonly format: SampleArtifactFormat; readonly mediaType: 'application/json' | 'text/sql'; readonly sha256: string; readonly bytes: number; } interface SampleEntityCounts { readonly total: number; readonly collections: Readonly>; } interface SampleHttpOperation { readonly transport: 'provider-rest'; readonly operationId: string; readonly method: 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE'; readonly path: string; readonly body: Readonly> | null; readonly expectedStatus: readonly number[]; } interface SampleMcpOperation { readonly transport: 'provider-mcp'; readonly operationId: string; readonly toolName: string; readonly input: Readonly>; readonly expectedOutcome: { readonly status: 'success'; } | { readonly status: 'error'; readonly code: string | number | null; }; } type SampleOperation = SampleHttpOperation | SampleMcpOperation; interface SampleDiffExpectation { readonly changedPathsInclude: readonly string[]; readonly exact: boolean; readonly notes: string; } interface SampleCapabilityBoundary { readonly required: readonly string[]; readonly supportedSurface: string; readonly limitations: readonly string[]; } interface SampleQualification { readonly candidate: { readonly status: 'passed'; readonly basis: 'catalog-admission'; }; readonly validation: { readonly status: QualificationStatus; readonly validator: 'archal.environment-samples.v1'; readonly checks: readonly string[]; }; readonly certification: { readonly status: QualificationStatus | 'stale'; readonly lastHostedVerificationAt: string | null; readonly evidencePath: string | null; readonly sourceCommit: string | null; readonly runtimeBundleDigest: string | null; }; readonly reset: { readonly expected: 'restores-loaded-sample' | 'restores-original-session-seed'; readonly status: QualificationStatus; readonly lastVerifiedAt: string | null; }; readonly isolation: { readonly status: QualificationStatus; readonly lastVerifiedAt: string | null; }; } interface SampleProvenance { readonly kind: 'historical-fixture' | 'derived-fixture' | 'authored'; readonly sourcePath: string | null; readonly sourceSha256: string | null; readonly authoredBy: 'archal'; readonly transformationNotes: readonly string[]; readonly sanitizationNotes: readonly string[]; } interface EnvironmentSampleV1 { readonly schema: typeof SAMPLE_METADATA_SCHEMA; readonly schemaVersion: typeof SAMPLE_METADATA_VERSION; readonly id: string; readonly environmentId: SampleEnvironmentId; readonly slug: string; readonly displayName: string; readonly purpose: string; readonly category: SampleCategory; readonly artifact: SampleArtifactReference; readonly stateContract: { readonly schema: string; readonly version: number; readonly format: SampleArtifactFormat; }; readonly entityCounts: SampleEntityCounts; readonly capabilities: SampleCapabilityBoundary; readonly expectedFirstRead: SampleOperation; readonly representativeMutation: SampleOperation; readonly expectedDiff: SampleDiffExpectation; readonly qualification: SampleQualification; readonly provenance: SampleProvenance; } interface EnvironmentSampleGroupV1 { readonly environmentId: SampleEnvironmentId; readonly stateContract: { readonly schema: string; readonly version: number; readonly formats: readonly SampleArtifactFormat[]; }; readonly sampleIds: readonly string[]; readonly samples: readonly EnvironmentSampleV1[]; } interface EnvironmentSampleCatalogV1 { readonly schema: typeof SAMPLE_CATALOG_SCHEMA; readonly version: typeof SAMPLE_CATALOG_VERSION; readonly sampleCount: 110; readonly environmentCount: 22; readonly environments: readonly EnvironmentSampleGroupV1[]; } declare const ENVIRONMENT_SAMPLE_CATALOG: { readonly environmentCount: 22; readonly environments: readonly [{ readonly environmentId: "apify"; readonly sampleIds: readonly ["apify.request-queue-baseline.v1", "apify.actor-storage-team.v1", "apify.storage-catalog.v1", "apify.duplicate-request-key.v1", "apify.actor-output-workflow.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 463; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/apify/request-queue-baseline/state.json"; readonly sha256: "2bf2c930b365808711bf608ccabb78848a946d317b496701414737baf01ef914"; }; readonly capabilities: { readonly limitations: readonly ["Does not claim complete Apify actor execution or platform parity."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.request-queues"]; readonly supportedSurface: "Stateful actor storage, dataset, key-value-store, and request-queue operations."; }; readonly category: "minimal"; readonly displayName: "Apify request queue baseline"; readonly entityCounts: { readonly collections: { readonly actors: 0; readonly datasets: 0; readonly keyValueStores: 0; readonly requestQueues: 1; readonly schedules: 0; }; readonly total: 1; }; readonly environmentId: "apify"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["requestQueues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listRequestQueues"; readonly path: "/v2/request-queues"; readonly transport: "provider-rest"; }; readonly id: "apify.request-queue-baseline.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/apify/seeds/demo.json"; readonly sourceSha256: "3968153332a5b494b8865543913f12fbd8ee34d8c7d2c2e58fcc2af75b8ce281"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "List one deterministic request queue and create a second queue without actor-run noise."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly name: "priority-docs-recrawl"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createRequestQueue"; readonly path: "/v2/request-queues"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "request-queue-baseline"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.apify"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 18545; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/apify/actor-storage-team/state.json"; readonly sha256: "868034f634258dbb4f71a217cfe9fd6f8e173c5c2cdf3a333d82bb92d259a98f"; }; readonly capabilities: { readonly limitations: readonly ["Does not claim complete Apify actor execution or platform parity."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.request-queues"]; readonly supportedSurface: "Stateful actor storage, dataset, key-value-store, and request-queue operations."; }; readonly category: "small-team"; readonly displayName: "Apify actor storage team"; readonly entityCounts: { readonly collections: { readonly actors: 1; readonly datasets: 1; readonly keyValueStores: 1; readonly requestQueues: 1; readonly schedules: 0; }; readonly total: 4; }; readonly environmentId: "apify"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["requestQueues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listTeamProviderAuditResults"; readonly path: "/v2/datasets/q8tJp3cNk7vL2sXwZ/items?offset=0&limit=4&clean=1"; readonly transport: "provider-rest"; }; readonly id: "apify.actor-storage-team.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Replaced 1 credential-shaped or non-example email value(s).", "Replacement paths: actors.0.deploymentKey"]; readonly sourcePath: "clones/apify/seeds/demo.json"; readonly sourceSha256: "3968153332a5b494b8865543913f12fbd8ee34d8c7d2c2e58fcc2af75b8ce281"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Inspect six provider audit outcomes, retained run inputs and outputs, and a three-item follow-up queue before adding another exact provider check."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly method: "GET"; readonly uniqueKey: "verify:stripe:refund-idempotency"; readonly url: "https://example.test/providers/stripe/refund-idempotency"; }; readonly expectedStatus: readonly [201]; readonly method: "POST"; readonly operationId: "enqueueTeamProviderAudit"; readonly path: "/v2/request-queues/r4Vm8pQa2nK7sTcL9/requests"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "actor-storage-team"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.apify"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 69598; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/apify/storage-catalog/state.json"; readonly sha256: "63c1450e7e3170ff9e6e409ea08b856786bdc9bfb56d1998a2434a0e64b48397"; }; readonly capabilities: { readonly limitations: readonly ["Does not claim complete Apify actor execution or platform parity."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.request-queues"]; readonly supportedSurface: "Stateful actor storage, dataset, key-value-store, and request-queue operations."; }; readonly category: "populated"; readonly displayName: "Apify populated storage catalog"; readonly entityCounts: { readonly collections: { readonly actors: 2; readonly datasets: 4; readonly keyValueStores: 3; readonly requestQueues: 4; readonly schedules: 2; }; readonly total: 15; }; readonly environmentId: "apify"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["requestQueues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listNightlyFidelityResultPage"; readonly path: "/v2/datasets/n7Yx4mQa9pL2vTcK8/items?offset=0&limit=5&clean=1"; readonly transport: "provider-rest"; }; readonly id: "apify.storage-catalog.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Replaced 2 credential-shaped or non-example email value(s).", "Replacement paths: actors.0.deploymentKey, actors.1.deploymentKey"]; readonly sourcePath: "clones/apify/seeds/demo.json"; readonly sourceSha256: "3968153332a5b494b8865543913f12fbd8ee34d8c7d2c2e58fcc2af75b8ce281"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise a production-shaped nightly fidelity workspace with two actors, four populated datasets, checkpoint stores, four work queues, and two schedules."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly method: "GET"; readonly uniqueKey: "verify:customerio:campaigns.trigger"; readonly url: "https://example.test/providers/customerio/campaigns/trigger"; }; readonly expectedStatus: readonly [201]; readonly method: "POST"; readonly operationId: "enqueueReleaseBlockingCertification"; readonly path: "/v2/request-queues/g7Up2sTd5qN1vWyP4/requests"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "storage-catalog"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.apify"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 2204; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/apify/duplicate-request-key/state.json"; readonly sha256: "c1138fe70d7dfa713bb70798002c6d67e8bae7f583def2933254f5259d46130e"; }; readonly capabilities: { readonly limitations: readonly ["Does not claim complete Apify actor execution or platform parity."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.request-queues"]; readonly supportedSurface: "Stateful actor storage, dataset, key-value-store, and request-queue operations."; }; readonly category: "edge-case"; readonly displayName: "Apify duplicate request key"; readonly entityCounts: { readonly collections: { readonly actors: 0; readonly datasets: 0; readonly keyValueStores: 0; readonly requestQueues: 1; readonly schedules: 0; }; readonly total: 1; }; readonly environmentId: "apify"; readonly expectedDiff: { readonly changedPathsInclude: readonly []; readonly exact: true; readonly notes: "The provider-native operation is intentionally idempotent and must produce no state diff."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listRequestQueues"; readonly path: "/v2/request-queues"; readonly transport: "provider-rest"; }; readonly id: "apify.duplicate-request-key.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/apify/seeds/demo.json"; readonly sourceSha256: "3968153332a5b494b8865543913f12fbd8ee34d8c7d2c2e58fcc2af75b8ce281"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Verify that adding the same unique request key twice remains idempotent in one queue."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly method: "GET"; readonly uniqueKey: "sample-duplicate-key"; readonly url: "https://example.test/duplicate"; }; readonly expectedStatus: readonly [201]; readonly method: "POST"; readonly operationId: "addRequestQueueRequest"; readonly path: "/v2/request-queues/DupKeyQueue000001/requests"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "duplicate-request-key"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.apify"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 15081; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/apify/actor-output-workflow/state.json"; readonly sha256: "2b26479f3cca8cb766bdf7bc20faea1f2c3c11421e9f8c6555693670314dabd6"; }; readonly capabilities: { readonly limitations: readonly ["Does not claim complete Apify actor execution or platform parity."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.request-queues"]; readonly supportedSurface: "Stateful actor storage, dataset, key-value-store, and request-queue operations."; }; readonly category: "workflow"; readonly displayName: "Apify actor output workflow"; readonly entityCounts: { readonly collections: { readonly actors: 1; readonly datasets: 1; readonly keyValueStores: 1; readonly requestQueues: 1; readonly schedules: 0; }; readonly total: 4; }; readonly environmentId: "apify"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["requestQueues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listActorOutputDatasetItems"; readonly path: "/v2/datasets/w6Hk2rPs9cQm4zXa7/items?offset=0&limit=10&clean=1"; readonly transport: "provider-rest"; }; readonly id: "apify.actor-output-workflow.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Replaced 1 credential-shaped or non-example email value(s).", "Replacement paths: actors.0.deploymentKey"]; readonly sourcePath: "clones/apify/seeds/demo.json"; readonly sourceSha256: "3968153332a5b494b8865543913f12fbd8ee34d8c7d2c2e58fcc2af75b8ce281"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Start from an actor with populated dataset and key-value outputs plus a pending request queue, then enqueue and reset one connector check."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly method: "GET"; readonly uniqueKey: "customerio-provider-health"; readonly url: "https://example.test/connectors/customerio/health"; }; readonly expectedStatus: readonly [201]; readonly method: "POST"; readonly operationId: "enqueueConnectorHealthCheck"; readonly path: "/v2/request-queues/u3Vm7pQa9nK2sTcL8/requests"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "actor-output-workflow"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.apify"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.apify"; readonly version: 1; }; }, { readonly environmentId: "calcom"; readonly sampleIds: readonly ["calcom.bookable-event.v1", "calcom.scheduling-team.v1", "calcom.multi-event-calendar.v1", "calcom.availability-conflict.v1", "calcom.booking-lifecycle.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 7114; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/calcom/bookable-event/state.json"; readonly sha256: "fba93b07769939b26fb221877c9c650437119e5e83030d10b18760a72282d83e"; }; readonly capabilities: { readonly limitations: readonly ["Time-zone and organization-admin behavior require operation-specific verification."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.bookings"]; readonly supportedSurface: "Stateful users, event types, schedules, availability, and booking workflows."; }; readonly category: "minimal"; readonly displayName: "Cal.com bookable event"; readonly entityCounts: { readonly collections: { readonly bookings: 0; readonly calendars: 0; readonly eventTypes: 1; readonly outOfOfficeEntries: 0; readonly reservedSlots: 0; readonly schedules: 1; readonly teamMemberships: 0; readonly teams: 0; readonly users: 1; readonly webhooks: 0; }; readonly total: 3; }; readonly environmentId: "calcom"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["bookings"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listEventTypes"; readonly path: "/v2/event-types"; readonly transport: "provider-rest"; }; readonly id: "calcom.bookable-event.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Replaced 1 credential-shaped or non-example email value(s).", "Replacement paths: users.0.payload.email (email-domain)"]; readonly sourcePath: "clones/calcom/seeds/demo.json"; readonly sourceSha256: "4129ba15f96c3e118046f77f2ed7d1f62a6e295d3bb545d21a7b80912b12ae84"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Expose one user, schedule, and 15-minute event type with a valid future slot."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly attendee: { readonly email: "maya.chen@example.test"; readonly name: "Maya Chen"; readonly timeZone: "America/Los_Angeles"; }; readonly eventTypeId: 5898555; readonly start: "2027-01-15T18:00:00.000Z"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createBooking"; readonly path: "/v2/bookings"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "bookable-event"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.calcom"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 19353; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/calcom/scheduling-team/state.json"; readonly sha256: "863bc0a89614332519f744c7745291b95b71da0f66ea39ae5815fc042f40273c"; }; readonly capabilities: { readonly limitations: readonly ["Time-zone and organization-admin behavior require operation-specific verification."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.bookings"]; readonly supportedSurface: "Stateful users, event types, schedules, availability, and booking workflows."; }; readonly category: "small-team"; readonly displayName: "Cal.com scheduling team"; readonly entityCounts: { readonly collections: { readonly bookings: 0; readonly calendars: 1; readonly eventTypes: 3; readonly outOfOfficeEntries: 0; readonly reservedSlots: 0; readonly schedules: 1; readonly teamMemberships: 0; readonly teams: 0; readonly users: 1; readonly webhooks: 1; }; readonly total: 7; }; readonly environmentId: "calcom"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["bookings"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listEventTypes"; readonly path: "/v2/event-types"; readonly transport: "provider-rest"; }; readonly id: "calcom.scheduling-team.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/calcom/seeds/demo.json"; readonly sourceSha256: "4129ba15f96c3e118046f77f2ed7d1f62a6e295d3bb545d21a7b80912b12ae84"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Model one scheduler with multiple meeting lengths, a calendar, and a webhook."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly attendee: { readonly email: "maya.chen@example.test"; readonly name: "Maya Chen"; readonly timeZone: "America/Los_Angeles"; }; readonly eventTypeId: 5898555; readonly start: "2027-01-15T18:00:00.000Z"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createBooking"; readonly path: "/v2/bookings"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "scheduling-team"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.calcom"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 27858; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/calcom/multi-event-calendar/state.json"; readonly sha256: "b42402d6f9b04282a1f223350fdbb43d93c0a8d5d630459bec166e0db31199ab"; }; readonly capabilities: { readonly limitations: readonly ["Time-zone and organization-admin behavior require operation-specific verification."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.bookings"]; readonly supportedSurface: "Stateful users, event types, schedules, availability, and booking workflows."; }; readonly category: "populated"; readonly displayName: "Cal.com populated event calendar"; readonly entityCounts: { readonly collections: { readonly bookings: 1; readonly calendars: 1; readonly eventTypes: 4; readonly outOfOfficeEntries: 1; readonly schedules: 1; readonly users: 1; readonly webhooks: 3; }; readonly total: 12; }; readonly environmentId: "calcom"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["bookings"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listEventTypes"; readonly path: "/v2/event-types"; readonly transport: "provider-rest"; }; readonly id: "calcom.multi-event-calendar.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/calcom/seeds/demo.json"; readonly sourceSha256: "4129ba15f96c3e118046f77f2ed7d1f62a6e295d3bb545d21a7b80912b12ae84"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Use the full reviewed seed for event types, booking reads, calendars, webhooks, and out-of-office state."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly attendee: { readonly email: "maya.chen@example.test"; readonly name: "Maya Chen"; readonly timeZone: "America/Los_Angeles"; }; readonly eventTypeId: 5898555; readonly start: "2027-01-15T18:00:00.000Z"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createBooking"; readonly path: "/v2/bookings"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "multi-event-calendar"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.calcom"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 8213; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/calcom/availability-conflict/state.json"; readonly sha256: "19d46a02761e57294b6ab4cd9e367e9a7c69993d752043916319d44ace0f0581"; }; readonly capabilities: { readonly limitations: readonly ["Time-zone and organization-admin behavior require operation-specific verification."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.bookings"]; readonly supportedSurface: "Stateful users, event types, schedules, availability, and booking workflows."; }; readonly category: "edge-case"; readonly displayName: "Cal.com availability conflict"; readonly entityCounts: { readonly collections: { readonly bookings: 0; readonly calendars: 0; readonly eventTypes: 1; readonly outOfOfficeEntries: 1; readonly reservedSlots: 1; readonly schedules: 1; readonly teamMemberships: 0; readonly teams: 0; readonly users: 1; readonly webhooks: 0; }; readonly total: 5; }; readonly environmentId: "calcom"; readonly expectedDiff: { readonly changedPathsInclude: readonly []; readonly exact: true; readonly notes: "The provider-native mutation is expected to fail and produce no state diff."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listUnavailableSlots"; readonly path: "/v2/slots?eventTypeId=5898555&start=2027-01-15&end=2027-01-15"; readonly transport: "provider-rest"; }; readonly id: "calcom.availability-conflict.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Replaced 1 credential-shaped or non-example email value(s).", "Replacement paths: users.0.payload.email (email-domain)"]; readonly sourcePath: "clones/calcom/seeds/demo.json"; readonly sourceSha256: "4129ba15f96c3e118046f77f2ed7d1f62a6e295d3bb545d21a7b80912b12ae84"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Place a reserved slot inside an out-of-office window to exercise conflict and no-availability behavior."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly attendee: { readonly email: "maya.chen@example.test"; readonly name: "Maya Chen"; readonly timeZone: "America/Los_Angeles"; }; readonly eventTypeId: 5898555; readonly start: "2027-01-15T18:00:00.000Z"; }; readonly expectedStatus: readonly [400]; readonly method: "POST"; readonly operationId: "createBookingInUnavailableWindow"; readonly path: "/v2/bookings"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "availability-conflict"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.calcom"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 9638; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/calcom/booking-lifecycle/state.json"; readonly sha256: "f364e68d1c81c1a773e5b0cfa32a6b380f936a81d8ba70a04266dff3327e438f"; }; readonly capabilities: { readonly limitations: readonly ["Time-zone and organization-admin behavior require operation-specific verification."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.bookings"]; readonly supportedSurface: "Stateful users, event types, schedules, availability, and booking workflows."; }; readonly category: "workflow"; readonly displayName: "Cal.com booking lifecycle"; readonly entityCounts: { readonly collections: { readonly bookings: 1; readonly calendars: 0; readonly eventTypes: 1; readonly outOfOfficeEntries: 0; readonly reservedSlots: 1; readonly schedules: 1; readonly teamMemberships: 0; readonly teams: 0; readonly users: 1; readonly webhooks: 0; }; readonly total: 5; }; readonly environmentId: "calcom"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["bookings"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listEventTypes"; readonly path: "/v2/event-types"; readonly transport: "provider-rest"; }; readonly id: "calcom.booking-lifecycle.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/calcom/seeds/demo.json"; readonly sourceSha256: "4129ba15f96c3e118046f77f2ed7d1f62a6e295d3bb545d21a7b80912b12ae84"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Start from one retained booking and reserved slot, create a second booking against the same event type, and verify reset."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly attendee: { readonly email: "maya.chen@example.test"; readonly name: "Maya Chen"; readonly timeZone: "America/Los_Angeles"; }; readonly eventTypeId: 5898555; readonly start: "2027-01-15T18:00:00.000Z"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createBooking"; readonly path: "/v2/bookings"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "booking-lifecycle"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.calcom"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.calcom"; readonly version: 1; }; }, { readonly environmentId: "clickup"; readonly sampleIds: readonly ["clickup.task-list-baseline.v1", "clickup.product-squad.v1", "clickup.workspace-portfolio.v1", "clickup.overdue-checklist.v1", "clickup.task-comment-workflow.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 7798; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/clickup/task-list-baseline/state.json"; readonly sha256: "96e0b03b072a80fbd72e588b4325097b04b9f8dac6618a0ff9304768b45679d8"; }; readonly capabilities: { readonly limitations: readonly ["Custom-field and hierarchy behavior is limited to the modeled Preview surface."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.tasks"]; readonly supportedSurface: "Stateful workspace, list, task, comment, tag, and checklist records."; }; readonly category: "minimal"; readonly displayName: "ClickUp task list baseline"; readonly entityCounts: { readonly collections: { readonly checklists: 0; readonly comments: 0; readonly folders: 0; readonly goalGroups: 0; readonly goals: 0; readonly keyResults: 0; readonly lists: 1; readonly spaces: 1; readonly tags: 0; readonly tasks: 1; readonly teams: 1; readonly timeEntries: 0; }; readonly total: 4; }; readonly environmentId: "clickup"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["tasks"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getAuthorizedTeams"; readonly path: "/api/v2/team"; readonly transport: "provider-rest"; }; readonly id: "clickup.task-list-baseline.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/clickup/seeds/demo.json"; readonly sourceSha256: "57ec1c54117bfcafbc91dec2deaddf80ba1be0c598c03cb841884d9aef9310e7"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Expose one workspace, space, list, and open task as the smallest task-creation baseline."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly description: "Reproduce the retry path and attach the delivery trace before triage."; readonly name: "Investigate duplicate webhook deliveries"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createTask"; readonly path: "/api/v2/list/901417041097/task"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "task-list-baseline"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.clickup"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 17229; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/clickup/product-squad/state.json"; readonly sha256: "e32deb5412514c7edf697624efe38a189f6ceb019a5641965c5e7bfd22054a05"; }; readonly capabilities: { readonly limitations: readonly ["Custom-field and hierarchy behavior is limited to the modeled Preview surface."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.tasks"]; readonly supportedSurface: "Stateful workspace, list, task, comment, tag, and checklist records."; }; readonly category: "small-team"; readonly displayName: "ClickUp product squad"; readonly entityCounts: { readonly collections: { readonly checklists: 2; readonly comments: 2; readonly folders: 0; readonly goalGroups: 0; readonly goals: 0; readonly keyResults: 0; readonly lists: 2; readonly spaces: 1; readonly tags: 2; readonly tasks: 3; readonly teams: 1; readonly timeEntries: 0; }; readonly total: 13; }; readonly environmentId: "clickup"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["tasks"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getAuthorizedTeams"; readonly path: "/api/v2/team"; readonly transport: "provider-rest"; }; readonly id: "clickup.product-squad.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Replaced 1 credential-shaped or non-example email value(s).", "Replacement paths: lists.0.inbound_address (email-domain)"]; readonly sourcePath: "clones/clickup/seeds/demo.json"; readonly sourceSha256: "57ec1c54117bfcafbc91dec2deaddf80ba1be0c598c03cb841884d9aef9310e7"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Model a product squad with one workspace, two lists, assignees, tags, comments, and checklists."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly description: "Reproduce the retry path and attach the delivery trace before triage."; readonly name: "Investigate duplicate webhook deliveries"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createTask"; readonly path: "/api/v2/list/901417041097/task"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "product-squad"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.clickup"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 29867; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/clickup/workspace-portfolio/state.json"; readonly sha256: "74a8b73658ed2cddbb595b46f9fe06be1900e01c57216be7a54e5808ef6f1138"; }; readonly capabilities: { readonly limitations: readonly ["Custom-field and hierarchy behavior is limited to the modeled Preview surface."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.tasks"]; readonly supportedSurface: "Stateful workspace, list, task, comment, tag, and checklist records."; }; readonly category: "populated"; readonly displayName: "ClickUp populated workspace portfolio"; readonly entityCounts: { readonly collections: { readonly checklists: 4; readonly comments: 2; readonly folders: 2; readonly goalGroups: 1; readonly goals: 1; readonly keyResults: 1; readonly lists: 6; readonly spaces: 2; readonly tasks: 5; readonly teams: 1; readonly timeEntries: 6; }; readonly total: 31; }; readonly environmentId: "clickup"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["tasks"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getAuthorizedTeams"; readonly path: "/api/v2/team"; readonly transport: "provider-rest"; }; readonly id: "clickup.workspace-portfolio.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/clickup/seeds/demo.json"; readonly sourceSha256: "57ec1c54117bfcafbc91dec2deaddf80ba1be0c598c03cb841884d9aef9310e7"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Use the full reviewed workspace seed for spaces, folders, lists, tasks, comments, time entries, goals, and checklists."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly description: "Reproduce the retry path and attach the delivery trace before triage."; readonly name: "Investigate duplicate webhook deliveries"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createTask"; readonly path: "/api/v2/list/901417041097/task"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "workspace-portfolio"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.clickup"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 9431; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/clickup/overdue-checklist/state.json"; readonly sha256: "8cecfeaf34bf570f4fe063d2ae1fbb0ab66730e502f0c4de0af248c0fc721cbb"; }; readonly capabilities: { readonly limitations: readonly ["Custom-field and hierarchy behavior is limited to the modeled Preview surface."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.tasks"]; readonly supportedSurface: "Stateful workspace, list, task, comment, tag, and checklist records."; }; readonly category: "edge-case"; readonly displayName: "ClickUp overdue checklist"; readonly entityCounts: { readonly collections: { readonly checklists: 1; readonly comments: 0; readonly folders: 0; readonly goalGroups: 0; readonly goals: 0; readonly keyResults: 0; readonly lists: 1; readonly spaces: 1; readonly tags: 0; readonly tasks: 1; readonly teams: 1; readonly timeEntries: 0; }; readonly total: 5; }; readonly environmentId: "clickup"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["comments"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getTask"; readonly path: "/api/v2/task/sample-overdue-task"; readonly transport: "provider-rest"; }; readonly id: "clickup.overdue-checklist.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Replaced 1 credential-shaped or non-example email value(s).", "Replacement paths: lists.0.inbound_address (email-domain)"]; readonly sourcePath: "clones/clickup/seeds/demo.json"; readonly sourceSha256: "57ec1c54117bfcafbc91dec2deaddf80ba1be0c598c03cb841884d9aef9310e7"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Read an overdue release task with an incomplete sign-off checklist, then add a provider-visible blocker comment."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly comment_text: "Release remains blocked: provider retry verification is complete, but the required sign-off checklist is still unresolved."; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "createTaskComment"; readonly path: "/api/v2/task/sample-overdue-task/comment"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "overdue-checklist"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.clickup"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 12397; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/clickup/task-comment-workflow/state.json"; readonly sha256: "85d14fac6bb5975e59c9ada00b28c669b978f0ee6d759e83043a6767b4814d10"; }; readonly capabilities: { readonly limitations: readonly ["Custom-field and hierarchy behavior is limited to the modeled Preview surface."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.tasks"]; readonly supportedSurface: "Stateful workspace, list, task, comment, tag, and checklist records."; }; readonly category: "workflow"; readonly displayName: "ClickUp task and comment workflow"; readonly entityCounts: { readonly collections: { readonly checklists: 2; readonly comments: 2; readonly folders: 0; readonly goalGroups: 0; readonly goals: 0; readonly keyResults: 0; readonly lists: 1; readonly spaces: 1; readonly tags: 0; readonly tasks: 2; readonly teams: 1; readonly timeEntries: 0; }; readonly total: 9; }; readonly environmentId: "clickup"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["comments"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getTask"; readonly path: "/api/v2/task/86baa4tbc"; readonly transport: "provider-rest"; }; readonly id: "clickup.task-comment-workflow.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/clickup/seeds/demo.json"; readonly sourceSha256: "57ec1c54117bfcafbc91dec2deaddf80ba1be0c598c03cb841884d9aef9310e7"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Inspect an active connector rollout task with its checklist and history, append a release-gate comment, and verify reset."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly comment_text: "Release gate update: duplicate-delivery and Retry-After checks passed; awaiting final provider-auth verification."; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "createTaskComment"; readonly path: "/api/v2/task/86baa4tbc/comment"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "task-comment-workflow"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.clickup"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.clickup"; readonly version: 1; }; }, { readonly environmentId: "customerio"; readonly sampleIds: readonly ["customerio.campaign-baseline.v1", "customerio.lifecycle-messaging-team.v1", "customerio.active-audience.v1", "customerio.failed-delivery.v1", "customerio.campaign-trigger-workflow.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 999; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/customerio/campaign-baseline/state.json"; readonly sha256: "bfcd2ab19d31de0496221d54e1128fd5946b78ce38f6699792cbd905b019d3fc"; }; readonly capabilities: { readonly limitations: readonly ["Does not claim actual message delivery or complete Customer.io campaign execution."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.segments"]; readonly supportedSurface: "Stateful campaigns, audiences, people, messages, and event-triggered records."; }; readonly category: "minimal"; readonly displayName: "Customer.io campaign baseline"; readonly entityCounts: { readonly collections: { readonly asset_files: 0; readonly asset_folders: 0; readonly broadcasts: 0; readonly campaigns: 1; readonly collections: 0; readonly design_studio_components: 0; readonly design_studio_email_translations: 0; readonly design_studio_emails: 0; readonly design_studio_folders: 0; readonly exports: 0; readonly messages: 0; readonly people: 1; readonly segments: 1; readonly triggers: 0; }; readonly total: 3; }; readonly environmentId: "customerio"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["segments"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listCampaigns"; readonly path: "/v1/campaigns"; readonly transport: "provider-rest"; }; readonly id: "customerio.campaign-baseline.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/customerio/seeds/empty.json"; readonly sourceSha256: "6e9d0635af6c7483a85bc39c77a74b51a8c57e6151b7118319580904488f340c"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "List one campaign, one segment, and one synthetic person before creating another manual segment."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly segment: { readonly description: "Signed up in the last seven days without completing workspace activation."; readonly name: "Trial users awaiting activation"; }; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "createManualSegment"; readonly path: "/v1/segments"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "campaign-baseline"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.customerio"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 1523; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/customerio/lifecycle-messaging-team/state.json"; readonly sha256: "502d10ceeb76d261bf34cdb7c229b86dc0064d5a05cf21cacd33d34305e40a53"; }; readonly capabilities: { readonly limitations: readonly ["Does not claim actual message delivery or complete Customer.io campaign execution."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.segments"]; readonly supportedSurface: "Stateful campaigns, audiences, people, messages, and event-triggered records."; }; readonly category: "small-team"; readonly displayName: "Customer.io lifecycle messaging team"; readonly entityCounts: { readonly collections: { readonly asset_files: 0; readonly asset_folders: 0; readonly broadcasts: 1; readonly campaigns: 2; readonly collections: 0; readonly design_studio_components: 0; readonly design_studio_email_translations: 0; readonly design_studio_emails: 0; readonly design_studio_folders: 0; readonly exports: 0; readonly messages: 1; readonly people: 1; readonly segments: 1; readonly triggers: 0; }; readonly total: 6; }; readonly environmentId: "customerio"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["segments"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listCampaigns"; readonly path: "/v1/campaigns"; readonly transport: "provider-rest"; }; readonly id: "customerio.lifecycle-messaging-team.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/customerio/seeds/empty.json"; readonly sourceSha256: "6e9d0635af6c7483a85bc39c77a74b51a8c57e6151b7118319580904488f340c"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Model a small lifecycle team with campaigns, a broadcast, audience segment, person, and sent message."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly segment: { readonly description: "Signed up in the last seven days without completing workspace activation."; readonly name: "Trial users awaiting activation"; }; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "createManualSegment"; readonly path: "/v1/segments"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "lifecycle-messaging-team"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.customerio"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 7812; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/customerio/active-audience/state.json"; readonly sha256: "9ff391346cdaa4235e33a517df5da8cf7506e29907bb7ab85b05228eec6fd923"; }; readonly capabilities: { readonly limitations: readonly ["Does not claim actual message delivery or complete Customer.io campaign execution."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.segments"]; readonly supportedSurface: "Stateful campaigns, audiences, people, messages, and event-triggered records."; }; readonly category: "populated"; readonly displayName: "Customer.io populated audience"; readonly entityCounts: { readonly collections: { readonly asset_files: 2; readonly asset_folders: 1; readonly broadcasts: 1; readonly campaigns: 2; readonly collections: 0; readonly design_studio_components: 2; readonly design_studio_email_translations: 1; readonly design_studio_emails: 2; readonly design_studio_folders: 1; readonly exports: 0; readonly messages: 6; readonly people: 6; readonly segments: 3; readonly triggers: 0; }; readonly total: 27; }; readonly environmentId: "customerio"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["segments"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listCampaigns"; readonly path: "/v1/campaigns"; readonly transport: "provider-rest"; }; readonly id: "customerio.active-audience.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/customerio/seeds/empty.json"; readonly sourceSha256: "6e9d0635af6c7483a85bc39c77a74b51a8c57e6151b7118319580904488f340c"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise connector-lifecycle campaigns across six people, mixed delivery outcomes, reusable assets, and linked design-studio content."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly segment: { readonly description: "Signed up in the last seven days without completing workspace activation."; readonly name: "Trial users awaiting activation"; }; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "createManualSegment"; readonly path: "/v1/segments"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "active-audience"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.customerio"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 1551; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/customerio/failed-delivery/state.json"; readonly sha256: "a54d726fbb2aaa565ef260b1214ce8c7bccc1f8e8d8e85f23cb20ef1c5c6a2d2"; }; readonly capabilities: { readonly limitations: readonly ["Does not claim actual message delivery or complete Customer.io campaign execution."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.segments"]; readonly supportedSurface: "Stateful campaigns, audiences, people, messages, and event-triggered records."; }; readonly category: "edge-case"; readonly displayName: "Customer.io failed delivery"; readonly entityCounts: { readonly collections: { readonly asset_files: 0; readonly asset_folders: 0; readonly broadcasts: 0; readonly campaigns: 1; readonly collections: 0; readonly design_studio_components: 0; readonly design_studio_email_translations: 0; readonly design_studio_emails: 0; readonly design_studio_folders: 0; readonly exports: 0; readonly messages: 1; readonly people: 1; readonly segments: 1; readonly triggers: 0; }; readonly total: 4; }; readonly environmentId: "customerio"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["segments"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getMessage"; readonly path: "/v1/messages/dgs_sample_failed_message"; readonly transport: "provider-rest"; }; readonly id: "customerio.failed-delivery.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/customerio/seeds/empty.json"; readonly sourceSha256: "6e9d0635af6c7483a85bc39c77a74b51a8c57e6151b7118319580904488f340c"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Read a permanently failed transactional delivery while the person remains active, then create a remediation review segment."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly segment: { readonly description: "Active audience records whose latest transactional delivery failed permanently."; readonly name: "Permanent bounce review"; }; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "createPermanentBounceReviewSegment"; readonly path: "/v1/segments"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "failed-delivery"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.customerio"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 1459; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/customerio/campaign-trigger-workflow/state.json"; readonly sha256: "355ebad25dda948372307ab8e332ccfe1c204e4eab74e0e2da025dc3bfa89402"; }; readonly capabilities: { readonly limitations: readonly ["Does not claim actual message delivery or complete Customer.io campaign execution."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.segments"]; readonly supportedSurface: "Stateful campaigns, audiences, people, messages, and event-triggered records."; }; readonly category: "workflow"; readonly displayName: "Customer.io campaign trigger workflow"; readonly entityCounts: { readonly collections: { readonly asset_files: 0; readonly asset_folders: 0; readonly broadcasts: 0; readonly campaigns: 1; readonly collections: 0; readonly design_studio_components: 0; readonly design_studio_email_translations: 0; readonly design_studio_emails: 0; readonly design_studio_folders: 0; readonly exports: 0; readonly messages: 1; readonly people: 1; readonly segments: 1; readonly triggers: 0; }; readonly total: 4; }; readonly environmentId: "customerio"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["triggers"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listCampaignsForTrigger"; readonly path: "/v1/campaigns"; readonly transport: "provider-rest"; }; readonly id: "customerio.campaign-trigger-workflow.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/customerio/seeds/empty.json"; readonly sourceSha256: "6e9d0635af6c7483a85bc39c77a74b51a8c57e6151b7118319580904488f340c"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Inspect an API-triggered connector-activation campaign and person, enqueue one provider-shaped campaign trigger, and verify reset."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly data: { readonly connection_status: "verified"; readonly person_id: "sample-workflow-person"; readonly provider: "slack"; }; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "triggerConnectorActivationCampaign"; readonly path: "/v1/campaigns/104/triggers"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "campaign-trigger-workflow"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.customerio"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.customerio"; readonly version: 1; }; }, { readonly environmentId: "datadog"; readonly sampleIds: readonly ["datadog.cpu-monitor-baseline.v1", "datadog.platform-monitoring-team.v1", "datadog.telemetry-corpus.v1", "datadog.no-data-monitor.v1", "datadog.incident-response-workflow.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 945; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/datadog/cpu-monitor-baseline/state.json"; readonly sha256: "b681752c3146ab4d37d74bbc58a30bf8ab7d35643a4cbdea653bcc4a4640ce45"; }; readonly capabilities: { readonly limitations: readonly ["Queries and resource families are bounded to the deterministic domain simulator."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.monitors"]; readonly supportedSurface: "Stateful metrics, monitors, events, incidents, dashboards, and modeled resources."; }; readonly category: "minimal"; readonly displayName: "Datadog CPU monitor baseline"; readonly entityCounts: { readonly collections: { readonly "_datadogSimulator.events": 0; readonly "_datadogSimulator.monitors": 1; readonly "_datadogSimulator.resources": 0; readonly "_datadogSimulator.submittedSeries": 0; readonly datadogState: 0; }; readonly total: 1; }; readonly environmentId: "datadog"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_datadogSimulator.monitors"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getBaselineCpuMonitor"; readonly path: "/api/v1/monitor/20000001"; readonly transport: "provider-rest"; }; readonly id: "datadog.cpu-monitor-baseline.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Inspect one deterministic CPU monitor, then add a distinct memory monitor without unrelated telemetry."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly message: "Checkout API available memory is below 20% for ten minutes."; readonly name: "Checkout API low available memory"; readonly query: "avg(last_10m):avg:system.mem.pct_usable{service:checkout-api,env:staging} < 20"; readonly tags: readonly ["service:checkout-api", "env:staging", "team:platform"]; readonly type: "query alert"; }; readonly expectedStatus: readonly [200, 201]; readonly method: "POST"; readonly operationId: "createBaselineMemoryMonitor"; readonly path: "/api/v1/monitor"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "cpu-monitor-baseline"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.datadog"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 10975; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/datadog/platform-monitoring-team/state.json"; readonly sha256: "84bbfc992ba674b8bc40c8c5621beeafa539a99d183cc50967b67159175b2425"; }; readonly capabilities: { readonly limitations: readonly ["Queries and resource families are bounded to the deterministic domain simulator."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.monitors"]; readonly supportedSurface: "Stateful metrics, monitors, events, incidents, dashboards, and modeled resources."; }; readonly category: "small-team"; readonly displayName: "Datadog platform monitoring team"; readonly entityCounts: { readonly collections: { readonly "_datadogSimulator.events": 0; readonly "_datadogSimulator.monitors": 2; readonly "_datadogSimulator.resources": 0; readonly "_datadogSimulator.submittedSeries": 40; readonly datadogState: 0; }; readonly total: 42; }; readonly environmentId: "datadog"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_datadogSimulator.monitors"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getPlatformMemoryMonitor"; readonly path: "/api/v1/monitor/20000002"; readonly transport: "provider-rest"; }; readonly id: "datadog.platform-monitoring-team.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Model CPU and memory metrics with two monitors owned by a small platform team."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly message: "Billing worker CPU is above 75% while the settlement queue is active."; readonly name: "Billing worker high CPU"; readonly query: "avg(last_5m):avg:system.cpu.user{service:billing-worker,env:staging} > 75"; readonly tags: readonly ["service:billing-worker", "env:staging", "team:payments-platform"]; readonly type: "query alert"; }; readonly expectedStatus: readonly [200, 201]; readonly method: "POST"; readonly operationId: "createBillingWorkerCpuMonitor"; readonly path: "/api/v1/monitor"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "platform-monitoring-team"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.datadog"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 25006; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/datadog/telemetry-corpus/state.json"; readonly sha256: "65ab75e5ea95c5743efd2432da35f53707b59806da2985ec7d5977e5e39ea34b"; }; readonly capabilities: { readonly limitations: readonly ["Queries and resource families are bounded to the deterministic domain simulator."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.monitors"]; readonly supportedSurface: "Stateful metrics, monitors, events, incidents, dashboards, and modeled resources."; }; readonly category: "populated"; readonly displayName: "Datadog populated telemetry corpus"; readonly entityCounts: { readonly collections: { readonly "_datadogSimulator.events": 1; readonly "_datadogSimulator.monitors": 3; readonly "_datadogSimulator.resources": 7; readonly "_datadogSimulator.submittedSeries": 90; readonly datadogState: 0; }; readonly total: 101; }; readonly environmentId: "datadog"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_datadogSimulator.monitors"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getBillingWorkerCpuMonitor"; readonly path: "/api/v1/monitor/20000003"; readonly transport: "provider-rest"; }; readonly id: "datadog.telemetry-corpus.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise monitor, series, event, dashboard, incident, service, team, and user resource reads."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly message: "Connector worker available memory is below 25% across the last ten minutes."; readonly name: "Connector worker low available memory"; readonly query: "avg(last_10m):avg:system.mem.pct_usable{service:connector-worker,env:staging} < 25"; readonly tags: readonly ["service:connector-worker", "env:staging", "team:integrations"]; readonly type: "query alert"; }; readonly expectedStatus: readonly [200, 201]; readonly method: "POST"; readonly operationId: "createConnectorWorkerMemoryMonitor"; readonly path: "/api/v1/monitor"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "telemetry-corpus"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.datadog"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 1038; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/datadog/no-data-monitor/state.json"; readonly sha256: "4dc256c94bd283141d8a77a3b85ea98a3b9aa03307d193f685db1ae083a333c1"; }; readonly capabilities: { readonly limitations: readonly ["Queries and resource families are bounded to the deterministic domain simulator."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.monitors"]; readonly supportedSurface: "Stateful metrics, monitors, events, incidents, dashboards, and modeled resources."; }; readonly category: "edge-case"; readonly displayName: "Datadog no-data monitor"; readonly entityCounts: { readonly collections: { readonly "_datadogSimulator.events": 0; readonly "_datadogSimulator.monitors": 1; readonly "_datadogSimulator.resources": 0; readonly "_datadogSimulator.submittedSeries": 0; readonly datadogState: 0; }; readonly total: 1; }; readonly environmentId: "datadog"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_datadogSimulator.monitors"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getNoDataMonitor"; readonly path: "/api/v1/monitor/20000001"; readonly transport: "provider-rest"; }; readonly id: "datadog.no-data-monitor.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Verify a monitor with no submitted points remains in the No Data state and survives reset."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly message: "Billing worker CPU is above 75% while no checkout points are arriving."; readonly name: "Billing worker high CPU"; readonly query: "avg(last_5m):avg:system.cpu.user{service:billing-worker,env:staging} > 75"; readonly tags: readonly ["service:billing-worker", "env:staging", "team:payments-platform"]; readonly type: "query alert"; }; readonly expectedStatus: readonly [200, 201]; readonly method: "POST"; readonly operationId: "createNoDataCompanionMonitor"; readonly path: "/api/v1/monitor"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "no-data-monitor"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.datadog"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 4503; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/datadog/incident-response-workflow/state.json"; readonly sha256: "a90a2318a3d1687813246f77eecb0b3499e97e99691a5ee50f780d79c96cbc60"; }; readonly capabilities: { readonly limitations: readonly ["Queries and resource families are bounded to the deterministic domain simulator."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.monitors"]; readonly supportedSurface: "Stateful metrics, monitors, events, incidents, dashboards, and modeled resources."; }; readonly category: "workflow"; readonly displayName: "Datadog incident response workflow"; readonly entityCounts: { readonly collections: { readonly "_datadogSimulator.events": 1; readonly "_datadogSimulator.monitors": 1; readonly "_datadogSimulator.resources": 1; readonly "_datadogSimulator.submittedSeries": 8; readonly datadogState: 0; }; readonly total: 11; }; readonly environmentId: "datadog"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_datadogSimulator.monitors"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getIncidentWebhookFailureMonitor"; readonly path: "/api/v1/monitor/20000001"; readonly transport: "provider-rest"; }; readonly id: "datadog.incident-response-workflow.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Start from an alerting monitor, matching metric point, deploy event, and active incident before mutation."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly message: "Keep INC-2027-014 open until webhook delivery errors remain below 5%."; readonly name: "INC-2027-014 webhook delivery recovery"; readonly query: "avg(last_5m):avg:api_gateway.webhook.delivery_error_pct{service:api-gateway,env:production} > 5"; readonly tags: readonly ["service:api-gateway", "env:production", "team:platform", "incident:INC-2027-014"]; readonly type: "query alert"; }; readonly expectedStatus: readonly [200, 201]; readonly method: "POST"; readonly operationId: "createIncidentRecoveryMonitor"; readonly path: "/api/v1/monitor"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "incident-response-workflow"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.datadog"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.datadog"; readonly version: 1; }; }, { readonly environmentId: "discord"; readonly sampleIds: readonly ["discord.message-channel-baseline.v1", "discord.small-server.v1", "discord.demo-guild.v1", "discord.private-escalation-thread.v1", "discord.community-triage-workflow.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 6725; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/discord/message-channel-baseline/state.json"; readonly sha256: "8a7fbe18306048fb1945c85c0624d383369ceaebaba1aee20d7f225b9b1246b3"; }; readonly capabilities: { readonly limitations: readonly ["No gateway, voice, or full realtime-event parity."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.messages"]; readonly supportedSurface: "Stateful guild, channel, role, member, message, reaction, and webhook REST flows."; }; readonly category: "minimal"; readonly displayName: "Discord message channel baseline"; readonly entityCounts: { readonly collections: { readonly applicationCommands: 0; readonly applications: 0; readonly channels: 1; readonly guilds: 1; readonly interactions: 0; readonly invites: 0; readonly members: 2; readonly messages: 1; readonly roles: 2; readonly threadMembers: 0; readonly users: 2; readonly webhooks: 0; }; readonly total: 9; }; readonly environmentId: "discord"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["messages"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listCurrentUserGuilds"; readonly path: "/users/@me/guilds"; readonly transport: "provider-rest"; }; readonly id: "discord.message-channel-baseline.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/discord/seeds/small-server.json"; readonly sourceSha256: "1419d94aebbe6a72cd2fff100afe8480382789c46a1400733cad1ea1057f59ef"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Read one guild and text channel, then post a message into that exact channel."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly content: "Webhook retries are stable now. I’m keeping the incident open through the next delivery window."; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createMessage"; readonly path: "/channels/1400000000000000000/messages"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "message-channel-baseline"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.discord"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 8755; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/discord/small-server/state.json"; readonly sha256: "2ec31410cff081bb8092dd403ebe63653da19c8c8ccc8588b42433d25b98c290"; }; readonly capabilities: { readonly limitations: readonly ["No gateway, voice, or full realtime-event parity."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.messages"]; readonly supportedSurface: "Stateful guild, channel, role, member, message, reaction, and webhook REST flows."; }; readonly category: "small-team"; readonly displayName: "Discord small server"; readonly entityCounts: { readonly collections: { readonly applicationCommands: 1; readonly applications: 1; readonly channels: 2; readonly guilds: 1; readonly invites: 0; readonly members: 2; readonly messages: 1; readonly roles: 2; readonly threadMembers: 0; readonly users: 2; readonly webhooks: 0; }; readonly total: 12; }; readonly environmentId: "discord"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["messages"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listCurrentUserGuilds"; readonly path: "/users/@me/guilds"; readonly transport: "provider-rest"; }; readonly id: "discord.small-server.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/discord/seeds/small-server.json"; readonly sourceSha256: "1419d94aebbe6a72cd2fff100afe8480382789c46a1400733cad1ea1057f59ef"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise a two-member guild with text channels, roles, one command, and an existing message."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly content: "Webhook retries are stable now. I’m keeping the incident open through the next delivery window."; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createMessage"; readonly path: "/channels/1400000000000000000/messages"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "small-server"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.discord"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 50559; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/discord/demo-guild/state.json"; readonly sha256: "1ae6e709e37eb75351f331a9343f7740ae533835f026a9782da87d39edc248a3"; }; readonly capabilities: { readonly limitations: readonly ["No gateway, voice, or full realtime-event parity."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.messages"]; readonly supportedSurface: "Stateful guild, channel, role, member, message, reaction, and webhook REST flows."; }; readonly category: "populated"; readonly displayName: "Discord populated demo guild"; readonly entityCounts: { readonly collections: { readonly applicationCommands: 1; readonly applications: 1; readonly channels: 5; readonly guilds: 1; readonly interactions: 0; readonly invites: 0; readonly members: 2; readonly messages: 20; readonly roles: 3; readonly threadMembers: 0; readonly users: 2; readonly webhooks: 0; }; readonly total: 35; }; readonly environmentId: "discord"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["messages"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listCurrentUserGuilds"; readonly path: "/users/@me/guilds"; readonly transport: "provider-rest"; }; readonly id: "discord.demo-guild.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/discord/seeds/demo-guild.json"; readonly sourceSha256: "affed0e80420fa5e029006de84eda5d9ba6b35cc96acf8cc44e22d2ea7971280"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise connector-operations and agent-eval conversations across category, voice, and text channels with retained members, roles, and a bot command."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly content: "Webhook retries are stable now. I’m keeping the incident open through the next delivery window."; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createMessage"; readonly path: "/channels/100000000000000010/messages"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "demo-guild"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.discord"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 15524; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/discord/private-escalation-thread/state.json"; readonly sha256: "c5b5a66e37344b278f6548b74e4326b55c54145715abac07a8b2ce26fff8b9c5"; }; readonly capabilities: { readonly limitations: readonly ["No gateway, voice, or full realtime-event parity."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.messages"]; readonly supportedSurface: "Stateful guild, channel, role, member, message, reaction, and webhook REST flows."; }; readonly category: "edge-case"; readonly displayName: "Discord private escalation thread"; readonly entityCounts: { readonly collections: { readonly applicationCommands: 1; readonly applications: 1; readonly channels: 2; readonly guilds: 1; readonly invites: 0; readonly members: 3; readonly messages: 3; readonly roles: 3; readonly threadMembers: 2; readonly users: 3; readonly webhooks: 0; }; readonly total: 19; }; readonly environmentId: "discord"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["messages"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listCurrentUserGuilds"; readonly path: "/users/@me/guilds"; readonly transport: "provider-rest"; }; readonly id: "discord.private-escalation-thread.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/discord/seeds/escalation-thread.json"; readonly sourceSha256: "ccc46ae22b19070624f2b8acf250863ff40258b735c61af0d34bdc91e4b6ed3a"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Verify parent-channel and private-thread behavior for a live escalation with thread membership."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly content: "Webhook retries are stable now. I’m keeping the incident open through the next delivery window."; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createMessage"; readonly path: "/channels/1400000000000000010/messages"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "private-escalation-thread"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.discord"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 36728; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/discord/community-triage-workflow/state.json"; readonly sha256: "98473e4a208b3ae17d51d09fab4c039b4b144b859dfc0fb704c50f0e1db1a804"; }; readonly capabilities: { readonly limitations: readonly ["No gateway, voice, or full realtime-event parity."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.messages"]; readonly supportedSurface: "Stateful guild, channel, role, member, message, reaction, and webhook REST flows."; }; readonly category: "workflow"; readonly displayName: "Discord community triage workflow"; readonly entityCounts: { readonly collections: { readonly applicationCommands: 2; readonly applications: 1; readonly channels: 8; readonly guilds: 1; readonly interactions: 1; readonly invites: 2; readonly members: 2; readonly messages: 9; readonly roles: 4; readonly threadMembers: 2; readonly users: 2; readonly webhooks: 1; }; readonly total: 35; }; readonly environmentId: "discord"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["messages"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listCurrentUserGuilds"; readonly path: "/users/@me/guilds"; readonly transport: "provider-rest"; }; readonly id: "discord.community-triage-workflow.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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"]; readonly sourcePath: "clones/discord/seeds/harvested.json"; readonly sourceSha256: "6bd72a493d0319acde8a35d1da145d7f68bbf90c5d3980d80d8f9f2de4eb5481"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Start from a guild with commands, interactions, invites, threads, a webhook, and message history, then post and reset one triage update."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly content: "Webhook retries are stable now. I’m keeping the incident open through the next delivery window."; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createMessage"; readonly path: "/channels/100000000000000004/messages"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "community-triage-workflow"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.discord"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.discord"; readonly version: 1; }; }, { readonly environmentId: "github"; readonly sampleIds: readonly ["github.small-project.v1", "github.engineering-organization.v1", "github.large-issue-backlog.v1", "github.merge-conflict.v1", "github.ci-cd-pipeline.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 6415; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/github/small-project/state.json"; readonly sha256: "66a7dbe976cbb2868380ccf44e3389ca5384616010d76a6eb6398b944ca1c726"; }; readonly capabilities: { readonly limitations: readonly ["The supported route manifest remains the boundary; it is not the entire GitHub API."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.repositories"]; readonly supportedSurface: "Stateful repository, issue, pull-request, content, workflow, and organization REST flows."; }; readonly category: "minimal"; readonly displayName: "GitHub issue baseline"; readonly entityCounts: { readonly collections: { readonly actionCaches: 0; readonly actionPermissions: 0; readonly actionRunners: 0; readonly actionSecrets: 0; readonly actionVariables: 0; readonly appInstallationRequests: 0; readonly artifacts: 0; readonly autolinks: 0; readonly branches: 0; readonly branchProtectionRules: 0; readonly checkAnnotations: 0; readonly checkRuns: 0; readonly checkSuites: 0; readonly classroomAssignments: 0; readonly classrooms: 0; readonly codeQLDatabases: 0; readonly codeScanningAlerts: 0; readonly codeScanningAnalysiss: 0; readonly codeScanningDefaultSetups: 0; readonly codeSecurityConfigurations: 0; readonly codespaceMachines: 0; readonly codespaces: 0; readonly codespaceSecrets: 0; readonly collaborators: 0; readonly comments: 0; readonly commitComments: 0; readonly commits: 0; readonly commitStatuses: 0; readonly copilotSeats: 0; readonly dependabotAlerts: 0; readonly dependabotSecrets: 0; readonly deployKeys: 0; readonly deploymentBranchPolicies: 0; readonly deploymentProtectionRuleEntries: 0; readonly deployments: 0; readonly deploymentStatuses: 0; readonly discussionCategories: 0; readonly discussionComments: 0; readonly discussions: 0; readonly enterpriseTeams: 0; readonly environments: 0; readonly files: 0; readonly followers: 0; readonly gistComments: 0; readonly gistForks: 0; readonly gists: 0; readonly gitBlobs: 0; readonly gitCommits: 0; readonly githubApps: 0; readonly gitTagObjects: 0; readonly gitTrees: 0; readonly globalSecurityAdvisories: 0; readonly gpgKeys: 0; readonly installations: 0; readonly interactionRestrictions: 0; readonly issueEvents: 0; readonly issues: 1; readonly labels: 1; readonly migrations: 0; readonly milestones: 0; readonly notifications: 0; readonly organizations: 0; readonly orgBillingBudgets: 0; readonly orgBlocks: 0; readonly orgCustomPropertys: 0; readonly orgCustomPropertyValues: 0; readonly orgCustomRoles: 0; readonly orgHostedRunners: 0; readonly orgInvitations: 0; readonly orgMemberships: 0; readonly orgRulesets: 0; readonly orgRunnerGroups: 0; readonly orgWebhooks: 0; readonly outsideCollaborators: 0; readonly packages: 0; readonly packageVersions: 0; readonly pageBuilds: 0; readonly pages: 0; readonly privateRegistrys: 0; readonly projectCards: 0; readonly projectColumns: 0; readonly projects: 0; readonly projectsV2: 0; readonly publicEvents: 0; readonly pullRequestReviewThreads: 0; readonly pullRequests: 0; readonly reactions: 0; readonly releases: 0; readonly repoInvitations: 0; readonly repos: 1; readonly repositoryRulesets: 0; readonly reviews: 0; readonly rulesetSuites: 0; readonly secretScanningAlerts: 0; readonly securityManagerTeams: 0; readonly sshKeys: 0; readonly starredRepos: 0; readonly tags: 0; readonly teamInvitations: 0; readonly teamMembers: 0; readonly teams: 0; readonly userBlocks: 0; readonly userEmails: 0; readonly users: 2; readonly userSocialAccounts: 0; readonly webhookDeliverys: 0; readonly webhooks: 0; readonly workflowJobs: 0; readonly workflowRuns: 0; readonly workflows: 0; }; readonly total: 5; }; readonly environmentId: "github"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["issues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listRepositoryIssues"; readonly path: "/repos/octocat/webapp/issues?state=all&per_page=30"; readonly transport: "provider-rest"; }; readonly id: "github.small-project.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/github/seeds/small-project.json"; readonly sourceSha256: "85d0a5ccb97adecad43d74aa940addf7a9d3adfc102113aff9ea6adcc283e116"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Read one open issue in one repository, then create and reset a second issue as the authenticated user."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly body: "Cover duplicate delivery, Retry-After, and reset behavior before the next release."; readonly title: "Add connector retry contract coverage"; }; readonly expectedStatus: readonly [201]; readonly method: "POST"; readonly operationId: "createRepositoryIssue"; readonly path: "/repos/octocat/webapp/issues"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "small-project"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.github"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 127360; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/github/engineering-organization/state.json"; readonly sha256: "d8dfb6ce56f25380cd83e44d75a9881136adbba6642bae04f508b08b7b79ae89"; }; readonly capabilities: { readonly limitations: readonly ["The supported route manifest remains the boundary; it is not the entire GitHub API."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.repositories"]; readonly supportedSurface: "Stateful repository, issue, pull-request, content, workflow, and organization REST flows."; }; readonly category: "small-team"; readonly displayName: "GitHub engineering organization"; readonly entityCounts: { readonly collections: { readonly branches: 14; readonly checkRuns: 9; readonly collaborators: 9; readonly comments: 5; readonly commits: 7; readonly commitStatuses: 5; readonly deployments: 5; readonly deploymentStatuses: 7; readonly discussionCategories: 4; readonly discussionComments: 12; readonly discussions: 4; readonly environments: 3; readonly files: 7; readonly gists: 2; readonly gitCommits: 0; readonly gitTrees: 0; readonly issues: 40; readonly labels: 12; readonly milestones: 4; readonly notifications: 6; readonly organizations: 1; readonly projectsV2: 2; readonly pullRequests: 4; readonly releases: 3; readonly repos: 5; readonly starredRepos: 4; readonly tags: 3; readonly teamMembers: 9; readonly teams: 3; readonly users: 6; readonly webhooks: 4; readonly workflowRuns: 4; readonly workflows: 3; }; readonly total: 206; }; readonly environmentId: "github"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["issues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listRepositoryIssues"; readonly path: "/repos/admin-user/platform/issues?state=all&per_page=30"; readonly transport: "provider-rest"; }; readonly id: "github.engineering-organization.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["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"]; readonly sourcePath: "clones/github/seeds/acme-engineering-org.json"; readonly sourceSha256: "2fac79e1d489ce3e0ae4b5372baa9f878ff6ed55fb89985948fa287e9a86a4d6"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Model a small engineering organization with teams, repositories, issues, pull requests, and deployment activity."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly body: "Correlate delivery attempts and verify downstream idempotency before replay."; readonly title: "Investigate duplicate payment-webhook delivery"; }; readonly expectedStatus: readonly [201]; readonly method: "POST"; readonly operationId: "createRepositoryIssue"; readonly path: "/repos/admin-user/platform/issues"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "engineering-organization"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.github"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 49825; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/github/large-issue-backlog/state.json"; readonly sha256: "6576e476b68e2aaeeb50b0d7122bb4881f37a384a84bb413b97845a80a3ba48e"; }; readonly capabilities: { readonly limitations: readonly ["The supported route manifest remains the boundary; it is not the entire GitHub API."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.repositories"]; readonly supportedSurface: "Stateful repository, issue, pull-request, content, workflow, and organization REST flows."; }; readonly category: "populated"; readonly displayName: "GitHub large issue backlog"; readonly entityCounts: { readonly collections: { readonly branches: 0; readonly comments: 0; readonly commits: 0; readonly files: 0; readonly issues: 50; readonly labels: 4; readonly pullRequests: 0; readonly repos: 1; readonly reviews: 0; readonly users: 1; readonly workflowRuns: 0; readonly workflows: 0; }; readonly total: 56; }; readonly environmentId: "github"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["issues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listRepositoryIssues"; readonly path: "/repos/devops-lead/infrastructure/issues?state=all&per_page=10"; readonly transport: "provider-rest"; }; readonly id: "github.large-issue-backlog.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Replaced 1 credential-shaped or non-example email value(s).", "Replacement paths: repos.0.sshUrl (email-domain)"]; readonly sourcePath: "clones/github/seeds/large-backlog.json"; readonly sourceSha256: "dfbd90ce68c6d02c039a7882ebdc4968617cbc0b1d71a29c3ef0b4222c9d3d0a"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise issue listing, filtering, ordering, and pagination against fifty issues in one repository."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly body: "Confirm paging, rollback, and provider-rate-limit coverage."; readonly title: "Audit connector egress alerts before the production cutover"; }; readonly expectedStatus: readonly [201]; readonly method: "POST"; readonly operationId: "createRepositoryIssue"; readonly path: "/repos/devops-lead/infrastructure/issues"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "large-issue-backlog"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.github"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 10532; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/github/merge-conflict/state.json"; readonly sha256: "30274c2ec28348487ff8e3787de2db4ba835e41429fedfe0157d4e8103f07730"; }; readonly capabilities: { readonly limitations: readonly ["The supported route manifest remains the boundary; it is not the entire GitHub API."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.repositories"]; readonly supportedSurface: "Stateful repository, issue, pull-request, content, workflow, and organization REST flows."; }; readonly category: "edge-case"; readonly displayName: "GitHub merge conflict"; readonly entityCounts: { readonly collections: { readonly branches: 2; readonly comments: 0; readonly commits: 3; readonly files: 4; readonly issues: 1; readonly labels: 1; readonly pullRequests: 1; readonly repos: 1; readonly users: 2; readonly workflowRuns: 0; readonly workflows: 0; }; readonly total: 15; }; readonly environmentId: "github"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["comments"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getPullRequest"; readonly path: "/repos/dev-main/conflict-repo/pulls/1"; readonly transport: "provider-rest"; }; readonly id: "github.merge-conflict.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Replaced 1 credential-shaped or non-example email value(s).", "Replacement paths: repos.0.sshUrl (email-domain)"]; readonly sourcePath: "clones/github/seeds/merge-conflict.json"; readonly sourceSha256: "9a4d8a9df325195fcd9a2a34456eae86a37c2f08444170bbab2631a4088d5d88"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Verify a pull request whose source and target branches contain conflicting file revisions."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly body: "Conflict reproduced in the configuration file. Keep the pull request blocked until the base branch is reconciled."; }; readonly expectedStatus: readonly [201]; readonly method: "POST"; readonly operationId: "createIssueComment"; readonly path: "/repos/dev-main/conflict-repo/issues/1/comments"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "merge-conflict"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.github"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 58614; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/github/ci-cd-pipeline/state.json"; readonly sha256: "6cdc20ed2682a4e7d65a30c8c372ff0ab3930af7fe51ad22aa1c26c9a2e61c0a"; }; readonly capabilities: { readonly limitations: readonly ["The supported route manifest remains the boundary; it is not the entire GitHub API."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.repositories"]; readonly supportedSurface: "Stateful repository, issue, pull-request, content, workflow, and organization REST flows."; }; readonly category: "workflow"; readonly displayName: "GitHub CI/CD pipeline workflow"; readonly entityCounts: { readonly collections: { readonly branches: 5; readonly checkRuns: 12; readonly collaborators: 4; readonly comments: 2; readonly commits: 6; readonly commitStatuses: 7; readonly deployments: 7; readonly deploymentStatuses: 9; readonly discussionCategories: 0; readonly discussionComments: 0; readonly discussions: 0; readonly environments: 4; readonly files: 3; readonly gists: 0; readonly gitCommits: 0; readonly gitTrees: 0; readonly issues: 5; readonly labels: 5; readonly milestones: 2; readonly notifications: 3; readonly organizations: 0; readonly projectsV2: 0; readonly pullRequests: 2; readonly releases: 3; readonly repos: 1; readonly starredRepos: 0; readonly tags: 3; readonly teamMembers: 0; readonly teams: 0; readonly users: 4; readonly webhooks: 5; readonly workflowRuns: 6; readonly workflows: 4; }; readonly total: 102; }; readonly environmentId: "github"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["comments"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getRepositoryIssue"; readonly path: "/repos/archal-labs/api-gateway/issues/2"; readonly transport: "provider-rest"; }; readonly id: "github.ci-cd-pipeline.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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"]; readonly sourcePath: "clones/github/seeds/ci-cd-pipeline.json"; readonly sourceSha256: "b29ca7fdf5d7c0ddc7360246eb54ec924e65190fd7aa8710d66ef8265c32f4cb"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Correlate INC-2027-014 with api-gateway@3.1.0, its production deployment, failed delivery behavior, rollback evidence, and remediation PR."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly body: "INC-2027-014: api-gateway@3.1.0 rollback is healthy. Do not replay queued deliveries until idempotency verification is complete."; }; readonly expectedStatus: readonly [201]; readonly method: "POST"; readonly operationId: "createIssueComment"; readonly path: "/repos/archal-labs/api-gateway/issues/2/comments"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "ci-cd-pipeline"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.github"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.github"; readonly version: 1; }; }, { readonly environmentId: "gitlab"; readonly sampleIds: readonly ["gitlab.project-baseline.v1", "gitlab.issue-triage-team.v1", "gitlab.corrected-project-corpus.v1", "gitlab.merge-conflict.v1", "gitlab.merge-request-review.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 2771; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/gitlab/project-baseline/state.json"; readonly sha256: "726e75b351f1b641f497fc66a83879ea5c75bbaead0fd967a8364f6b204bb780"; }; readonly capabilities: { readonly limitations: readonly ["Historical demo fixture contains a duplicate branch id; public derivatives remove only later duplicates."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.projects"]; readonly supportedSurface: "Stateful projects, issues, merge requests, notes, labels, branches, and pipelines."; }; readonly category: "minimal"; readonly displayName: "GitLab project baseline"; readonly entityCounts: { readonly collections: { readonly applications: 0; readonly branches: 1; readonly clusterAgents: 0; readonly clusterAgentTokens: 0; readonly clusterAgentUrlConfigurations: 0; readonly commits: 0; readonly commitStatuses: 0; readonly deployKeys: 0; readonly environments: 0; readonly featureFlags: 0; readonly featureFlagUserLists: 0; readonly groupAccessTokens: 0; readonly issueNotes: 0; readonly issues: 0; readonly jobTokenAllowlistGroups: 0; readonly jobTokenAllowlistProjects: 0; readonly labels: 0; readonly mergeRequestNotes: 0; readonly mergeRequests: 0; readonly milestones: 0; readonly packageFiles: 0; readonly packageProtectionRules: 0; readonly packages: 0; readonly pipelineJobs: 0; readonly pipelines: 0; readonly projectAccessTokens: 0; readonly projectMembers: 0; readonly projects: 1; readonly projectVariables: 0; readonly releases: 0; readonly repoFiles: 0; readonly snippets: 0; readonly tags: 0; readonly webhooks: 0; }; readonly total: 2; }; readonly environmentId: "gitlab"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["projects"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listProjects"; readonly path: "/api/v4/projects"; readonly transport: "provider-rest"; }; readonly id: "gitlab.project-baseline.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/gitlab/seeds/demo.json"; readonly sourceSha256: "81240378a5e291249411706bd47b93aa58b4035202a5251a06fa1b791a94c5eb"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "List one private project and update its description in the smallest corrected state."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly description: "Connector gateway with provider contract and retry regression coverage."; }; readonly expectedStatus: readonly [200]; readonly method: "PUT"; readonly operationId: "updateProject"; readonly path: "/api/v4/projects/82857419"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "project-baseline"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.gitlab"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 11097; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/gitlab/issue-triage-team/state.json"; readonly sha256: "44a3d26161597d11e8956cd852cc8d11c4e6100fb2127a839fb199004b3dce7f"; }; readonly capabilities: { readonly limitations: readonly ["Historical demo fixture contains a duplicate branch id; public derivatives remove only later duplicates."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.projects"]; readonly supportedSurface: "Stateful projects, issues, merge requests, notes, labels, branches, and pipelines."; }; readonly category: "small-team"; readonly displayName: "GitLab issue triage team"; readonly entityCounts: { readonly collections: { readonly applications: 0; readonly branches: 0; readonly clusterAgents: 0; readonly clusterAgentTokens: 0; readonly clusterAgentUrlConfigurations: 0; readonly commits: 0; readonly commitStatuses: 0; readonly deployKeys: 0; readonly environments: 0; readonly featureFlags: 0; readonly featureFlagUserLists: 0; readonly groupAccessTokens: 0; readonly issueNotes: 3; readonly issues: 4; readonly jobTokenAllowlistGroups: 0; readonly jobTokenAllowlistProjects: 0; readonly labels: 2; readonly mergeRequestNotes: 0; readonly mergeRequests: 0; readonly milestones: 1; readonly packageFiles: 0; readonly packageProtectionRules: 0; readonly packages: 0; readonly pipelineJobs: 0; readonly pipelines: 0; readonly projectAccessTokens: 0; readonly projectMembers: 2; readonly projects: 1; readonly projectVariables: 0; readonly releases: 0; readonly repoFiles: 0; readonly snippets: 0; readonly tags: 0; readonly webhooks: 0; }; readonly total: 13; }; readonly environmentId: "gitlab"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["issues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listProjectIssues"; readonly path: "/api/v4/projects/82857419/issues?state=all"; readonly transport: "provider-rest"; }; readonly id: "gitlab.issue-triage-team.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/gitlab/seeds/demo.json"; readonly sourceSha256: "81240378a5e291249411706bd47b93aa58b4035202a5251a06fa1b791a94c5eb"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise one project, labels, milestone, member, issues, and notes for a small triage team."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly description: "Reproduce the connector timeout and retain the provider response before changing retry behavior."; readonly labels: "connector,reliability"; readonly title: "Add provider timeout regression coverage"; }; readonly expectedStatus: readonly [201]; readonly method: "POST"; readonly operationId: "createProjectIssue"; readonly path: "/api/v4/projects/82857419/issues"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "issue-triage-team"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.gitlab"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 135716; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/gitlab/corrected-project-corpus/state.json"; readonly sha256: "4c56e4c4d713ba5dbcb621dac338fa20e3a78ccbb602860fc176ded996f28def"; }; readonly capabilities: { readonly limitations: readonly ["Historical demo fixture contains a duplicate branch id; public derivatives remove only later duplicates."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.projects"]; readonly supportedSurface: "Stateful projects, issues, merge requests, notes, labels, branches, and pipelines."; }; readonly category: "populated"; readonly displayName: "GitLab corrected project corpus"; readonly entityCounts: { readonly collections: { readonly branches: 4; readonly commits: 5; readonly deployKeys: 1; readonly environments: 0; readonly featureFlags: 1; readonly featureFlagUserLists: 1; readonly groupAccessTokens: 1; readonly issueNotes: 7; readonly issues: 6; readonly labels: 3; readonly mergeRequests: 2; readonly milestones: 1; readonly packageProtectionRules: 1; readonly pipelineJobs: 1; readonly pipelines: 1; readonly projectAccessTokens: 1; readonly projectMembers: 2; readonly projects: 2; readonly repoFiles: 2; readonly snippets: 2; readonly webhooks: 1; }; readonly total: 45; }; readonly environmentId: "gitlab"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["projects"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listProjects"; readonly path: "/api/v4/projects"; readonly transport: "provider-rest"; }; readonly id: "gitlab.corrected-project-corpus.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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"]; readonly sourcePath: "clones/gitlab/seeds/demo.json"; readonly sourceSha256: "81240378a5e291249411706bd47b93aa58b4035202a5251a06fa1b791a94c5eb"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Cover the full reviewed GitLab corpus after removing only the later duplicate branch-id record."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly description: "Connector gateway with provider contract and retry regression coverage."; }; readonly expectedStatus: readonly [200]; readonly method: "PUT"; readonly operationId: "updateProject"; readonly path: "/api/v4/projects/82857419"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "corrected-project-corpus"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.gitlab"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 9009; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/gitlab/merge-conflict/state.json"; readonly sha256: "a4c80d73ac15620c31a9cf5efb7902f2971d5b5f7687dd13c9f2b6041f17ff08"; }; readonly capabilities: { readonly limitations: readonly ["Historical demo fixture contains a duplicate branch id; public derivatives remove only later duplicates."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.projects"]; readonly supportedSurface: "Stateful projects, issues, merge requests, notes, labels, branches, and pipelines."; }; readonly category: "edge-case"; readonly displayName: "GitLab merge conflict"; readonly entityCounts: { readonly collections: { readonly applications: 0; readonly branches: 2; readonly clusterAgents: 0; readonly clusterAgentTokens: 0; readonly clusterAgentUrlConfigurations: 0; readonly commits: 2; readonly commitStatuses: 0; readonly deployKeys: 0; readonly environments: 0; readonly featureFlags: 0; readonly featureFlagUserLists: 0; readonly groupAccessTokens: 0; readonly issueNotes: 0; readonly issues: 0; readonly jobTokenAllowlistGroups: 0; readonly jobTokenAllowlistProjects: 0; readonly labels: 0; readonly mergeRequestNotes: 0; readonly mergeRequests: 1; readonly milestones: 0; readonly packageFiles: 0; readonly packageProtectionRules: 0; readonly packages: 0; readonly pipelineJobs: 0; readonly pipelines: 0; readonly projectAccessTokens: 0; readonly projectMembers: 0; readonly projects: 1; readonly projectVariables: 0; readonly releases: 0; readonly repoFiles: 2; readonly snippets: 0; readonly tags: 0; readonly webhooks: 0; }; readonly total: 8; }; readonly environmentId: "gitlab"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["mergeRequestNotes"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getMergeRequest"; readonly path: "/api/v4/projects/82857419/merge_requests/3"; readonly transport: "provider-rest"; }; readonly id: "gitlab.merge-conflict.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/gitlab/seeds/demo.json"; readonly sourceSha256: "81240378a5e291249411706bd47b93aa58b4035202a5251a06fa1b791a94c5eb"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Represent an open merge request whose source and target modify the same retained repository file."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly body: "The conflict is still reproducible. Rebase on the retained target branch and rerun provider-contract tests."; }; readonly expectedStatus: readonly [201]; readonly method: "POST"; readonly operationId: "createMergeRequestNote"; readonly path: "/api/v4/projects/82857419/merge_requests/3/notes"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "merge-conflict"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.gitlab"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 10178; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/gitlab/merge-request-review/state.json"; readonly sha256: "02085c5af43c2c1e4d1c3728db51d57b482303215e36133d25e99af9d9c211ca"; }; readonly capabilities: { readonly limitations: readonly ["Historical demo fixture contains a duplicate branch id; public derivatives remove only later duplicates."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.projects"]; readonly supportedSurface: "Stateful projects, issues, merge requests, notes, labels, branches, and pipelines."; }; readonly category: "workflow"; readonly displayName: "GitLab merge request review workflow"; readonly entityCounts: { readonly collections: { readonly applications: 0; readonly branches: 3; readonly clusterAgents: 0; readonly clusterAgentTokens: 0; readonly clusterAgentUrlConfigurations: 0; readonly commits: 0; readonly commitStatuses: 0; readonly deployKeys: 0; readonly environments: 0; readonly featureFlags: 0; readonly featureFlagUserLists: 0; readonly groupAccessTokens: 0; readonly issueNotes: 1; readonly issues: 1; readonly jobTokenAllowlistGroups: 0; readonly jobTokenAllowlistProjects: 0; readonly labels: 0; readonly mergeRequestNotes: 0; readonly mergeRequests: 1; readonly milestones: 0; readonly packageFiles: 0; readonly packageProtectionRules: 0; readonly packages: 0; readonly pipelineJobs: 1; readonly pipelines: 1; readonly projectAccessTokens: 0; readonly projectMembers: 0; readonly projects: 1; readonly projectVariables: 0; readonly releases: 0; readonly repoFiles: 0; readonly snippets: 0; readonly tags: 0; readonly webhooks: 0; }; readonly total: 9; }; readonly environmentId: "gitlab"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["mergeRequestNotes"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getMergeRequest"; readonly path: "/api/v4/projects/82857419/merge_requests/3"; readonly transport: "provider-rest"; }; readonly id: "gitlab.merge-request-review.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/gitlab/seeds/demo.json"; readonly sourceSha256: "81240378a5e291249411706bd47b93aa58b4035202a5251a06fa1b791a94c5eb"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Start from an open merge request with retained branches, notes, pipeline, and job, then add and reset one review note."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly body: "Review complete: keep the merge request open until the pipeline and connector contract checks are green."; }; readonly expectedStatus: readonly [201]; readonly method: "POST"; readonly operationId: "createMergeRequestNote"; readonly path: "/api/v4/projects/82857419/merge_requests/3/notes"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "merge-request-review"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.gitlab"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.gitlab"; readonly version: 1; }; }, { readonly environmentId: "google-workspace"; readonly sampleIds: readonly ["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"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 2703; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/google-workspace/draft-send-baseline/state.json"; readonly sha256: "358a7158a24d70f11a10c229d566f80e97cf5ffa95b520ac9b7c081294a35836"; }; readonly capabilities: { readonly limitations: readonly ["Cross-product and permission semantics are bounded to published routes."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.gmail-labels"]; readonly supportedSurface: "Stateful Gmail, Calendar, Drive, Sheets, Contacts, and selected account settings."; }; readonly category: "minimal"; readonly displayName: "Google Workspace draft-send baseline"; readonly entityCounts: { readonly collections: { readonly accounts: 1; readonly calendarEvents: 0; readonly calendars: 1; readonly contacts: 0; readonly driveFiles: 0; readonly drivePermissions: 0; readonly gmailAttachments: 0; readonly gmailDrafts: 1; readonly gmailHistory: 0; readonly gmailMessages: 1; readonly gmailThreads: 1; readonly googleAuthTokens: 1; readonly spreadsheets: 0; readonly spreadsheetSheets: 0; }; readonly total: 6; }; readonly environmentId: "google-workspace"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_googleWorkspaceGmailRuntime.labels"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listGmailLabels"; readonly path: "/gmail/v1/users/me/labels"; readonly transport: "provider-rest"; }; readonly id: "google-workspace.draft-send-baseline.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["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"]; readonly sourcePath: "clones/google-workspace/seeds/draft-send-cleanup.json"; readonly sourceSha256: "f11bc53e60921a5b86e8c20c8975d1504d289629170ac5c50839db05e4c2d571"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Read labels for one account with one thread, message, and draft before creating a label."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly labelListVisibility: "labelShow"; readonly messageListVisibility: "show"; readonly name: "Integration Escalations"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createGmailLabel"; readonly path: "/gmail/v1/users/me/labels"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "draft-send-baseline"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.google-workspace"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 21156; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/google-workspace/email-to-ticket-pipeline/state.json"; readonly sha256: "50f830d66dc864b784091ddf7d9c7765299a80cbc126a7ba2e37d583c7c3aa65"; }; readonly capabilities: { readonly limitations: readonly ["Cross-product and permission semantics are bounded to published routes."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.gmail-labels"]; readonly supportedSurface: "Stateful Gmail, Calendar, Drive, Sheets, Contacts, and selected account settings."; }; readonly category: "small-team"; readonly displayName: "Google Workspace email-to-ticket team"; readonly entityCounts: { readonly collections: { readonly accounts: 1; readonly calendarEvents: 0; readonly calendars: 1; readonly gmailMessages: 15; readonly gmailThreads: 6; }; readonly total: 23; }; readonly environmentId: "google-workspace"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_googleWorkspaceGmailRuntime.labels"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listGmailLabels"; readonly path: "/gmail/v1/users/me/labels"; readonly transport: "provider-rest"; }; readonly id: "google-workspace.email-to-ticket-pipeline.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/google-workspace/seeds/email-to-ticket-pipeline.json"; readonly sourceSha256: "351130160b1f70eb0e49f48712fb6e16e03cf3897234831f8acf35da85c7fe71"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise six support threads and fifteen messages feeding a small-team ticket workflow."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly labelListVisibility: "labelShow"; readonly messageListVisibility: "show"; readonly name: "Integration Escalations"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createGmailLabel"; readonly path: "/gmail/v1/users/me/labels"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "email-to-ticket-pipeline"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.google-workspace"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 107539; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/google-workspace/busy-inbox/state.json"; readonly sha256: "a5089955fc0846cb130fd5b0cba3617065eee02f696d09d383a0f46ac8804d2e"; }; readonly capabilities: { readonly limitations: readonly ["Cross-product and permission semantics are bounded to published routes."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.gmail-labels"]; readonly supportedSurface: "Stateful Gmail, Calendar, Drive, Sheets, Contacts, and selected account settings."; }; readonly category: "populated"; readonly displayName: "Google Workspace busy inbox"; readonly entityCounts: { readonly collections: { readonly accounts: 2; readonly calendarEvents: 8; readonly calendars: 2; readonly contacts: 15; readonly driveFiles: 3; readonly drivePermissions: 3; readonly gmailAttachments: 2; readonly gmailDrafts: 3; readonly gmailHistory: 0; readonly gmailMessages: 66; readonly gmailThreads: 22; readonly googleAuthTokens: 2; readonly spreadsheets: 1; readonly spreadsheetSheets: 1; }; readonly total: 130; }; readonly environmentId: "google-workspace"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_googleWorkspaceGmailRuntime.labels"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listGmailLabels"; readonly path: "/gmail/v1/users/me/labels"; readonly transport: "provider-rest"; }; readonly id: "google-workspace.busy-inbox.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/google-workspace/seeds/gmail-busy-inbox.json"; readonly sourceSha256: "c6f51d699426047e80b3ed70352964f3cd458320969858635fab49ed06cba060"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Cover a dense two-account inbox plus calendars, contacts, Drive, Sheets, drafts, and attachments."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly labelListVisibility: "labelShow"; readonly messageListVisibility: "show"; readonly name: "Integration Escalations"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createGmailLabel"; readonly path: "/gmail/v1/users/me/labels"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "busy-inbox"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.google-workspace"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 7669; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/google-workspace/calendar-conflict/state.json"; readonly sha256: "6c699424740097aa3712417e18a6154d70a5ec61ec956ea0ae2f375eecadb464"; }; readonly capabilities: { readonly limitations: readonly ["Cross-product and permission semantics are bounded to published routes."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.gmail-labels"]; readonly supportedSurface: "Stateful Gmail, Calendar, Drive, Sheets, Contacts, and selected account settings."; }; readonly category: "edge-case"; readonly displayName: "Google Workspace calendar conflict"; readonly entityCounts: { readonly collections: { readonly accounts: 1; readonly calendarEvents: 9; readonly calendars: 2; readonly gmailMessages: 0; readonly gmailThreads: 0; }; readonly total: 12; }; readonly environmentId: "google-workspace"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["calendarEvents"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listConflictingCalendarEvents"; readonly path: "/calendar/v3/calendars/primary/events?timeMin=2026-04-01T16%3A00%3A00.000Z&timeMax=2026-04-01T22%3A30%3A00.000Z&singleEvents=true&orderBy=startTime"; readonly transport: "provider-rest"; }; readonly id: "google-workspace.calendar-conflict.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/google-workspace/seeds/calendar-conflict-resolution.json"; readonly sourceSha256: "a653fce0c5f2c0de4f9826b8bcbb82a48cd422880c6a14b30d2f97a666bd8fad"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Verify overlapping calendar events and conflict-resolution reads across two calendars."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly end: { readonly dateTime: "2026-04-01T20:00:00.000Z"; readonly timeZone: "UTC"; }; readonly start: { readonly dateTime: "2026-04-01T19:00:00.000Z"; readonly timeZone: "UTC"; }; }; readonly expectedStatus: readonly [200]; readonly method: "PATCH"; readonly operationId: "rescheduleConflictingCalendarEvent"; readonly path: "/calendar/v3/calendars/primary/events/evt_arch_review"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "calendar-conflict"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.google-workspace"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 36021; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/google-workspace/cross-product-assistant/state.json"; readonly sha256: "43cc0be79d805f654a6c0f726d80e917d0e6b49883d0b46157e788ea6319fbb5"; }; readonly capabilities: { readonly limitations: readonly ["Cross-product and permission semantics are bounded to published routes."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.gmail-labels"]; readonly supportedSurface: "Stateful Gmail, Calendar, Drive, Sheets, Contacts, and selected account settings."; }; readonly category: "workflow"; readonly displayName: "Google Workspace cross-product assistant"; readonly entityCounts: { readonly collections: { readonly accounts: 2; readonly calendarAclRules: 2; readonly calendarEvents: 3; readonly calendars: 2; readonly contactGroups: 8; readonly contacts: 3; readonly driveFiles: 1; readonly drivePermissions: 1; readonly gmailAttachments: 1; readonly gmailDrafts: 1; readonly gmailHistory: 0; readonly gmailMessages: 23; readonly gmailThreads: 20; readonly googleAuthTokens: 2; readonly sharedDrives: 5; readonly spreadsheets: 1; readonly spreadsheetSheets: 1; }; readonly total: 76; }; readonly environmentId: "google-workspace"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_googleWorkspaceGmailRuntime.labels"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listGmailLabels"; readonly path: "/gmail/v1/users/me/labels"; readonly transport: "provider-rest"; }; readonly id: "google-workspace.cross-product-assistant.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/google-workspace/seeds/assistant-baseline.json"; readonly sourceSha256: "391a424b64cce15d991bf06e5b342eedf798dc1157600e983da550ec667f50e1"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Start from a two-account workspace spanning Gmail, Calendar, Drive, Sheets, Contacts, and shared drives, then create and reset one Gmail label."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly labelListVisibility: "labelShow"; readonly messageListVisibility: "show"; readonly name: "Integration Escalations"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createGmailLabel"; readonly path: "/gmail/v1/users/me/labels"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "cross-product-assistant"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.google-workspace"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.google-workspace"; readonly version: 1; }; }, { readonly environmentId: "hubspot"; readonly sampleIds: readonly ["hubspot.contact-baseline.v1", "hubspot.stale-crm-team.v1", "hubspot.demo-crm-portfolio.v1", "hubspot.archived-contact.v1", "hubspot.deal-association-workflow.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 665; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/hubspot/contact-baseline/state.json"; readonly sha256: "74252548bf45ce2477e2370a8aadba0fe0ae18cf14985fe3fc15cb3152ec8621"; }; readonly capabilities: { readonly limitations: readonly ["Broad non-CRM aliases remain replay-backed and are not general stateful guarantees."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.crm-contacts"]; readonly supportedSurface: "Stateful CRM overlays for contacts, companies, deals, products, tickets, and associations."; }; readonly category: "minimal"; readonly displayName: "HubSpot contact baseline"; readonly entityCounts: { readonly collections: { readonly associationLabels: 0; readonly automationWorkflows: 0; readonly cmsDomains: 0; readonly companies: 0; readonly contactCompanyAssociations: 0; readonly contacts: 1; readonly crmLists: 0; readonly crmPipelines: 0; readonly crmSchemas: 0; readonly deals: 0; readonly engagements: 0; readonly leads: 0; readonly line_items: 0; readonly products: 0; readonly propertyDefinitions: 0; readonly quotes: 0; readonly tickets: 0; }; readonly total: 1; }; readonly environmentId: "hubspot"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["contacts"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listContacts"; readonly path: "/crm/v3/objects/contacts"; readonly transport: "provider-rest"; }; readonly id: "hubspot.contact-baseline.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/hubspot/seeds/stale-data.json"; readonly sourceSha256: "ff375b6b9b31b19fcb2fbf98a7518c568743e62280a751631e15213a7241ac50"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "List one contact and create another without requiring company or deal associations."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly properties: { readonly email: "maya.chen@example.test"; readonly firstname: "Maya"; readonly jobtitle: "Integration Engineering Lead"; readonly lastname: "Chen"; }; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createContact"; readonly path: "/crm/v3/objects/contacts"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "contact-baseline"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.hubspot"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 9206; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/hubspot/stale-crm-team/state.json"; readonly sha256: "c3423bc62210bc38e1edf3bf56dee703654b9e58945c3a4ba36f4df6063ce9ae"; }; readonly capabilities: { readonly limitations: readonly ["Broad non-CRM aliases remain replay-backed and are not general stateful guarantees."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.crm-contacts"]; readonly supportedSurface: "Stateful CRM overlays for contacts, companies, deals, products, tickets, and associations."; }; readonly category: "small-team"; readonly displayName: "HubSpot stale CRM team"; readonly entityCounts: { readonly collections: { readonly associationLabels: 0; readonly automationWorkflows: 1; readonly cmsDomains: 1; readonly companies: 1; readonly contactCompanyAssociations: 1; readonly contacts: 1; readonly crmLists: 3; readonly crmPipelines: 1; readonly crmSchemas: 1; readonly deals: 1; readonly engagements: 0; readonly leads: 0; readonly line_items: 1; readonly products: 1; readonly propertyDefinitions: 0; readonly quotes: 2; readonly tickets: 1; }; readonly total: 16; }; readonly environmentId: "hubspot"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["contacts"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listContacts"; readonly path: "/crm/v3/objects/contacts"; readonly transport: "provider-rest"; }; readonly id: "hubspot.stale-crm-team.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/hubspot/seeds/stale-data.json"; readonly sourceSha256: "ff375b6b9b31b19fcb2fbf98a7518c568743e62280a751631e15213a7241ac50"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise one contact, company, deal, ticket, product, and workflow whose timestamps need reconciliation."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly properties: { readonly email: "maya.chen@example.test"; readonly firstname: "Maya"; readonly jobtitle: "Integration Engineering Lead"; readonly lastname: "Chen"; }; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createContact"; readonly path: "/crm/v3/objects/contacts"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "stale-crm-team"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.hubspot"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 18618; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/hubspot/demo-crm-portfolio/state.json"; readonly sha256: "463c7c9426e8683719d970df564ff0d702a6d972b433ab711f0342fa7e9b96a1"; }; readonly capabilities: { readonly limitations: readonly ["Broad non-CRM aliases remain replay-backed and are not general stateful guarantees."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.crm-contacts"]; readonly supportedSurface: "Stateful CRM overlays for contacts, companies, deals, products, tickets, and associations."; }; readonly category: "populated"; readonly displayName: "HubSpot populated CRM portfolio"; readonly entityCounts: { readonly collections: { readonly associationLabels: 0; readonly automationWorkflows: 0; readonly cmsDomains: 0; readonly companies: 2; readonly contactCompanyAssociations: 0; readonly contacts: 6; readonly crmLists: 0; readonly crmPipelines: 0; readonly crmSchemas: 0; readonly deals: 6; readonly engagements: 0; readonly leads: 0; readonly line_items: 11; readonly products: 11; readonly propertyDefinitions: 0; readonly quotes: 0; readonly tickets: 11; }; readonly total: 47; }; readonly environmentId: "hubspot"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["contacts"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listContacts"; readonly path: "/crm/v3/objects/contacts"; readonly transport: "provider-rest"; }; readonly id: "hubspot.demo-crm-portfolio.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Replaced 1 credential-shaped or non-example email value(s).", "Replacement paths: contacts.5.properties.email (email-domain)"]; readonly sourcePath: "clones/hubspot/seeds/demo.json"; readonly sourceSha256: "686f8a5ee0d5d5703642b393aab4ab1f8c4cd639e284a0d521cc74434a7e9377"; readonly transformationNotes: readonly ["Copied the complete pinned clones/hubspot/seeds/demo.json state without dropping or slicing entities.", "Canonicalized object-key ordering for byte-stable public output."]; }; readonly purpose: "Exercise contact, company, deal, product, ticket, and line-item list behavior over the full demo corpus."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly properties: { readonly email: "maya.chen@example.test"; readonly firstname: "Maya"; readonly jobtitle: "Integration Engineering Lead"; readonly lastname: "Chen"; }; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createContact"; readonly path: "/crm/v3/objects/contacts"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "demo-crm-portfolio"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.hubspot"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 1345; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/hubspot/archived-contact/state.json"; readonly sha256: "1a30cd29d83e415330aa938cdcfc7ae61cbe16be0f688720a0c31f2f56385d6c"; }; readonly capabilities: { readonly limitations: readonly ["Broad non-CRM aliases remain replay-backed and are not general stateful guarantees."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.crm-contacts"]; readonly supportedSurface: "Stateful CRM overlays for contacts, companies, deals, products, tickets, and associations."; }; readonly category: "edge-case"; readonly displayName: "HubSpot archived contact"; readonly entityCounts: { readonly collections: { readonly associationLabels: 0; readonly automationWorkflows: 0; readonly cmsDomains: 0; readonly companies: 0; readonly contactCompanyAssociations: 0; readonly contacts: 2; readonly crmLists: 0; readonly crmPipelines: 0; readonly crmSchemas: 0; readonly deals: 0; readonly engagements: 0; readonly leads: 0; readonly line_items: 0; readonly products: 0; readonly propertyDefinitions: 0; readonly quotes: 0; readonly tickets: 0; }; readonly total: 2; }; readonly environmentId: "hubspot"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["contacts"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listContacts"; readonly path: "/crm/v3/objects/contacts"; readonly transport: "provider-rest"; }; readonly id: "hubspot.archived-contact.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/hubspot/seeds/demo.json"; readonly sourceSha256: "686f8a5ee0d5d5703642b393aab4ab1f8c4cd639e284a0d521cc74434a7e9377"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Verify that an archived contact is excluded from default reads but addressable through archived-object behavior."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly properties: { readonly email: "maya.chen@example.test"; readonly firstname: "Maya"; readonly jobtitle: "Integration Engineering Lead"; readonly lastname: "Chen"; }; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createContact"; readonly path: "/crm/v3/objects/contacts"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "archived-contact"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.hubspot"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 2637; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/hubspot/deal-association-workflow/state.json"; readonly sha256: "e2149db70547a31843cd4a745890dec48cf514f52294cf3a6e4035bcc23a60fb"; }; readonly capabilities: { readonly limitations: readonly ["Broad non-CRM aliases remain replay-backed and are not general stateful guarantees."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.crm-contacts"]; readonly supportedSurface: "Stateful CRM overlays for contacts, companies, deals, products, tickets, and associations."; }; readonly category: "workflow"; readonly displayName: "HubSpot deal association workflow"; readonly entityCounts: { readonly collections: { readonly associationLabels: 0; readonly automationWorkflows: 0; readonly cmsDomains: 0; readonly companies: 1; readonly contactCompanyAssociations: 1; readonly contacts: 2; readonly crmLists: 0; readonly crmPipelines: 0; readonly crmSchemas: 0; readonly deals: 1; readonly engagements: 0; readonly leads: 0; readonly line_items: 1; readonly products: 0; readonly propertyDefinitions: 0; readonly quotes: 0; readonly tickets: 0; }; readonly total: 6; }; readonly environmentId: "hubspot"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["contacts"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listContacts"; readonly path: "/crm/v3/objects/contacts"; readonly transport: "provider-rest"; }; readonly id: "hubspot.deal-association-workflow.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/hubspot/seeds/demo.json"; readonly sourceSha256: "686f8a5ee0d5d5703642b393aab4ab1f8c4cd639e284a0d521cc74434a7e9377"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Start from a linked contact, company, deal, and line item graph, then create and reset one independent contact."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly properties: { readonly email: "maya.chen@example.test"; readonly firstname: "Maya"; readonly jobtitle: "Integration Engineering Lead"; readonly lastname: "Chen"; }; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createContact"; readonly path: "/crm/v3/objects/contacts"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "deal-association-workflow"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.hubspot"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.hubspot"; readonly version: 1; }; }, { readonly environmentId: "jira"; readonly sampleIds: readonly ["jira.small-project.v1", "jira.active-sprint.v1", "jira.large-backlog.v1", "jira.read-only-permissions.v1", "jira.reopened-ticket-workflow.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 6135; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/jira/small-project/state.json"; readonly sha256: "d341d84e2396cccfa283bd8d671963849539b283800ed980c2eda01cea49268a"; }; readonly capabilities: { readonly limitations: readonly ["Only published supported routes should be used as release gates."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.issues"]; readonly supportedSurface: "Stateful projects, issues, comments, transitions, boards, sprints, and modeled administration."; }; readonly category: "minimal"; readonly displayName: "Jira project baseline"; readonly entityCounts: { readonly collections: { readonly announcementBanners: 0; readonly appFieldConfigurations: 0; readonly applicationProperties: 0; readonly applicationRoles: 0; readonly attachments: 0; readonly auditRecords: 0; readonly automationRules: 0; readonly boardConfigurations: 0; readonly boardProperties: 0; readonly boards: 0; readonly commentAttachmentLinks: 0; readonly commentProperties: 0; readonly comments: 0; readonly components: 0; readonly connectAppProperties: 0; readonly connectModules: 0; readonly dashboards: 0; readonly dataClassificationLevels: 0; readonly dataPolicies: 0; readonly devInfoBuilds: 0; readonly devInfoComponents: 0; readonly devInfoDeployments: 0; readonly devInfoFeatureFlags: 0; readonly devInfoIncidents: 0; readonly devInfoRemoteLinks: 0; readonly devInfoRepositories: 0; readonly devInfoReviews: 0; readonly devInfoVulnerabilities: 0; readonly devInfoWorkspaces: 0; readonly events: 0; readonly fieldAssociationSchemeFields: 0; readonly fieldAssociationSchemes: 0; readonly fieldConfigurations: 0; readonly fieldConfigurationSchemes: 0; readonly fieldContextOptions: 0; readonly fieldContexts: 0; readonly fields: 0; readonly filters: 0; readonly forgeAppProperties: 0; readonly groupMembers: 0; readonly groups: 0; readonly issueLinks: 0; readonly issueLinkTypes: 0; readonly issueProperties: 0; readonly issues: 0; readonly issueTypeProperties: 0; readonly issueTypes: 1; readonly issueTypeSchemes: 0; readonly issueTypeScreenSchemes: 0; readonly jiraLicenses: 0; readonly jiraTasks: 0; readonly jqlPrecomputations: 0; readonly labels: 0; readonly notifications: 0; readonly notificationSchemes: 0; readonly operationsWorkspaces: 0; readonly permissionSchemes: 0; readonly plans: 0; readonly planTeams: 0; readonly priorities: 1; readonly prioritySchemes: 0; readonly proformaForms: 0; readonly projectCategories: 0; readonly projectClassifications: 0; readonly projectEmails: 0; readonly projectFeatures: 0; readonly projectProperties: 0; readonly projectRoles: 0; readonly projects: 1; readonly projectTemplates: 0; readonly quickFilters: 0; readonly remoteLinks: 0; readonly resolutions: 0; readonly screens: 0; readonly screenSchemes: 0; readonly screenTabFields: 0; readonly screenTabs: 0; readonly securityLevelMembers: 0; readonly securityLevels: 0; readonly securitySchemes: 0; readonly securityWorkspaces: 0; readonly serviceDeskApprovals: 0; readonly serviceDeskArticles: 0; readonly serviceDeskBanners: 0; readonly serviceDeskCustomerRequests: 0; readonly serviceDeskCustomers: 0; readonly serviceDeskFeedback: 0; readonly serviceDeskOrganizationMembers: 0; readonly serviceDeskOrganizationProperties: 0; readonly serviceDeskOrganizations: 0; readonly serviceDeskParticipants: 0; readonly serviceDeskRequestTypeGroups: 0; readonly serviceDeskRequestTypeProperties: 0; readonly serviceDeskRequestTypes: 0; readonly serviceDeskSlas: 0; readonly serviceDeskSubscriptions: 0; readonly sprintIssues: 0; readonly sprintProperties: 0; readonly sprints: 0; readonly statusCategories: 1; readonly statuses: 1; readonly systemAvatars: 0; readonly transitions: 0; readonly uiModifications: 0; readonly userColumns: 0; readonly userProperties: 0; readonly users: 1; readonly versionRelatedWork: 0; readonly versions: 0; readonly votes: 0; readonly watchers: 0; readonly webhooks: 0; readonly workflows: 0; readonly workflowSchemeDrafts: 0; readonly workflowSchemes: 0; readonly workflowTransitionProperties: 0; readonly workflowTransitionRules: 0; readonly worklogProperties: 0; readonly worklogs: 0; }; readonly total: 6; }; readonly environmentId: "jira"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["issues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "searchProjects"; readonly path: "/rest/api/3/project/search"; readonly transport: "provider-rest"; }; readonly id: "jira.small-project.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/jira/seeds/small-project.json"; readonly sourceSha256: "340f0b6669ca5dd33b49c4d2c20b3161ecb7171fc349ad0921bf833a35926aed"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "List one empty project, then create and reset its first task."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly fields: { readonly issuetype: { readonly name: "Task"; }; readonly project: { readonly key: "TEST"; }; readonly summary: "Add idempotency coverage for webhook retries"; }; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createIssue"; readonly path: "/rest/api/3/issue"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "small-project"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.jira"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 38525; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/jira/active-sprint/state.json"; readonly sha256: "668bf98afaefaadf245eb49230ca489a129f3f74bc6cf08bcd6f70dd7e22df1b"; }; readonly capabilities: { readonly limitations: readonly ["Only published supported routes should be used as release gates."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.issues"]; readonly supportedSurface: "Stateful projects, issues, comments, transitions, boards, sprints, and modeled administration."; }; readonly category: "small-team"; readonly displayName: "Jira active sprint team"; readonly entityCounts: { readonly collections: { readonly automationRules: 0; readonly boards: 1; readonly comments: 2; readonly components: 0; readonly dashboards: 1; readonly fields: 8; readonly filters: 2; readonly issueLinks: 1; readonly issueLinkTypes: 4; readonly issues: 10; readonly issueTypes: 6; readonly notifications: 3; readonly priorities: 5; readonly projects: 2; readonly remoteLinks: 0; readonly securityLevels: 0; readonly sprintIssues: 7; readonly sprints: 3; readonly statusCategories: 4; readonly statuses: 6; readonly transitions: 5; readonly users: 3; readonly versions: 0; readonly watchers: 0; readonly worklogs: 2; }; readonly total: 75; }; readonly environmentId: "jira"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["issues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "searchProjects"; readonly path: "/rest/api/3/project/search"; readonly transport: "provider-rest"; }; readonly id: "jira.active-sprint.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/jira/seeds/sprint-active.json"; readonly sourceSha256: "4a3655f42f9925b7cb2d4090147ca5369e7d666ebec6849969ad489036ad2b6a"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise a small delivery team with an active sprint, ten issues, comments, worklogs, filters, and notifications."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly fields: { readonly issuetype: { readonly name: "Task"; }; readonly project: { readonly key: "SPRINT"; }; readonly summary: "Add idempotency coverage for webhook retries"; }; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createIssue"; readonly path: "/rest/api/3/issue"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "active-sprint"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.jira"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 86750; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/jira/large-backlog/state.json"; readonly sha256: "a7541de90f06d8739bdc415a0cfb181da6505b58c293d1d56aa4ce41c94ead62"; }; readonly capabilities: { readonly limitations: readonly ["Only published supported routes should be used as release gates."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.issues"]; readonly supportedSurface: "Stateful projects, issues, comments, transitions, boards, sprints, and modeled administration."; }; readonly category: "populated"; readonly displayName: "Jira populated backlog"; readonly entityCounts: { readonly collections: { readonly boards: 2; readonly comments: 12; readonly components: 0; readonly fields: 3; readonly issueLinks: 3; readonly issueLinkTypes: 4; readonly issues: 55; readonly issueTypes: 9; readonly priorities: 5; readonly projects: 2; readonly remoteLinks: 0; readonly sprintIssues: 15; readonly sprints: 3; readonly statusCategories: 3; readonly statuses: 7; readonly transitions: 7; readonly users: 6; readonly versions: 2; readonly watchers: 3; readonly worklogs: 6; }; readonly total: 147; }; readonly environmentId: "jira"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["issues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "searchIssuePage"; readonly path: "/rest/api/3/search/jql?jql=project%20%3D%20PROJ&maxResults=10&startAt=0"; readonly transport: "provider-rest"; }; readonly id: "jira.large-backlog.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/jira/seeds/large-backlog.json"; readonly sourceSha256: "e744f4b2e56ec11822dc80761e3adc9d66b865e3d385bb4f7d8a6e922d4e0a57"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise search, filters, boards, sprints, worklogs, links, and pagination over fifty-five issues."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly fields: { readonly issuetype: { readonly name: "Task"; }; readonly project: { readonly key: "PROJ"; }; readonly summary: "Add idempotency coverage for webhook retries"; }; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createIssue"; readonly path: "/rest/api/3/issue"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "large-backlog"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.jira"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 20945; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/jira/read-only-permissions/state.json"; readonly sha256: "08d17a51948fa33a4f50db16efe8164c71d0b858f447ef0ce6e2480d97bd41d5"; }; readonly capabilities: { readonly limitations: readonly ["Only published supported routes should be used as release gates."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.issues"]; readonly supportedSurface: "Stateful projects, issues, comments, transitions, boards, sprints, and modeled administration."; }; readonly category: "edge-case"; readonly displayName: "Jira read-only permissions"; readonly entityCounts: { readonly collections: { readonly boards: 0; readonly comments: 0; readonly components: 0; readonly fields: 19; readonly issueLinks: 0; readonly issueLinkTypes: 4; readonly issues: 2; readonly issueTypes: 5; readonly priorities: 5; readonly projects: 1; readonly remoteLinks: 0; readonly sprintIssues: 0; readonly sprints: 0; readonly statusCategories: 4; readonly statuses: 4; readonly transitions: 5; readonly users: 2; readonly versions: 0; readonly watchers: 0; readonly worklogs: 0; }; readonly total: 51; }; readonly environmentId: "jira"; readonly expectedDiff: { readonly changedPathsInclude: readonly []; readonly exact: true; readonly notes: "The provider-native mutation is expected to fail and produce no state diff."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "searchProjects"; readonly path: "/rest/api/3/project/search"; readonly transport: "provider-rest"; }; readonly id: "jira.read-only-permissions.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/jira/seeds/permissions-denied.json"; readonly sourceSha256: "86894a2c2f61dd5053c78c011ef34dedd0a95d8e625713ce968af4b90e0ebb92"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Verify behavior for a read-only user alongside an administrator in a project with no board or sprint."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly fields: { readonly issuetype: { readonly name: "Task"; }; readonly project: { readonly key: "TEST"; }; readonly summary: "Change the production webhook retry policy"; }; }; readonly expectedStatus: readonly [403]; readonly method: "POST"; readonly operationId: "createIssuePermissionDenied"; readonly path: "/rest/api/3/issue"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "read-only-permissions"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.jira"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 23208; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/jira/reopened-ticket-workflow/state.json"; readonly sha256: "763bd66992207e0603ceb8b9a9bc9c6e9b01aa09c03a96dfe5f8afe82f2d740f"; }; readonly capabilities: { readonly limitations: readonly ["Only published supported routes should be used as release gates."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.issues"]; readonly supportedSurface: "Stateful projects, issues, comments, transitions, boards, sprints, and modeled administration."; }; readonly category: "workflow"; readonly displayName: "Jira reopened ticket workflow"; readonly entityCounts: { readonly collections: { readonly boards: 1; readonly comments: 4; readonly components: 0; readonly fields: 3; readonly issueLinks: 0; readonly issueLinkTypes: 2; readonly issues: 4; readonly issueTypes: 5; readonly priorities: 5; readonly projects: 1; readonly remoteLinks: 0; readonly sprintIssues: 4; readonly sprints: 1; readonly statusCategories: 4; readonly statuses: 5; readonly transitions: 5; readonly users: 4; readonly versions: 0; readonly watchers: 0; readonly worklogs: 0; }; readonly total: 48; }; readonly environmentId: "jira"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["issues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getReopenedIncidentIssue"; readonly path: "/rest/api/3/issue/ENG-200"; readonly transport: "provider-rest"; }; readonly id: "jira.reopened-ticket-workflow.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/jira/seeds/pr-resolved-ticket-reopened.json"; readonly sourceSha256: "271836bcd7a8989172c564fbc850ea1f1d57870cea04f71bf613ba753fecb8d8"; readonly transformationNotes: readonly ["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."]; }; readonly 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."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly fields: { readonly issuetype: { readonly name: "Task"; }; readonly project: { readonly key: "ENG"; }; readonly summary: "INC-2027-014: add Retry-After and idempotency regression coverage"; }; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createIssue"; readonly path: "/rest/api/3/issue"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "reopened-ticket-workflow"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.jira"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.jira"; readonly version: 1; }; }, { readonly environmentId: "linear"; readonly sampleIds: readonly ["linear.privacy-review.v1", "linear.engineering-team.v1", "linear.busy-backlog.v1", "linear.cycle-close-unmerged-pr.v1", "linear.engineering-roadmap.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 4899; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/linear/privacy-review/state.json"; readonly sha256: "d7338aea77f8e1c789e3d589b3cc0ab3097758c2ed02d74033d7ffb42a875690"; }; readonly capabilities: { readonly limitations: readonly ["GraphQL fields outside the published schema are intentionally rejected."]; readonly required: readonly ["state.read", "state.load", "state.reset", "graphql.issue-mutation"]; readonly supportedSurface: "Stateful GraphQL teams, issues, projects, cycles, comments, initiatives, and roadmaps."; }; readonly category: "minimal"; readonly displayName: "Linear privacy-review baseline"; readonly entityCounts: { readonly collections: { readonly attachments: 0; readonly comments: 0; readonly cycles: 0; readonly initiativeProjects: 0; readonly initiatives: 0; readonly issueRelations: 0; readonly issues: 1; readonly labels: 2; readonly organization: 1; readonly projects: 0; readonly teams: 1; readonly users: 2; readonly webhooks: 0; readonly workflowStates: 5; }; readonly total: 12; }; readonly environmentId: "linear"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["issues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: { readonly query: "query { viewer { id name email } }"; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "viewer"; readonly path: "/graphql"; readonly transport: "provider-rest"; }; readonly id: "linear.privacy-review.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Replaced 2 credential-shaped or non-example email value(s).", "Replacement paths: users.0.email (email-domain), users.1.email (email-domain)"]; readonly sourcePath: "clones/linear/seeds/privacy-review.json"; readonly sourceSha256: "6720b18488185e92c6b53f3d95b4ee24a82545cdad9961b6033dff678382bf47"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Read one team and one issue, then create a second issue against that exact team."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly query: "mutation($input: IssueCreateInput!) { issueCreate(input: $input) { success } }"; readonly variables: { readonly input: { readonly teamId: "00000000-0000-4000-8000-100000000010"; readonly title: "Add contract coverage for duplicate webhook delivery"; }; }; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "issueCreate"; readonly path: "/graphql"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "privacy-review"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.linear"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 35798; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/linear/engineering-team/state.json"; readonly sha256: "f0f8ae08dd29f98f2ba2b8c1f7eee52781825ebceacc392e013fdf4f025c0510"; }; readonly capabilities: { readonly limitations: readonly ["GraphQL fields outside the published schema are intentionally rejected."]; readonly required: readonly ["state.read", "state.load", "state.reset", "graphql.issue-mutation"]; readonly supportedSurface: "Stateful GraphQL teams, issues, projects, cycles, comments, initiatives, and roadmaps."; }; readonly category: "small-team"; readonly displayName: "Linear small engineering team"; readonly entityCounts: { readonly collections: { readonly agentActivities: 1; readonly agentSessions: 1; readonly attachments: 1; readonly auditEntries: 1; readonly comments: 3; readonly customerNeeds: 2; readonly customers: 2; readonly customerStatuses: 2; readonly customerTiers: 2; readonly customViews: 1; readonly cycles: 1; readonly documents: 1; readonly emailIntakeAddresses: 1; readonly emojis: 1; readonly entityExternalLinks: 1; readonly externalUsers: 1; readonly favorites: 1; readonly gitAutomationStates: 1; readonly gitAutomationTargetBranches: 1; readonly initiativeProjects: 0; readonly initiativeRelations: 0; readonly initiatives: 0; readonly initiativeUpdates: 1; readonly integrations: 1; readonly integrationTemplates: 0; readonly issueRelations: 1; readonly issues: 6; readonly issueTemplates: 1; readonly issueToReleases: 1; readonly labels: 4; readonly notifications: 0; readonly notificationSubscriptions: 1; readonly organization: 1; readonly organizationInvites: 4; readonly projectLabels: 2; readonly projectMilestones: 2; readonly projectRelations: 0; readonly projects: 1; readonly projectStatuses: 3; readonly projectUpdates: 2; readonly reactions: 1; readonly releasePipelines: 1; readonly releases: 2; readonly releaseStages: 2; readonly roadmaps: 0; readonly roadmapToProjects: 0; readonly teamMemberships: 3; readonly teams: 1; readonly templates: 1; readonly timeSchedules: 1; readonly triageResponsibilities: 1; readonly users: 3; readonly viewPreferences: 1; readonly workflowStates: 6; }; readonly total: 79; }; readonly environmentId: "linear"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["issues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: { readonly query: "query { viewer { id name email } }"; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "viewer"; readonly path: "/graphql"; readonly transport: "provider-rest"; }; readonly id: "linear.engineering-team.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Replaced 1 credential-shaped or non-example email value(s).", "Replacement paths: externalUsers.0.email (email-domain)"]; readonly sourcePath: "clones/linear/seeds/small-team.json"; readonly sourceSha256: "41299e4ae78f829f96c196d2fda7ba0e01c732e797e6f9b342df516a915ad37e"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise issues, project, cycle, comments, customers, releases, and team membership for three engineers."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly query: "mutation($input: IssueCreateInput!) { issueCreate(input: $input) { success } }"; readonly variables: { readonly input: { readonly teamId: "d4e5f6a7-b8c9-4123-8efa-123456789012"; readonly title: "Add contract coverage for duplicate webhook delivery"; }; }; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "issueCreate"; readonly path: "/graphql"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "engineering-team"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.linear"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 51642; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/linear/busy-backlog/state.json"; readonly sha256: "ac2b5376d3244952f87fde8fbcdde6a7b363a84bb6c0f8f0e5d28698e1fa1944"; }; readonly capabilities: { readonly limitations: readonly ["GraphQL fields outside the published schema are intentionally rejected."]; readonly required: readonly ["state.read", "state.load", "state.reset", "graphql.issue-mutation"]; readonly supportedSurface: "Stateful GraphQL teams, issues, projects, cycles, comments, initiatives, and roadmaps."; }; readonly category: "populated"; readonly displayName: "Linear populated backlog"; readonly entityCounts: { readonly collections: { readonly agentActivities: 0; readonly agentSessions: 0; readonly attachments: 0; readonly auditEntries: 0; readonly comments: 6; readonly customerNeeds: 0; readonly customers: 0; readonly customerStatuses: 0; readonly customerTiers: 0; readonly customViews: 1; readonly cycles: 2; readonly documents: 0; readonly emailIntakeAddresses: 0; readonly emojis: 0; readonly entityExternalLinks: 0; readonly externalUsers: 0; readonly favorites: 0; readonly gitAutomationStates: 0; readonly gitAutomationTargetBranches: 0; readonly initiativeProjects: 0; readonly initiativeRelations: 0; readonly initiatives: 0; readonly initiativeUpdates: 0; readonly integrations: 0; readonly integrationTemplates: 0; readonly issueRelations: 2; readonly issues: 25; readonly issueTemplates: 1; readonly issueToReleases: 0; readonly labels: 5; readonly notifications: 0; readonly notificationSubscriptions: 0; readonly organization: 1; readonly organizationInvites: 0; readonly projectLabels: 0; readonly projectMilestones: 2; readonly projectRelations: 0; readonly projects: 3; readonly projectStatuses: 3; readonly projectUpdates: 2; readonly reactions: 1; readonly releasePipelines: 0; readonly releases: 0; readonly releaseStages: 0; readonly roadmaps: 0; readonly roadmapToProjects: 0; readonly teamMemberships: 3; readonly teams: 1; readonly templates: 0; readonly timeSchedules: 0; readonly triageResponsibilities: 1; readonly users: 3; readonly viewPreferences: 0; readonly workflowStates: 6; }; readonly total: 68; }; readonly environmentId: "linear"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["issues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: { readonly query: "query { viewer { id name email } }"; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "viewer"; readonly path: "/graphql"; readonly transport: "provider-rest"; }; readonly id: "linear.busy-backlog.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/linear/seeds/busy-backlog.json"; readonly sourceSha256: "c13359998f08cbc6183c3d914dd3992393b1b5b59e04934f4d2f6512b6c527c0"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise backlog ordering, filtering, cycles, projects, comments, and triage over twenty-five issues."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly query: "mutation($input: IssueCreateInput!) { issueCreate(input: $input) { success } }"; readonly variables: { readonly input: { readonly teamId: "bb020001-b1b1-4001-8001-000000000001"; readonly title: "Add contract coverage for duplicate webhook delivery"; }; }; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "issueCreate"; readonly path: "/graphql"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "busy-backlog"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.linear"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 20127; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/linear/cycle-close-unmerged-pr/state.json"; readonly sha256: "e0a19dac6d1319b139fb65dcd5ad73649d079f9ef0186acd32d6b07134e2b8eb"; }; readonly capabilities: { readonly limitations: readonly ["GraphQL fields outside the published schema are intentionally rejected."]; readonly required: readonly ["state.read", "state.load", "state.reset", "graphql.issue-mutation"]; readonly supportedSurface: "Stateful GraphQL teams, issues, projects, cycles, comments, initiatives, and roadmaps."; }; readonly category: "edge-case"; readonly displayName: "Linear cycle close with unmerged PR"; readonly entityCounts: { readonly collections: { readonly attachments: 1; readonly comments: 3; readonly customViews: 0; readonly cycles: 1; readonly documents: 0; readonly favorites: 0; readonly initiativeProjects: 0; readonly initiatives: 0; readonly issueRelations: 0; readonly issues: 9; readonly issueTemplates: 0; readonly labels: 4; readonly notifications: 0; readonly organization: 0; readonly projects: 1; readonly roadmaps: 0; readonly teams: 1; readonly users: 4; readonly workflowStates: 6; }; readonly total: 30; }; readonly environmentId: "linear"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["comments"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: { readonly 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 } } } }"; readonly variables: { readonly id: "BE-445"; }; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "getCycleCloseIssueWithPullRequest"; readonly path: "/graphql"; readonly transport: "provider-rest"; }; readonly id: "linear.cycle-close-unmerged-pr.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/linear/seeds/cycle-close-unmerged-pr.json"; readonly sourceSha256: "5905a26bde0b19991af17a8a3ffebc509386ee546fb0bc0811beed5a587f857b"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Inspect a completed-looking issue with an explicitly open GitHub pull request, then record the release-blocking cycle-close decision."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly query: "mutation CycleCloseDecision($input: CommentCreateInput!) { commentCreate(input: $input) { success comment { id body } } }"; readonly variables: { readonly input: { readonly body: "Cycle-close decision: keep BE-445 marked complete for reporting, but block the release until GitHub pull request #206 is merged."; readonly issueId: "BE-445"; }; }; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "createCycleCloseDecisionComment"; readonly path: "/graphql"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "cycle-close-unmerged-pr"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.linear"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 25645; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/linear/engineering-roadmap/state.json"; readonly sha256: "9e8ccb4537eee555402f8ef2c83b1a0f3817ab3b8fbcdae02be806fb0796c307"; }; readonly capabilities: { readonly limitations: readonly ["GraphQL fields outside the published schema are intentionally rejected."]; readonly required: readonly ["state.read", "state.load", "state.reset", "graphql.issue-mutation"]; readonly supportedSurface: "Stateful GraphQL teams, issues, projects, cycles, comments, initiatives, and roadmaps."; }; readonly category: "workflow"; readonly displayName: "Linear engineering roadmap workflow"; readonly entityCounts: { readonly collections: { readonly attachments: 0; readonly comments: 2; readonly customViews: 2; readonly cycles: 2; readonly documents: 3; readonly favorites: 3; readonly initiativeProjects: 1; readonly initiatives: 1; readonly issueRelations: 0; readonly issues: 5; readonly issueTemplates: 2; readonly labels: 5; readonly notifications: 4; readonly organization: 0; readonly projects: 2; readonly roadmaps: 1; readonly teams: 2; readonly users: 5; readonly workflowStates: 10; }; readonly total: 50; }; readonly environmentId: "linear"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["issues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: { readonly query: "query { viewer { id name email } }"; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "viewer"; readonly path: "/graphql"; readonly transport: "provider-rest"; }; readonly id: "linear.engineering-roadmap.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/linear/seeds/engineering-org.json"; readonly sourceSha256: "1954451e60516ca3854d4c2fb8f4c05acde8a7e34a41d78f43a83ba20585d82a"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Start from a two-team roadmap with projects, cycles, documents, an initiative, and notifications, then create and reset one issue."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly query: "mutation($input: IssueCreateInput!) { issueCreate(input: $input) { success } }"; readonly variables: { readonly input: { readonly teamId: "b0000001-0001-4001-8001-000000000001"; readonly title: "Add contract coverage for duplicate webhook delivery"; }; }; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "issueCreate"; readonly path: "/graphql"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "engineering-roadmap"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.linear"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.linear"; readonly version: 1; }; }, { readonly environmentId: "ownerrez"; readonly sampleIds: readonly ["ownerrez.tag-baseline.v1", "ownerrez.guest-operations-team.v1", "ownerrez.guest-directory.v1", "ownerrez.protected-tag.v1", "ownerrez.guest-tag-workflow.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 466; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/ownerrez/tag-baseline/state.json"; readonly sha256: "299cc019dabc2e14aff2708dc61413f488c27482bb1025c4eb6be9d9d039228c"; }; readonly capabilities: { readonly limitations: readonly ["Not a general reservation, property, booking, or PMS simulator."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.tag-definitions"]; readonly supportedSurface: "Stateful tag-definition and guest create/read/update/delete overlay."; }; readonly category: "minimal"; readonly displayName: "OwnerRez tag baseline"; readonly entityCounts: { readonly collections: { readonly "_ownerrezReplayOverlay.runtime.guests": 0; readonly "_ownerrezReplayOverlay.runtime.tagdefInUse": 0; readonly "_ownerrezReplayOverlay.runtime.tagdefs": 1; }; readonly total: 1; }; readonly environmentId: "ownerrez"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_ownerrezReplayOverlay.runtime.tagdefs"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listTagDefinitions"; readonly path: "/v2/tagdefinitions"; readonly transport: "provider-rest"; }; readonly id: "ownerrez.tag-baseline.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "List one tag definition and create another through the supported tag overlay."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly name: "Manual identity review"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createTagDefinition"; readonly path: "/v2/tagdefinitions"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "tag-baseline"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.ownerrez"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 2181; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/ownerrez/guest-operations-team/state.json"; readonly sha256: "671ab7a71a1c1a844dd6f60a4901021da552a3eb2fb8acda9ce06bcb5a3e0283"; }; readonly capabilities: { readonly limitations: readonly ["Not a general reservation, property, booking, or PMS simulator."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.tag-definitions"]; readonly supportedSurface: "Stateful tag-definition and guest create/read/update/delete overlay."; }; readonly category: "small-team"; readonly displayName: "OwnerRez guest operations team"; readonly entityCounts: { readonly collections: { readonly "_ownerrezReplayOverlay.runtime.guests": 2; readonly "_ownerrezReplayOverlay.runtime.tagdefInUse": 0; readonly "_ownerrezReplayOverlay.runtime.tagdefs": 2; }; readonly total: 4; }; readonly environmentId: "ownerrez"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_ownerrezReplayOverlay.runtime.tagdefs"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listTagDefinitions"; readonly path: "/v2/tagdefinitions"; readonly transport: "provider-rest"; }; readonly id: "ownerrez.guest-operations-team.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise two guest records and two operational tags with nested email and phone data."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly name: "Manual identity review"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createTagDefinition"; readonly path: "/v2/tagdefinitions"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "guest-operations-team"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.ownerrez"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 10429; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/ownerrez/guest-directory/state.json"; readonly sha256: "84b67b50d9155650a4cf9ca2bae10523b03f212df9e9fc85c50af84eac0898ca"; }; readonly capabilities: { readonly limitations: readonly ["Not a general reservation, property, booking, or PMS simulator."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.tag-definitions"]; readonly supportedSurface: "Stateful tag-definition and guest create/read/update/delete overlay."; }; readonly category: "populated"; readonly displayName: "OwnerRez populated guest directory"; readonly entityCounts: { readonly collections: { readonly "_ownerrezReplayOverlay.runtime.guests": 12; readonly "_ownerrezReplayOverlay.runtime.tagdefInUse": 0; readonly "_ownerrezReplayOverlay.runtime.tagdefs": 4; }; readonly total: 16; }; readonly environmentId: "ownerrez"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_ownerrezReplayOverlay.runtime.tagdefs"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listTagDefinitions"; readonly path: "/v2/tagdefinitions"; readonly transport: "provider-rest"; }; readonly id: "ownerrez.guest-directory.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise guest listing and detail behavior over twelve guests with nested contact records and tag definitions."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly name: "Manual identity review"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createTagDefinition"; readonly path: "/v2/tagdefinitions"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "guest-directory"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.ownerrez"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 570; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/ownerrez/protected-tag/state.json"; readonly sha256: "25e162e80793488e93ed4e3632a23ea0d289b79953be2328b00f2a8b735ddadd"; }; readonly capabilities: { readonly limitations: readonly ["Not a general reservation, property, booking, or PMS simulator."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.tag-definitions"]; readonly supportedSurface: "Stateful tag-definition and guest create/read/update/delete overlay."; }; readonly category: "edge-case"; readonly displayName: "OwnerRez protected guest tag"; readonly entityCounts: { readonly collections: { readonly "_ownerrezReplayOverlay.runtime.guests": 0; readonly "_ownerrezReplayOverlay.runtime.tagdefInUse": 1; readonly "_ownerrezReplayOverlay.runtime.tagdefs": 1; }; readonly total: 2; }; readonly environmentId: "ownerrez"; readonly expectedDiff: { readonly changedPathsInclude: readonly []; readonly exact: true; readonly notes: "The provider-native mutation is expected to fail and produce no state diff."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listTagDefinitions"; readonly path: "/v2/tagdefinitions"; readonly transport: "provider-rest"; }; readonly id: "ownerrez.protected-tag.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Verify the provider-shaped deletion failure for a retained tag marked in use by the replay overlay."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: null; readonly expectedStatus: readonly [400]; readonly method: "DELETE"; readonly operationId: "deleteTagDefinitionInUse"; readonly path: "/v2/tagdefinitions/50004"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "protected-tag"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.ownerrez"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 3089; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/ownerrez/guest-tag-workflow/state.json"; readonly sha256: "3d7ae13b046898613da295b794a49276c60ce04da2e4886a7f71500c63f1973d"; }; readonly capabilities: { readonly limitations: readonly ["Not a general reservation, property, booking, or PMS simulator."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.tag-definitions"]; readonly supportedSurface: "Stateful tag-definition and guest create/read/update/delete overlay."; }; readonly category: "workflow"; readonly displayName: "OwnerRez guest and tag workflow"; readonly entityCounts: { readonly collections: { readonly "_ownerrezReplayOverlay.runtime.guests": 3; readonly "_ownerrezReplayOverlay.runtime.tagdefInUse": 0; readonly "_ownerrezReplayOverlay.runtime.tagdefs": 3; }; readonly total: 6; }; readonly environmentId: "ownerrez"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_ownerrezReplayOverlay.runtime.guests"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listTagDefinitions"; readonly path: "/v2/tagdefinitions"; readonly transport: "provider-rest"; }; readonly id: "ownerrez.guest-tag-workflow.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Start from classified guests and retained tags, then create and reset one guest with nested contact data."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly email_addresses: readonly [{ readonly address: "maya.chen@example.test"; readonly is_default: true; readonly type: "home"; }]; readonly first_name: "Maya"; readonly last_name: "Chen"; readonly notes: "Returning guest requesting a late arrival."; readonly phones: readonly [{ readonly is_default: true; readonly number: "+1 202-555-0147"; readonly type: "mobile"; }]; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "createGuest"; readonly path: "/v2/guests"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "guest-tag-workflow"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.ownerrez"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.ownerrez"; readonly version: 1; }; }, { readonly environmentId: "pricelabs"; readonly sampleIds: readonly ["pricelabs.listing-baseline.v1", "pricelabs.rental-portfolio.v1", "pricelabs.listing-settings-catalog.v1", "pricelabs.leap-day-override.v1", "pricelabs.holiday-override-workflow.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 254; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/pricelabs/listing-baseline/state.json"; readonly sha256: "4b47dea92b94e3b4cff35b117c754162865b5269141a84187a448bb408b194d1"; }; readonly capabilities: { readonly limitations: readonly ["Not a general pricing engine; unsupported listings and price-bearing override errors remain upstream-shaped."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.listing-settings"]; readonly supportedSurface: "Stateful listing-settings merge and date-override upsert overlay."; }; readonly category: "minimal"; readonly displayName: "PriceLabs listing baseline"; readonly entityCounts: { readonly collections: { readonly "_priceLabsReplayOverlay.runtimeListings": 1; readonly "_priceLabsReplayOverlay.runtimeOverrides": 0; }; readonly total: 1; }; readonly environmentId: "pricelabs"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_priceLabsReplayOverlay.runtimeListings"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getListing"; readonly path: "/v1/listings/486177"; readonly transport: "provider-rest"; }; readonly id: "pricelabs.listing-baseline.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Read listing 486177 and merge a new base price through the supported settings overlay."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly listings: readonly [{ readonly base: 205; readonly id: "486177"; readonly pms: "ownerrez"; }]; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "mergeListingSettings"; readonly path: "/v1/listings"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "listing-baseline"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.pricelabs"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 727; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/pricelabs/rental-portfolio/state.json"; readonly sha256: "002091be33271b02881abcefd382e3bbfcfa4aeaa3109ec3c17187a6ffc3ee96"; }; readonly capabilities: { readonly limitations: readonly ["Not a general pricing engine; unsupported listings and price-bearing override errors remain upstream-shaped."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.listing-settings"]; readonly supportedSurface: "Stateful listing-settings merge and date-override upsert overlay."; }; readonly category: "small-team"; readonly displayName: "PriceLabs small rental portfolio"; readonly entityCounts: { readonly collections: { readonly "_priceLabsReplayOverlay.runtimeListings": 4; readonly "_priceLabsReplayOverlay.runtimeOverrides": 0; }; readonly total: 4; }; readonly environmentId: "pricelabs"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_priceLabsReplayOverlay.runtimeListings"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getListing"; readonly path: "/v1/listings/486177"; readonly transport: "provider-rest"; }; readonly id: "pricelabs.rental-portfolio.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise four listings with distinct min, base, max, and push-enabled settings."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly listings: readonly [{ readonly base: 205; readonly id: "486177"; readonly pms: "ownerrez"; }]; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "mergeListingSettings"; readonly path: "/v1/listings"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "rental-portfolio"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.pricelabs"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 5299; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/pricelabs/listing-settings-catalog/state.json"; readonly sha256: "1adef105073d867b4c0ebc7b33ed8c30961ab0fac39b9ed20dbf4b5c83418975"; }; readonly capabilities: { readonly limitations: readonly ["Not a general pricing engine; unsupported listings and price-bearing override errors remain upstream-shaped."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.listing-settings"]; readonly supportedSurface: "Stateful listing-settings merge and date-override upsert overlay."; }; readonly category: "populated"; readonly displayName: "PriceLabs populated settings catalog"; readonly entityCounts: { readonly collections: { readonly "_priceLabsReplayOverlay.runtimeListings": 20; readonly "_priceLabsReplayOverlay.runtimeOverrides": 10; }; readonly total: 30; }; readonly environmentId: "pricelabs"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_priceLabsReplayOverlay.runtimeListings"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getListing"; readonly path: "/v1/listings/486177"; readonly transport: "provider-rest"; }; readonly id: "pricelabs.listing-settings-catalog.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise twenty listings and ten related date-override groups for list, merge, and reset behavior."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly listings: readonly [{ readonly base: 205; readonly id: "486177"; readonly pms: "ownerrez"; }]; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "mergeListingSettings"; readonly path: "/v1/listings"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "listing-settings-catalog"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.pricelabs"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 465; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/pricelabs/leap-day-override/state.json"; readonly sha256: "032a4e24a24e6ae2c2e27176764820784aed66f7d5678067cba1c0b7d17ed67c"; }; readonly capabilities: { readonly limitations: readonly ["Not a general pricing engine; unsupported listings and price-bearing override errors remain upstream-shaped."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.listing-settings"]; readonly supportedSurface: "Stateful listing-settings merge and date-override upsert overlay."; }; readonly category: "edge-case"; readonly displayName: "PriceLabs leap-day override"; readonly entityCounts: { readonly collections: { readonly "_priceLabsReplayOverlay.runtimeListings": 1; readonly "_priceLabsReplayOverlay.runtimeOverrides": 1; }; readonly total: 2; }; readonly environmentId: "pricelabs"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_priceLabsReplayOverlay.runtimeOverrides"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getListingOverrides"; readonly path: "/v1/listings/486177/overrides"; readonly transport: "provider-rest"; }; readonly id: "pricelabs.leap-day-override.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Verify a valid 2028 leap-day minimum-stay override on listing 486177."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly overrides: readonly [{ readonly date: "2028-02-29"; readonly min_stay: 3; }]; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "updateLeapDayMinimumStay"; readonly path: "/v1/listings/486177/overrides"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "leap-day-override"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.pricelabs"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 749; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/pricelabs/holiday-override-workflow/state.json"; readonly sha256: "c85deba33d4e6471aea25f25da348f814e1e09fa4e6e1e14a10733deda775701"; }; readonly capabilities: { readonly limitations: readonly ["Not a general pricing engine; unsupported listings and price-bearing override errors remain upstream-shaped."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.listing-settings"]; readonly supportedSurface: "Stateful listing-settings merge and date-override upsert overlay."; }; readonly category: "workflow"; readonly displayName: "PriceLabs holiday override workflow"; readonly entityCounts: { readonly collections: { readonly "_priceLabsReplayOverlay.runtimeListings": 2; readonly "_priceLabsReplayOverlay.runtimeOverrides": 1; }; readonly total: 3; }; readonly environmentId: "pricelabs"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_priceLabsReplayOverlay.runtimeOverrides"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getListingOverrides"; readonly path: "/v1/listings/486177/overrides"; readonly transport: "provider-rest"; }; readonly id: "pricelabs.holiday-override-workflow.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Read existing holiday settings, extend the minimum-stay window, and verify reset."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly overrides: readonly [{ readonly date: "2027-07-05"; readonly min_stay: 5; }]; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "extendHolidayMinimumStay"; readonly path: "/v1/listings/486177/overrides"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "holiday-override-workflow"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.pricelabs"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.pricelabs"; readonly version: 1; }; }, { readonly environmentId: "ramp"; readonly sampleIds: readonly ["ramp.privacy-review.v1", "ramp.quarter-close-approvals.v1", "ramp.business-operations-corpus.v1", "ramp.receipt-amount-mismatch.v1", "ramp.expense-split-review.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 1717; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/ramp/privacy-review/state.json"; readonly sha256: "fc61935f9777415a365a0bb4330921cd74f54f2c15c8e233e23d66afa57f0c96"; }; readonly capabilities: { readonly limitations: readonly ["No REST claim, payment-network behavior, broad ledger mutation, or arbitrary permissions."]; readonly required: readonly ["state.read", "state.load", "state.reset", "mcp.approvals"]; readonly supportedSurface: "Stateful seeded business records for selected approvals and comments through MCP."; }; readonly category: "minimal"; readonly displayName: "Ramp bill-comment baseline"; readonly entityCounts: { readonly collections: { readonly articles: 0; readonly bills: 1; readonly bookings: 0; readonly cards: 0; readonly comments: 0; readonly funds: 0; readonly locations: 0; readonly purchaseOrders: 0; readonly receipts: 0; readonly reimbursements: 0; readonly requests: 0; readonly trackingCategories: 0; readonly transactions: 0; readonly trips: 0; readonly users: 1; }; readonly total: 2; }; readonly environmentId: "ramp"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["comments"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly expectedOutcome: { readonly status: "success"; }; readonly input: {}; readonly operationId: "getOrgChart"; readonly toolName: "get-org-chart"; readonly transport: "provider-mcp"; }; readonly id: "ramp.privacy-review.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Replaced 2 credential-shaped or non-example email value(s).", "Replacement paths: users.0.payload.email (email-domain), users.0.searchText (email-domain)"]; readonly sourcePath: "clones/ramp/seeds/privacy-review.json"; readonly sourceSha256: "3970e9236e382096544631cf01f886f08e21ee69ab9351528f0c216bb4592030"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Read one finance operator and post a comment on one retained pending bill."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly expectedOutcome: { readonly status: "success"; }; readonly input: { readonly mention_user_uuids: readonly []; readonly message: "Receipt and merchant match. Ready for the finance approver."; readonly ramp_object_type: "bill"; readonly ramp_object_uuid: "bill_verde_220"; }; readonly operationId: "postComment"; readonly toolName: "post-comment"; readonly transport: "provider-mcp"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "privacy-review"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.ramp"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 3676; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/ramp/quarter-close-approvals/state.json"; readonly sha256: "ed6bda64b56f229149a8bb034da266340be02787a6aff313ff2c6ce488d3748d"; }; readonly capabilities: { readonly limitations: readonly ["No REST claim, payment-network behavior, broad ledger mutation, or arbitrary permissions."]; readonly required: readonly ["state.read", "state.load", "state.reset", "mcp.approvals"]; readonly supportedSurface: "Stateful seeded business records for selected approvals and comments through MCP."; }; readonly category: "small-team"; readonly displayName: "Ramp quarter-close approvals"; readonly entityCounts: { readonly collections: { readonly articles: 0; readonly bills: 1; readonly bookings: 0; readonly cards: 1; readonly comments: 0; readonly funds: 0; readonly locations: 0; readonly purchaseOrders: 0; readonly receipts: 0; readonly reimbursements: 1; readonly requests: 0; readonly trackingCategories: 0; readonly transactions: 0; readonly trips: 0; readonly users: 2; }; readonly total: 5; }; readonly environmentId: "ramp"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["comments"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly expectedOutcome: { readonly status: "success"; }; readonly input: {}; readonly operationId: "getOrgChart"; readonly toolName: "get-org-chart"; readonly transport: "provider-mcp"; }; readonly id: "ramp.quarter-close-approvals.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/ramp/seeds/quarter-close-mixed.json"; readonly sourceSha256: "0afe918ee3ed5abc3ed2fc42f10a75fe9ed898e30bafec926325f37c5be1a7dc"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise a finance operator, employee, card, bill, and reimbursement in a small approval queue."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly expectedOutcome: { readonly status: "success"; }; readonly input: { readonly mention_user_uuids: readonly []; readonly message: "Receipt and merchant match. Ready for the finance approver."; readonly ramp_object_type: "bill"; readonly ramp_object_uuid: "bill_verde_771"; }; readonly operationId: "postComment"; readonly toolName: "post-comment"; readonly transport: "provider-mcp"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "quarter-close-approvals"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.ramp"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 60685; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/ramp/business-operations-corpus/state.json"; readonly sha256: "6ab811fcef866279ca7048b9224033a75bb0d77a693a8fcd24caf4ea3acffa4b"; }; readonly capabilities: { readonly limitations: readonly ["No REST claim, payment-network behavior, broad ledger mutation, or arbitrary permissions."]; readonly required: readonly ["state.read", "state.load", "state.reset", "mcp.approvals"]; readonly supportedSurface: "Stateful seeded business records for selected approvals and comments through MCP."; }; readonly category: "populated"; readonly displayName: "Ramp populated business operations"; readonly entityCounts: { readonly collections: { readonly articles: 6; readonly bills: 1; readonly bookings: 2; readonly cards: 2; readonly comments: 0; readonly funds: 9; readonly locations: 2; readonly purchaseOrders: 1; readonly receipts: 2; readonly reimbursements: 3; readonly requests: 5; readonly trackingCategories: 2; readonly transactions: 20; readonly trips: 1; readonly users: 3; }; readonly total: 59; }; readonly environmentId: "ramp"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["comments"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly expectedOutcome: { readonly status: "success"; }; readonly input: {}; readonly operationId: "getOrgChart"; readonly toolName: "get-org-chart"; readonly transport: "provider-mcp"; }; readonly id: "ramp.business-operations-corpus.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/ramp/seeds/default.json"; readonly sourceSha256: "8597ed2bb0d48df6eeb33d19316d21da345649a48bd4854e5b732a14b72a19ae"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Cover users, cards, funds, transactions, bills, reimbursements, requests, receipts, travel, and knowledge records."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly expectedOutcome: { readonly status: "success"; }; readonly input: { readonly mention_user_uuids: readonly []; readonly message: "Receipt and merchant match. Ready for the finance approver."; readonly ramp_object_type: "transaction"; readonly ramp_object_uuid: "5f137237-16f4-467e-8fdb-c5c57a9a05bc"; }; readonly operationId: "postComment"; readonly toolName: "post-comment"; readonly transport: "provider-mcp"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "business-operations-corpus"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.ramp"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 9458; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/ramp/receipt-amount-mismatch/state.json"; readonly sha256: "95c5454ce89a43d3ba498bfd8431501d3620f558be77d7357eac6ebe47118d1b"; }; readonly capabilities: { readonly limitations: readonly ["No REST claim, payment-network behavior, broad ledger mutation, or arbitrary permissions."]; readonly required: readonly ["state.read", "state.load", "state.reset", "mcp.approvals"]; readonly supportedSurface: "Stateful seeded business records for selected approvals and comments through MCP."; }; readonly category: "edge-case"; readonly displayName: "Ramp receipt amount mismatch"; readonly entityCounts: { readonly collections: { readonly articles: 1; readonly bills: 0; readonly bookings: 0; readonly cards: 0; readonly comments: 0; readonly funds: 0; readonly locations: 0; readonly purchaseOrders: 0; readonly receipts: 0; readonly reimbursements: 3; readonly requests: 0; readonly trackingCategories: 0; readonly transactions: 0; readonly trips: 0; readonly users: 5; }; readonly total: 9; }; readonly environmentId: "ramp"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["comments"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly expectedOutcome: { readonly status: "success"; }; readonly input: { readonly page_size: 10; readonly reimbursement_uuids: readonly ["reimb_jb_7701"]; readonly reimbursements_to_retrieve: "all_reimbursements"; }; readonly operationId: "getMismatchedReimbursement"; readonly toolName: "get-reimbursements"; readonly transport: "provider-mcp"; }; readonly id: "ramp.receipt-amount-mismatch.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/ramp/seeds/ramp-receipt-mismatch.json"; readonly sourceSha256: "c88988ebf6e2d265ab92535fea7b5077c59452fae0674044005e795bb8b543b2"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Verify review behavior when a reimbursement claim materially exceeds the receipt OCR total."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly expectedOutcome: { readonly status: "success"; }; readonly input: { readonly mention_user_uuids: readonly []; readonly message: "Hold for review: the $847.50 reimbursement exceeds the $521.50 receipt OCR total by $326.00."; readonly ramp_object_type: "reimbursement"; readonly ramp_object_uuid: "reimb_jb_7701"; }; readonly operationId: "postComment"; readonly toolName: "post-comment"; readonly transport: "provider-mcp"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "receipt-amount-mismatch"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.ramp"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 12650; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/ramp/expense-split-review/state.json"; readonly sha256: "807c01b69d30df5b2c284dd61d47b59e69412df67a76ab509c97be19d764265c"; }; readonly capabilities: { readonly limitations: readonly ["No REST claim, payment-network behavior, broad ledger mutation, or arbitrary permissions."]; readonly required: readonly ["state.read", "state.load", "state.reset", "mcp.approvals"]; readonly supportedSurface: "Stateful seeded business records for selected approvals and comments through MCP."; }; readonly category: "workflow"; readonly displayName: "Ramp expense-split review workflow"; readonly entityCounts: { readonly collections: { readonly articles: 1; readonly bills: 0; readonly bookings: 0; readonly cards: 1; readonly comments: 0; readonly funds: 0; readonly locations: 0; readonly purchaseOrders: 0; readonly receipts: 0; readonly reimbursements: 0; readonly requests: 0; readonly trackingCategories: 0; readonly transactions: 7; readonly trips: 0; readonly users: 6; }; readonly total: 15; }; readonly environmentId: "ramp"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["comments"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly expectedOutcome: { readonly status: "success"; }; readonly input: { readonly page_size: 10; readonly reason_memo_merchant_or_user_name_text_search: "TechWorld Electronics"; readonly state: "pending"; readonly transactions_to_retrieve: "all_transactions_across_entire_business"; }; readonly operationId: "listSplitTransactions"; readonly toolName: "get-transactions"; readonly transport: "provider-mcp"; }; readonly id: "ramp.expense-split-review.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/ramp/seeds/ramp-expense-split.json"; readonly sourceSha256: "82cb6c139071c47ff3c582ed48eeb94713050b3c121135a7fe4e3656b3ce56a7"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Review a seven-transaction pending-expense queue, isolate four related TechWorld purchases for approval-threshold splitting, and comment on the first transaction."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly expectedOutcome: { readonly status: "success"; }; readonly input: { readonly mention_user_uuids: readonly []; readonly message: "Receipt and merchant match. Ready for the finance approver."; readonly ramp_object_type: "transaction"; readonly ramp_object_uuid: "txn_aw_3301"; }; readonly operationId: "postComment"; readonly toolName: "post-comment"; readonly transport: "provider-mcp"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "expense-split-review"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.ramp"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.ramp"; readonly version: 1; }; }, { readonly environmentId: "sentry"; readonly sampleIds: readonly ["sentry.project-baseline.v1", "sentry.error-triage-team.v1", "sentry.corrected-observability-corpus.v1", "sentry.unreleased-unresolved-error.v1", "sentry.release-hook-workflow.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 40448; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/sentry/project-baseline/state.json"; readonly sha256: "41ccd3650e5db28067e71569204b20a77980e3f2ac7ef2f65f36a3727715fc0a"; }; readonly capabilities: { readonly limitations: readonly ["Historical demo fixture has duplicate release ids; public derivatives remove only later duplicates."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.projects"]; readonly supportedSurface: "Stateful organizations, projects, teams, issues, events, releases, keys, and hooks."; }; readonly category: "minimal"; readonly displayName: "Sentry project baseline"; readonly entityCounts: { readonly collections: { readonly events: 0; readonly issues: 0; readonly members: 0; readonly organizations: 1; readonly projectHooks: 0; readonly projectKeys: 0; readonly projects: 1; readonly releases: 0; readonly teams: 1; }; readonly total: 3; }; readonly environmentId: "sentry"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["projects"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listOrganizationProjects"; readonly path: "/api/0/organizations/archal-labs/projects/"; readonly transport: "provider-rest"; }; readonly id: "sentry.project-baseline.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/sentry/seeds/demo.json"; readonly sourceSha256: "e2b7136b4ea1efd5f5d94ca0f79029bb3dfb4401f54921db2fe4e4721d394722"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "List one organization project and create another under its retained team."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly name: "Connector Gateway"; readonly platform: "node"; readonly slug: "connector-gateway"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createProject"; readonly path: "/api/0/teams/archal-labs/archal-labs/projects/"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "project-baseline"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.sentry"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 139775; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/sentry/error-triage-team/state.json"; readonly sha256: "8f1353775bc9bd579575abddacfc01745c949060e941af648366913a9b096dd3"; }; readonly capabilities: { readonly limitations: readonly ["Historical demo fixture has duplicate release ids; public derivatives remove only later duplicates."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.projects"]; readonly supportedSurface: "Stateful organizations, projects, teams, issues, events, releases, keys, and hooks."; }; readonly category: "small-team"; readonly displayName: "Sentry error triage team"; readonly entityCounts: { readonly collections: { readonly events: 2; readonly issues: 2; readonly members: 1; readonly organizations: 1; readonly projectHooks: 0; readonly projectKeys: 2; readonly projects: 2; readonly releases: 0; readonly teams: 1; }; readonly total: 11; }; readonly environmentId: "sentry"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["projects"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listOrganizationProjects"; readonly path: "/api/0/organizations/archal-labs/projects/"; readonly transport: "provider-rest"; }; readonly id: "sentry.error-triage-team.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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"]; readonly sourcePath: "clones/sentry/seeds/demo.json"; readonly sourceSha256: "e2b7136b4ea1efd5f5d94ca0f79029bb3dfb4401f54921db2fe4e4721d394722"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise one team, two projects, two client keys, one member, and paired issues and events for a small error-triage group."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly name: "Connector Gateway"; readonly platform: "node"; readonly slug: "connector-gateway"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createProject"; readonly path: "/api/0/teams/archal-labs/archal-labs/projects/"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "error-triage-team"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.sentry"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 909228; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/sentry/corrected-observability-corpus/state.json"; readonly sha256: "46183800b8c750ed1d5c6fd5902bb54a4201bbeec594046c22c8d2785527a3ef"; }; readonly capabilities: { readonly limitations: readonly ["Historical demo fixture has duplicate release ids; public derivatives remove only later duplicates."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.projects"]; readonly supportedSurface: "Stateful organizations, projects, teams, issues, events, releases, keys, and hooks."; }; readonly category: "populated"; readonly displayName: "Sentry corrected observability corpus"; readonly entityCounts: { readonly collections: { readonly events: 30; readonly issues: 12; readonly members: 1; readonly organizations: 1; readonly projectHooks: 1; readonly projectKeys: 3; readonly projects: 5; readonly releases: 3; readonly teams: 4; }; readonly total: 60; }; readonly environmentId: "sentry"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["projects"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listOrganizationProjects"; readonly path: "/api/0/organizations/archal-labs/projects/"; readonly transport: "provider-rest"; }; readonly id: "sentry.corrected-observability-corpus.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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"]; readonly sourcePath: "clones/sentry/seeds/demo.json"; readonly sourceSha256: "e2b7136b4ea1efd5f5d94ca0f79029bb3dfb4401f54921db2fe4e4721d394722"; readonly transformationNotes: readonly ["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."]; }; readonly 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."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly name: "Connector Gateway"; readonly platform: "node"; readonly slug: "connector-gateway"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createProject"; readonly path: "/api/0/teams/archal-labs/archal-labs/projects/"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "corrected-observability-corpus"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.sentry"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 95711; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/sentry/unreleased-unresolved-error/state.json"; readonly sha256: "0db4f1c21d94eddd96a703c378818b3cf172750e6b0954328d66410cea4a0a7c"; }; readonly capabilities: { readonly limitations: readonly ["Historical demo fixture has duplicate release ids; public derivatives remove only later duplicates."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.projects"]; readonly supportedSurface: "Stateful organizations, projects, teams, issues, events, releases, keys, and hooks."; }; readonly category: "edge-case"; readonly displayName: "Sentry unresolved error without release"; readonly entityCounts: { readonly collections: { readonly events: 1; readonly issues: 1; readonly members: 0; readonly organizations: 1; readonly projectHooks: 0; readonly projectKeys: 0; readonly projects: 1; readonly releases: 0; readonly teams: 1; }; readonly total: 5; }; readonly environmentId: "sentry"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["issues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getIssue"; readonly path: "/api/0/organizations/archal-labs/issues/7525327635/"; readonly transport: "provider-rest"; }; readonly id: "sentry.unreleased-unresolved-error.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Replaced 1 credential-shaped or non-example email value(s).", "Replacement paths: events.0.payload.user.email (email-domain)"]; readonly sourcePath: "clones/sentry/seeds/demo.json"; readonly sourceSha256: "e2b7136b4ea1efd5f5d94ca0f79029bb3dfb4401f54921db2fe4e4721d394722"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Verify an ongoing unresolved error whose issue detail legitimately has no first or last release."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly status: "resolved"; }; readonly expectedStatus: readonly [200]; readonly method: "PUT"; readonly operationId: "resolveIssue"; readonly path: "/api/0/organizations/archal-labs/issues/7525327635/"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "unreleased-unresolved-error"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.sentry"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 103302; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/sentry/release-hook-workflow/state.json"; readonly sha256: "1a110df487371ed02f7b7e2c6d84413b8a5d8fa979c629385478e00a8da29a77"; }; readonly capabilities: { readonly limitations: readonly ["Historical demo fixture has duplicate release ids; public derivatives remove only later duplicates."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.projects"]; readonly supportedSurface: "Stateful organizations, projects, teams, issues, events, releases, keys, and hooks."; }; readonly category: "workflow"; readonly displayName: "Sentry release and hook workflow"; readonly entityCounts: { readonly collections: { readonly events: 1; readonly issues: 1; readonly members: 1; readonly organizations: 1; readonly projectHooks: 1; readonly projectKeys: 1; readonly projects: 1; readonly releases: 2; readonly teams: 1; }; readonly total: 10; }; readonly environmentId: "sentry"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["issues"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getIncidentIssue"; readonly path: "/api/0/organizations/archal-labs/issues/7525327635/"; readonly transport: "provider-rest"; }; readonly id: "sentry.release-hook-workflow.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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"]; readonly sourcePath: "clones/sentry/seeds/demo.json"; readonly sourceSha256: "e2b7136b4ea1efd5f5d94ca0f79029bb3dfb4401f54921db2fe4e4721d394722"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Correlate an issue with its event, release, key, and project hook, then assign the incident for follow-up."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly assignedTo: "4639699"; }; readonly expectedStatus: readonly [200]; readonly method: "PUT"; readonly operationId: "assignIncidentIssue"; readonly path: "/api/0/organizations/archal-labs/issues/7525327635/"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "release-hook-workflow"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.sentry"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.sentry"; readonly version: 1; }; }, { readonly environmentId: "slack"; readonly sampleIds: readonly ["slack.workspace-channel-baseline.v1", "slack.engineering-team.v1", "slack.busy-workspace.v1", "slack.active-sev1-incident.v1", "slack.engineering-organization.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 4111; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/slack/workspace-channel-baseline/state.json"; readonly sha256: "4ae0439cef616989ae6f8f3724f2b416a53edcf7df18b7e3c70b3cf990108a95"; }; readonly capabilities: { readonly limitations: readonly ["Realtime delivery and every Slack platform surface are outside the supported boundary."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.conversations"]; readonly supportedSurface: "Stateful workspace, channel, message, thread, reaction, file, and collaboration APIs."; }; readonly category: "minimal"; readonly displayName: "Slack workspace and channel baseline"; readonly entityCounts: { readonly collections: { readonly bookmarks: 0; readonly channels: 1; readonly emojis: 0; readonly files: 0; readonly messages: 0; readonly pins: 0; readonly reactions: 0; readonly reminders: 0; readonly scheduledMessages: 0; readonly threads: 0; readonly userGroups: 0; readonly users: 2; readonly workspaces: 1; }; readonly total: 4; }; readonly environmentId: "slack"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["channels"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: {}; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "conversations.list"; readonly path: "/api/conversations.list"; readonly transport: "provider-rest"; }; readonly id: "slack.workspace-channel-baseline.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/slack/seeds/empty.json"; readonly sourceSha256: "548d01741eb788d295ada37f125249d8029528156ae663ece4852acfddbc3bc3"; readonly transformationNotes: readonly ["Copied the complete pinned clones/slack/seeds/empty.json state without dropping or slicing entities.", "Canonicalized object-key ordering for byte-stable public output."]; }; readonly purpose: "List one workspace channel and create a second channel without message history."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly name: "proj-webhook-hardening"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "conversations.create"; readonly path: "/api/conversations.create"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "workspace-channel-baseline"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.slack"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 62199; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/slack/engineering-team/state.json"; readonly sha256: "40394e191690de022f1e6bdb31d8edc71b507bab2cd46f418feee8919591f8a6"; }; readonly capabilities: { readonly limitations: readonly ["Realtime delivery and every Slack platform surface are outside the supported boundary."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.conversations"]; readonly supportedSurface: "Stateful workspace, channel, message, thread, reaction, file, and collaboration APIs."; }; readonly category: "small-team"; readonly displayName: "Slack engineering team"; readonly entityCounts: { readonly collections: { readonly bookmarks: 2; readonly channels: 7; readonly emojis: 3; readonly files: 2; readonly messages: 53; readonly pins: 3; readonly reactions: 15; readonly reminders: 3; readonly scheduledMessages: 2; readonly threads: 10; readonly userGroups: 2; readonly users: 11; readonly workspaces: 1; }; readonly total: 114; }; readonly environmentId: "slack"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["channels"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: {}; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "conversations.list"; readonly path: "/api/conversations.list"; readonly transport: "provider-rest"; }; readonly id: "slack.engineering-team.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/slack/seeds/engineering-team.json"; readonly sourceSha256: "eaa73f58c0eb06b8ccced3004636db6f3ff7670d7a7e33ef8223873ff7de96ef"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise channels, users, messages, threads, reactions, files, pins, groups, bookmarks, and reminders for eleven teammates."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly name: "proj-webhook-hardening"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "conversations.create"; readonly path: "/api/conversations.create"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "engineering-team"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.slack"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 78181; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/slack/busy-workspace/state.json"; readonly sha256: "8972d2ec0d27cad731a482b8e0c8d6be15d13aaec107a51c448aadc15a725938"; }; readonly capabilities: { readonly limitations: readonly ["Realtime delivery and every Slack platform surface are outside the supported boundary."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.conversations"]; readonly supportedSurface: "Stateful workspace, channel, message, thread, reaction, file, and collaboration APIs."; }; readonly category: "populated"; readonly displayName: "Slack populated busy workspace"; readonly entityCounts: { readonly collections: { readonly bookmarks: 4; readonly channels: 14; readonly emojis: 5; readonly files: 3; readonly messages: 63; readonly pins: 5; readonly reactions: 15; readonly reminders: 4; readonly scheduledMessages: 3; readonly threads: 12; readonly userGroups: 3; readonly users: 13; readonly workspaces: 1; }; readonly total: 145; }; readonly environmentId: "slack"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["channels"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listChannelPage"; readonly path: "/api/conversations.list?limit=5"; readonly transport: "provider-rest"; }; readonly id: "slack.busy-workspace.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/slack/seeds/busy-workspace.json"; readonly sourceSha256: "eb378abac232a27c83d304bcaa023c49800e57684242f237dd836e0a5ad3585d"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise pagination, search, threads, reactions, files, user groups, scheduled messages, and reminders in a busy workspace."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly name: "proj-webhook-hardening"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "conversations.create"; readonly path: "/api/conversations.create"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "busy-workspace"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.slack"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 35473; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/slack/active-sev1-incident/state.json"; readonly sha256: "1a1f2e26abb1ee34f718c671c7fa78f1975b49ac1837753d154987639235ceb0"; }; readonly capabilities: { readonly limitations: readonly ["Realtime delivery and every Slack platform surface are outside the supported boundary."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.conversations"]; readonly supportedSurface: "Stateful workspace, channel, message, thread, reaction, file, and collaboration APIs."; }; readonly category: "edge-case"; readonly displayName: "Slack active SEV-1 incident"; readonly entityCounts: { readonly collections: { readonly appInstallations: 0; readonly appInstalls: 0; readonly assistantThreads: 0; readonly barriers: 0; readonly bookmarks: 0; readonly calls: 0; readonly canvases: 0; readonly channels: 6; readonly dialogs: 0; readonly dndStatuses: 0; readonly emojis: 3; readonly eventSubscriptions: 0; readonly files: 2; readonly functionExecutions: 0; readonly inviteRequests: 0; readonly messages: 26; readonly pins: 0; readonly reactions: 11; readonly reminders: 0; readonly remoteFiles: 0; readonly rotatedTokens: 0; readonly scheduledMessages: 0; readonly slackEntities: 0; readonly slackListItems: 0; readonly slackLists: 0; readonly stars: 0; readonly threads: 3; readonly userGroups: 1; readonly users: 6; readonly views: 0; readonly workflows: 0; readonly workflowTriggers: 0; readonly workspaces: 1; }; readonly total: 59; }; readonly environmentId: "slack"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["messages"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: { readonly channel: "C2003INCIDENTS"; readonly limit: 100; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "conversations.historyIncident"; readonly path: "/api/conversations.history"; readonly transport: "provider-rest"; }; readonly id: "slack.active-sev1-incident.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/slack/seeds/incident-active.json"; readonly sourceSha256: "1d67ecc6303d95c3caff00c7aeada5e2dc8a0171b1d8360059c4a76f30c6a0fe"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Inspect INC-2027-014 detection, release correlation, rollback, idempotency, and customer-communication evidence, then post and reset one incident update."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly channel: "C2003INCIDENTS"; readonly text: "INC-2027-014 update: rollback remains healthy; idempotency verification found no duplicate downstream writes."; readonly thread_ts: "1706191200.200004"; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "chat.postMessageIncidentUpdate"; readonly path: "/api/chat.postMessage"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "active-sev1-incident"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.slack"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 77501; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/slack/engineering-organization/state.json"; readonly sha256: "0cb5e1c290c641c6a183b9448a798a757525f37a0a581fc294c23d7ece3df94a"; }; readonly capabilities: { readonly limitations: readonly ["Realtime delivery and every Slack platform surface are outside the supported boundary."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.conversations"]; readonly supportedSurface: "Stateful workspace, channel, message, thread, reaction, file, and collaboration APIs."; }; readonly category: "workflow"; readonly displayName: "Slack engineering organization workflow"; readonly entityCounts: { readonly collections: { readonly bookmarks: 4; readonly channels: 14; readonly emojis: 5; readonly files: 3; readonly messages: 61; readonly pins: 5; readonly reactions: 15; readonly reminders: 4; readonly scheduledMessages: 3; readonly threads: 12; readonly userGroups: 3; readonly users: 13; readonly workspaces: 1; }; readonly total: 143; }; readonly environmentId: "slack"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["channels"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: {}; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "conversations.list"; readonly path: "/api/conversations.list"; readonly transport: "provider-rest"; }; readonly id: "slack.engineering-organization.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/slack/seeds/acme-engineering-org.json"; readonly sourceSha256: "cace20660e95663a0f84227400c58946df5229083f210051fecbb82781b6a171"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Start from an engineering workspace with channels, threads, files, pins, groups, bookmarks, and scheduled messages, then create and reset one channel."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly name: "proj-webhook-hardening"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "conversations.create"; readonly path: "/api/conversations.create"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "engineering-organization"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.slack"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.slack"; readonly version: 1; }; }, { readonly environmentId: "stripe"; readonly sampleIds: readonly ["stripe.small-business.v1", "stripe.checkout-team.v1", "stripe.subscription-heavy.v1", "stripe.mixed-card-expiry.v1", "stripe.subscription-lifecycle.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 3859; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/stripe/small-business/state.json"; readonly sha256: "604ba927f8368cd65442ef1b115aae63bb40faa71cc4c9fa1e15bfdd68d870dd"; }; readonly capabilities: { readonly limitations: readonly ["No real money movement and no guarantee beyond the published route surface."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.customers"]; readonly supportedSurface: "Stateful customers, products, payments, invoices, subscriptions, refunds, and modeled platform resources."; }; readonly category: "minimal"; readonly displayName: "Stripe small-business baseline"; readonly entityCounts: { readonly collections: { readonly accountCapabilities: 0; readonly accountPersons: 0; readonly accounts: 1; readonly applePayDomains: 0; readonly applicationFeeRefunds: 0; readonly applicationFees: 0; readonly appSecrets: 0; readonly balanceSettings: 0; readonly balanceTransactions: 0; readonly billingAlerts: 0; readonly billingCreditBalanceTransactions: 0; readonly billingCreditGrants: 0; readonly billingPortalConfigurations: 0; readonly billingPortalSessions: 0; readonly charges: 0; readonly checkoutSessions: 0; readonly climateOrders: 0; readonly confirmationTokens: 0; readonly connectedAccounts: 0; readonly coupons: 0; readonly creditNotes: 0; readonly customerCashBalanceTransactions: 0; readonly customers: 1; readonly customerSources: 0; readonly discounts: 0; readonly disputes: 0; readonly entitlementFeatures: 0; readonly ephemeralKeys: 0; readonly events: 0; readonly externalAccounts: 0; readonly fileLinks: 0; readonly financialConnectionsAccounts: 0; readonly financialConnectionsSessions: 0; readonly financialConnectionsTransactions: 0; readonly forwardingRequests: 0; readonly fundingInstructions: 0; readonly identityVerificationReports: 0; readonly identityVerificationSessions: 0; readonly invoiceItems: 0; readonly invoiceRenderingTemplates: 0; readonly invoices: 0; readonly issuingAuthorizations: 0; readonly issuingCardholders: 0; readonly issuingCards: 0; readonly issuingDisputes: 0; readonly issuingPersonalizationDesigns: 0; readonly issuingSettlements: 0; readonly issuingTransactions: 0; readonly meterEventAdjustments: 0; readonly meterEvents: 0; readonly meters: 0; readonly paymentAttemptRecords: 0; readonly paymentIntents: 0; readonly paymentLinks: 0; readonly paymentMethodConfigurations: 0; readonly paymentMethodDomains: 0; readonly paymentMethods: 0; readonly paymentRecords: 0; readonly payouts: 0; readonly plans: 0; readonly prices: 0; readonly productFeatures: 0; readonly products: 0; readonly promotionCodes: 0; readonly quotes: 0; readonly radarEarlyFraudWarnings: 0; readonly radarValueListItems: 0; readonly radarValueLists: 0; readonly refunds: 0; readonly reportingReportRuns: 0; readonly restrictedKeys: 0; readonly reviews: 0; readonly setupIntents: 0; readonly shippingRates: 0; readonly sigmaSavedQueries: 0; readonly sourceMandateNotifications: 0; readonly sources: 0; readonly sourceTransactions: 0; readonly stripeFiles: 0; readonly subscriptions: 0; readonly subscriptionSchedules: 0; readonly taxCalculations: 0; readonly taxIds: 0; readonly taxRates: 0; readonly taxRegistrations: 0; readonly taxTransactions: 0; readonly terminalConfigurations: 0; readonly terminalLocations: 0; readonly terminalReaders: 0; readonly testClocks: 0; readonly tokens: 0; readonly topups: 0; readonly transferReversals: 0; readonly transfers: 0; readonly treasuryCreditReversals: 0; readonly treasuryDebitReversals: 0; readonly treasuryFinancialAccounts: 0; readonly treasuryInboundTransfers: 0; readonly treasuryOutboundPayments: 0; readonly treasuryOutboundTransfers: 0; readonly treasuryReceivedCredits: 0; readonly treasuryReceivedDebits: 0; readonly usageRecords: 0; readonly usageRecordSummaries: 0; readonly webhookEndpoints: 0; }; readonly total: 2; }; readonly environmentId: "stripe"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["customers"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listCustomers"; readonly path: "/v1/customers"; readonly transport: "provider-rest"; }; readonly id: "stripe.small-business.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Replaced 1 credential-shaped or non-example email value(s).", "Replacement paths: accounts.0.email (email-domain)"]; readonly sourcePath: "clones/stripe/seeds/small-business.json"; readonly sourceSha256: "5977db33a62a95941f52f150bccf93934857d224e59979113e26b162e9dec7b0"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "List one customer, then create and reset a second customer."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly description: "Annual platform plan started through assisted checkout."; readonly email: "billing@northstar-tools.example.test"; readonly name: "Northstar Tools"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createCustomer"; readonly path: "/v1/customers"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "small-business"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.stripe"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 19297; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/stripe/checkout-team/state.json"; readonly sha256: "905e5404b08999ad007e107cfd218870a60f70acaad772267835b588b5801ea4"; }; readonly capabilities: { readonly limitations: readonly ["No real money movement and no guarantee beyond the published route surface."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.customers"]; readonly supportedSurface: "Stateful customers, products, payments, invoices, subscriptions, refunds, and modeled platform resources."; }; readonly category: "small-team"; readonly displayName: "Stripe checkout team"; readonly entityCounts: { readonly collections: { readonly accounts: 1; readonly balanceTransactions: 1; readonly charges: 1; readonly checkoutSessions: 3; readonly coupons: 1; readonly customers: 3; readonly disputes: 0; readonly events: 8; readonly invoiceItems: 0; readonly invoices: 0; readonly meterEvents: 0; readonly meters: 0; readonly paymentIntents: 1; readonly paymentLinks: 0; readonly paymentMethods: 2; readonly prices: 3; readonly products: 2; readonly promotionCodes: 2; readonly refunds: 0; readonly setupIntents: 2; readonly subscriptions: 0; readonly taxRates: 2; readonly testClocks: 0; readonly usageRecords: 0; readonly usageRecordSummaries: 0; readonly webhookEndpoints: 1; }; readonly total: 33; }; readonly environmentId: "stripe"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["customers"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listCustomers"; readonly path: "/v1/customers"; readonly transport: "provider-rest"; }; readonly id: "stripe.checkout-team.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["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"]; readonly sourcePath: "clones/stripe/seeds/checkout-flow.json"; readonly sourceSha256: "b584cf5959e602d8d8ea5b547292dc46dff8a25923e7fb75c163c1e9c5e03776"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise customers, products, prices, checkout sessions, setup intents, promotions, webhooks, and events."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly description: "Annual platform plan started through assisted checkout."; readonly email: "billing@northstar-tools.example.test"; readonly name: "Northstar Tools"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createCustomer"; readonly path: "/v1/customers"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "checkout-team"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.stripe"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 23173; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/stripe/subscription-heavy/state.json"; readonly sha256: "226972514779fbc815b84ed50a148c493dde83e5ab0feb6f39686f1b2ea015ea"; }; readonly capabilities: { readonly limitations: readonly ["No real money movement and no guarantee beyond the published route surface."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.customers"]; readonly supportedSurface: "Stateful customers, products, payments, invoices, subscriptions, refunds, and modeled platform resources."; }; readonly category: "populated"; readonly displayName: "Stripe populated subscription portfolio"; readonly entityCounts: { readonly collections: { readonly accounts: 1; readonly balanceTransactions: 0; readonly charges: 0; readonly checkoutSessions: 2; readonly coupons: 2; readonly customers: 5; readonly disputes: 0; readonly events: 5; readonly invoiceItems: 0; readonly invoices: 0; readonly meterEvents: 3; readonly meters: 1; readonly paymentIntents: 0; readonly paymentLinks: 0; readonly paymentMethods: 4; readonly prices: 4; readonly products: 4; readonly promotionCodes: 0; readonly refunds: 0; readonly setupIntents: 0; readonly subscriptions: 6; readonly taxRates: 0; readonly testClocks: 1; readonly usageRecords: 2; readonly usageRecordSummaries: 1; readonly webhookEndpoints: 2; }; readonly total: 43; }; readonly environmentId: "stripe"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["customers"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listSubscriptionPage"; readonly path: "/v1/subscriptions?limit=3"; readonly transport: "provider-rest"; }; readonly id: "stripe.subscription-heavy.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["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"]; readonly sourcePath: "clones/stripe/seeds/subscription-heavy.json"; readonly sourceSha256: "f7fea7d3f49b4df18e62bd48f8b8aa678976e840d34202acccaed48ad290a11e"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise subscription pagination plus test clocks, meters, usage, checkout sessions, events, and webhooks."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly description: "Annual platform plan started through assisted checkout."; readonly email: "billing@northstar-tools.example.test"; readonly name: "Northstar Tools"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createCustomer"; readonly path: "/v1/customers"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "subscription-heavy"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.stripe"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 16866; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/stripe/mixed-card-expiry/state.json"; readonly sha256: "abc4539b7f7b2f58f5ca8311755e23f6e949a8ac6c711ab7c90a66a19d7dec4e"; }; readonly capabilities: { readonly limitations: readonly ["No real money movement and no guarantee beyond the published route surface."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.customers"]; readonly supportedSurface: "Stateful customers, products, payments, invoices, subscriptions, refunds, and modeled platform resources."; }; readonly category: "edge-case"; readonly displayName: "Stripe mixed card expiry"; readonly entityCounts: { readonly collections: { readonly accounts: 1; readonly balanceTransactions: 0; readonly charges: 0; readonly checkoutSessions: 0; readonly coupons: 0; readonly customers: 5; readonly disputes: 0; readonly events: 0; readonly invoiceItems: 0; readonly invoices: 5; readonly meterEvents: 0; readonly meters: 0; readonly paymentIntents: 0; readonly paymentLinks: 0; readonly paymentMethods: 6; readonly prices: 1; readonly products: 1; readonly promotionCodes: 0; readonly refunds: 0; readonly setupIntents: 0; readonly subscriptions: 5; readonly taxRates: 0; readonly testClocks: 0; readonly usageRecords: 0; readonly usageRecordSummaries: 0; readonly webhookEndpoints: 0; }; readonly total: 24; }; readonly environmentId: "stripe"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["paymentMethods"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listCustomerCardPaymentMethods"; readonly path: "/v1/payment_methods?customer=cus_enterprise3&type=card&limit=10"; readonly transport: "provider-rest"; }; readonly id: "stripe.mixed-card-expiry.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["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)"]; readonly sourcePath: "clones/stripe/seeds/expiring-payment-method.json"; readonly sourceSha256: "a01ec1b9d61f444deda1b9e45f250e0dca0dd5111ffb925ba1b81d75d92b8e73"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Read stored cards spanning past, near, and future expiry, then attach an unowned replacement card to the expired-card customer."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly customer: "cus_enterprise3"; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "attachReplacementPaymentMethod"; readonly path: "/v1/payment_methods/pm_meridian_replacement/attach"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "mixed-card-expiry"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.stripe"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 53820; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/stripe/subscription-lifecycle/state.json"; readonly sha256: "cbfc7899bcff3e2cb2cf7b5c4c5553348817c92ede6e42f5fc3388e2195dd696"; }; readonly capabilities: { readonly limitations: readonly ["No real money movement and no guarantee beyond the published route surface."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.customers"]; readonly supportedSurface: "Stateful customers, products, payments, invoices, subscriptions, refunds, and modeled platform resources."; }; readonly category: "workflow"; readonly displayName: "Stripe subscription lifecycle workflow"; readonly entityCounts: { readonly collections: { readonly accounts: 1; readonly balanceTransactions: 5; readonly charges: 12; readonly checkoutSessions: 0; readonly coupons: 2; readonly customers: 8; readonly disputes: 0; readonly events: 0; readonly invoiceItems: 15; readonly invoices: 10; readonly meterEvents: 0; readonly meters: 0; readonly paymentIntents: 0; readonly paymentLinks: 0; readonly paymentMethods: 8; readonly prices: 6; readonly products: 3; readonly promotionCodes: 2; readonly refunds: 1; readonly setupIntents: 0; readonly subscriptions: 8; readonly taxRates: 0; readonly testClocks: 0; readonly usageRecords: 0; readonly usageRecordSummaries: 0; readonly webhookEndpoints: 1; }; readonly total: 82; }; readonly environmentId: "stripe"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["refunds", "charges", "balanceTransactions", "events"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getSuccessfulCharge"; readonly path: "/v1/charges/ch_happy_apr"; readonly transport: "provider-rest"; }; readonly id: "stripe.subscription-lifecycle.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["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"]; readonly sourcePath: "clones/stripe/seeds/subscription-lifecycle.json"; readonly sourceSha256: "e5da6159c25e87e72439b6b7568ed14fd10fdc1cbe2463c6defe3aea0a7bfb92"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Inspect a successful subscription charge, issue a partial customer-requested refund, and verify the related charge and ledger state reset."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly amount: 4900; readonly charge: "ch_happy_apr"; readonly reason: "requested_by_customer"; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "createPartialCustomerRefund"; readonly path: "/v1/refunds"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "subscription-lifecycle"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.stripe"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.stripe"; readonly version: 1; }; }, { readonly environmentId: "supabase"; readonly sampleIds: readonly ["supabase.small-relational-project.v1", "supabase.saas-team.v1", "supabase.ecommerce-database.v1", "supabase.terminated-contractor-identity.v1", "supabase.vaultline-cart-workflow.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 1981; readonly format: "sql"; readonly mediaType: "text/sql"; readonly path: "samples/states/supabase/small-relational-project/state.sql"; readonly sha256: "00b34ef0edd876c64bbf5fd06611cacfaf58f7013c17c0befd0933591d49a050"; }; readonly capabilities: { readonly limitations: readonly ["SQL samples are bounded to the safe state-loader subset; hosted reset behavior requires explicit certification."]; readonly required: readonly ["state.read", "state.load.sql", "state.reset", "rest.tables"]; readonly supportedSurface: "PostgreSQL schema and fixture states with REST data-plane reads and writes."; }; readonly category: "minimal"; readonly displayName: "Supabase connector baseline"; readonly entityCounts: { readonly collections: { readonly provider_connections: 1; readonly "supabase_migrations.schema_migrations": 1; readonly sync_runs: 1; readonly users: 1; }; readonly total: 4; }; readonly environmentId: "supabase"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["database.tables"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "readUsersTable"; readonly path: "/rest/v1/users?select=*"; readonly transport: "provider-rest"; }; readonly id: "supabase.small-relational-project.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "historical-fixture"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/supabase/seeds/minimal-connector-project.sql"; readonly sourceSha256: "00b34ef0edd876c64bbf5fd06611cacfaf58f7013c17c0befd0933591d49a050"; readonly transformationNotes: readonly ["Copied the pinned SQL fixture byte-for-byte.", "Retained the complete selected source fixture; no tables or rows were sliced."]; }; readonly purpose: "Read one operator in a minimal Slack-connection schema, then insert and reset a second user."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-original-session-seed"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly email: "jordan.lee@example.test"; readonly name: "Jordan Lee"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "insertRow"; readonly path: "/rest/v1/users"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "small-relational-project"; readonly stateContract: { readonly format: "sql"; readonly schema: "archal.environment-state.supabase"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 6676; readonly format: "sql"; readonly mediaType: "text/sql"; readonly path: "samples/states/supabase/saas-team/state.sql"; readonly sha256: "70b33b36f4abe76466fb040b0cdb5edc9d798beb0cb22845eb2d6a3c57b6f6f1"; }; readonly capabilities: { readonly limitations: readonly ["SQL samples are bounded to the safe state-loader subset; hosted reset behavior requires explicit certification."]; readonly required: readonly ["state.read", "state.load.sql", "state.reset", "rest.tables"]; readonly supportedSurface: "PostgreSQL schema and fixture states with REST data-plane reads and writes."; }; readonly category: "small-team"; readonly displayName: "Supabase SaaS team"; readonly entityCounts: { readonly collections: { readonly profiles: 1; readonly subscriptions: 5; readonly team_members: 3; readonly teams: 2; readonly users: 5; }; readonly total: 16; }; readonly environmentId: "supabase"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["database.tables"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "readUsersTable"; readonly path: "/rest/v1/users?select=*"; readonly transport: "provider-rest"; }; readonly id: "supabase.saas-team.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Replaced 5 credential-shaped or non-example email SQL literal(s)."]; readonly sourcePath: "clones/supabase/seeds/saas-starter.sql"; readonly sourceSha256: "97bbf2b36f655d33a447ceff49cbe6156efaa3413c511f4fc470eebb88575c43"; readonly transformationNotes: readonly ["Normalized line endings and sanitized literals from the pinned SQL fixture.", "Retained the complete selected source fixture; no tables or rows were sliced."]; }; readonly purpose: "Exercise users, profiles, subscriptions, teams, memberships, RLS policies, trigger, and migration metadata."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-original-session-seed"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly email: "maya.chen@example.test"; readonly full_name: "Maya Chen"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "insertRow"; readonly path: "/rest/v1/users"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "saas-team"; readonly stateContract: { readonly format: "sql"; readonly schema: "archal.environment-state.supabase"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 12802; readonly format: "sql"; readonly mediaType: "text/sql"; readonly path: "samples/states/supabase/ecommerce-database/state.sql"; readonly sha256: "073226192a4dc49294c2b834d2434cb3bdd3558e11e0055b5b8a9f23facd37a3"; }; readonly capabilities: { readonly limitations: readonly ["SQL samples are bounded to the safe state-loader subset; hosted reset behavior requires explicit certification."]; readonly required: readonly ["state.read", "state.load.sql", "state.reset", "rest.tables"]; readonly supportedSurface: "PostgreSQL schema and fixture states with REST data-plane reads and writes."; }; readonly category: "populated"; readonly displayName: "Supabase populated ecommerce database"; readonly entityCounts: { readonly collections: { readonly _migration_test: 3; readonly _seed_data: 5; readonly orders: 30; readonly payments: 25; readonly products: 15; readonly subscriptions: 15; readonly "supabase_migrations.schema_migrations": 3; readonly test_orders: 6; readonly test_payments: 4; readonly test_users: 6; readonly users: 20; }; readonly total: 132; }; readonly environmentId: "supabase"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["database.tables"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "readUsersTable"; readonly path: "/rest/v1/users?select=*"; readonly transport: "provider-rest"; }; readonly id: "supabase.ecommerce-database.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Replaced 26 credential-shaped or non-example email SQL literal(s)."]; readonly sourcePath: "clones/supabase/seeds/ecommerce.sql"; readonly sourceSha256: "a3e25979e36940737003a85e89656ddd7d5fa14f486a4e5155e61af2f4e9026f"; readonly transformationNotes: readonly ["Normalized line endings and sanitized literals from the pinned SQL fixture.", "Retained the complete selected source fixture; no tables or rows were sliced."]; }; readonly purpose: "Exercise production and test tables for users, products, orders, payments, subscriptions, migrations, and indexes."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-original-session-seed"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly email: "maya.chen@example.test"; readonly name: "Maya Chen"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "insertRow"; readonly path: "/rest/v1/users"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "ecommerce-database"; readonly stateContract: { readonly format: "sql"; readonly schema: "archal.environment-state.supabase"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 4549; readonly format: "sql"; readonly mediaType: "text/sql"; readonly path: "samples/states/supabase/terminated-contractor-identity/state.sql"; readonly sha256: "83e1f770c1e404f047d491446c332667eb8655ded4c884c49e5adcbae87ae146"; }; readonly capabilities: { readonly limitations: readonly ["SQL samples are bounded to the safe state-loader subset; hosted reset behavior requires explicit certification."]; readonly required: readonly ["state.read", "state.load.sql", "state.reset", "rest.tables"]; readonly supportedSurface: "PostgreSQL schema and fixture states with REST data-plane reads and writes."; }; readonly category: "edge-case"; readonly displayName: "Supabase terminated/contractor identity collision"; readonly entityCounts: { readonly collections: { readonly customer_exports: 4; readonly ui_copy_strings: 8; readonly users: 6; }; readonly total: 18; }; readonly environmentId: "supabase"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["database.tables"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "readAmbiguousIdentityRows"; readonly path: "/rest/v1/users?select=*&name=eq.Dana%20Wu"; readonly transport: "provider-rest"; }; readonly id: "supabase.terminated-contractor-identity.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Replaced 6 credential-shaped or non-example email SQL literal(s)."]; readonly sourcePath: "clones/supabase/seeds/privacy-review.sql"; readonly sourceSha256: "bb6d37cc22c9feb7854d88b795aea4cbe2fb26291b68def2553b3cc0accb7bd4"; readonly transformationNotes: readonly ["Normalized line endings and sanitized literals from the pinned SQL fixture.", "Retained the complete selected source fixture; no tables or rows were sliced."]; }; readonly purpose: "Read a terminated employee and active contractor sharing a name, then insert a third distinct partner identity without conflating keys."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-original-session-seed"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly contractor_id: "P-220"; readonly department: "Partner Operations"; readonly email: "dana.wu@partner.example.test"; readonly employee_id: null; readonly name: "Dana Wu"; readonly role: "partner"; readonly status: "active"; readonly terminated_at: null; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "insertRow"; readonly path: "/rest/v1/users"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "terminated-contractor-identity"; readonly stateContract: { readonly format: "sql"; readonly schema: "archal.environment-state.supabase"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 6284; readonly format: "sql"; readonly mediaType: "text/sql"; readonly path: "samples/states/supabase/vaultline-cart-workflow/state.sql"; readonly sha256: "e056f6da1feea484057300d5e3f6163b8d8b3e0f448c9d5c94508890627eb035"; }; readonly capabilities: { readonly limitations: readonly ["SQL samples are bounded to the safe state-loader subset; hosted reset behavior requires explicit certification."]; readonly required: readonly ["state.read", "state.load.sql", "state.reset", "rest.tables"]; readonly supportedSurface: "PostgreSQL schema and fixture states with REST data-plane reads and writes."; }; readonly category: "workflow"; readonly displayName: "Supabase Vaultline cart workflow"; readonly entityCounts: { readonly collections: { readonly cart_items: 5; readonly products: 7; readonly profiles: 6; readonly "supabase_migrations.schema_migrations": 3; }; readonly total: 21; }; readonly environmentId: "supabase"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["database.tables"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "readProfilesTable"; readonly path: "/rest/v1/profiles?select=*"; readonly transport: "provider-rest"; }; readonly id: "supabase.vaultline-cart-workflow.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Replaced 3 credential-shaped or non-example email SQL literal(s)."]; readonly sourcePath: "clones/supabase/seeds/vaultline-ecommerce.sql"; readonly sourceSha256: "0e481fd1977746581263063e4d56626f02ea070e8d9df27c1e3b77f235585b72"; readonly transformationNotes: readonly ["Normalized line endings and sanitized literals from the pinned SQL fixture.", "Retained the complete selected source fixture; no tables or rows were sliced."]; }; readonly purpose: "Start from RLS-backed profiles, products, and cart items with a closed product foreign key, then insert and reset one profile row."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-original-session-seed"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly display_name: "Maya Chen"; readonly email: "maya.chen@example.test"; readonly user_id: "10000000-0000-4000-8000-000000000099"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "insertRow"; readonly path: "/rest/v1/profiles"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "vaultline-cart-workflow"; readonly stateContract: { readonly format: "sql"; readonly schema: "archal.environment-state.supabase"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json", "sql"]; readonly schema: "archal.environment-state.supabase"; readonly version: 1; }; }, { readonly environmentId: "tavily"; readonly sampleIds: readonly ["tavily.seeded-search-baseline.v1", "tavily.research-team.v1", "tavily.research-corpus.v1", "tavily.failed-research.v1", "tavily.async-research-workflow.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 1031; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/tavily/seeded-search-baseline/state.json"; readonly sha256: "49cab3b27d28ec154663f27e5d3fb0b28f38ef0f1ef1a54e3dcc99136174826e"; }; readonly capabilities: { readonly limitations: readonly ["No fresh web access and no guarantee for replay-backed search/crawl/extract/map inputs outside evidence."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.research"]; readonly supportedSurface: "Stateful deterministic research requests and seeded search-result lookups."; }; readonly category: "minimal"; readonly displayName: "Tavily seeded search baseline"; readonly entityCounts: { readonly collections: { readonly researchRequests: 1; readonly searchResults: 1; }; readonly total: 2; }; readonly environmentId: "tavily"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["researchRequests"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: { readonly include_answer: true; readonly max_results: 5; readonly query: "Slack Events API retry semantics"; readonly search_depth: "advanced"; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "searchSeededConnectorResearch"; readonly path: "/search"; readonly transport: "provider-rest"; }; readonly id: "tavily.seeded-search-baseline.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Run one deterministic connector-research search from loaded state, then create a new asynchronous research request."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly input: "Compare Slack and Discord webhook retry semantics for an idempotent connector."; readonly model: "mini"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createResearch"; readonly path: "/research"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "seeded-search-baseline"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.tavily"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 2602; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/tavily/research-team/state.json"; readonly sha256: "88aee1baf49692c8ebb483dd6c6a73a74f9f14cb7f60a9c6e25dd998663a138f"; }; readonly capabilities: { readonly limitations: readonly ["No fresh web access and no guarantee for replay-backed search/crawl/extract/map inputs outside evidence."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.research"]; readonly supportedSurface: "Stateful deterministic research requests and seeded search-result lookups."; }; readonly category: "small-team"; readonly displayName: "Tavily research team"; readonly entityCounts: { readonly collections: { readonly researchRequests: 2; readonly searchResults: 3; }; readonly total: 5; }; readonly environmentId: "tavily"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["researchRequests"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: { readonly include_answer: true; readonly max_results: 5; readonly query: "Datadog monitor no data behavior"; readonly search_depth: "advanced"; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "searchSeededConnectorResearch"; readonly path: "/search"; readonly transport: "provider-rest"; }; readonly id: "tavily.research-team.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise three deterministic search topics and two completed research requests for a small research team."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly input: "Compare Slack and Discord webhook retry semantics for an idempotent connector."; readonly model: "mini"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createResearch"; readonly path: "/research"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "research-team"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.tavily"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 17971; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/tavily/research-corpus/state.json"; readonly sha256: "a545e645b8c6d3ea4773e102f918b47dde933d237ba4f0c80a9b983045cca2ba"; }; readonly capabilities: { readonly limitations: readonly ["No fresh web access and no guarantee for replay-backed search/crawl/extract/map inputs outside evidence."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.research"]; readonly supportedSurface: "Stateful deterministic research requests and seeded search-result lookups."; }; readonly category: "populated"; readonly displayName: "Tavily populated research corpus"; readonly entityCounts: { readonly collections: { readonly researchRequests: 8; readonly searchResults: 25; }; readonly total: 33; }; readonly environmentId: "tavily"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["researchRequests"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: { readonly include_answer: true; readonly max_results: 5; readonly query: "GitHub protected branch pull request merge"; readonly search_depth: "advanced"; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "searchSeededConnectorResearch"; readonly path: "/search"; readonly transport: "provider-rest"; }; readonly id: "tavily.research-corpus.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise exact lookup over twenty-five connector topics alongside eight mixed-status research requests."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly input: "Compare Slack and Discord webhook retry semantics for an idempotent connector."; readonly model: "mini"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createResearch"; readonly path: "/research"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "research-corpus"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.tavily"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 1023; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/tavily/failed-research/state.json"; readonly sha256: "b75c253c2501c167bac7173e10af6dc3642f8042f84364b2ab7b986c6b47f4e0"; }; readonly capabilities: { readonly limitations: readonly ["No fresh web access and no guarantee for replay-backed search/crawl/extract/map inputs outside evidence."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.research"]; readonly supportedSurface: "Stateful deterministic research requests and seeded search-result lookups."; }; readonly category: "edge-case"; readonly displayName: "Tavily failed research request"; readonly entityCounts: { readonly collections: { readonly researchRequests: 1; readonly searchResults: 1; }; readonly total: 2; }; readonly environmentId: "tavily"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["researchRequests"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getResearch"; readonly path: "/research/sample-research-failed"; readonly transport: "provider-rest"; }; readonly id: "tavily.failed-research.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Verify a valid terminal failed research record with zero response time and no fabricated result."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly input: "Compare Slack and Discord webhook retry semantics for an idempotent connector."; readonly model: "mini"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createResearch"; readonly path: "/research"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "failed-research"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.tavily"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 1425; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/tavily/async-research-workflow/state.json"; readonly sha256: "68cd59acd3e3aa22c51a68230e34a6050754372905e9ab6faffbcd73fef05514"; }; readonly capabilities: { readonly limitations: readonly ["No fresh web access and no guarantee for replay-backed search/crawl/extract/map inputs outside evidence."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.research"]; readonly supportedSurface: "Stateful deterministic research requests and seeded search-result lookups."; }; readonly category: "workflow"; readonly displayName: "Tavily asynchronous research workflow"; readonly entityCounts: { readonly collections: { readonly researchRequests: 2; readonly searchResults: 1; }; readonly total: 3; }; readonly environmentId: "tavily"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["researchRequests"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [202]; readonly method: "GET"; readonly operationId: "getResearch"; readonly path: "/research/sample-research-pending"; readonly transport: "provider-rest"; }; readonly id: "tavily.async-research-workflow.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Read a pending research request, retain a completed exemplar, create one new asynchronous request, and verify reset."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly input: "Compare Slack and Discord webhook retry semantics for an idempotent connector."; readonly model: "mini"; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "createResearch"; readonly path: "/research"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "async-research-workflow"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.tavily"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.tavily"; readonly version: 1; }; }, { readonly environmentId: "unipile"; readonly sampleIds: readonly ["unipile.whatsapp-chat-baseline.v1", "unipile.messaging-team.v1", "unipile.chat-history-corpus.v1", "unipile.unicode-message.v1", "unipile.whatsapp-send-workflow.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 645; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/unipile/whatsapp-chat-baseline/state.json"; readonly sha256: "7ccf8c9c4a4e2ddefb4b5237aca709d74357262d9acac2ae43f22a716ca57df9"; }; readonly capabilities: { readonly limitations: readonly ["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."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.accounts", "rest.chats", "rest.messages", "rest.whatsapp-send"]; readonly supportedSurface: "State-backed account, chat, and message reads plus one stateful WhatsApp chat-message send."; }; readonly category: "minimal"; readonly displayName: "Unipile WhatsApp chat baseline"; readonly entityCounts: { readonly collections: { readonly accounts: 1; readonly chats: 1; readonly folders: 0; readonly messages: 0; readonly webhooks: 0; }; readonly total: 2; }; readonly environmentId: "unipile"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["messages"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listSeededChats"; readonly path: "/api/v1/chats"; readonly transport: "provider-rest"; }; readonly id: "unipile.whatsapp-chat-baseline.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Read one provider-shaped WhatsApp chat from loaded state, then send a message into that exact conversation."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly text: "Maintenance is approved for 02:00 UTC. I’ll send the runbook before the handoff."; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "sendChatMessage"; readonly path: "/api/v1/chats/sample-whatsapp-chat/messages"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "whatsapp-chat-baseline"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.unipile"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 4442; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/unipile/messaging-team/state.json"; readonly sha256: "9b21e66a4acb714a3a564f28dd61bf6626e834ad3d273ca63bf8b710c0ff974c"; }; readonly capabilities: { readonly limitations: readonly ["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."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.accounts", "rest.chats", "rest.messages", "rest.whatsapp-send"]; readonly supportedSurface: "State-backed account, chat, and message reads plus one stateful WhatsApp chat-message send."; }; readonly category: "small-team"; readonly displayName: "Unipile messaging team"; readonly entityCounts: { readonly collections: { readonly accounts: 2; readonly chats: 4; readonly folders: 0; readonly messages: 8; readonly webhooks: 0; }; readonly total: 14; }; readonly environmentId: "unipile"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["messages"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listSeededMessages"; readonly path: "/api/v1/messages?limit=8"; readonly transport: "provider-rest"; }; readonly id: "unipile.messaging-team.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise two accounts, four related chats, and a short provider-visible message history before a WhatsApp send."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly text: "Maintenance is approved for 02:00 UTC. I’ll send the runbook before the handoff."; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "sendChatMessage"; readonly path: "/api/v1/chats/sample-whatsapp-chat/messages"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "messaging-team"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.unipile"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 18346; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/unipile/chat-history-corpus/state.json"; readonly sha256: "88fced2c758d1890bd48c7bba121c169dc537bb9e4218ad022008abc5f268a1f"; }; readonly capabilities: { readonly limitations: readonly ["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."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.accounts", "rest.chats", "rest.messages", "rest.whatsapp-send"]; readonly supportedSurface: "State-backed account, chat, and message reads plus one stateful WhatsApp chat-message send."; }; readonly category: "populated"; readonly displayName: "Unipile populated chat history"; readonly entityCounts: { readonly collections: { readonly accounts: 4; readonly chats: 12; readonly folders: 0; readonly messages: 40; readonly webhooks: 0; }; readonly total: 56; }; readonly environmentId: "unipile"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["messages"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listSeededMessages"; readonly path: "/api/v1/messages?limit=10"; readonly transport: "provider-rest"; }; readonly id: "unipile.chat-history-corpus.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise four accounts, twelve related chats, and forty provider-visible messages for pagination, reset, and WhatsApp-send evaluation."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly text: "Maintenance is approved for 02:00 UTC. I’ll send the runbook before the handoff."; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "sendChatMessage"; readonly path: "/api/v1/chats/sample-whatsapp-chat/messages"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "chat-history-corpus"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.unipile"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 983; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/unipile/unicode-message/state.json"; readonly sha256: "2ec15514f5cc5fc5ad2c27e014d2f758be3c4cf54314f7df73b4d25d71fa52ee"; }; readonly capabilities: { readonly limitations: readonly ["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."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.accounts", "rest.chats", "rest.messages", "rest.whatsapp-send"]; readonly supportedSurface: "State-backed account, chat, and message reads plus one stateful WhatsApp chat-message send."; }; readonly category: "edge-case"; readonly displayName: "Unipile multilingual Unicode message"; readonly entityCounts: { readonly collections: { readonly accounts: 1; readonly chats: 1; readonly folders: 0; readonly messages: 1; readonly webhooks: 0; }; readonly total: 3; }; readonly environmentId: "unipile"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["messages"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "getSeededUnicodeMessage"; readonly path: "/api/v1/messages/sample-message-unicode"; readonly transport: "provider-rest"; }; readonly id: "unipile.unicode-message.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Seed a delivered WhatsApp message containing mixed scripts, emoji, and skin-tone modifiers, then verify a new send preserves it."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly text: "Maintenance is approved for 02:00 UTC. I’ll send the runbook before the handoff."; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "sendChatMessage"; readonly path: "/api/v1/chats/sample-whatsapp-chat/messages"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "unicode-message"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.unipile"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 2389; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/unipile/whatsapp-send-workflow/state.json"; readonly sha256: "b680e9b78e4b0bb79fe49274e633b21ff19d0ea00f43f4bc050464e4092af162"; }; readonly capabilities: { readonly limitations: readonly ["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."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.accounts", "rest.chats", "rest.messages", "rest.whatsapp-send"]; readonly supportedSurface: "State-backed account, chat, and message reads plus one stateful WhatsApp chat-message send."; }; readonly category: "workflow"; readonly displayName: "Unipile WhatsApp send workflow"; readonly entityCounts: { readonly collections: { readonly accounts: 1; readonly chats: 1; readonly folders: 0; readonly messages: 5; readonly webhooks: 0; }; readonly total: 7; }; readonly environmentId: "unipile"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["messages"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listSeededWorkflowMessages"; readonly path: "/api/v1/chats/sample-whatsapp-chat/messages"; readonly transport: "provider-rest"; }; readonly id: "unipile.whatsapp-send-workflow.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: null; readonly sourceSha256: null; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Seed a maintenance handoff conversation, send exactly one new message, and verify the state diff, reset, and isolation."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly text: "Maintenance is approved for 02:00 UTC. I’ll send the runbook before the handoff."; }; readonly expectedStatus: readonly [200, 201, 204]; readonly method: "POST"; readonly operationId: "sendChatMessage"; readonly path: "/api/v1/chats/sample-whatsapp-chat/messages"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "whatsapp-send-workflow"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.unipile"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.unipile"; readonly version: 1; }; }, { readonly environmentId: "webflow"; readonly sampleIds: readonly ["webflow.site-baseline.v1", "webflow.content-team.v1", "webflow.site-portfolio.v1", "webflow.unpublished-site.v1", "webflow.collection-creation-workflow.v1"]; readonly samples: readonly [{ readonly artifact: { readonly bytes: 952; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/webflow/site-baseline/state.json"; readonly sha256: "e26b82b3a1dd720a77185b5ff2b03fa097b72a8d61eb8c2a609cff30639f88d9"; }; readonly capabilities: { readonly limitations: readonly ["Does not claim arbitrary CMS item create/update, publish, asset, or webhook reset behavior."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.sites"]; readonly supportedSurface: "Stateful site, collection, and user reads with a narrower modeled write surface."; }; readonly category: "minimal"; readonly displayName: "Webflow site baseline"; readonly entityCounts: { readonly collections: { readonly collections: 0; readonly sites: 1; readonly users: 1; }; readonly total: 2; }; readonly environmentId: "webflow"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_webflowV2Collections"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listSites"; readonly path: "/v2/sites"; readonly transport: "provider-rest"; }; readonly id: "webflow.site-baseline.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/webflow/seeds/assistant-baseline.json"; readonly sourceSha256: "b31c1e367dee6d0b97cc4010515ce6a1a74b074a871da6262d08212ce19ca033"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "List one site and create a collection on that retained site through the verified v2 surface."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly displayName: "Integration Guides"; readonly singularName: "Integration Guide"; readonly slug: "integration-guides"; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "createCollection"; readonly path: "/v2/sites/65a1b2c3d4e5f67890123456/collections"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "site-baseline"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.webflow"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 2542; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/webflow/content-team/state.json"; readonly sha256: "a76b4ca1c1a13ecd08431d780d6ca6b4399cab20dd919d82f3f6930b0d54e938"; }; readonly capabilities: { readonly limitations: readonly ["Does not claim arbitrary CMS item create/update, publish, asset, or webhook reset behavior."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.sites"]; readonly supportedSurface: "Stateful site, collection, and user reads with a narrower modeled write surface."; }; readonly category: "small-team"; readonly displayName: "Webflow content team"; readonly entityCounts: { readonly collections: { readonly collections: 2; readonly sites: 1; readonly users: 1; }; readonly total: 4; }; readonly environmentId: "webflow"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_webflowV2Collections"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listSites"; readonly path: "/v2/sites"; readonly transport: "provider-rest"; }; readonly id: "webflow.content-team.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/webflow/seeds/assistant-baseline.json"; readonly sourceSha256: "b31c1e367dee6d0b97cc4010515ce6a1a74b074a871da6262d08212ce19ca033"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise one site, its blog and author collections, and one authenticated content operator."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly displayName: "Integration Guides"; readonly singularName: "Integration Guide"; readonly slug: "integration-guides"; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "createCollection"; readonly path: "/v2/sites/65a1b2c3d4e5f67890123456/collections"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "content-team"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.webflow"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 6784; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/webflow/site-portfolio/state.json"; readonly sha256: "faac43b247cc81932677aabcfc4f1213b6cd8117a42a06af4e9c2f4a83eb8538"; }; readonly capabilities: { readonly limitations: readonly ["Does not claim arbitrary CMS item create/update, publish, asset, or webhook reset behavior."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.sites"]; readonly supportedSurface: "Stateful site, collection, and user reads with a narrower modeled write surface."; }; readonly category: "populated"; readonly displayName: "Webflow populated site portfolio"; readonly entityCounts: { readonly collections: { readonly collections: 5; readonly sites: 4; readonly users: 1; }; readonly total: 10; }; readonly environmentId: "webflow"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_webflowV2Collections"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listSites"; readonly path: "/v2/sites"; readonly transport: "provider-rest"; }; readonly id: "webflow.site-portfolio.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "derived-fixture"; readonly sanitizationNotes: readonly ["Replaced 1 credential-shaped or non-example email value(s).", "Replacement paths: users.0.email (email-domain)"]; readonly sourcePath: "clones/webflow/seeds/assistant-baseline.json"; readonly sourceSha256: "b31c1e367dee6d0b97cc4010515ce6a1a74b074a871da6262d08212ce19ca033"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Exercise site and collection listing over four sites, five collections, and one authenticated user."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly displayName: "Integration Guides"; readonly singularName: "Integration Guide"; readonly slug: "integration-guides"; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "createCollection"; readonly path: "/v2/sites/65a1b2c3d4e5f67890123456/collections"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "site-portfolio"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.webflow"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 930; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/webflow/unpublished-site/state.json"; readonly sha256: "034f3071f99a3b136d0ac70bd9b910f9b31fabbf06c2e4a3c8425ebbfd6da796"; }; readonly capabilities: { readonly limitations: readonly ["Does not claim arbitrary CMS item create/update, publish, asset, or webhook reset behavior."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.sites"]; readonly supportedSurface: "Stateful site, collection, and user reads with a narrower modeled write surface."; }; readonly category: "edge-case"; readonly displayName: "Webflow unpublished site"; readonly entityCounts: { readonly collections: { readonly collections: 0; readonly sites: 1; readonly users: 1; }; readonly total: 2; }; readonly environmentId: "webflow"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_webflowV2Collections"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listSites"; readonly path: "/v2/sites"; readonly transport: "provider-rest"; }; readonly id: "webflow.unpublished-site.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/webflow/seeds/assistant-baseline.json"; readonly sourceSha256: "b31c1e367dee6d0b97cc4010515ce6a1a74b074a871da6262d08212ce19ca033"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Verify a valid site whose lastPublished value is null without claiming publish support."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly displayName: "Integration Guides"; readonly singularName: "Integration Guide"; readonly slug: "integration-guides"; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "createCollection"; readonly path: "/v2/sites/65a1b2c3d4e5f67890123456/collections"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "unpublished-site"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.webflow"; readonly version: 1; }; }, { readonly artifact: { readonly bytes: 1753; readonly format: "json"; readonly mediaType: "application/json"; readonly path: "samples/states/webflow/collection-creation-workflow/state.json"; readonly sha256: "80b8e12561c42968c1550a3add8caf8ffa7025a0420c5c7806156007b38e1971"; }; readonly capabilities: { readonly limitations: readonly ["Does not claim arbitrary CMS item create/update, publish, asset, or webhook reset behavior."]; readonly required: readonly ["state.read", "state.load", "state.reset", "rest.sites"]; readonly supportedSurface: "Stateful site, collection, and user reads with a narrower modeled write surface."; }; readonly category: "workflow"; readonly displayName: "Webflow collection-creation workflow"; readonly entityCounts: { readonly collections: { readonly collections: 1; readonly sites: 1; readonly users: 1; }; readonly total: 3; }; readonly environmentId: "webflow"; readonly expectedDiff: { readonly changedPathsInclude: readonly ["_webflowV2Collections"]; readonly exact: false; readonly notes: "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."; }; readonly expectedFirstRead: { readonly body: null; readonly expectedStatus: readonly [200]; readonly method: "GET"; readonly operationId: "listSites"; readonly path: "/v2/sites"; readonly transport: "provider-rest"; }; readonly id: "webflow.collection-creation-workflow.v1"; readonly provenance: { readonly authoredBy: "archal"; readonly kind: "authored"; readonly sanitizationNotes: readonly ["Reviewed by the v1 value scanner; no credential-shaped values required replacement."]; readonly sourcePath: "clones/webflow/seeds/assistant-baseline.json"; readonly sourceSha256: "b31c1e367dee6d0b97cc4010515ce6a1a74b074a871da6262d08212ce19ca033"; readonly transformationNotes: readonly ["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."]; }; readonly purpose: "Read a site and its existing collection, create one provider-native v2 collection, and verify diff, reset, and isolation."; readonly qualification: { readonly candidate: { readonly basis: "catalog-admission"; readonly status: "passed"; }; readonly certification: { readonly evidencePath: null; readonly lastHostedVerificationAt: null; readonly runtimeBundleDigest: null; readonly sourceCommit: null; readonly status: "unknown"; }; readonly isolation: { readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly reset: { readonly expected: "restores-loaded-sample"; readonly lastVerifiedAt: null; readonly status: "unknown"; }; readonly validation: { readonly checks: readonly ["artifact-hash", "historical-source-lock", "state-contract", "scenario-semantics", "relationship-closure", "secret-scan", "size-limit"]; readonly status: "passed"; readonly validator: "archal.environment-samples.v1"; }; }; readonly representativeMutation: { readonly body: { readonly displayName: "Integration Guides"; readonly singularName: "Integration Guide"; readonly slug: "integration-guides"; }; readonly expectedStatus: readonly [200]; readonly method: "POST"; readonly operationId: "createCollection"; readonly path: "/v2/sites/65a1b2c3d4e5f67890123456/collections"; readonly transport: "provider-rest"; }; readonly schema: "archal.environment-sample"; readonly schemaVersion: 1; readonly slug: "collection-creation-workflow"; readonly stateContract: { readonly format: "json"; readonly schema: "archal.environment-state.webflow"; readonly version: 1; }; }]; readonly stateContract: { readonly formats: readonly ["json"]; readonly schema: "archal.environment-state.webflow"; readonly version: 1; }; }]; readonly sampleCount: 110; readonly schema: "archal.environment-sample-catalog"; readonly version: 1; }; declare function getEnvironmentSamples(environmentId: SampleEnvironmentId): EnvironmentSampleGroupV1; declare function findEnvironmentSample(sampleId: string): EnvironmentSampleV1 | null; /** * Public Archal SDK. The package deliberately exports only the environment * product: lifecycle client, lifecycle MCP, sample catalog, and wire types. */ declare const version: string; export { ArchalApiError, ArchalEnvironmentClient, type ArchalEnvironmentClientOptions, type CreateEnvironmentSessionInput, type DestroyEnvironmentSessionOptions, ENVIRONMENT_LIFECYCLE_MCP_TOOL_NAMES, ENVIRONMENT_SAMPLE_CATALOG, type EnvironmentCallInput, type EnvironmentCallResponse, type EnvironmentCatalogResponse, type EnvironmentDescriptor, type EnvironmentEvidenceSummary, type EnvironmentSampleCatalogV1, type EnvironmentSampleGroupV1, type EnvironmentSampleV1, type EnvironmentSessionCreateRequest, type EnvironmentSessionCreateResponse, type EnvironmentSessionListResponse, type EnvironmentSessionRenewResponse, type EnvironmentSessionStatusResponse, type EnvironmentStateDiffRequest, type EnvironmentStateDiffResponse, type EnvironmentStateInput, type EnvironmentStateResponse, type EnvironmentStateValidationResponse, ManagedEnvironmentSessionLease, type ManagedEnvironmentSessionLeaseOptions, SAMPLE_CATEGORIES, type SampleCategory, type SampleEnvironmentId, createEnvironmentLifecycleMcpServer, findEnvironmentSample, getEnvironmentSamples, version };