)]}'
{
  "commit": "09f5589c4abeb60d9ff40811f4f50badb1d8dbc4",
  "tree": "3685ba91061dbc07832242a8a70aa6743ab44d86",
  "parents": [
    "d3a778eb4ed499839a89125e96362e3ce3dacdc7"
  ],
  "author": {
    "name": "jackwener",
    "email": "jakevingoo@gmail.com",
    "time": "Fri Aug 07 18:20:46 2026 +0800"
  },
  "committer": {
    "name": "jackwener",
    "email": "jakevingoo@gmail.com",
    "time": "Fri Aug 07 18:44:54 2026 +0800"
  },
  "message": "feat(settings): add a default thinking level for new conversations\n\nSettings · 通用 · 对话默认 could set a new conversation\u0027s model and\npermission mode but not its thinking level, so the composer\u0027s level menu\nwas the only place to change it — once per chat, every chat.\n\nThe stored value is optional: absent means \"no preference\", which is not a\nlevel and must stay distinct from one. The composer picker keeps three\nstates for the same reason — an untouched picker takes the configured\ndefault, while an explicit 模型默认 pick overrules it for that chat.\n\nAlso renames the composer menu\u0027s 默认 to 模型默认. It names a state the\nuser can neither see nor set, and calling it 默认 read as a promise of a\nknob that did not exist; a user reported the menu as deceptive for exactly\nthat reason.\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bee3445f8c2a5e4a1ddbb6fcfc5d3f04ffad0596",
      "new_mode": 33188,
      "new_path": "apps/desktop/e2e/default-thinking-level.spec.ts"
    },
    {
      "type": "modify",
      "old_id": "77eb8eb6e4ca7d9907426c8d30d5b1792b8f5d98",
      "old_mode": 33188,
      "old_path": "apps/desktop/src/renderer/app-shell.tsx",
      "new_id": "1b91ea465133c49bab0fa1d5d0ce5d69fc6457f0",
      "new_mode": 33188,
      "new_path": "apps/desktop/src/renderer/app-shell.tsx"
    },
    {
      "type": "modify",
      "old_id": "fca50fb4de1fc90600cf0e60584ad2e7d4b28522",
      "old_mode": 33188,
      "old_path": "apps/desktop/src/renderer/locales/settings-preferences-copy.ts",
      "new_id": "a26704fab43e3ba29d6f79ed75e27ce7b3cc0601",
      "new_mode": 33188,
      "new_path": "apps/desktop/src/renderer/locales/settings-preferences-copy.ts"
    },
    {
      "type": "modify",
      "old_id": "b90e865e27c025f66cd2004d1569659a1185cecd",
      "old_mode": 33188,
      "old_path": "apps/desktop/src/renderer/settings/general-settings-page.tsx",
      "new_id": "e08b5f1077a3e471b56324b7c7b6f111de4e682e",
      "new_mode": 33188,
      "new_path": "apps/desktop/src/renderer/settings/general-settings-page.tsx"
    },
    {
      "type": "modify",
      "old_id": "f2da5c49d2f289ad694db0bd6e01e970ebe308f4",
      "old_mode": 33188,
      "old_path": "apps/desktop/src/renderer/use-shell-appearance.ts",
      "new_id": "f146962eba8cfe549bdb172385a102aadbfd41d5",
      "new_mode": 33188,
      "new_path": "apps/desktop/src/renderer/use-shell-appearance.ts"
    },
    {
      "type": "modify",
      "old_id": "547b6fe55181e1d83a193124c0a033d190e26db6",
      "old_mode": 33188,
      "old_path": "apps/desktop/src/renderer/use-shell-chat-model.ts",
      "new_id": "9c7e7b62a59d48f85c8cfb76f25ff8ee517b2f16",
      "new_mode": 33188,
      "new_path": "apps/desktop/src/renderer/use-shell-chat-model.ts"
    },
    {
      "type": "modify",
      "old_id": "a5c8839d5e031dba555234991cf95a3d861409bf",
      "old_mode": 33188,
      "old_path": "packages/core/src/__tests__/settings.test.ts",
      "new_id": "78bc2da83ea1453e459be81ef2f22ba3e1c65c33",
      "new_mode": 33188,
      "new_path": "packages/core/src/__tests__/settings.test.ts"
    },
    {
      "type": "modify",
      "old_id": "24ac09c090864a5c6481926bdede9942ae8db811",
      "old_mode": 33188,
      "old_path": "packages/core/src/settings.ts",
      "new_id": "7b8c45a848a79a33e6d3155745e88bb35d9738e5",
      "new_mode": 33188,
      "new_path": "packages/core/src/settings.ts"
    },
    {
      "type": "modify",
      "old_id": "b94dd6b2f4bc64ac9a4b7028f11f0f84b9f3e001",
      "old_mode": 33188,
      "old_path": "packages/ui/src/__tests__/conversation-copy.test.ts",
      "new_id": "3fc82bd27a7a541704c56f86222d010ae7dbf467",
      "new_mode": 33188,
      "new_path": "packages/ui/src/__tests__/conversation-copy.test.ts"
    },
    {
      "type": "modify",
      "old_id": "fa905871ef3a88757bf9e4d1e1f25a27ea99dd72",
      "old_mode": 33188,
      "old_path": "packages/ui/src/conversation-copy.ts",
      "new_id": "77e65b9ac944bf1310b20435e5e89568b4816fcd",
      "new_mode": 33188,
      "new_path": "packages/ui/src/conversation-copy.ts"
    }
  ]
}
