Payload
{
"action": "in_progress",
"workflow_run": {
"id": 29690499467,
"name": "Build macOS App",
"node_id": "WFR_kwLOSB6EzM8AAAAG6bERiw",
"head_branch": "gh-readonly-queue/main/pr-550-a223e66fbc03e384cb9ee105dd4d8b5059355571",
"head_sha": "44a8bdb133db67eff59f04188d8938de7602d7c8",
"path": ".github/workflows/build.yaml",
"display_title": "Build macOS App",
"run_number": 1918,
"event": "merge_group",
"status": "in_progress",
"conclusion": null,
"workflow_id": 260427457,
"check_suite_id": 80398394354,
"check_suite_node_id": "CS_kwDOSB6EzM8AAAASuB4j8g",
"url": "https://api.github.com/repos/darkmatter/nixmac/actions/runs/29690499467",
"html_url": "https://github.com/darkmatter/nixmac/actions/runs/29690499467",
"pull_requests": [],
"created_at": "2026-07-19T14:16:11Z",
"updated_at": "2026-07-19T14:20:16Z",
"actor": {
"login": "arximboldi",
"id": 4521138,
"node_id": "MDQ6VXNlcjQ1MjExMzg=",
"avatar_url": "https://avatars.githubusercontent.com/u/4521138?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/arximboldi",
"html_url": "https://github.com/arximboldi",
"followers_url": "https://api.github.com/users/arximboldi/followers",
"following_url": "https://api.github.com/users/arximboldi/following{/other_user}",
"gists_url": "https://api.github.com/users/arximboldi/gists{/gist_id}",
"starred_url": "https://api.github.com/users/arximboldi/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/arximboldi/subscriptions",
"organizations_url": "https://api.github.com/users/arximboldi/orgs",
"repos_url": "https://api.github.com/users/arximboldi/repos",
"events_url": "https://api.github.com/users/arximboldi/events{/privacy}",
"received_events_url": "https://api.github.com/users/arximboldi/received_events",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"run_attempt": 1,
"referenced_workflows": [],
"run_started_at": "2026-07-19T14:16:11Z",
"triggering_actor": {
"login": "arximboldi",
"id": 4521138,
"node_id": "MDQ6VXNlcjQ1MjExMzg=",
"avatar_url": "https://avatars.githubusercontent.com/u/4521138?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/arximboldi",
"html_url": "https://github.com/arximboldi",
"followers_url": "https://api.github.com/users/arximboldi/followers",
"following_url": "https://api.github.com/users/arximboldi/following{/other_user}",
"gists_url": "https://api.github.com/users/arximboldi/gists{/gist_id}",
"starred_url": "https://api.github.com/users/arximboldi/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/arximboldi/subscriptions",
"organizations_url": "https://api.github.com/users/arximboldi/orgs",
"repos_url": "https://api.github.com/users/arximboldi/repos",
"events_url": "https://api.github.com/users/arximboldi/events{/privacy}",
"received_events_url": "https://api.github.com/users/arximboldi/received_events",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"jobs_url": "https://api.github.com/repos/darkmatter/nixmac/actions/runs/29690499467/jobs",
"logs_url": "https://api.github.com/repos/darkmatter/nixmac/actions/runs/29690499467/logs",
"check_suite_url": "https://api.github.com/repos/darkmatter/nixmac/check-suites/80398394354",
"artifacts_url": "https://api.github.com/repos/darkmatter/nixmac/actions/runs/29690499467/artifacts",
"cancel_url": "https://api.github.com/repos/darkmatter/nixmac/actions/runs/29690499467/cancel",
"rerun_url": "https://api.github.com/repos/darkmatter/nixmac/actions/runs/29690499467/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-19T07:48:49Z",
"pushed_at": "2026-07-19T14:16:32Z",
"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": 106,
"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": 106,
"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": "arximboldi",
"id": 4521138,
"node_id": "MDQ6VXNlcjQ1MjExMzg=",
"avatar_url": "https://avatars.githubusercontent.com/u/4521138?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/arximboldi",
"html_url": "https://github.com/arximboldi",
"followers_url": "https://api.github.com/users/arximboldi/followers",
"following_url": "https://api.github.com/users/arximboldi/following{/other_user}",
"gists_url": "https://api.github.com/users/arximboldi/gists{/gist_id}",
"starred_url": "https://api.github.com/users/arximboldi/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/arximboldi/subscriptions",
"organizations_url": "https://api.github.com/users/arximboldi/orgs",
"repos_url": "https://api.github.com/users/arximboldi/repos",
"events_url": "https://api.github.com/users/arximboldi/events{/privacy}",
"received_events_url": "https://api.github.com/users/arximboldi/received_events",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"installation": {
"id": 131074261,
"node_id": "MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMTMxMDc0MjYx"
}
}