harn-vm 0.8.6

Async bytecode virtual machine for the Harn programming language
Documentation
{
  "_type": "merge_captain_playground_scenario",
  "scenario": "single_green",
  "description": "Smallest possible scenario — one repo, one green PR. Use as a sanity check that the playground init succeeds end-to-end.",
  "owner": "burin-labs",
  "repos": [
    {
      "name": "solo",
      "default_branch": "main",
      "files": {
        "README.md": "# solo\n",
        "src/lib.rs": "pub fn solo() -> i32 { 0 }\n"
      },
      "branches": [
        {
          "name": "feature/tiny",
          "files_set": {
            "src/lib.rs": "pub fn solo() -> i32 { 1 }\n"
          },
          "commit_message": "feat(solo): bump return"
        }
      ]
    }
  ],
  "pull_requests": [
    {
      "repo": "solo",
      "number": 1,
      "title": "solo: bump return",
      "body": "",
      "state": "open",
      "head_branch": "feature/tiny",
      "base_branch": "main",
      "user": "alice",
      "labels": ["ready-to-merge"],
      "checks": [
        {"name": "ci", "status": "completed", "conclusion": "success"}
      ],
      "mergeable": true,
      "mergeable_state": "clean"
    }
  ],
  "steps": [
    {
      "name": "merge",
      "description": "Merge the PR.",
      "actions": [
        {"kind": "merge_pull_request", "repo": "solo", "pr_number": 1}
      ]
    }
  ]
}