Payload
{
"ref": "refs/heads/fkb/eng-231-provider-data-flow-note",
"before": "558ba85af4e4d5925ab6f2c96262646fccf890cc",
"after": "e96432ded301b8326debea1298d6ec96ab3169e2",
"repository": {
"id": 1209959628,
"node_id": "R_kgDOSB6EzA",
"name": "nixmac",
"full_name": "darkmatter/nixmac",
"private": false,
"owner": {
"name": "darkmatter",
"email": "hello@dm.sh",
"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": 1776127033,
"updated_at": "2026-06-09T16:38:53Z",
"pushed_at": 1781059215,
"git_url": "git://github.com/darkmatter/nixmac.git",
"ssh_url": "git@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": 681507,
"stargazers_count": 5,
"watchers_count": 5,
"language": "Rust",
"has_issues": true,
"has_projects": false,
"has_downloads": true,
"has_wiki": false,
"has_pages": false,
"has_discussions": false,
"forks_count": 1,
"mirror_url": null,
"archived": false,
"disabled": false,
"open_issues_count": 87,
"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": 1,
"open_issues": 87,
"watchers": 5,
"default_branch": "develop",
"stargazers": 5,
"master_branch": "develop",
"organization": "darkmatter",
"custom_properties": {}
},
"pusher": {
"name": "fkb032",
"email": "249513614+fkb032@users.noreply.github.com"
},
"forced": false,
"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-06-07T16:53:26Z"
},
"sender": {
"login": "fkb032",
"id": 249513614,
"node_id": "U_kgDODt9Gjg",
"avatar_url": "https://avatars.githubusercontent.com/u/249513614?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/fkb032",
"html_url": "https://github.com/fkb032",
"followers_url": "https://api.github.com/users/fkb032/followers",
"following_url": "https://api.github.com/users/fkb032/following{/other_user}",
"gists_url": "https://api.github.com/users/fkb032/gists{/gist_id}",
"starred_url": "https://api.github.com/users/fkb032/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/fkb032/subscriptions",
"organizations_url": "https://api.github.com/users/fkb032/orgs",
"repos_url": "https://api.github.com/users/fkb032/repos",
"events_url": "https://api.github.com/users/fkb032/events{/privacy}",
"received_events_url": "https://api.github.com/users/fkb032/received_events",
"type": "User",
"user_view_type": "public",
"site_admin": false
},
"installation": {
"id": 131074261,
"node_id": "MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMTMxMDc0MjYx"
},
"created": false,
"deleted": false,
"base_ref": null,
"compare": "https://github.com/darkmatter/nixmac/compare/558ba85af4e4...e96432ded301",
"commits": [
{
"id": "e96432ded301b8326debea1298d6ec96ab3169e2",
"tree_id": "9fceea4e02e93120bdc88f0ae5d98a7e7103d71c",
"distinct": true,
"message": "fix(settings): resync data-flow prefs from effective getPrefs after writes\n\nCross-model review of the previous fix found the mirror could diverge\nfrom actual routing: hand-writing openrouterApiKey=\"\" on clear hides an\nenv-injected OPENROUTER_API_KEY the backend keeps using. The mirror now\nre-reads getPrefs() (env-aware effective values) after each\nroute-affecting write instead of mirroring raw UI values.\n\nAdds a regression story for the original review scenario: a typed-but-\nunsaved OpenRouter key in form state must not flip the note away from\nthe persisted OpenAI route.\n\nA deeper backend issue (cleared keys stored as \"\" still win credential\nrouting) is out of frontend reach — filed as ENG-558.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
"timestamp": "2026-06-09T20:40:14-06:00",
"url": "https://github.com/darkmatter/nixmac/commit/e96432ded301b8326debea1298d6ec96ab3169e2",
"author": {
"name": "fkb032",
"email": "249513614+fkb032@users.noreply.github.com",
"date": "2026-06-09T20:40:14-06:00",
"username": "fkb032"
},
"committer": {
"name": "fkb032",
"email": "249513614+fkb032@users.noreply.github.com",
"date": "2026-06-09T20:40:14-06:00",
"username": "fkb032"
},
"added": [],
"removed": [],
"modified": [
"apps/native/src/components/widget/settings/__snapshots__/ai-models-tab.stories.tsx.snap",
"apps/native/src/components/widget/settings/ai-models-tab.stories.tsx",
"apps/native/src/components/widget/settings/settings-dialog.tsx"
]
}
],
"head_commit": {
"id": "e96432ded301b8326debea1298d6ec96ab3169e2",
"tree_id": "9fceea4e02e93120bdc88f0ae5d98a7e7103d71c",
"distinct": true,
"message": "fix(settings): resync data-flow prefs from effective getPrefs after writes\n\nCross-model review of the previous fix found the mirror could diverge\nfrom actual routing: hand-writing openrouterApiKey=\"\" on clear hides an\nenv-injected OPENROUTER_API_KEY the backend keeps using. The mirror now\nre-reads getPrefs() (env-aware effective values) after each\nroute-affecting write instead of mirroring raw UI values.\n\nAdds a regression story for the original review scenario: a typed-but-\nunsaved OpenRouter key in form state must not flip the note away from\nthe persisted OpenAI route.\n\nA deeper backend issue (cleared keys stored as \"\" still win credential\nrouting) is out of frontend reach — filed as ENG-558.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
"timestamp": "2026-06-09T20:40:14-06:00",
"url": "https://github.com/darkmatter/nixmac/commit/e96432ded301b8326debea1298d6ec96ab3169e2",
"author": {
"name": "fkb032",
"email": "249513614+fkb032@users.noreply.github.com",
"date": "2026-06-09T20:40:14-06:00",
"username": "fkb032"
},
"committer": {
"name": "fkb032",
"email": "249513614+fkb032@users.noreply.github.com",
"date": "2026-06-09T20:40:14-06:00",
"username": "fkb032"
},
"added": [],
"removed": [],
"modified": [
"apps/native/src/components/widget/settings/__snapshots__/ai-models-tab.stories.tsx.snap",
"apps/native/src/components/widget/settings/ai-models-tab.stories.tsx",
"apps/native/src/components/widget/settings/settings-dialog.tsx"
]
}
}