Public is the intended GA channel. It still describes a bounded provider surface, not a promise that every upstream operation exists.
Compatibility boundary
Local catalog validation: All five published samples passed. Checks cover the state contract, relationships, artifact hash, secret scan, and size limit.Local catalog validation is not hosted proof. Archal checks current certification, reset, and isolation evidence before admitting new sandboxes. Use the authenticated environment catalog for live availability.
- Realtime delivery and every Slack platform surface are outside the supported boundary.
Curated starting states
List the five samples witharchal sample list slack. Each sample is a versioned starting state with a representative read, mutation, expected diff, reset expectation, and verified artifact hash.
Slack workspace and channel baseline
Slack workspace and channel baseline
List one workspace channel and create a second channel without message history.Sample ID: Representative mutation: Expected diff: changes include Inspect the raw stateThe packaged JSON artifact is
slack.workspace-channel-baseline.v1Category: minimalStarting state: 4 records across channels: 1, users: 2, workspaces: 1Supported surface: Stateful workspace, channel, message, thread, reaction, file, and collaboration APIs.Required capabilities: state.read, state.load, state.reset, rest.conversationsFirst read: POST /api/conversations.list. Expected result: HTTP 200.First-read inputPOST /api/conversations.create. Expected result: HTTP 200, 201, 204.Mutation inputchannels. Exact match required: no. Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching.Expected reset: restores loaded sample.Known limits- Realtime delivery and every Slack platform surface are outside the supported boundary.
samples/states/slack/workspace-channel-baseline/state.json and is 4,111 bytes. The CLI verifies SHA-256 4ae0439cef616989ae6f8f3724f2b416a53edcf7df18b7e3c70b3cf990108a95 before printing it.Catalog validation: Passed. Hosted availability is determined by Archal’s live certification and admission system, not this static page.Slack engineering team
Slack engineering team
Exercise channels, users, messages, threads, reactions, files, pins, groups, bookmarks, and reminders for eleven teammates.Sample ID: Representative mutation: Expected diff: changes include Inspect the raw stateThe packaged JSON artifact is
slack.engineering-team.v1Category: small-teamStarting state: 114 records across bookmarks: 2, channels: 7, emojis: 3, files: 2, messages: 53, pins: 3, reactions: 15, reminders: 3, scheduledMessages: 2, threads: 10, userGroups: 2, users: 11, workspaces: 1Supported surface: Stateful workspace, channel, message, thread, reaction, file, and collaboration APIs.Required capabilities: state.read, state.load, state.reset, rest.conversationsFirst read: POST /api/conversations.list. Expected result: HTTP 200.First-read inputPOST /api/conversations.create. Expected result: HTTP 200, 201, 204.Mutation inputchannels. Exact match required: no. Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching.Expected reset: restores loaded sample.Known limits- Realtime delivery and every Slack platform surface are outside the supported boundary.
samples/states/slack/engineering-team/state.json and is 62,199 bytes. The CLI verifies SHA-256 40394e191690de022f1e6bdb31d8edc71b507bab2cd46f418feee8919591f8a6 before printing it.Catalog validation: Passed. Hosted availability is determined by Archal’s live certification and admission system, not this static page.Slack populated busy workspace
Slack populated busy workspace
Exercise pagination, search, threads, reactions, files, user groups, scheduled messages, and reminders in a busy workspace.Sample ID: Expected diff: changes include Inspect the raw stateThe packaged JSON artifact is
slack.busy-workspace.v1Category: populatedStarting state: 145 records across bookmarks: 4, channels: 14, emojis: 5, files: 3, messages: 63, pins: 5, reactions: 15, reminders: 4, scheduledMessages: 3, threads: 12, userGroups: 3, users: 13, workspaces: 1Supported surface: Stateful workspace, channel, message, thread, reaction, file, and collaboration APIs.Required capabilities: state.read, state.load, state.reset, rest.conversationsFirst read: GET /api/conversations.list?limit=5. Expected result: HTTP 200.Representative mutation: POST /api/conversations.create. Expected result: HTTP 200, 201, 204.Mutation inputchannels. Exact match required: no. Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching.Expected reset: restores loaded sample.Known limits- Realtime delivery and every Slack platform surface are outside the supported boundary.
samples/states/slack/busy-workspace/state.json and is 78,181 bytes. The CLI verifies SHA-256 8972d2ec0d27cad731a482b8e0c8d6be15d13aaec107a51c448aadc15a725938 before printing it.Catalog validation: Passed. Hosted availability is determined by Archal’s live certification and admission system, not this static page.Slack active SEV-1 incident
Slack active SEV-1 incident
Inspect INC-2027-014 detection, release correlation, rollback, idempotency, and customer-communication evidence, then post and reset one incident update.Sample ID: Representative mutation: Expected diff: changes include Inspect the raw stateThe packaged JSON artifact is
slack.active-sev1-incident.v1Category: edge-caseStarting state: 59 records across channels: 6, emojis: 3, files: 2, messages: 26, reactions: 11, threads: 3, userGroups: 1, users: 6, workspaces: 1Supported surface: Stateful workspace, channel, message, thread, reaction, file, and collaboration APIs.Required capabilities: state.read, state.load, state.reset, rest.conversationsFirst read: POST /api/conversations.history. Expected result: HTTP 200.First-read inputPOST /api/chat.postMessage. Expected result: HTTP 200.Mutation inputmessages. Exact match required: no. Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching.Expected reset: restores loaded sample.Known limits- Realtime delivery and every Slack platform surface are outside the supported boundary.
samples/states/slack/active-sev1-incident/state.json and is 35,473 bytes. The CLI verifies SHA-256 1a1f2e26abb1ee34f718c671c7fa78f1975b49ac1837753d154987639235ceb0 before printing it.Catalog validation: Passed. Hosted availability is determined by Archal’s live certification and admission system, not this static page.Slack engineering organization workflow
Slack engineering organization workflow
Start from an engineering workspace with channels, threads, files, pins, groups, bookmarks, and scheduled messages, then create and reset one channel.Sample ID: Representative mutation: Expected diff: changes include Inspect the raw stateThe packaged JSON artifact is
slack.engineering-organization.v1Category: workflowStarting state: 143 records across bookmarks: 4, channels: 14, emojis: 5, files: 3, messages: 61, pins: 5, reactions: 15, reminders: 4, scheduledMessages: 3, threads: 12, userGroups: 3, users: 13, workspaces: 1Supported surface: Stateful workspace, channel, message, thread, reaction, file, and collaboration APIs.Required capabilities: state.read, state.load, state.reset, rest.conversationsFirst read: POST /api/conversations.list. Expected result: HTTP 200.First-read inputPOST /api/conversations.create. Expected result: HTTP 200, 201, 204.Mutation inputchannels. Exact match required: no. Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching.Expected reset: restores loaded sample.Known limits- Realtime delivery and every Slack platform surface are outside the supported boundary.
samples/states/slack/engineering-organization/state.json and is 77,501 bytes. The CLI verifies SHA-256 0cb5e1c290c641c6a183b9448a798a757525f37a0a581fc294c23d7ece3df94a before printing it.Catalog validation: Passed. Hosted availability is determined by Archal’s live certification and admission system, not this static page.Use custom state
Start from a sample when possible. For custom state, inspect the contract witharchal environment describe slack, then validate the file before creating a sandbox:
