Darkmatter · agent stage: prod
preview@internal.darkmatter
Events received
194934
Ignored
194588
Jobs dispatched
352

Event c0ca5700…

← All events

Event

Delivery
c0ca5700-837e-11f1-8050-eacc83be7ed8
Event
workflow_run
Action
in_progress
Received
2026-07-19T14:33:05.659Z
Signature
valid
Parsed
yes
Sender
github-merge-queue[bot]
Repo
darkmatter/nixmac
Status
ignored — unsupported_event

Headers

{
  "accept": "*/*",
  "accept-encoding": "gzip, br",
  "cf-connecting-ip": "140.82.115.100",
  "cf-ipcountry": "US",
  "cf-ray": "a1da70725c42d635",
  "cf-visitor": "{\"scheme\":\"https\"}",
  "connection": "Keep-Alive",
  "content-length": "27868",
  "content-type": "application/json",
  "host": "github-bot.darkmatter.io",
  "user-agent": "GitHub-Hookshot/11cb4cc",
  "x-forwarded-proto": "https",
  "x-github-delivery": "c0ca5700-837e-11f1-8050-eacc83be7ed8",
  "x-github-event": "workflow_run",
  "x-github-hook-id": "628737947",
  "x-github-hook-installation-target-id": "3663660",
  "x-github-hook-installation-target-type": "integration",
  "x-real-ip": "140.82.115.100"
}

Payload

{
  "action": "in_progress",
  "workflow_run": {
    "id": 29691046695,
    "name": "Build macOS App",
    "node_id": "WFR_kwLOSB6EzM8AAAAG6blrJw",
    "head_branch": "main",
    "head_sha": "44a8bdb133db67eff59f04188d8938de7602d7c8",
    "path": ".github/workflows/build.yaml",
    "display_title": "Eval suite: hermetic isolation, unified CLI, grade-aware stats (#550)",
    "run_number": 1923,
    "event": "push",
    "status": "in_progress",
    "conclusion": null,
    "workflow_id": 260427457,
    "check_suite_id": 80399811663,
    "check_suite_node_id": "CS_kwDOSB6EzM8AAAASuDPETw",
    "url": "https://api.github.com/repos/darkmatter/nixmac/actions/runs/29691046695",
    "html_url": "https://github.com/darkmatter/nixmac/actions/runs/29691046695",
    "pull_requests": [],
    "created_at": "2026-07-19T14:32:50Z",
    "updated_at": "2026-07-19T14:33:04Z",
    "actor": {
      "login": "github-merge-queue[bot]",
      "id": 118344674,
      "node_id": "BOT_kgDOBw3L4g",
      "avatar_url": "https://avatars.githubusercontent.com/u/9919?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/github-merge-queue%5Bbot%5D",
      "html_url": "https://github.com/apps/github-merge-queue",
      "followers_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/followers",
      "following_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/following{/other_user}",
      "gists_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/subscriptions",
      "organizations_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/orgs",
      "repos_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/repos",
      "events_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/events{/privacy}",
      "received_events_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/received_events",
      "type": "Bot",
      "user_view_type": "public",
      "site_admin": false
    },
    "run_attempt": 1,
    "referenced_workflows": [],
    "run_started_at": "2026-07-19T14:32:50Z",
    "triggering_actor": {
      "login": "github-merge-queue[bot]",
      "id": 118344674,
      "node_id": "BOT_kgDOBw3L4g",
      "avatar_url": "https://avatars.githubusercontent.com/u/9919?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/github-merge-queue%5Bbot%5D",
      "html_url": "https://github.com/apps/github-merge-queue",
      "followers_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/followers",
      "following_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/following{/other_user}",
      "gists_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/subscriptions",
      "organizations_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/orgs",
      "repos_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/repos",
      "events_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/events{/privacy}",
      "received_events_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/received_events",
      "type": "Bot",
      "user_view_type": "public",
      "site_admin": false
    },
    "jobs_url": "https://api.github.com/repos/darkmatter/nixmac/actions/runs/29691046695/jobs",
    "logs_url": "https://api.github.com/repos/darkmatter/nixmac/actions/runs/29691046695/logs",
    "check_suite_url": "https://api.github.com/repos/darkmatter/nixmac/check-suites/80399811663",
    "artifacts_url": "https://api.github.com/repos/darkmatter/nixmac/actions/runs/29691046695/artifacts",
    "cancel_url": "https://api.github.com/repos/darkmatter/nixmac/actions/runs/29691046695/cancel",
    "rerun_url": "https://api.github.com/repos/darkmatter/nixmac/actions/runs/29691046695/rerun",
    "previous_attempt_url": null,
    "workflow_url": "https://api.github.com/repos/darkmatter/nixmac/actions/workflows/260427457",
    "head_commit": {
      "id": "44a8bdb133db67eff59f04188d8938de7602d7c8",
      "tree_id": "11678a42a8150c8727114df9f092ea2dfad6db59",
      "message": "Eval suite: hermetic isolation, unified CLI, grade-aware stats (#550)\n\n* fix(eval): point default paths at this repo instead of vendor submodule\n\nThe eval suite was imported from nixmac-web, where nixmac lived under\nvendor/nixmac as a submodule. Templates and the default binary now come\nfrom this repo's apps/native/templates and target/debug.\n\n* feat(native): NIXMAC_APP_DATA_DIR hermetic state override\n\nWhen set, every per-device state surface is rooted in the given\ndirectory instead of the OS app-data directory: global preferences,\nthe legacy settings.json store, the sqlite DB, the generated-docs\ncache, the pending feedback report, and secrets (file-backed under\n<dir>/secrets in every build profile, so a hermetic run can never\nread or write the real keychain or the shared dev secret cache).\n\nThis is the isolation mechanism for automated harnesses like the eval\nsuite, which previously guessed the app-data path and got it wrong for\ndev-identifier builds - letting an eval run loose on the developer's\nreal nix config with their real provider credentials. The override is\ndeliberately not debug-gated: a silent fallback to real state on a\nrelease binary is exactly the failure mode it exists to prevent.\n\n* feat(eval): hermetic per-case isolation via NIXMAC_APP_DATA_DIR\n\nEach test case now gets a fresh temp app-data dir that the binary\nroots all of its per-device state in, replacing the old scheme of\nbacking up and rewriting ~/Library/Application Support files. That\nscheme guessed the app-data path and got it wrong for dev-identifier\nbuilds (com.darkmatter.nixmac.dev), so eval runs silently used the\ndeveloper's real preferences - real nix config, real provider, real\ncredentials.\n\nAlso:\n- API keys travel via the child environment (OPENAI_API_KEY,\n  OPENROUTER_API_KEY, VLLM_API_KEY), the binary's highest-precedence\n  secret source, instead of settings.json where the current binary\n  never reads them.\n- vLLM maps to the binary's current 'openai_compatible' provider and\n  'openaiCompatibleApiBaseUrl' pref instead of the retired 'vllm'\n  names.\n- After each nixmac invocation the suite asserts the hermetic dir was\n  actually used (nixmac.db present) and aborts the whole run\n  otherwise, so a pre-override binary fails loudly instead of running\n  against real user state.\n\n* fix(eval): stop gitignoring .nixmac/ in the fixture repo\n\nThe nix-darwin-determinate template now imports ./.nixmac as a flake\nmodule, and nix flakes only see git-tracked files - so ignoring the\ndirectory made every case's build_check fail before the model had\ndone anything, and graded models on working around the broken\nfixture. Track it like production does (its settings follow the repo)\nand write the repo-scoped EvolutionLimits before the initial commit\nso the tree starts clean.\n\nCase 1 before: 25 iterations, limitReached, 298k tokens.\nCase 1 after: 11 iterations, clean done, 102k tokens.\n\n* docs(eval): record evolve-loop convergence follow-ups from baseline run\n\nProduct-side findings (build-error truncation, phantom host param in\nthe done-rejection hint, no early termination, exploration thrash)\nobserved via the first hermetic Critical baseline. Kept as follow-ups\nso eval-suite work stays focused.\n\n* feat(eval): make calc_stats grade-aware\n\nPass/fail in the stats output previously meant 'a result JSON was\nproduced', so a run where a third of the cases misbehaved still\nreported a 100% pass rate. Stats now reuse grade.py's deterministic\ngrader: persisted grade objects are used when present, and ungraded\nresults are graded in memory (never written back) against\ntest_prompts.csv / golden_set_expectations.json.\n\n- Status, pass rates and passing/failing segmentation come from the\n  graded verdict (falling back to engine ok only for cases missing\n  from the CSV, marked 'ungraded').\n- Summary gains per-expected-outcome pass ratios and a failure-class\n  breakdown; the case table gains Expected/State/Class columns.\n- State now prefers telemetry.state (limitReached, conversational,\n  failed) over the top-level state, which is 'generated' for any run\n  that produced a result.\n\nCritical baseline now reports 64.3% (18/28) instead of 100%.\n\n* feat(eval): unify run/grade/stats/report under a nixmac-eval CLI\n\nEach tool's argument definitions move into a build_parser(parser)\nhelper and its logic into main(args); cli.py composes them as\nsubcommands of a single 'nixmac-eval' entry point installed via\n[project.scripts]:\n\n    uv run nixmac-eval run --csv ... --vllm-url ...\n    uv run nixmac-eval grade -i data/results\n    uv run nixmac-eval stats -i data/results\n    uv run nixmac-eval report -i data/results -o data/report\n\nThe standalone entry points (python run_evals.py, ...) keep working\nwith identical flags. The run backend validation moves into main() so\nboth entry paths validate; stats' default results dir is now\nscript-relative like the other tools instead of cwd-relative.\nrequires-python is bumped to 3.10 to match the syntax the code\nalready uses. README examples updated (including a stale\n--evolve-provider example for a flag that no longer exists).\n\n* chore(eval): gitignore dash-suffixed results dirs\n\nrun --results-dir examples use data/results-<tag>; only data/results_*\nwas ignored.\n\n* feat(eval): add 'nixmac-eval all' to run the whole pipeline\n\nChains run → grade → stats → report against a single results\ndirectory. Takes run's full flag set plus the later stages' knobs\n(--golden-only, -s/--summary-only, -o/--output-dir); --results-dir is\nthe shared handoff. Verified end-to-end against a live endpoint with\ntwo cases.\n\n* feat(dev): expose nixmac-eval in the devenv shell\n\nA devenv script wraps 'uv run --project apps/eval nixmac-eval', so the\neval CLI is on PATH in the dev shell without cd'ing into apps/eval.\nuv auto-syncs the project venv on first use, and the tools' path\ndefaults are script-relative, so it works from any cwd.\n\n* fix(native): keep completion recordings inside NIXMAC_APP_DATA_DIR\n\nWhen NIXMAC_RECORD_COMPLETIONS is set (e.g. exported globally in a\ndeveloper shell) but NIXMAC_COMPLETION_LOG_DIR is not, the recording\nJSONL went to ~/Library/Application Support/nixmac/logs even under the\nhermetic override — full model request/response payloads escaping the\nper-case state root. Fall back to NIXMAC_APP_DATA_DIR before the real\nlocation; an explicit NIXMAC_COMPLETION_LOG_DIR still wins.\n\n* feat(eval): resolve provider arguments from the environment\n\nBackend flags now fall back to env vars when not passed:\n--vllm-url ← VLLM_URL/VLLM_API_BASE, --vllm-api-key ← VLLM_API_KEY,\n--ollama-url ← OLLAMA_URL/OLLAMA_API_BASE, --evolve-model ←\nEVOLVE_MODEL, --summary-model ← SUMMARY_MODEL (matching the env names\nthe nixmac binary itself understands). Explicit flags always win; when\nboth backends are set in the environment, vLLM is preferred with a\nwarning explaining how to override. Every env-sourced value is\nannounced so a run's configuration is never a mystery.\n\nWith VLLM_URL/VLLM_API_KEY exported, a full evaluation is now just\n'nixmac-eval all --csv data/test_prompts.csv'.\n\n* fix(native): gate PathBuf import to debug builds\n\nThe hermetic secrets change ungated the import, but only the\ndebug-only dev_secret_cache_path names PathBuf explicitly - release\nbuilds (which deny unused imports) failed in CI while local dev-profile\nchecks passed.",
      "timestamp": "2026-07-19T14:15:53Z",
      "author": {
        "name": "Juanpe Bolívar",
        "email": "raskolnikov@gnu.org"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com"
      }
    },
    "repository": {
      "id": 1209959628,
      "node_id": "R_kgDOSB6EzA",
      "name": "nixmac",
      "full_name": "darkmatter/nixmac",
      "private": false,
      "owner": {
        "login": "darkmatter",
        "id": 17834193,
        "node_id": "MDEyOk9yZ2FuaXphdGlvbjE3ODM0MTkz",
        "avatar_url": "https://avatars.githubusercontent.com/u/17834193?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/darkmatter",
        "html_url": "https://github.com/darkmatter",
        "followers_url": "https://api.github.com/users/darkmatter/followers",
        "following_url": "https://api.github.com/users/darkmatter/following{/other_user}",
        "gists_url": "https://api.github.com/users/darkmatter/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/darkmatter/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/darkmatter/subscriptions",
        "organizations_url": "https://api.github.com/users/darkmatter/orgs",
        "repos_url": "https://api.github.com/users/darkmatter/repos",
        "events_url": "https://api.github.com/users/darkmatter/events{/privacy}",
        "received_events_url": "https://api.github.com/users/darkmatter/received_events",
        "type": "Organization",
        "user_view_type": "public",
        "site_admin": false
      },
      "html_url": "https://github.com/darkmatter/nixmac",
      "description": "Home manager and nix-darwin that understands plain English",
      "fork": false,
      "url": "https://api.github.com/repos/darkmatter/nixmac",
      "forks_url": "https://api.github.com/repos/darkmatter/nixmac/forks",
      "keys_url": "https://api.github.com/repos/darkmatter/nixmac/keys{/key_id}",
      "collaborators_url": "https://api.github.com/repos/darkmatter/nixmac/collaborators{/collaborator}",
      "teams_url": "https://api.github.com/repos/darkmatter/nixmac/teams",
      "hooks_url": "https://api.github.com/repos/darkmatter/nixmac/hooks",
      "issue_events_url": "https://api.github.com/repos/darkmatter/nixmac/issues/events{/number}",
      "events_url": "https://api.github.com/repos/darkmatter/nixmac/events",
      "assignees_url": "https://api.github.com/repos/darkmatter/nixmac/assignees{/user}",
      "branches_url": "https://api.github.com/repos/darkmatter/nixmac/branches{/branch}",
      "tags_url": "https://api.github.com/repos/darkmatter/nixmac/tags",
      "blobs_url": "https://api.github.com/repos/darkmatter/nixmac/git/blobs{/sha}",
      "git_tags_url": "https://api.github.com/repos/darkmatter/nixmac/git/tags{/sha}",
      "git_refs_url": "https://api.github.com/repos/darkmatter/nixmac/git/refs{/sha}",
      "trees_url": "https://api.github.com/repos/darkmatter/nixmac/git/trees{/sha}",
      "statuses_url": "https://api.github.com/repos/darkmatter/nixmac/statuses/{sha}",
      "languages_url": "https://api.github.com/repos/darkmatter/nixmac/languages",
      "stargazers_url": "https://api.github.com/repos/darkmatter/nixmac/stargazers",
      "contributors_url": "https://api.github.com/repos/darkmatter/nixmac/contributors",
      "subscribers_url": "https://api.github.com/repos/darkmatter/nixmac/subscribers",
      "subscription_url": "https://api.github.com/repos/darkmatter/nixmac/subscription",
      "commits_url": "https://api.github.com/repos/darkmatter/nixmac/commits{/sha}",
      "git_commits_url": "https://api.github.com/repos/darkmatter/nixmac/git/commits{/sha}",
      "comments_url": "https://api.github.com/repos/darkmatter/nixmac/comments{/number}",
      "issue_comment_url": "https://api.github.com/repos/darkmatter/nixmac/issues/comments{/number}",
      "contents_url": "https://api.github.com/repos/darkmatter/nixmac/contents/{+path}",
      "compare_url": "https://api.github.com/repos/darkmatter/nixmac/compare/{base}...{head}",
      "merges_url": "https://api.github.com/repos/darkmatter/nixmac/merges",
      "archive_url": "https://api.github.com/repos/darkmatter/nixmac/{archive_format}{/ref}",
      "downloads_url": "https://api.github.com/repos/darkmatter/nixmac/downloads",
      "issues_url": "https://api.github.com/repos/darkmatter/nixmac/issues{/number}",
      "pulls_url": "https://api.github.com/repos/darkmatter/nixmac/pulls{/number}",
      "milestones_url": "https://api.github.com/repos/darkmatter/nixmac/milestones{/number}",
      "notifications_url": "https://api.github.com/repos/darkmatter/nixmac/notifications{?since,all,participating}",
      "labels_url": "https://api.github.com/repos/darkmatter/nixmac/labels{/name}",
      "releases_url": "https://api.github.com/repos/darkmatter/nixmac/releases{/id}",
      "deployments_url": "https://api.github.com/repos/darkmatter/nixmac/deployments"
    },
    "head_repository": {
      "id": 1209959628,
      "node_id": "R_kgDOSB6EzA",
      "name": "nixmac",
      "full_name": "darkmatter/nixmac",
      "private": false,
      "owner": {
        "login": "darkmatter",
        "id": 17834193,
        "node_id": "MDEyOk9yZ2FuaXphdGlvbjE3ODM0MTkz",
        "avatar_url": "https://avatars.githubusercontent.com/u/17834193?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/darkmatter",
        "html_url": "https://github.com/darkmatter",
        "followers_url": "https://api.github.com/users/darkmatter/followers",
        "following_url": "https://api.github.com/users/darkmatter/following{/other_user}",
        "gists_url": "https://api.github.com/users/darkmatter/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/darkmatter/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/darkmatter/subscriptions",
        "organizations_url": "https://api.github.com/users/darkmatter/orgs",
        "repos_url": "https://api.github.com/users/darkmatter/repos",
        "events_url": "https://api.github.com/users/darkmatter/events{/privacy}",
        "received_events_url": "https://api.github.com/users/darkmatter/received_events",
        "type": "Organization",
        "user_view_type": "public",
        "site_admin": false
      },
      "html_url": "https://github.com/darkmatter/nixmac",
      "description": "Home manager and nix-darwin that understands plain English",
      "fork": false,
      "url": "https://api.github.com/repos/darkmatter/nixmac",
      "forks_url": "https://api.github.com/repos/darkmatter/nixmac/forks",
      "keys_url": "https://api.github.com/repos/darkmatter/nixmac/keys{/key_id}",
      "collaborators_url": "https://api.github.com/repos/darkmatter/nixmac/collaborators{/collaborator}",
      "teams_url": "https://api.github.com/repos/darkmatter/nixmac/teams",
      "hooks_url": "https://api.github.com/repos/darkmatter/nixmac/hooks",
      "issue_events_url": "https://api.github.com/repos/darkmatter/nixmac/issues/events{/number}",
      "events_url": "https://api.github.com/repos/darkmatter/nixmac/events",
      "assignees_url": "https://api.github.com/repos/darkmatter/nixmac/assignees{/user}",
      "branches_url": "https://api.github.com/repos/darkmatter/nixmac/branches{/branch}",
      "tags_url": "https://api.github.com/repos/darkmatter/nixmac/tags",
      "blobs_url": "https://api.github.com/repos/darkmatter/nixmac/git/blobs{/sha}",
      "git_tags_url": "https://api.github.com/repos/darkmatter/nixmac/git/tags{/sha}",
      "git_refs_url": "https://api.github.com/repos/darkmatter/nixmac/git/refs{/sha}",
      "trees_url": "https://api.github.com/repos/darkmatter/nixmac/git/trees{/sha}",
      "statuses_url": "https://api.github.com/repos/darkmatter/nixmac/statuses/{sha}",
      "languages_url": "https://api.github.com/repos/darkmatter/nixmac/languages",
      "stargazers_url": "https://api.github.com/repos/darkmatter/nixmac/stargazers",
      "contributors_url": "https://api.github.com/repos/darkmatter/nixmac/contributors",
      "subscribers_url": "https://api.github.com/repos/darkmatter/nixmac/subscribers",
      "subscription_url": "https://api.github.com/repos/darkmatter/nixmac/subscription",
      "commits_url": "https://api.github.com/repos/darkmatter/nixmac/commits{/sha}",
      "git_commits_url": "https://api.github.com/repos/darkmatter/nixmac/git/commits{/sha}",
      "comments_url": "https://api.github.com/repos/darkmatter/nixmac/comments{/number}",
      "issue_comment_url": "https://api.github.com/repos/darkmatter/nixmac/issues/comments{/number}",
      "contents_url": "https://api.github.com/repos/darkmatter/nixmac/contents/{+path}",
      "compare_url": "https://api.github.com/repos/darkmatter/nixmac/compare/{base}...{head}",
      "merges_url": "https://api.github.com/repos/darkmatter/nixmac/merges",
      "archive_url": "https://api.github.com/repos/darkmatter/nixmac/{archive_format}{/ref}",
      "downloads_url": "https://api.github.com/repos/darkmatter/nixmac/downloads",
      "issues_url": "https://api.github.com/repos/darkmatter/nixmac/issues{/number}",
      "pulls_url": "https://api.github.com/repos/darkmatter/nixmac/pulls{/number}",
      "milestones_url": "https://api.github.com/repos/darkmatter/nixmac/milestones{/number}",
      "notifications_url": "https://api.github.com/repos/darkmatter/nixmac/notifications{?since,all,participating}",
      "labels_url": "https://api.github.com/repos/darkmatter/nixmac/labels{/name}",
      "releases_url": "https://api.github.com/repos/darkmatter/nixmac/releases{/id}",
      "deployments_url": "https://api.github.com/repos/darkmatter/nixmac/deployments"
    }
  },
  "workflow": {
    "id": 260427457,
    "node_id": "W_kwDOSB6EzM4Phc7B",
    "name": "Build macOS App",
    "path": ".github/workflows/build.yaml",
    "state": "active",
    "created_at": "2026-04-14T00:44:51.000Z",
    "updated_at": "2026-04-14T00:44:51.000Z",
    "url": "https://api.github.com/repos/darkmatter/nixmac/actions/workflows/260427457",
    "html_url": "https://github.com/darkmatter/nixmac/blob/main/.github/workflows/build.yaml",
    "badge_url": "https://github.com/darkmatter/nixmac/workflows/Build%20macOS%20App/badge.svg"
  },
  "repository": {
    "id": 1209959628,
    "node_id": "R_kgDOSB6EzA",
    "name": "nixmac",
    "full_name": "darkmatter/nixmac",
    "private": false,
    "owner": {
      "login": "darkmatter",
      "id": 17834193,
      "node_id": "MDEyOk9yZ2FuaXphdGlvbjE3ODM0MTkz",
      "avatar_url": "https://avatars.githubusercontent.com/u/17834193?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/darkmatter",
      "html_url": "https://github.com/darkmatter",
      "followers_url": "https://api.github.com/users/darkmatter/followers",
      "following_url": "https://api.github.com/users/darkmatter/following{/other_user}",
      "gists_url": "https://api.github.com/users/darkmatter/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/darkmatter/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/darkmatter/subscriptions",
      "organizations_url": "https://api.github.com/users/darkmatter/orgs",
      "repos_url": "https://api.github.com/users/darkmatter/repos",
      "events_url": "https://api.github.com/users/darkmatter/events{/privacy}",
      "received_events_url": "https://api.github.com/users/darkmatter/received_events",
      "type": "Organization",
      "user_view_type": "public",
      "site_admin": false
    },
    "html_url": "https://github.com/darkmatter/nixmac",
    "description": "Home manager and nix-darwin that understands plain English",
    "fork": false,
    "url": "https://api.github.com/repos/darkmatter/nixmac",
    "forks_url": "https://api.github.com/repos/darkmatter/nixmac/forks",
    "keys_url": "https://api.github.com/repos/darkmatter/nixmac/keys{/key_id}",
    "collaborators_url": "https://api.github.com/repos/darkmatter/nixmac/collaborators{/collaborator}",
    "teams_url": "https://api.github.com/repos/darkmatter/nixmac/teams",
    "hooks_url": "https://api.github.com/repos/darkmatter/nixmac/hooks",
    "issue_events_url": "https://api.github.com/repos/darkmatter/nixmac/issues/events{/number}",
    "events_url": "https://api.github.com/repos/darkmatter/nixmac/events",
    "assignees_url": "https://api.github.com/repos/darkmatter/nixmac/assignees{/user}",
    "branches_url": "https://api.github.com/repos/darkmatter/nixmac/branches{/branch}",
    "tags_url": "https://api.github.com/repos/darkmatter/nixmac/tags",
    "blobs_url": "https://api.github.com/repos/darkmatter/nixmac/git/blobs{/sha}",
    "git_tags_url": "https://api.github.com/repos/darkmatter/nixmac/git/tags{/sha}",
    "git_refs_url": "https://api.github.com/repos/darkmatter/nixmac/git/refs{/sha}",
    "trees_url": "https://api.github.com/repos/darkmatter/nixmac/git/trees{/sha}",
    "statuses_url": "https://api.github.com/repos/darkmatter/nixmac/statuses/{sha}",
    "languages_url": "https://api.github.com/repos/darkmatter/nixmac/languages",
    "stargazers_url": "https://api.github.com/repos/darkmatter/nixmac/stargazers",
    "contributors_url": "https://api.github.com/repos/darkmatter/nixmac/contributors",
    "subscribers_url": "https://api.github.com/repos/darkmatter/nixmac/subscribers",
    "subscription_url": "https://api.github.com/repos/darkmatter/nixmac/subscription",
    "commits_url": "https://api.github.com/repos/darkmatter/nixmac/commits{/sha}",
    "git_commits_url": "https://api.github.com/repos/darkmatter/nixmac/git/commits{/sha}",
    "comments_url": "https://api.github.com/repos/darkmatter/nixmac/comments{/number}",
    "issue_comment_url": "https://api.github.com/repos/darkmatter/nixmac/issues/comments{/number}",
    "contents_url": "https://api.github.com/repos/darkmatter/nixmac/contents/{+path}",
    "compare_url": "https://api.github.com/repos/darkmatter/nixmac/compare/{base}...{head}",
    "merges_url": "https://api.github.com/repos/darkmatter/nixmac/merges",
    "archive_url": "https://api.github.com/repos/darkmatter/nixmac/{archive_format}{/ref}",
    "downloads_url": "https://api.github.com/repos/darkmatter/nixmac/downloads",
    "issues_url": "https://api.github.com/repos/darkmatter/nixmac/issues{/number}",
    "pulls_url": "https://api.github.com/repos/darkmatter/nixmac/pulls{/number}",
    "milestones_url": "https://api.github.com/repos/darkmatter/nixmac/milestones{/number}",
    "notifications_url": "https://api.github.com/repos/darkmatter/nixmac/notifications{?since,all,participating}",
    "labels_url": "https://api.github.com/repos/darkmatter/nixmac/labels{/name}",
    "releases_url": "https://api.github.com/repos/darkmatter/nixmac/releases{/id}",
    "deployments_url": "https://api.github.com/repos/darkmatter/nixmac/deployments",
    "created_at": "2026-04-14T00:37:13Z",
    "updated_at": "2026-07-19T14:32:51Z",
    "pushed_at": "2026-07-19T14:32:49Z",
    "git_url": "git://github.com/darkmatter/nixmac.git",
    "ssh_url": "org-17834193@github.com:darkmatter/nixmac.git",
    "clone_url": "https://github.com/darkmatter/nixmac.git",
    "svn_url": "https://github.com/darkmatter/nixmac",
    "homepage": "https://nixmac.com",
    "size": 688775,
    "stargazers_count": 21,
    "watchers_count": 21,
    "language": "Rust",
    "has_issues": true,
    "has_projects": false,
    "has_downloads": true,
    "has_wiki": false,
    "has_pages": true,
    "has_discussions": true,
    "forks_count": 2,
    "mirror_url": null,
    "archived": false,
    "disabled": false,
    "open_issues_count": 103,
    "license": {
      "key": "mit",
      "name": "MIT License",
      "spdx_id": "MIT",
      "url": "https://api.github.com/licenses/mit",
      "node_id": "MDc6TGljZW5zZTEz"
    },
    "allow_forking": true,
    "is_template": false,
    "web_commit_signoff_required": false,
    "has_pull_requests": true,
    "pull_request_creation_policy": "all",
    "topics": [
      "home-manager",
      "nix",
      "nix-darwin",
      "nix-flake",
      "opencode"
    ],
    "visibility": "public",
    "forks": 2,
    "open_issues": 103,
    "watchers": 21,
    "default_branch": "main",
    "custom_properties": {}
  },
  "organization": {
    "login": "darkmatter",
    "id": 17834193,
    "node_id": "MDEyOk9yZ2FuaXphdGlvbjE3ODM0MTkz",
    "url": "https://api.github.com/orgs/darkmatter",
    "repos_url": "https://api.github.com/orgs/darkmatter/repos",
    "events_url": "https://api.github.com/orgs/darkmatter/events",
    "hooks_url": "https://api.github.com/orgs/darkmatter/hooks",
    "issues_url": "https://api.github.com/orgs/darkmatter/issues",
    "members_url": "https://api.github.com/orgs/darkmatter/members{/member}",
    "public_members_url": "https://api.github.com/orgs/darkmatter/public_members{/member}",
    "avatar_url": "https://avatars.githubusercontent.com/u/17834193?v=4",
    "description": ""
  },
  "enterprise": {
    "id": 469843,
    "slug": "darkmatter",
    "name": "darkmatter",
    "node_id": "E_kgDOAAcrUw",
    "avatar_url": "https://avatars.githubusercontent.com/b/469843?v=4",
    "description": "",
    "website_url": "darkmatter.io",
    "html_url": "https://github.com/enterprises/darkmatter",
    "created_at": "2025-09-07T16:01:00Z",
    "updated_at": "2026-07-07T15:59:26Z"
  },
  "sender": {
    "login": "github-merge-queue[bot]",
    "id": 118344674,
    "node_id": "BOT_kgDOBw3L4g",
    "avatar_url": "https://avatars.githubusercontent.com/u/9919?v=4",
    "gravatar_id": "",
    "url": "https://api.github.com/users/github-merge-queue%5Bbot%5D",
    "html_url": "https://github.com/apps/github-merge-queue",
    "followers_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/followers",
    "following_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/following{/other_user}",
    "gists_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/gists{/gist_id}",
    "starred_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/starred{/owner}{/repo}",
    "subscriptions_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/subscriptions",
    "organizations_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/orgs",
    "repos_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/repos",
    "events_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/events{/privacy}",
    "received_events_url": "https://api.github.com/users/github-merge-queue%5Bbot%5D/received_events",
    "type": "Bot",
    "user_view_type": "public",
    "site_admin": false
  },
  "installation": {
    "id": 131074261,
    "node_id": "MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMTMxMDc0MjYx"
  }
}