{
  "artifact": {
    "bytes": 6415,
    "format": "json",
    "mediaType": "application/json",
    "path": "samples/states/github/small-project/state.json",
    "sha256": "66a7dbe976cbb2868380ccf44e3389ca5384616010d76a6eb6398b944ca1c726"
  },
  "capabilities": {
    "limitations": [
      "The supported route manifest remains the boundary; it is not the entire GitHub API."
    ],
    "required": [
      "state.read",
      "state.load",
      "state.reset",
      "rest.repositories"
    ],
    "supportedSurface": "Stateful repository, issue, pull-request, content, workflow, and organization REST flows."
  },
  "category": "minimal",
  "displayName": "GitHub issue baseline",
  "entityCounts": {
    "collections": {
      "actionCaches": 0,
      "actionPermissions": 0,
      "actionRunners": 0,
      "actionSecrets": 0,
      "actionVariables": 0,
      "appInstallationRequests": 0,
      "artifacts": 0,
      "autolinks": 0,
      "branches": 0,
      "branchProtectionRules": 0,
      "checkAnnotations": 0,
      "checkRuns": 0,
      "checkSuites": 0,
      "classroomAssignments": 0,
      "classrooms": 0,
      "codeQLDatabases": 0,
      "codeScanningAlerts": 0,
      "codeScanningAnalysiss": 0,
      "codeScanningDefaultSetups": 0,
      "codeSecurityConfigurations": 0,
      "codespaceMachines": 0,
      "codespaces": 0,
      "codespaceSecrets": 0,
      "collaborators": 0,
      "comments": 0,
      "commitComments": 0,
      "commits": 0,
      "commitStatuses": 0,
      "copilotSeats": 0,
      "dependabotAlerts": 0,
      "dependabotSecrets": 0,
      "deployKeys": 0,
      "deploymentBranchPolicies": 0,
      "deploymentProtectionRuleEntries": 0,
      "deployments": 0,
      "deploymentStatuses": 0,
      "discussionCategories": 0,
      "discussionComments": 0,
      "discussions": 0,
      "enterpriseTeams": 0,
      "environments": 0,
      "files": 0,
      "followers": 0,
      "gistComments": 0,
      "gistForks": 0,
      "gists": 0,
      "gitBlobs": 0,
      "gitCommits": 0,
      "githubApps": 0,
      "gitTagObjects": 0,
      "gitTrees": 0,
      "globalSecurityAdvisories": 0,
      "gpgKeys": 0,
      "installations": 0,
      "interactionRestrictions": 0,
      "issueEvents": 0,
      "issues": 1,
      "labels": 1,
      "migrations": 0,
      "milestones": 0,
      "notifications": 0,
      "organizations": 0,
      "orgBillingBudgets": 0,
      "orgBlocks": 0,
      "orgCustomPropertys": 0,
      "orgCustomPropertyValues": 0,
      "orgCustomRoles": 0,
      "orgHostedRunners": 0,
      "orgInvitations": 0,
      "orgMemberships": 0,
      "orgRulesets": 0,
      "orgRunnerGroups": 0,
      "orgWebhooks": 0,
      "outsideCollaborators": 0,
      "packages": 0,
      "packageVersions": 0,
      "pageBuilds": 0,
      "pages": 0,
      "privateRegistrys": 0,
      "projectCards": 0,
      "projectColumns": 0,
      "projects": 0,
      "projectsV2": 0,
      "publicEvents": 0,
      "pullRequestReviewThreads": 0,
      "pullRequests": 0,
      "reactions": 0,
      "releases": 0,
      "repoInvitations": 0,
      "repos": 1,
      "repositoryRulesets": 0,
      "reviews": 0,
      "rulesetSuites": 0,
      "secretScanningAlerts": 0,
      "securityManagerTeams": 0,
      "sshKeys": 0,
      "starredRepos": 0,
      "tags": 0,
      "teamInvitations": 0,
      "teamMembers": 0,
      "teams": 0,
      "userBlocks": 0,
      "userEmails": 0,
      "users": 2,
      "userSocialAccounts": 0,
      "webhookDeliverys": 0,
      "webhooks": 0,
      "workflowJobs": 0,
      "workflowRuns": 0,
      "workflows": 0
    },
    "total": 5
  },
  "environmentId": "github",
  "expectedDiff": {
    "changedPathsInclude": [
      "issues"
    ],
    "exact": false,
    "notes": "Hosted promotion must observe every listed path after the provider-native mutation; dynamic provider ids and timestamps are excluded from exact matching."
  },
  "expectedFirstRead": {
    "body": null,
    "expectedStatus": [
      200
    ],
    "method": "GET",
    "operationId": "listRepositoryIssues",
    "path": "/repos/octocat/webapp/issues?state=all&per_page=30",
    "transport": "provider-rest"
  },
  "id": "github.small-project.v1",
  "provenance": {
    "authoredBy": "archal",
    "kind": "authored",
    "sanitizationNotes": [
      "Replaced 3 credential-shaped or non-example email value(s).",
      "Replacement paths: repos.0.sshUrl (email-domain), users.0.email (email-domain), users.1.email (email-domain)"
    ],
    "sourcePath": "clones/github/seeds/small-project.json",
    "sourceSha256": "85d0a5ccb97adecad43d74aa940addf7a9d3adfc102113aff9ea6adcc283e116",
    "transformationNotes": [
      "Constructed by the exact reviewed profile github.small-project.",
      "Selected and amended records from the pinned clones/github/seeds/small-project.json fixture without changing that historical source.",
      "Validated against the scenario proof, first-read prerequisites, mutation prerequisites, and declared relationship closure.",
      "Canonicalized object-key ordering for byte-stable public output."
    ]
  },
  "purpose": "Read one open issue in one repository, then create and reset a second issue as the authenticated user.",
  "qualification": {
    "candidate": {
      "basis": "catalog-admission",
      "status": "passed"
    },
    "certification": {
      "evidencePath": null,
      "lastHostedVerificationAt": null,
      "runtimeBundleDigest": null,
      "sourceCommit": null,
      "status": "unknown"
    },
    "isolation": {
      "lastVerifiedAt": null,
      "status": "unknown"
    },
    "reset": {
      "expected": "restores-loaded-sample",
      "lastVerifiedAt": null,
      "status": "unknown"
    },
    "validation": {
      "checks": [
        "artifact-hash",
        "historical-source-lock",
        "state-contract",
        "scenario-semantics",
        "relationship-closure",
        "secret-scan",
        "size-limit"
      ],
      "status": "passed",
      "validator": "archal.environment-samples.v1"
    }
  },
  "representativeMutation": {
    "body": {
      "body": "Cover duplicate delivery, Retry-After, and reset behavior before the next release.",
      "title": "Add connector retry contract coverage"
    },
    "expectedStatus": [
      201
    ],
    "method": "POST",
    "operationId": "createRepositoryIssue",
    "path": "/repos/octocat/webapp/issues",
    "transport": "provider-rest"
  },
  "schema": "archal.environment-sample",
  "schemaVersion": 1,
  "slug": "small-project",
  "stateContract": {
    "format": "json",
    "schema": "archal.environment-state.github",
    "version": 1
  }
}
