Preview means the environment is included for testing, but its upstream coverage is incomplete. Verify the operations your test depends on.
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.
- Only published supported routes should be used as release gates.
Curated starting states
List the five samples witharchal sample list jira. Each sample is a versioned starting state with a representative read, mutation, expected diff, reset expectation, and verified artifact hash.
Jira project baseline
Jira project baseline
List one empty project, then create and reset its first task.Sample ID: Expected diff: changes include Inspect the raw stateThe packaged JSON artifact is
jira.small-project.v1Category: minimalStarting state: 6 records across issueTypes: 1, priorities: 1, projects: 1, statusCategories: 1, statuses: 1, users: 1Supported surface: Stateful projects, issues, comments, transitions, boards, sprints, and modeled administration.Required capabilities: state.read, state.load, state.reset, rest.issuesFirst read: GET /rest/api/3/project/search. Expected result: HTTP 200.Representative mutation: POST /rest/api/3/issue. Expected result: HTTP 200, 201, 204.Mutation inputissues. 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- Only published supported routes should be used as release gates.
samples/states/jira/small-project/state.json and is 6,135 bytes. The CLI verifies SHA-256 d341d84e2396cccfa283bd8d671963849539b283800ed980c2eda01cea49268a before printing it.Catalog validation: Passed. Hosted availability is determined by Archal’s live certification and admission system, not this static page.Jira active sprint team
Jira active sprint team
Exercise a small delivery team with an active sprint, ten issues, comments, worklogs, filters, and notifications.Sample ID: Expected diff: changes include Inspect the raw stateThe packaged JSON artifact is
jira.active-sprint.v1Category: small-teamStarting state: 75 records across boards: 1, comments: 2, dashboards: 1, fields: 8, filters: 2, issueLinks: 1, issueLinkTypes: 4, issues: 10, issueTypes: 6, notifications: 3, priorities: 5, projects: 2, sprintIssues: 7, sprints: 3, statusCategories: 4, statuses: 6, transitions: 5, users: 3, worklogs: 2Supported surface: Stateful projects, issues, comments, transitions, boards, sprints, and modeled administration.Required capabilities: state.read, state.load, state.reset, rest.issuesFirst read: GET /rest/api/3/project/search. Expected result: HTTP 200.Representative mutation: POST /rest/api/3/issue. Expected result: HTTP 200, 201, 204.Mutation inputissues. 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- Only published supported routes should be used as release gates.
samples/states/jira/active-sprint/state.json and is 38,525 bytes. The CLI verifies SHA-256 668bf98afaefaadf245eb49230ca489a129f3f74bc6cf08bcd6f70dd7e22df1b before printing it.Catalog validation: Passed. Hosted availability is determined by Archal’s live certification and admission system, not this static page.Jira populated backlog
Jira populated backlog
Exercise search, filters, boards, sprints, worklogs, links, and pagination over fifty-five issues.Sample ID: Expected diff: changes include Inspect the raw stateThe packaged JSON artifact is
jira.large-backlog.v1Category: populatedStarting state: 147 records across boards: 2, comments: 12, fields: 3, issueLinks: 3, issueLinkTypes: 4, issues: 55, issueTypes: 9, priorities: 5, projects: 2, sprintIssues: 15, sprints: 3, statusCategories: 3, statuses: 7, transitions: 7, users: 6, versions: 2, watchers: 3, worklogs: 6Supported surface: Stateful projects, issues, comments, transitions, boards, sprints, and modeled administration.Required capabilities: state.read, state.load, state.reset, rest.issuesFirst read: GET /rest/api/3/search/jql?jql=project%20%3D%20PROJ&maxResults=10&startAt=0. Expected result: HTTP 200.Representative mutation: POST /rest/api/3/issue. Expected result: HTTP 200, 201, 204.Mutation inputissues. 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- Only published supported routes should be used as release gates.
samples/states/jira/large-backlog/state.json and is 86,750 bytes. The CLI verifies SHA-256 a7541de90f06d8739bdc415a0cfb181da6505b58c293d1d56aa4ce41c94ead62 before printing it.Catalog validation: Passed. Hosted availability is determined by Archal’s live certification and admission system, not this static page.Jira read-only permissions
Jira read-only permissions
Verify behavior for a read-only user alongside an administrator in a project with no board or sprint.Sample ID: Expected diff: no state change is expected. Exact match required: yes. The provider-native mutation is expected to fail and produce no state diff.Expected reset: restores loaded sample.Known limitsInspect the raw stateThe packaged JSON artifact is
jira.read-only-permissions.v1Category: edge-caseStarting state: 51 records across fields: 19, issueLinkTypes: 4, issues: 2, issueTypes: 5, priorities: 5, projects: 1, statusCategories: 4, statuses: 4, transitions: 5, users: 2Supported surface: Stateful projects, issues, comments, transitions, boards, sprints, and modeled administration.Required capabilities: state.read, state.load, state.reset, rest.issuesFirst read: GET /rest/api/3/project/search. Expected result: HTTP 200.Representative mutation: POST /rest/api/3/issue. Expected result: HTTP 403.Mutation input- Only published supported routes should be used as release gates.
samples/states/jira/read-only-permissions/state.json and is 20,945 bytes. The CLI verifies SHA-256 08d17a51948fa33a4f50db16efe8164c71d0b858f447ef0ce6e2480d97bd41d5 before printing it.Catalog validation: Passed. Hosted availability is determined by Archal’s live certification and admission system, not this static page.Jira reopened ticket workflow
Jira reopened ticket workflow
Trace INC-2027-014 from a disproven api-gateway@3.1.0 fix through rollback evidence, reopened status, comments, and a follow-up task.Sample ID: Expected diff: changes include Inspect the raw stateThe packaged JSON artifact is
jira.reopened-ticket-workflow.v1Category: workflowStarting state: 48 records across boards: 1, comments: 4, fields: 3, issueLinkTypes: 2, issues: 4, issueTypes: 5, priorities: 5, projects: 1, sprintIssues: 4, sprints: 1, statusCategories: 4, statuses: 5, transitions: 5, users: 4Supported surface: Stateful projects, issues, comments, transitions, boards, sprints, and modeled administration.Required capabilities: state.read, state.load, state.reset, rest.issuesFirst read: GET /rest/api/3/issue/ENG-200. Expected result: HTTP 200.Representative mutation: POST /rest/api/3/issue. Expected result: HTTP 200, 201, 204.Mutation inputissues. 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- Only published supported routes should be used as release gates.
samples/states/jira/reopened-ticket-workflow/state.json and is 23,208 bytes. The CLI verifies SHA-256 763bd66992207e0603ceb8b9a9bc9c6e9b01aa09c03a96dfe5f8afe82f2d740f 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 jira, then validate the file before creating a sandbox:
