| 1 | { |
| 2 | "rollbackBaseline": "0d7a103fdd6fbeff3b8d69e31f0d395eef6b6666", |
| 3 | "testedMainV2": "f26283afb2f58c974e84f009dabd00718c188e22", |
| 4 | "releases": [ |
| 5 | { |
| 6 | "tag": "desktop-v1.38.3", |
| 7 | "commit": "fa018e4109268c912063c8cc619302fccdb57d74", |
| 8 | "framedStorageRevision": null, |
| 9 | "workspaceRegistry": false, |
| 10 | "durableDrafts": false |
| 11 | }, |
| 12 | { |
| 13 | "tag": "desktop-v1.38.4", |
| 14 | "commit": "680e00e5baaf6a7e125d19fba685f0c5605ee100", |
| 15 | "framedStorageRevision": null, |
| 16 | "workspaceRegistry": false, |
| 17 | "durableDrafts": false |
| 18 | }, |
| 19 | { |
| 20 | "tag": "desktop-v1.38.5", |
| 21 | "commit": "95d02e52bd99471e29da0c3b0cf6306fcfc3d43d", |
| 22 | "framedStorageRevision": null, |
| 23 | "workspaceRegistry": false, |
| 24 | "durableDrafts": false |
| 25 | }, |
| 26 | { |
| 27 | "tag": "desktop-v1.38.6", |
| 28 | "commit": "e2145b031deef603d9ec1acc9d30f9a1e1ac9325", |
| 29 | "framedStorageRevision": null, |
| 30 | "workspaceRegistry": false, |
| 31 | "durableDrafts": false |
| 32 | }, |
| 33 | { |
| 34 | "tag": "desktop-v1.38.7", |
| 35 | "commit": "036c7c50c5c154f747419aee6b75667f9044c8fa", |
| 36 | "framedStorageRevision": null, |
| 37 | "workspaceRegistry": false, |
| 38 | "durableDrafts": false |
| 39 | }, |
| 40 | { |
| 41 | "tag": "desktop-v1.38.8", |
| 42 | "commit": "7278072720a2dc7a31cce0eec18c1eacc149c0e0", |
| 43 | "framedStorageRevision": 1, |
| 44 | "workspaceRegistry": false, |
| 45 | "durableDrafts": false |
| 46 | }, |
| 47 | { |
| 48 | "tag": "desktop-v1.38.9", |
| 49 | "commit": "dc915ab97bfdeb5d0e414916c0f58708dca80051", |
| 50 | "framedStorageRevision": 1, |
| 51 | "workspaceRegistry": true, |
| 52 | "durableDrafts": false |
| 53 | }, |
| 54 | { |
| 55 | "tag": "desktop-v1.38.10", |
| 56 | "commit": "366e0eb6b86bbf4278547995eda0f42b4404242d", |
| 57 | "framedStorageRevision": 2, |
| 58 | "workspaceRegistry": true, |
| 59 | "durableDrafts": false |
| 60 | }, |
| 61 | { |
| 62 | "tag": "desktop-v1.38.11", |
| 63 | "commit": "11f9705f083819f1dc9ad764d8352013a86ebd44", |
| 64 | "framedStorageRevision": 3, |
| 65 | "workspaceRegistry": true, |
| 66 | "durableDrafts": true |
| 67 | } |
| 68 | ], |
| 69 | "relevantChanges": [ |
| 70 | { |
| 71 | "commit": "88b7649b3308c9c9133877ffeaefa800285f505b", |
| 72 | "pr": 9990, |
| 73 | "title": "Merge pull request #9990 from SivanCola/fix/composer-default-height-104", |
| 74 | "areas": [ |
| 75 | "drafts-and-input" |
| 76 | ], |
| 77 | "firstRelease": "desktop-v1.38.4", |
| 78 | "inRollbackBaseline": true |
| 79 | }, |
| 80 | { |
| 81 | "commit": "674ebefbcd0e32ad24e8e9aad32a35a79c8d675e", |
| 82 | "pr": 9984, |
| 83 | "title": "Merge pull request #9984 from SivanCola/fix/running-composer-controls", |
| 84 | "areas": [ |
| 85 | "workspace-and-lifecycle", |
| 86 | "drafts-and-input" |
| 87 | ], |
| 88 | "firstRelease": "desktop-v1.38.4", |
| 89 | "inRollbackBaseline": true |
| 90 | }, |
| 91 | { |
| 92 | "commit": "4d59e1e6a86f167c8592f24f4fca63acceabe78a", |
| 93 | "pr": 9988, |
| 94 | "title": "Merge pull request #9988 from SivanCola/feature/electron-desktop-shell", |
| 95 | "areas": [ |
| 96 | "workspace-and-lifecycle", |
| 97 | "drafts-and-input", |
| 98 | "history-and-transcript", |
| 99 | "native-shell" |
| 100 | ], |
| 101 | "firstRelease": "desktop-v1.38.4", |
| 102 | "inRollbackBaseline": true |
| 103 | }, |
| 104 | { |
| 105 | "commit": "88170d995e78cc4e0f26f685b87d4265cf563fea", |
| 106 | "pr": 10014, |
| 107 | "title": "Merge pull request #10014 from SivanCola/fix/electron-app-zoom", |
| 108 | "areas": [ |
| 109 | "native-shell" |
| 110 | ], |
| 111 | "firstRelease": "desktop-v1.38.4", |
| 112 | "inRollbackBaseline": true |
| 113 | }, |
| 114 | { |
| 115 | "commit": "44c92ffc7f74218991f531bf9d4feecb64ce4a7b", |
| 116 | "pr": 10015, |
| 117 | "title": "Merge pull request #10015 from SivanCola/feature/opencode-go-v10-electron-integration", |
| 118 | "areas": [ |
| 119 | "session-storage" |
| 120 | ], |
| 121 | "firstRelease": "desktop-v1.38.4", |
| 122 | "inRollbackBaseline": true |
| 123 | }, |
| 124 | { |
| 125 | "commit": "f098d0f11a68f053cca1e9445fc1f71d6e5ae54a", |
| 126 | "pr": 10040, |
| 127 | "title": "Merge pull request #10040 from SivanCola/feature/hardware-acceleration", |
| 128 | "areas": [ |
| 129 | "native-shell" |
| 130 | ], |
| 131 | "firstRelease": "desktop-v1.38.4", |
| 132 | "inRollbackBaseline": true |
| 133 | }, |
| 134 | { |
| 135 | "commit": "82a0d3693c8f24c454c04fe18a0f43c5c1b5edf8", |
| 136 | "pr": 10039, |
| 137 | "title": "Merge pull request #10039 from SivanCola/feature/durable-tool-recovery", |
| 138 | "areas": [ |
| 139 | "session-storage", |
| 140 | "history-and-transcript" |
| 141 | ], |
| 142 | "firstRelease": "desktop-v1.38.4", |
| 143 | "inRollbackBaseline": true |
| 144 | }, |
| 145 | { |
| 146 | "commit": "bddb9c80dca1412f4d60c9e3e3248362708623d2", |
| 147 | "pr": 10041, |
| 148 | "title": "Merge pull request #10041 from SivanCola/feature/right-dock-launcher-tabs", |
| 149 | "areas": [ |
| 150 | "drafts-and-input", |
| 151 | "history-and-transcript" |
| 152 | ], |
| 153 | "firstRelease": "desktop-v1.38.4", |
| 154 | "inRollbackBaseline": true |
| 155 | }, |
| 156 | { |
| 157 | "commit": "6b6b08cd224c9980d098089fb3ba11fae6f8e18a", |
| 158 | "pr": 10059, |
| 159 | "title": "Merge pull request #10059 from SivanCola/fix/turn-metrics-accuracy", |
| 160 | "areas": [ |
| 161 | "drafts-and-input" |
| 162 | ], |
| 163 | "firstRelease": "desktop-v1.38.4", |
| 164 | "inRollbackBaseline": true |
| 165 | }, |
| 166 | { |
| 167 | "commit": "5fccca52ed38a36c9dcc9d4865823b4f7a429ba0", |
| 168 | "pr": 10089, |
| 169 | "title": "fix(desktop): read packaged build identity for startup handshake (#10089)", |
| 170 | "areas": [ |
| 171 | "native-shell" |
| 172 | ], |
| 173 | "firstRelease": "desktop-v1.38.6", |
| 174 | "inRollbackBaseline": true |
| 175 | }, |
| 176 | { |
| 177 | "commit": "32664afeb55645cc26dc5cd0cdc5b9b3fb82b180", |
| 178 | "pr": 10080, |
| 179 | "title": "feat(desktop): add built-in browser control settings / 新增内置浏览器控制设置页 (#10080)", |
| 180 | "areas": [ |
| 181 | "native-shell" |
| 182 | ], |
| 183 | "firstRelease": "desktop-v1.38.7", |
| 184 | "inRollbackBaseline": true |
| 185 | }, |
| 186 | { |
| 187 | "commit": "0c51e3ae64cd04e3f599b1f3045d17d19fb593d3", |
| 188 | "pr": 9915, |
| 189 | "title": "refactor(jobs): group Job's scalar state by lifetime (#9915)", |
| 190 | "areas": [ |
| 191 | "session-storage" |
| 192 | ], |
| 193 | "firstRelease": "desktop-v1.38.7", |
| 194 | "inRollbackBaseline": true |
| 195 | }, |
| 196 | { |
| 197 | "commit": "27a45a260f865d50b2098e8e754fb3f3611fa051", |
| 198 | "pr": 9983, |
| 199 | "title": "fix(transcript): unify history snapshot and live event projection / 统一历史快照与实时事件的投影 (#9983)", |
| 200 | "areas": [ |
| 201 | "session-storage", |
| 202 | "workspace-and-lifecycle", |
| 203 | "history-and-transcript" |
| 204 | ], |
| 205 | "firstRelease": "desktop-v1.38.7", |
| 206 | "inRollbackBaseline": true |
| 207 | }, |
| 208 | { |
| 209 | "commit": "35ed75bc696311c52bd8259e0496a198d11ad2f9", |
| 210 | "pr": 10124, |
| 211 | "title": "fix(desktop): bound profiling and diagnose memory growth / 限时性能采样并诊断内存增长 (#10124)", |
| 212 | "areas": [ |
| 213 | "native-shell" |
| 214 | ], |
| 215 | "firstRelease": "desktop-v1.38.7", |
| 216 | "inRollbackBaseline": true |
| 217 | }, |
| 218 | { |
| 219 | "commit": "75727f227b7b53aa2ee54946c3655f1bfa7ad276", |
| 220 | "pr": 10120, |
| 221 | "title": "fix(desktop): build a session switch from one durable read (#10120)", |
| 222 | "areas": [ |
| 223 | "workspace-and-lifecycle", |
| 224 | "history-and-transcript" |
| 225 | ], |
| 226 | "firstRelease": "desktop-v1.38.7", |
| 227 | "inRollbackBaseline": true |
| 228 | }, |
| 229 | { |
| 230 | "commit": "20c6b86774576881a7bbadedd4e207e1a533a110", |
| 231 | "pr": 10115, |
| 232 | "title": "Fix Windows shell lifecycle recovery / 修复 Windows 壳生命周期恢复 (#10115)", |
| 233 | "areas": [ |
| 234 | "native-shell" |
| 235 | ], |
| 236 | "firstRelease": "desktop-v1.38.7", |
| 237 | "inRollbackBaseline": true |
| 238 | }, |
| 239 | { |
| 240 | "commit": "f8758bb59139426f07358ed48cbff992391d3a4c", |
| 241 | "pr": 10128, |
| 242 | "title": "fix(desktop): persist the restore rectangle instead of the maximized frame / 修复 Windows 最大化后还原成超出屏幕的窗口 (#10128)", |
| 243 | "areas": [ |
| 244 | "native-shell" |
| 245 | ], |
| 246 | "firstRelease": "desktop-v1.38.7", |
| 247 | "inRollbackBaseline": true |
| 248 | }, |
| 249 | { |
| 250 | "commit": "0055038b45cfb3bd11e1558f9292c2ab9a3b4773", |
| 251 | "pr": 10130, |
| 252 | "title": "fix(desktop): isolate Windows taskbar identity from Studio / 隔离 Reasonix 与 Studio 的 Windows 任务栏身份 (#10130)", |
| 253 | "areas": [ |
| 254 | "native-shell" |
| 255 | ], |
| 256 | "firstRelease": "desktop-v1.38.7", |
| 257 | "inRollbackBaseline": true |
| 258 | }, |
| 259 | { |
| 260 | "commit": "fbc8a8f3688f1c0c4f6ea4751e7bdaed24b96ba1", |
| 261 | "pr": 10132, |
| 262 | "title": "fix(desktop): keep the /compact receipt visible outside the process fold (#10132)", |
| 263 | "areas": [ |
| 264 | "history-and-transcript" |
| 265 | ], |
| 266 | "firstRelease": "desktop-v1.38.7", |
| 267 | "inRollbackBaseline": true |
| 268 | }, |
| 269 | { |
| 270 | "commit": "33f7bf3173ccf284011ca16884c580a63b921f96", |
| 271 | "pr": 10172, |
| 272 | "title": "fix(desktop): delay the startup hint without flashing fast boots (#10172)", |
| 273 | "areas": [ |
| 274 | "native-shell" |
| 275 | ], |
| 276 | "firstRelease": "desktop-v1.38.8", |
| 277 | "inRollbackBaseline": true |
| 278 | }, |
| 279 | { |
| 280 | "commit": "e36ef93a2ffa4376c5c6b339860acc8262e08cec", |
| 281 | "pr": 10198, |
| 282 | "title": "Simplify execution and completion semantics / 精简执行与完成语义 (#10198)", |
| 283 | "areas": [ |
| 284 | "workspace-and-lifecycle", |
| 285 | "drafts-and-input", |
| 286 | "history-and-transcript" |
| 287 | ], |
| 288 | "firstRelease": "desktop-v1.38.8", |
| 289 | "inRollbackBaseline": true |
| 290 | }, |
| 291 | { |
| 292 | "commit": "986a6bc967017400e177b45e794414b1469d7cd2", |
| 293 | "pr": 10199, |
| 294 | "title": "Reduce CI runner overhead / 降低 CI Runner 开销 (#10199)", |
| 295 | "areas": [ |
| 296 | "workspace-and-lifecycle" |
| 297 | ], |
| 298 | "firstRelease": "desktop-v1.38.8", |
| 299 | "inRollbackBaseline": true |
| 300 | }, |
| 301 | { |
| 302 | "commit": "ff27bdf3f4580219a74913b991fc6a312567d683", |
| 303 | "pr": 10215, |
| 304 | "title": "fix(desktop): let a directly launched shell find its service beside app/ / 修复直接启动 Reasonix.exe 时找不到 service (#10215)", |
| 305 | "areas": [ |
| 306 | "native-shell" |
| 307 | ], |
| 308 | "firstRelease": "desktop-v1.38.8", |
| 309 | "inRollbackBaseline": true |
| 310 | }, |
| 311 | { |
| 312 | "commit": "4daa815be81a7ff12e0db5988169b3c7d73e35df", |
| 313 | "pr": 10209, |
| 314 | "title": "Refactor chat, permissions, and Windows sandbox around Harness / 以 Harness 重构聊天、权限与 Windows 沙箱 (#10209)", |
| 315 | "areas": [ |
| 316 | "workspace-and-lifecycle", |
| 317 | "drafts-and-input", |
| 318 | "history-and-transcript" |
| 319 | ], |
| 320 | "firstRelease": "desktop-v1.38.8", |
| 321 | "inRollbackBaseline": true |
| 322 | }, |
| 323 | { |
| 324 | "commit": "8d2259ee82ed170bb1e094dfa717d5e3bf600905", |
| 325 | "pr": 10223, |
| 326 | "title": "Replace evidence gates with live file observations / 以实时文件观察替换证据门禁 (#10223)", |
| 327 | "areas": [ |
| 328 | "history-and-transcript" |
| 329 | ], |
| 330 | "firstRelease": "desktop-v1.38.8", |
| 331 | "inRollbackBaseline": true |
| 332 | }, |
| 333 | { |
| 334 | "commit": "36852da4dcf4c90ffad2c20fbb5f9ca20b644823", |
| 335 | "pr": 10241, |
| 336 | "title": "refactor: align sessions with DSH ownership / 对齐 DSH 会话所有权与持久化机制 (#10241)", |
| 337 | "areas": [ |
| 338 | "session-storage", |
| 339 | "workspace-and-lifecycle", |
| 340 | "inbox-and-receipts", |
| 341 | "history-and-transcript", |
| 342 | "native-shell" |
| 343 | ], |
| 344 | "firstRelease": "desktop-v1.38.8", |
| 345 | "inRollbackBaseline": true |
| 346 | }, |
| 347 | { |
| 348 | "commit": "8679e1f0b614467ad57aea364b58c478b365e05a", |
| 349 | "pr": 10247, |
| 350 | "title": "feat: align Goal lifecycle with DSH runtime / 对齐 DSH 目标生命周期与统一运行时 (#10247)", |
| 351 | "areas": [ |
| 352 | "workspace-and-lifecycle", |
| 353 | "drafts-and-input", |
| 354 | "inbox-and-receipts" |
| 355 | ], |
| 356 | "firstRelease": "desktop-v1.38.8", |
| 357 | "inRollbackBaseline": true |
| 358 | }, |
| 359 | { |
| 360 | "commit": "744c2e94ec77b577fbe3f1c93c769b1c3388bd21", |
| 361 | "pr": 10249, |
| 362 | "title": "Fix Goal lifecycle recovery and host controls / 修复目标生命周期恢复与宿主控制 (#10249)", |
| 363 | "areas": [ |
| 364 | "workspace-and-lifecycle", |
| 365 | "drafts-and-input" |
| 366 | ], |
| 367 | "firstRelease": "desktop-v1.38.8", |
| 368 | "inRollbackBaseline": true |
| 369 | }, |
| 370 | { |
| 371 | "commit": "1e2d403eeca42c66f496364c1531c6c3794a6f7e", |
| 372 | "pr": 10257, |
| 373 | "title": "Merge pull request #10257 from SivanCola/feature/session-v4-capacity", |
| 374 | "areas": [ |
| 375 | "session-storage", |
| 376 | "workspace-and-lifecycle", |
| 377 | "inbox-and-receipts", |
| 378 | "history-and-transcript" |
| 379 | ], |
| 380 | "firstRelease": "desktop-v1.38.8", |
| 381 | "inRollbackBaseline": true |
| 382 | }, |
| 383 | { |
| 384 | "commit": "6cd0d021972cda5d80083118a4db6a65af0921e7", |
| 385 | "pr": 10260, |
| 386 | "title": "test: repair release CI environment and runtime cleanup / 修复发版 CI 环境与会话清理 (#10260)", |
| 387 | "areas": [ |
| 388 | "session-storage" |
| 389 | ], |
| 390 | "firstRelease": "desktop-v1.38.8", |
| 391 | "inRollbackBaseline": true |
| 392 | }, |
| 393 | { |
| 394 | "commit": "42868fe65121ffbe72200726b54cd47c384ce509", |
| 395 | "pr": 10263, |
| 396 | "title": "fix(session): repair shutdown races and writer cleanup / 修复会话关闭竞争与句柄清理 (#10263)", |
| 397 | "areas": [ |
| 398 | "session-storage" |
| 399 | ], |
| 400 | "firstRelease": "desktop-v1.38.8", |
| 401 | "inRollbackBaseline": true |
| 402 | }, |
| 403 | { |
| 404 | "commit": "c725dcbacc9f1ad19d43e202494f00357557fb35", |
| 405 | "pr": 10276, |
| 406 | "title": "Merge pull request #10276 from SivanCola/feature/turn-outline-navigation", |
| 407 | "areas": [ |
| 408 | "history-and-transcript" |
| 409 | ], |
| 410 | "firstRelease": "desktop-v1.38.9", |
| 411 | "inRollbackBaseline": true |
| 412 | }, |
| 413 | { |
| 414 | "commit": "f3e8479fa72cebcd615c27b012caae989db1fc06", |
| 415 | "pr": 10267, |
| 416 | "title": "feat(session): add fast recovery and independent history / 增加快速恢复与独立历史 (#10267)", |
| 417 | "areas": [ |
| 418 | "session-storage", |
| 419 | "workspace-and-lifecycle", |
| 420 | "history-and-transcript" |
| 421 | ], |
| 422 | "firstRelease": "desktop-v1.38.9", |
| 423 | "inRollbackBaseline": true |
| 424 | }, |
| 425 | { |
| 426 | "commit": "236db8c16b05802f399184aa4255ff445192c552", |
| 427 | "pr": 10275, |
| 428 | "title": "Merge pull request #10275 from SivanCola/fix/anchored-popover-lifecycle", |
| 429 | "areas": [ |
| 430 | "drafts-and-input", |
| 431 | "history-and-transcript" |
| 432 | ], |
| 433 | "firstRelease": "desktop-v1.38.9", |
| 434 | "inRollbackBaseline": true |
| 435 | }, |
| 436 | { |
| 437 | "commit": "98fb5610d728b1370fa6ead43c1a94c0179eccec", |
| 438 | "pr": 10277, |
| 439 | "title": "Resolve and preview files named in chat answers / 识别并预览回答中提到的文件 (#10277)", |
| 440 | "areas": [ |
| 441 | "history-and-transcript" |
| 442 | ], |
| 443 | "firstRelease": "desktop-v1.38.9", |
| 444 | "inRollbackBaseline": true |
| 445 | }, |
| 446 | { |
| 447 | "commit": "3e33a03ebb135d4c56291bd6d3d8c7baa9b71c1b", |
| 448 | "pr": 10287, |
| 449 | "title": "Recover session history when model startup fails / 模型启动失败时仍可恢复会话历史 (#10287)", |
| 450 | "areas": [ |
| 451 | "workspace-and-lifecycle", |
| 452 | "history-and-transcript" |
| 453 | ], |
| 454 | "firstRelease": "desktop-v1.38.9", |
| 455 | "inRollbackBaseline": true |
| 456 | }, |
| 457 | { |
| 458 | "commit": "2553bb31c33a06234cc06fa014ebcbc97f08b402", |
| 459 | "pr": 10284, |
| 460 | "title": "Fork a completed turn from the persisted session log / 从持久化会话日志分叉已结束轮次 (#10284)", |
| 461 | "areas": [ |
| 462 | "session-storage", |
| 463 | "workspace-and-lifecycle", |
| 464 | "history-and-transcript" |
| 465 | ], |
| 466 | "firstRelease": "desktop-v1.38.9", |
| 467 | "inRollbackBaseline": true |
| 468 | }, |
| 469 | { |
| 470 | "commit": "643ad752365bbaaf87c95ea00aa114e554a1d4f2", |
| 471 | "pr": 10295, |
| 472 | "title": "Bound desktop session resources / 限制桌面会话资源占用 (#10295)", |
| 473 | "areas": [ |
| 474 | "session-storage", |
| 475 | "workspace-and-lifecycle", |
| 476 | "history-and-transcript" |
| 477 | ], |
| 478 | "firstRelease": "desktop-v1.38.9", |
| 479 | "inRollbackBaseline": true |
| 480 | }, |
| 481 | { |
| 482 | "commit": "faaaa1b790cca8f5ece4747ff82da02595c7bda0", |
| 483 | "pr": 10291, |
| 484 | "title": "Replace dual session turn authority with a Harness-style loop / 用 Harness 式 turn-loop 取代双重会话执行权威 (#10291)", |
| 485 | "areas": [ |
| 486 | "session-storage", |
| 487 | "workspace-and-lifecycle", |
| 488 | "inbox-and-receipts" |
| 489 | ], |
| 490 | "firstRelease": "desktop-v1.38.9", |
| 491 | "inRollbackBaseline": true |
| 492 | }, |
| 493 | { |
| 494 | "commit": "b568386bccc74498169659a21d69658092cf629a", |
| 495 | "pr": 10321, |
| 496 | "title": "Repair the Windows test job: writer leases, watch helper, stream cost / 修复 Windows 测试任务:写者租约、监听 helper、流式开销 (#10321)", |
| 497 | "areas": [ |
| 498 | "session-storage", |
| 499 | "workspace-and-lifecycle" |
| 500 | ], |
| 501 | "firstRelease": "desktop-v1.38.9", |
| 502 | "inRollbackBaseline": true |
| 503 | }, |
| 504 | { |
| 505 | "commit": "cbc05ce00b8b72ca74d7018cb77a9ef32dce3308", |
| 506 | "pr": 10327, |
| 507 | "title": "feat(bash): persist cwd and environment across foreground calls / 前台 bash 跨调用保留工作目录与环境 (#10327)", |
| 508 | "areas": [ |
| 509 | "session-storage" |
| 510 | ], |
| 511 | "firstRelease": "desktop-v1.38.9", |
| 512 | "inRollbackBaseline": true |
| 513 | }, |
| 514 | { |
| 515 | "commit": "8f93ea2b2ed8b74a5af279642bcaf4eff45d6d08", |
| 516 | "pr": 10326, |
| 517 | "title": "Adopt SessionID-only Desktop persistence / 升级 Desktop SessionID 会话架构 (#10326)", |
| 518 | "areas": [ |
| 519 | "session-storage", |
| 520 | "workspace-and-lifecycle", |
| 521 | "drafts-and-input", |
| 522 | "history-and-transcript" |
| 523 | ], |
| 524 | "firstRelease": "desktop-v1.38.9", |
| 525 | "inRollbackBaseline": true |
| 526 | }, |
| 527 | { |
| 528 | "commit": "b752d4f95c8be83a5714384772e6c897561a292e", |
| 529 | "pr": 10354, |
| 530 | "title": "test(desktop): close session services before their store root is removed (#10354)", |
| 531 | "areas": [ |
| 532 | "workspace-and-lifecycle" |
| 533 | ], |
| 534 | "firstRelease": "desktop-v1.38.9", |
| 535 | "inRollbackBaseline": true |
| 536 | }, |
| 537 | { |
| 538 | "commit": "e4bfeb67f9125af238aca4ff9bf69b21cb1df998", |
| 539 | "pr": 10358, |
| 540 | "title": "test(session): assert v5 header identity in platform-portable form / 修复 v5 头部测试的跨平台断言 (#10358)", |
| 541 | "areas": [ |
| 542 | "session-storage" |
| 543 | ], |
| 544 | "firstRelease": "desktop-v1.38.9", |
| 545 | "inRollbackBaseline": true |
| 546 | }, |
| 547 | { |
| 548 | "commit": "b17c1b5c3be8a998a7df9108ecea5290dc66c0c4", |
| 549 | "pr": 10380, |
| 550 | "title": "Restore ProjectTree and integrate session recovery fixes / 恢复项目树并整合会话恢复修复 (#10380)", |
| 551 | "areas": [ |
| 552 | "session-storage", |
| 553 | "workspace-and-lifecycle", |
| 554 | "drafts-and-input", |
| 555 | "history-and-transcript" |
| 556 | ], |
| 557 | "firstRelease": "desktop-v1.38.10", |
| 558 | "inRollbackBaseline": true |
| 559 | }, |
| 560 | { |
| 561 | "commit": "5113a8c0bc89fda9e43f1f0d421ee5be4f994aff", |
| 562 | "pr": 10383, |
| 563 | "title": "Merge pull request #10383: append-only pause and recovery", |
| 564 | "areas": [ |
| 565 | "session-storage", |
| 566 | "workspace-and-lifecycle" |
| 567 | ], |
| 568 | "firstRelease": "desktop-v1.38.10", |
| 569 | "inRollbackBaseline": true |
| 570 | }, |
| 571 | { |
| 572 | "commit": "f75ad320977ba7e938b2ae264a2c1a73e7a8694f", |
| 573 | "pr": 10382, |
| 574 | "title": "Fix background conversation attention notifications / 修复后台对话 Ask 与审批通知 (#10382)", |
| 575 | "areas": [ |
| 576 | "workspace-and-lifecycle" |
| 577 | ], |
| 578 | "firstRelease": "desktop-v1.38.10", |
| 579 | "inRollbackBaseline": true |
| 580 | }, |
| 581 | { |
| 582 | "commit": "738e9b956efecc65c9bdb34af39d490081379af5", |
| 583 | "pr": 10385, |
| 584 | "title": "Unify transcript recovery and completion with Follow v2 / 统一会话同步与完成机制 (#10385)", |
| 585 | "areas": [ |
| 586 | "session-storage", |
| 587 | "workspace-and-lifecycle", |
| 588 | "drafts-and-input", |
| 589 | "history-and-transcript" |
| 590 | ], |
| 591 | "firstRelease": "desktop-v1.38.10", |
| 592 | "inRollbackBaseline": true |
| 593 | }, |
| 594 | { |
| 595 | "commit": "153e6e870fe04e3f138ec2d5d461de2d26a0e23b", |
| 596 | "pr": 10389, |
| 597 | "title": "Fix AI session rename to use canonical conversation storage (#10389)", |
| 598 | "areas": [ |
| 599 | "session-storage", |
| 600 | "workspace-and-lifecycle" |
| 601 | ], |
| 602 | "firstRelease": "desktop-v1.38.10", |
| 603 | "inRollbackBaseline": true |
| 604 | }, |
| 605 | { |
| 606 | "commit": "0ce3d4262a6c776547d965c99b6140772eb00c74", |
| 607 | "pr": 10388, |
| 608 | "title": "Collapse the workspace dock when its last tab closes / 关闭最后一个标签页后自动收起工作区 (#10388)", |
| 609 | "areas": [ |
| 610 | "workspace-and-lifecycle" |
| 611 | ], |
| 612 | "firstRelease": "desktop-v1.38.10", |
| 613 | "inRollbackBaseline": true |
| 614 | }, |
| 615 | { |
| 616 | "commit": "8b426dc870f8887a5e89067617e9a91380213ed5", |
| 617 | "pr": 10392, |
| 618 | "title": "Fix submission identity and persistent PowerShell / 修复消息身份、工具状态与持久 PowerShell (#10392)", |
| 619 | "areas": [ |
| 620 | "session-storage", |
| 621 | "drafts-and-input", |
| 622 | "inbox-and-receipts", |
| 623 | "history-and-transcript" |
| 624 | ], |
| 625 | "firstRelease": "desktop-v1.38.10", |
| 626 | "inRollbackBaseline": true |
| 627 | }, |
| 628 | { |
| 629 | "commit": "a4b83056a99ff1da1700a585e8b9da71fb872838", |
| 630 | "pr": 10395, |
| 631 | "title": "Restore legacy Desktop history without duplicate recovery copies / 完善旧版对话迁移并排除重复恢复副本 (#10395)", |
| 632 | "areas": [ |
| 633 | "session-storage", |
| 634 | "workspace-and-lifecycle" |
| 635 | ], |
| 636 | "firstRelease": "desktop-v1.38.10", |
| 637 | "inRollbackBaseline": true |
| 638 | }, |
| 639 | { |
| 640 | "commit": "23b5d68ecfd39efb367289de00629a922af432e7", |
| 641 | "pr": 10396, |
| 642 | "title": "Unify session archive, trash and historical recovery / 统一会话归档、回收站与历史恢复 (#10396)", |
| 643 | "areas": [ |
| 644 | "session-storage", |
| 645 | "workspace-and-lifecycle", |
| 646 | "drafts-and-input" |
| 647 | ], |
| 648 | "firstRelease": "desktop-v1.38.10", |
| 649 | "inRollbackBaseline": true |
| 650 | }, |
| 651 | { |
| 652 | "commit": "db98cad26807c613bee61f04fc82d688c8015557", |
| 653 | "pr": 10414, |
| 654 | "title": "Show local history before runtime activation / 本地会话历史先于运行时显示 (#10414)", |
| 655 | "areas": [ |
| 656 | "history-and-transcript" |
| 657 | ], |
| 658 | "firstRelease": "desktop-v1.38.10", |
| 659 | "inRollbackBaseline": true |
| 660 | }, |
| 661 | { |
| 662 | "commit": "41d2ae37fedb6ebda2191d6d3eeb8794ed0ca8fd", |
| 663 | "pr": 10409, |
| 664 | "title": "Decouple durable local session operations from runtime tabs / 本地会话持久化操作与运行时解耦 (#10409)", |
| 665 | "areas": [ |
| 666 | "session-storage", |
| 667 | "workspace-and-lifecycle", |
| 668 | "history-and-transcript" |
| 669 | ], |
| 670 | "firstRelease": "desktop-v1.38.10", |
| 671 | "inRollbackBaseline": true |
| 672 | }, |
| 673 | { |
| 674 | "commit": "31c896e25feb597d44c9de3143507e0363b89e28", |
| 675 | "pr": 10423, |
| 676 | "title": "Fix canonical history reuse across reopened tabs / 修复重开会话的历史缓存复用 (#10423)", |
| 677 | "areas": [ |
| 678 | "workspace-and-lifecycle", |
| 679 | "history-and-transcript" |
| 680 | ], |
| 681 | "firstRelease": "desktop-v1.38.10", |
| 682 | "inRollbackBaseline": true |
| 683 | }, |
| 684 | { |
| 685 | "commit": "ec45635b5e6fd5c3d82c1beceae08bf89c586e8e", |
| 686 | "pr": 10424, |
| 687 | "title": "Fix unread state for canonical sessions (#10424)", |
| 688 | "areas": [ |
| 689 | "session-storage", |
| 690 | "workspace-and-lifecycle" |
| 691 | ], |
| 692 | "firstRelease": "desktop-v1.38.10", |
| 693 | "inRollbackBaseline": true |
| 694 | }, |
| 695 | { |
| 696 | "commit": "7728dfb9bd130195218a7425f32aeb2ed7e2da1b", |
| 697 | "pr": 10430, |
| 698 | "title": "Preserve compacted context across restart and migration / 重启与迁移后保留压缩上下文 (#10430)", |
| 699 | "areas": [ |
| 700 | "session-storage", |
| 701 | "inbox-and-receipts" |
| 702 | ], |
| 703 | "firstRelease": "desktop-v1.38.10", |
| 704 | "inRollbackBaseline": true |
| 705 | }, |
| 706 | { |
| 707 | "commit": "1f598bc9d616248feb6f916e936a9ff6dd61ec82", |
| 708 | "pr": 10426, |
| 709 | "title": "Add expandable sessions and composer workspace context / 添加可展开会话与工作区上下文 (#10426)", |
| 710 | "areas": [ |
| 711 | "workspace-and-lifecycle", |
| 712 | "drafts-and-input" |
| 713 | ], |
| 714 | "firstRelease": "desktop-v1.38.10", |
| 715 | "inRollbackBaseline": true |
| 716 | }, |
| 717 | { |
| 718 | "commit": "81fe2f1fdec60a9bca0dcfa61ebe5f90a84b995f", |
| 719 | "pr": 10437, |
| 720 | "title": "Merge pull request #10437 from SivanCola/fix/trash-purge-restore-serialization", |
| 721 | "areas": [ |
| 722 | "session-storage", |
| 723 | "workspace-and-lifecycle" |
| 724 | ], |
| 725 | "firstRelease": "desktop-v1.38.10", |
| 726 | "inRollbackBaseline": true |
| 727 | }, |
| 728 | { |
| 729 | "commit": "990bc4aa0bfd4526384532354ba209121648a25a", |
| 730 | "pr": 10438, |
| 731 | "title": "Fix user-message history pagination and display handoffs (#10438)", |
| 732 | "areas": [ |
| 733 | "drafts-and-input", |
| 734 | "history-and-transcript" |
| 735 | ], |
| 736 | "firstRelease": "desktop-v1.38.10", |
| 737 | "inRollbackBaseline": true |
| 738 | }, |
| 739 | { |
| 740 | "commit": "8e2e6ef0a2312fd2151415731d70a50b7a12f563", |
| 741 | "pr": 10440, |
| 742 | "title": "Fix independent session identity and lifecycle / 修复独立会话身份与生命周期 (#10440)", |
| 743 | "areas": [ |
| 744 | "workspace-and-lifecycle", |
| 745 | "drafts-and-input", |
| 746 | "history-and-transcript" |
| 747 | ], |
| 748 | "firstRelease": "desktop-v1.38.10", |
| 749 | "inRollbackBaseline": true |
| 750 | }, |
| 751 | { |
| 752 | "commit": "981d4b64cddb3764e5a619b61efd934f2b9d3e47", |
| 753 | "pr": 10442, |
| 754 | "title": "Reject Windows portable launches from remote storage / 拦截 Windows 便携版共享目录启动 (#10442)", |
| 755 | "areas": [ |
| 756 | "workspace-and-lifecycle" |
| 757 | ], |
| 758 | "firstRelease": "desktop-v1.38.10", |
| 759 | "inRollbackBaseline": true |
| 760 | }, |
| 761 | { |
| 762 | "commit": "30bd8ae1ba4a034d914a4b96fcd596fb9a29c577", |
| 763 | "pr": 10459, |
| 764 | "title": "Fix Windows path URIs and legacy session upgrades / 修复 Windows 路径 URI 与旧会话升级 (#10459)", |
| 765 | "areas": [ |
| 766 | "workspace-and-lifecycle", |
| 767 | "attachments-and-identity", |
| 768 | "history-and-transcript" |
| 769 | ], |
| 770 | "firstRelease": "desktop-v1.38.10", |
| 771 | "inRollbackBaseline": true |
| 772 | }, |
| 773 | { |
| 774 | "commit": "9eb3ccc50d8d659180dae579e392732b5b2e20be", |
| 775 | "pr": 10460, |
| 776 | "title": "Unify model credential recovery across Desktop and CLI / 统一桌面端与 CLI 模型凭据恢复 (#10460)", |
| 777 | "areas": [ |
| 778 | "workspace-and-lifecycle", |
| 779 | "drafts-and-input" |
| 780 | ], |
| 781 | "firstRelease": "desktop-v1.38.10", |
| 782 | "inRollbackBaseline": true |
| 783 | }, |
| 784 | { |
| 785 | "commit": "1a6d490ec3be4af69d1ff99a38c60f01100d3452", |
| 786 | "pr": 10472, |
| 787 | "title": "Merge pull request #10472 from SivanCola/fix/release-source-identity-validation", |
| 788 | "areas": [ |
| 789 | "workspace-and-lifecycle" |
| 790 | ], |
| 791 | "firstRelease": "desktop-v1.38.10", |
| 792 | "inRollbackBaseline": true |
| 793 | }, |
| 794 | { |
| 795 | "commit": "e8762acc9c3a53df83881f16691395304509cf44", |
| 796 | "pr": 10469, |
| 797 | "title": "Make local drafts durable and clean up legacy empty sessions / 持久化本地草稿并整理历史空会话 (#10469)", |
| 798 | "areas": [ |
| 799 | "session-storage", |
| 800 | "workspace-and-lifecycle", |
| 801 | "drafts-and-input", |
| 802 | "inbox-and-receipts", |
| 803 | "history-and-transcript", |
| 804 | "native-shell" |
| 805 | ], |
| 806 | "firstRelease": "desktop-v1.38.11", |
| 807 | "inRollbackBaseline": true |
| 808 | }, |
| 809 | { |
| 810 | "commit": "b1a4e016b39ac2d35dceb354e3e4e13226417c2a", |
| 811 | "pr": 10471, |
| 812 | "title": "Complete fixed-snapshot session exports / 完善固定快照会话导出 (#10471)", |
| 813 | "areas": [ |
| 814 | "session-storage", |
| 815 | "workspace-and-lifecycle", |
| 816 | "inbox-and-receipts", |
| 817 | "history-and-transcript" |
| 818 | ], |
| 819 | "firstRelease": "desktop-v1.38.11", |
| 820 | "inRollbackBaseline": true |
| 821 | }, |
| 822 | { |
| 823 | "commit": "bd0733b9729ca8015d54da6b87980700d9bb6640", |
| 824 | "pr": 10490, |
| 825 | "title": "Merge pull request #10490 from SivanCola/fix/archive-history-session-identity", |
| 826 | "areas": [ |
| 827 | "workspace-and-lifecycle" |
| 828 | ], |
| 829 | "firstRelease": "desktop-v1.38.11", |
| 830 | "inRollbackBaseline": true |
| 831 | }, |
| 832 | { |
| 833 | "commit": "9b0cc56e5c0e60d92cb447b360ef8fa018c7c72b", |
| 834 | "pr": 10500, |
| 835 | "title": "Merge pull request #10500 from SivanCola/fix/reasoning-capability-resolution", |
| 836 | "areas": [ |
| 837 | "workspace-and-lifecycle" |
| 838 | ], |
| 839 | "firstRelease": "desktop-v1.38.11", |
| 840 | "inRollbackBaseline": true |
| 841 | }, |
| 842 | { |
| 843 | "commit": "0c19f3b595fd77e26e04265a3dcc2757fd9f0b67", |
| 844 | "pr": 10501, |
| 845 | "title": "Merge pull request #10501 from SivanCola/fix/transcript-initialization-crash", |
| 846 | "areas": [ |
| 847 | "session-storage", |
| 848 | "workspace-and-lifecycle", |
| 849 | "history-and-transcript" |
| 850 | ], |
| 851 | "firstRelease": "desktop-v1.38.11", |
| 852 | "inRollbackBaseline": true |
| 853 | }, |
| 854 | { |
| 855 | "commit": "b85ac51ce510348dbb1389066c9a69c0ded25ab8", |
| 856 | "pr": 10510, |
| 857 | "title": "Fix saved tab reconciliation on startup / 修复启动时保存会话恢复冲突 (#10510)", |
| 858 | "areas": [ |
| 859 | "workspace-and-lifecycle" |
| 860 | ], |
| 861 | "firstRelease": "desktop-v1.38.11", |
| 862 | "inRollbackBaseline": true |
| 863 | }, |
| 864 | { |
| 865 | "commit": "f8d91b38525bba64e11b3c0249e3506f4ef6072e", |
| 866 | "pr": 10502, |
| 867 | "title": "Merge pull request #10502 from SivanCola/feature/release-candidate-pipeline", |
| 868 | "areas": [ |
| 869 | "session-storage" |
| 870 | ], |
| 871 | "firstRelease": "desktop-v1.38.11", |
| 872 | "inRollbackBaseline": true |
| 873 | }, |
| 874 | { |
| 875 | "commit": "161da6c35ceb1a8e46f07ead729b04ec0837dc8b", |
| 876 | "pr": 10507, |
| 877 | "title": "Merge pull request #10507 from SivanCola/fix/session-interaction-isolation", |
| 878 | "areas": [ |
| 879 | "workspace-and-lifecycle", |
| 880 | "drafts-and-input" |
| 881 | ], |
| 882 | "firstRelease": "desktop-v1.38.11", |
| 883 | "inRollbackBaseline": true |
| 884 | }, |
| 885 | { |
| 886 | "commit": "86d2424ce3a6bcb5eb2dd1d96d914569d8e2cd9a", |
| 887 | "pr": 10520, |
| 888 | "title": "Merge pull request #10520 from SivanCola/fix/diagnostics-lifecycle-v4", |
| 889 | "areas": [ |
| 890 | "workspace-and-lifecycle", |
| 891 | "inbox-and-receipts", |
| 892 | "native-shell" |
| 893 | ], |
| 894 | "firstRelease": "desktop-v1.38.11", |
| 895 | "inRollbackBaseline": true |
| 896 | }, |
| 897 | { |
| 898 | "commit": "fceba0407989ed7ca54bbc533b2d2100441aeac9", |
| 899 | "pr": 10518, |
| 900 | "title": "Merge pull request #10518 from SivanCola/fix/path-identity-lock-protocol", |
| 901 | "areas": [ |
| 902 | "session-storage", |
| 903 | "workspace-and-lifecycle", |
| 904 | "drafts-and-input", |
| 905 | "inbox-and-receipts", |
| 906 | "native-shell" |
| 907 | ], |
| 908 | "firstRelease": "desktop-v1.38.11", |
| 909 | "inRollbackBaseline": true |
| 910 | }, |
| 911 | { |
| 912 | "commit": "62874c47e11a9d0d6f50f646b67c03cb23bc2d8b", |
| 913 | "pr": 10545, |
| 914 | "title": "Merge pull request #10545 from SivanCola/feature/pr-10457-core", |
| 915 | "areas": [ |
| 916 | "session-storage", |
| 917 | "workspace-and-lifecycle", |
| 918 | "drafts-and-input", |
| 919 | "inbox-and-receipts", |
| 920 | "attachments-and-identity", |
| 921 | "history-and-transcript" |
| 922 | ], |
| 923 | "firstRelease": "desktop-v1.38.11", |
| 924 | "inRollbackBaseline": true |
| 925 | }, |
| 926 | { |
| 927 | "commit": "dd074f2f984b35a464de6cdc804760acc45568d5", |
| 928 | "pr": 10546, |
| 929 | "title": "Merge pull request #10546 from SivanCola/feature/pr-10457-reliability", |
| 930 | "areas": [ |
| 931 | "inbox-and-receipts" |
| 932 | ], |
| 933 | "firstRelease": "desktop-v1.38.11", |
| 934 | "inRollbackBaseline": true |
| 935 | }, |
| 936 | { |
| 937 | "commit": "8de94ca79b5efbd0d44a7f7d70500b134836ee1b", |
| 938 | "pr": 10547, |
| 939 | "title": "Merge pull request #10547 from SivanCola/feature/pr-10457-history-export", |
| 940 | "areas": [ |
| 941 | "session-storage", |
| 942 | "drafts-and-input", |
| 943 | "history-and-transcript" |
| 944 | ], |
| 945 | "firstRelease": "desktop-v1.38.11", |
| 946 | "inRollbackBaseline": true |
| 947 | }, |
| 948 | { |
| 949 | "commit": "5c6e248e97c0dc3184ac9aedf3b5c904d5a8deb3", |
| 950 | "pr": 10548, |
| 951 | "title": "Merge pull request #10548 from SivanCola/feature/pr-10457-performance", |
| 952 | "areas": [ |
| 953 | "attachments-and-identity" |
| 954 | ], |
| 955 | "firstRelease": "desktop-v1.38.11", |
| 956 | "inRollbackBaseline": true |
| 957 | }, |
| 958 | { |
| 959 | "commit": "7ff88a70f53ebf2926026cfb6227a2a00db1e12a", |
| 960 | "pr": 10554, |
| 961 | "title": "Merge pull request #10554 from SivanCola/fix/windows-workspace-runtime", |
| 962 | "areas": [ |
| 963 | "workspace-and-lifecycle" |
| 964 | ], |
| 965 | "firstRelease": "desktop-v1.38.11", |
| 966 | "inRollbackBaseline": true |
| 967 | }, |
| 968 | { |
| 969 | "commit": "4756bc56ceec6359c5656d57c6d489ea8df7dc23", |
| 970 | "pr": 10550, |
| 971 | "title": "Merge pull request #10550 from SivanCola/fix/transcript-snapshot-record-identity", |
| 972 | "areas": [ |
| 973 | "history-and-transcript" |
| 974 | ], |
| 975 | "firstRelease": "desktop-v1.38.11", |
| 976 | "inRollbackBaseline": true |
| 977 | }, |
| 978 | { |
| 979 | "commit": "eeb64391118d2f515813a624391c8a2148f63d93", |
| 980 | "pr": 10549, |
| 981 | "title": "Merge pull request #10549 from SivanCola/codex/fix-session-route-boundary", |
| 982 | "areas": [ |
| 983 | "session-storage", |
| 984 | "workspace-and-lifecycle", |
| 985 | "inbox-and-receipts" |
| 986 | ], |
| 987 | "firstRelease": "desktop-v1.38.11", |
| 988 | "inRollbackBaseline": true |
| 989 | }, |
| 990 | { |
| 991 | "commit": "31d84501eb67bc87c70c1ef137cc6a1de662dbb3", |
| 992 | "pr": 10555, |
| 993 | "title": "Merge pull request #10555 from SivanCola/codex/fix-restored-tab-lint", |
| 994 | "areas": [ |
| 995 | "workspace-and-lifecycle" |
| 996 | ], |
| 997 | "firstRelease": "desktop-v1.38.11", |
| 998 | "inRollbackBaseline": true |
| 999 | }, |
| 1000 | { |
| 1001 | "commit": "071fba77ff4770e2209813eab3d3eccf92b44413", |
| 1002 | "pr": 10552, |
| 1003 | "title": "Merge pull request #10552 from SivanCola/fix/approval-confirm-freeze", |
| 1004 | "areas": [ |
| 1005 | "drafts-and-input", |
| 1006 | "history-and-transcript" |
| 1007 | ], |
| 1008 | "firstRelease": "desktop-v1.38.11", |
| 1009 | "inRollbackBaseline": true |
| 1010 | }, |
| 1011 | { |
| 1012 | "commit": "92775eade90c33ca88cf65452b0d8785994922f8", |
| 1013 | "pr": 10551, |
| 1014 | "title": "Merge pull request #10551 from SivanCola/fix/draft-landing-surface", |
| 1015 | "areas": [ |
| 1016 | "drafts-and-input" |
| 1017 | ], |
| 1018 | "firstRelease": "desktop-v1.38.11", |
| 1019 | "inRollbackBaseline": true |
| 1020 | }, |
| 1021 | { |
| 1022 | "commit": "964da45fce7f4905f616b23233f9d1bc0111eb0c", |
| 1023 | "pr": 10553, |
| 1024 | "title": "Merge pull request #10553 from SivanCola/fix/windows-pwsh-workspace-runtime", |
| 1025 | "areas": [ |
| 1026 | "history-and-transcript" |
| 1027 | ], |
| 1028 | "firstRelease": "desktop-v1.38.11", |
| 1029 | "inRollbackBaseline": true |
| 1030 | }, |
| 1031 | { |
| 1032 | "commit": "fcc339e8b14c15a0e475aea743c52342ef78421c", |
| 1033 | "pr": 10558, |
| 1034 | "title": "Merge pull request #10558 from SivanCola/fix/session-title-projection", |
| 1035 | "areas": [ |
| 1036 | "workspace-and-lifecycle" |
| 1037 | ], |
| 1038 | "firstRelease": "desktop-v1.38.11", |
| 1039 | "inRollbackBaseline": true |
| 1040 | }, |
| 1041 | { |
| 1042 | "commit": "5f25014615b5536349301951ab8ff2798087ef43", |
| 1043 | "pr": 10560, |
| 1044 | "title": "Merge pull request #10560 from SivanCola/fix/draft-session-archive", |
| 1045 | "areas": [ |
| 1046 | "workspace-and-lifecycle", |
| 1047 | "drafts-and-input" |
| 1048 | ], |
| 1049 | "firstRelease": "desktop-v1.38.11", |
| 1050 | "inRollbackBaseline": true |
| 1051 | }, |
| 1052 | { |
| 1053 | "commit": "2827393c9c84b539a1ba60d008ecf1974fed557e", |
| 1054 | "pr": 10570, |
| 1055 | "title": "Merge pull request #10570 from SivanCola/fix/workspace-duplicate-directory-owner", |
| 1056 | "areas": [ |
| 1057 | "workspace-and-lifecycle" |
| 1058 | ], |
| 1059 | "firstRelease": "desktop-v1.38.11", |
| 1060 | "inRollbackBaseline": true |
| 1061 | }, |
| 1062 | { |
| 1063 | "commit": "9aa4ed1aa6a11cc97799c845c1ece61c2f1a1635", |
| 1064 | "pr": 10572, |
| 1065 | "title": "Merge pull request #10572 from SivanCola/fix/session-draft-default-model", |
| 1066 | "areas": [ |
| 1067 | "workspace-and-lifecycle", |
| 1068 | "drafts-and-input" |
| 1069 | ], |
| 1070 | "firstRelease": "desktop-v1.38.11", |
| 1071 | "inRollbackBaseline": true |
| 1072 | }, |
| 1073 | { |
| 1074 | "commit": "26fa584800f2b56e19df65967caedc2099d96007", |
| 1075 | "pr": 10320, |
| 1076 | "title": "Merge pull request #10320 from XTLine/fix/sessionid-migration-gaps", |
| 1077 | "areas": [ |
| 1078 | "session-storage", |
| 1079 | "workspace-and-lifecycle", |
| 1080 | "drafts-and-input", |
| 1081 | "history-and-transcript" |
| 1082 | ], |
| 1083 | "firstRelease": "desktop-v1.38.11", |
| 1084 | "inRollbackBaseline": true |
| 1085 | }, |
| 1086 | { |
| 1087 | "commit": "8bf4297b63e1f536a9cb260700bd3b36e44522bd", |
| 1088 | "pr": 10566, |
| 1089 | "title": "Merge pull request #10566 from SivanCola/fix/on-demand-history", |
| 1090 | "areas": [ |
| 1091 | "session-storage", |
| 1092 | "workspace-and-lifecycle" |
| 1093 | ], |
| 1094 | "firstRelease": "desktop-v1.38.11", |
| 1095 | "inRollbackBaseline": true |
| 1096 | }, |
| 1097 | { |
| 1098 | "commit": "6b93e0a6b901e6c5820ef35d26daf5b49f355946", |
| 1099 | "pr": 10575, |
| 1100 | "title": "Merge pull request #10575 from esengine/fix/ai-title-budget-ownership", |
| 1101 | "areas": [ |
| 1102 | "workspace-and-lifecycle" |
| 1103 | ], |
| 1104 | "firstRelease": "desktop-v1.38.11", |
| 1105 | "inRollbackBaseline": true |
| 1106 | }, |
| 1107 | { |
| 1108 | "commit": "ec82bb3251550b03b43b83418a716f73fe758ffd", |
| 1109 | "pr": 10580, |
| 1110 | "title": "Merge pull request #10580 from SivanCola/fix/post-13810-integration", |
| 1111 | "areas": [ |
| 1112 | "session-storage", |
| 1113 | "workspace-and-lifecycle" |
| 1114 | ], |
| 1115 | "firstRelease": "desktop-v1.38.11", |
| 1116 | "inRollbackBaseline": true |
| 1117 | }, |
| 1118 | { |
| 1119 | "commit": "fe40c2b94c4336d2108a0c7a17771a602a1568c3", |
| 1120 | "pr": 10593, |
| 1121 | "title": "Merge pull request #10593 from SivanCola/fix/windows-close-transcript-diagnostics", |
| 1122 | "areas": [ |
| 1123 | "history-and-transcript", |
| 1124 | "native-shell" |
| 1125 | ], |
| 1126 | "firstRelease": "main-v2 after 1.38.11", |
| 1127 | "inRollbackBaseline": true |
| 1128 | }, |
| 1129 | { |
| 1130 | "commit": "33d67cde9e99d9e1d941a609a24bb248236ea352", |
| 1131 | "pr": 10594, |
| 1132 | "title": "Merge pull request #10594 from SivanCola/fix/historical-session-branch-import", |
| 1133 | "areas": [ |
| 1134 | "workspace-and-lifecycle" |
| 1135 | ], |
| 1136 | "firstRelease": "main-v2 after 1.38.11", |
| 1137 | "inRollbackBaseline": true |
| 1138 | }, |
| 1139 | { |
| 1140 | "commit": "3e8a80c65b2612a4eeb7d7696230ba8279065656", |
| 1141 | "pr": 10596, |
| 1142 | "title": "Merge pull request #10596 from SivanCola/feature/html-browser-deliverables", |
| 1143 | "areas": [ |
| 1144 | "history-and-transcript" |
| 1145 | ], |
| 1146 | "firstRelease": "main-v2 after 1.38.11", |
| 1147 | "inRollbackBaseline": true |
| 1148 | }, |
| 1149 | { |
| 1150 | "commit": "869e8d1d416f8919bae6b9eebf0ddcca6baa5bb0", |
| 1151 | "pr": 10599, |
| 1152 | "title": "Merge pull request #10599 from SivanCola/fix/session-loading-flicker", |
| 1153 | "areas": [ |
| 1154 | "history-and-transcript" |
| 1155 | ], |
| 1156 | "firstRelease": "main-v2 after 1.38.11", |
| 1157 | "inRollbackBaseline": true |
| 1158 | }, |
| 1159 | { |
| 1160 | "commit": "f0f11a676713ffdafe77254dff044257b3c430d0", |
| 1161 | "pr": 10598, |
| 1162 | "title": "Merge pull request #10598 from SivanCola/codex/compaction-maintenance", |
| 1163 | "areas": [ |
| 1164 | "session-storage", |
| 1165 | "drafts-and-input", |
| 1166 | "inbox-and-receipts", |
| 1167 | "history-and-transcript" |
| 1168 | ], |
| 1169 | "firstRelease": "main-v2 after 1.38.11", |
| 1170 | "inRollbackBaseline": true |
| 1171 | }, |
| 1172 | { |
| 1173 | "commit": "355fa9fc122e8c802cab572084c670dbcdfa5230", |
| 1174 | "pr": 10590, |
| 1175 | "title": "Fix tool result identity, state handoff and historical projection (#10590)", |
| 1176 | "areas": [ |
| 1177 | "drafts-and-input", |
| 1178 | "history-and-transcript", |
| 1179 | "native-shell" |
| 1180 | ], |
| 1181 | "firstRelease": "main-v2 after 1.38.11", |
| 1182 | "inRollbackBaseline": true |
| 1183 | }, |
| 1184 | { |
| 1185 | "commit": "8ad1f01bdfb6c7a47e115335909654b51eceb82f", |
| 1186 | "pr": 10603, |
| 1187 | "title": "fix(desktop): reduce history and multi-session resource usage (#10603)", |
| 1188 | "areas": [ |
| 1189 | "session-storage", |
| 1190 | "workspace-and-lifecycle", |
| 1191 | "history-and-transcript" |
| 1192 | ], |
| 1193 | "firstRelease": "main-v2 after 1.38.11", |
| 1194 | "inRollbackBaseline": true |
| 1195 | }, |
| 1196 | { |
| 1197 | "commit": "5c4b343a4ab08a91de649c49542291db056e7875", |
| 1198 | "pr": 10613, |
| 1199 | "title": "fix(desktop): preserve legacy sidebar behavior on read-only snapshots / 保留只读快照的旧数据兼容性 (#10613)", |
| 1200 | "areas": [ |
| 1201 | "workspace-and-lifecycle" |
| 1202 | ], |
| 1203 | "firstRelease": "main-v2 after 1.38.11", |
| 1204 | "inRollbackBaseline": true |
| 1205 | }, |
| 1206 | { |
| 1207 | "commit": "ba68484b00191f3adbc14518e6c2ae1b69478382", |
| 1208 | "pr": 10615, |
| 1209 | "title": "Fix browser runtime binding and capability status (#10615)", |
| 1210 | "areas": [ |
| 1211 | "workspace-and-lifecycle" |
| 1212 | ], |
| 1213 | "firstRelease": "main-v2 after 1.38.11", |
| 1214 | "inRollbackBaseline": true |
| 1215 | }, |
| 1216 | { |
| 1217 | "commit": "c84b4389bf147ba057484445bd32ba3804158232", |
| 1218 | "pr": 10619, |
| 1219 | "title": "Restore complete transcript turn navigation / 恢复完整会话轮次导航 (#10619)", |
| 1220 | "areas": [ |
| 1221 | "session-storage", |
| 1222 | "workspace-and-lifecycle", |
| 1223 | "history-and-transcript" |
| 1224 | ], |
| 1225 | "firstRelease": "main-v2 after 1.38.11", |
| 1226 | "inRollbackBaseline": true |
| 1227 | }, |
| 1228 | { |
| 1229 | "commit": "ea64efc8e38698713c5cee5344fa3e4e53dcbe16", |
| 1230 | "pr": 10628, |
| 1231 | "title": "Fix duplicate compaction admission and session receipts / 修复重复压缩与会话回执 (#10628)", |
| 1232 | "areas": [ |
| 1233 | "drafts-and-input", |
| 1234 | "history-and-transcript" |
| 1235 | ], |
| 1236 | "firstRelease": "main-v2 after 1.38.11", |
| 1237 | "inRollbackBaseline": true |
| 1238 | }, |
| 1239 | { |
| 1240 | "commit": "45374931bdbf25098a9f91bbf320d2e46c99bb3b", |
| 1241 | "pr": 10626, |
| 1242 | "title": "Edit and reorder queued guidance / 编辑并调整待处理消息顺序 (#10626)", |
| 1243 | "areas": [ |
| 1244 | "drafts-and-input", |
| 1245 | "inbox-and-receipts" |
| 1246 | ], |
| 1247 | "firstRelease": "main-v2 after 1.38.11", |
| 1248 | "inRollbackBaseline": true |
| 1249 | }, |
| 1250 | { |
| 1251 | "commit": "c625bf5e40894be4dc8cb06f8765560f22b47675", |
| 1252 | "pr": 10621, |
| 1253 | "title": "Merge pull request #10621 from SivanCola/fix/read-snapshot-pagination", |
| 1254 | "areas": [ |
| 1255 | "workspace-and-lifecycle", |
| 1256 | "history-and-transcript" |
| 1257 | ], |
| 1258 | "firstRelease": "main-v2 after 1.38.11", |
| 1259 | "inRollbackBaseline": true |
| 1260 | }, |
| 1261 | { |
| 1262 | "commit": "b8e2523f095efb73cb861166a6628554158a3376", |
| 1263 | "pr": 10631, |
| 1264 | "title": "fix(desktop): support safe removal of new conversations (#10631)", |
| 1265 | "areas": [ |
| 1266 | "workspace-and-lifecycle", |
| 1267 | "drafts-and-input" |
| 1268 | ], |
| 1269 | "firstRelease": "main-v2 after 1.38.11", |
| 1270 | "inRollbackBaseline": true |
| 1271 | }, |
| 1272 | { |
| 1273 | "commit": "548b541ef01ff20328ce2c6d01d5783ae9ae3a39", |
| 1274 | "pr": 10634, |
| 1275 | "title": "Fix desktop history lifecycle and shutdown recovery / 修复桌面历史会话生命周期与关闭恢复 (#10634)", |
| 1276 | "areas": [ |
| 1277 | "workspace-and-lifecycle", |
| 1278 | "inbox-and-receipts" |
| 1279 | ], |
| 1280 | "firstRelease": "main-v2 after 1.38.11", |
| 1281 | "inRollbackBaseline": true |
| 1282 | }, |
| 1283 | { |
| 1284 | "commit": "0d7a103fdd6fbeff3b8d69e31f0d395eef6b6666", |
| 1285 | "pr": 10635, |
| 1286 | "title": "Upgrade browser runtime and session diagnostics / 升级内置浏览器运行时与会话诊断 (#10635)", |
| 1287 | "areas": [ |
| 1288 | "workspace-and-lifecycle", |
| 1289 | "drafts-and-input", |
| 1290 | "native-shell" |
| 1291 | ], |
| 1292 | "firstRelease": "main-v2 after 1.38.11", |
| 1293 | "inRollbackBaseline": true |
| 1294 | }, |
| 1295 | { |
| 1296 | "commit": "a785237e6022d62e7570ef161bd9e4ef1297414c", |
| 1297 | "pr": 10639, |
| 1298 | "title": "fix(transcript): keep the user row ahead of its live output / 修复用户消息被本轮输出插到前面 (#10639)", |
| 1299 | "areas": [ |
| 1300 | "drafts-and-input", |
| 1301 | "history-and-transcript" |
| 1302 | ], |
| 1303 | "firstRelease": "main-v2 after 1.38.11", |
| 1304 | "inRollbackBaseline": false |
| 1305 | }, |
| 1306 | { |
| 1307 | "commit": "bb0d0cbc15b1c020e3aa311a091fb20c33b91cdd", |
| 1308 | "pr": 10641, |
| 1309 | "title": "fix(desktop): preserve macOS Dock icon scale (#10641)", |
| 1310 | "areas": [ |
| 1311 | "native-shell" |
| 1312 | ], |
| 1313 | "firstRelease": "main-v2 after 1.38.11", |
| 1314 | "inRollbackBaseline": false |
| 1315 | }, |
| 1316 | { |
| 1317 | "commit": "0d1e6da2ea2459c683c17aecf33ebe51062715ed", |
| 1318 | "pr": 10642, |
| 1319 | "title": "Fix /compact feedback and history detection / 修复压缩反馈与历史判定 (#10642)", |
| 1320 | "areas": [ |
| 1321 | "drafts-and-input", |
| 1322 | "inbox-and-receipts", |
| 1323 | "history-and-transcript" |
| 1324 | ], |
| 1325 | "firstRelease": "main-v2 after 1.38.11", |
| 1326 | "inRollbackBaseline": false |
| 1327 | }, |
| 1328 | { |
| 1329 | "commit": "f26283afb2f58c974e84f009dabd00718c188e22", |
| 1330 | "pr": 10644, |
| 1331 | "title": "Add native graphics fault recovery for Desktop (#10644)", |
| 1332 | "areas": [ |
| 1333 | "native-shell" |
| 1334 | ], |
| 1335 | "firstRelease": "main-v2 after 1.38.11", |
| 1336 | "inRollbackBaseline": false |
| 1337 | } |
| 1338 | ] |
| 1339 | } |
| 1340 |