This commit is contained in:
seahaven-promotion[bot] 2026-08-31 12:37:53 +00:00 • committed by GitHub
commit 1723b229c3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 148 additions and 2 deletions

View file

@ -1,4 +1,4 @@
{"_meta": {"last_synced": "aa1934cd", "last_synced_date": "2026-08-24"}}
{"_meta": {"last_synced": "4bed1112", "last_synced_date": "2026-08-31"}}
{"sha": "0b76afdc", "pr": 1653, "subject": "reviews block agenda, sticky headers, diff scroll", "disposition": "landed", "reason": "", "branch": "cherry-pick-upstream", "local_sha": null, "updated": "2026-07-02T00:00:00Z"}
{"sha": "7530653b", "pr": 1655, "subject": "ResizeObserver settle for review scroll-to", "disposition": "landed", "reason": "", "branch": "cherry-pick-upstream", "local_sha": null, "updated": "2026-07-02T00:00:00Z"}
{"sha": "23bd4a63", "pr": 1660, "subject": "top padding to sticky review block header", "disposition": "landed", "reason": "", "branch": "cherry-pick-upstream", "local_sha": null, "updated": "2026-07-02T00:00:00Z"}
@ -487,3 +487,76 @@
{"sha": "6e6d2db3", "pr": 2190, "subject": "feat(ui): enable React Compiler on Vite 8 (#2190)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-24T12:28:11Z"}
{"sha": "2446cb0d", "pr": 2193, "subject": "feat: add admin sandbox reset tool (#2193)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-24T12:28:11Z"}
{"sha": "aa1934cd", "pr": 2194, "subject": "ci: move preview environment builds out of this repository (#2194)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-24T12:28:11Z"}
{"sha": "f81bfcda", "pr": 2195, "subject": "refactor: remove the per-turn git checkpoint feature (#2195)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "60e03a41", "pr": 2196, "subject": "fix: hide sender context after thread refresh (#2196)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "b721b339", "pr": 2198, "subject": "perf(agent): order parallel tool results deterministically (#2198)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "3009bfe0", "pr": 2201, "subject": "perf(agent): load the factory's tool sets in parallel (#2201)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "8c9fdd20", "pr": 2202, "subject": "fix(agent): inject context instead of rewriting history (#2202)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "37933d6a", "pr": 2206, "subject": "perf(agent): write the git identity while the proxy is configured (#2206)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "0c92fb10", "pr": 2203, "subject": "feat: add Datadog RUM to dashboard (#2203)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "999de6a5", "pr": 2205, "subject": "fix: submit queued message after stopping (#2205)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "f038614d", "pr": 2199, "subject": "fix: prevent stale Slack thread replies (#2199)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "d201c8c0", "pr": 2208, "subject": "perf(agent): let an integration describe itself without being built (#2208)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "45a36634", "pr": 2197, "subject": "refactor: run Stagehand in task sandboxes (#2197)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "534f2fa1", "pr": 2192, "subject": "fix: hide sidebar keyboard shortcut (#2192)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "aa13a720", "pr": 2204, "subject": "feat: show active thread in web title (#2204)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "46278d74", "pr": 2210, "subject": "docs: document workflow push approval gate (#2210)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "daab5de0", "pr": 2177, "subject": "fix: hide threads after resolving (#2177)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "97e9fc89", "pr": 2211, "subject": "fix: reintroduce context on inbound messages, not at the model call (#2211)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "3a7cee6a", "pr": 2220, "subject": "refactor: share middleware content normalization (#2220)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "dd09f5c2", "pr": 2184, "subject": "fix(desktop): make the whole top strip of the window draggable (#2184)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "4d9c3b03", "pr": 2224, "subject": "fix: allow concurrent web and desktop development (#2224)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "272dcda4", "pr": 2221, "subject": "fix: keep changes toolbar responsive (#2221)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "50595908", "pr": 2219, "subject": "refactor(review): one canonical record for a finding's GitHub identity (#2219)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "e86ad114", "pr": 2217, "subject": "refactor: centralize model choice normalization (#2217)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "bbbd8791", "pr": 2212, "subject": "fix: give the agent GitHub's actual response when a PR fails (#2212)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "a3c99316", "pr": 2229, "subject": "fix: accept displayed integration tool names (#2229)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "239c9861", "pr": 2230, "subject": "feat: attach sandbox HTML to Slack threads (#2230)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "8e4a71aa", "pr": 2215, "subject": "refactor(store): one LangGraph Store helper with one error policy (#2215)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "700b99d9", "pr": 2214, "subject": "refactor(middleware): delete dead middleware and correct the docs that claimed it (#2214)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "780cb0a0", "pr": 2213, "subject": "refactor(thread-ids): derive every deterministic thread id in one module (#2213)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "30a8a0a7", "pr": 2235, "subject": "build(pnpm): retire the last npm and npx call sites (#2235)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "c8a262cb", "pr": 2218, "subject": "fix: keep first message visible during thread creation (#2218)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "d0bfaf3c", "pr": 2216, "subject": "fix: group sidebar threads by recent activity (#2216)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "1a9d00b7", "pr": 2243, "subject": "refactor(store): type LangGraph Store records and source_context with Pydantic (#2243)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "1adf7a72", "pr": 2240, "subject": "feat: pin threads in the sidebar (#2240)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "b4932e94", "pr": 2239, "subject": "fix: dedupe sender context by sender (#2239)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "080edb16", "pr": 2251, "subject": "fix: align desktop filesystem paths with shell (#2251)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "9471d5ed", "pr": 2249, "subject": "fix: arm scheduler cron monitors reliably (#2249)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "8da544d0", "pr": 2250, "subject": "fix: enable desktop gateway routing (#2250)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "f4981e03", "pr": 2248, "subject": "refactor(sandbox): remove per-repo snapshots (#2248)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "4673b332", "pr": 2247, "subject": "feat(html-artifacts): one authoring contract, scripts allowed, no boilerplate (#2247)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "3e315bc6", "pr": 2245, "subject": "chore: log legacy auth migration impact (#2245)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "75b0eac4", "pr": 2237, "subject": "refactor: remove thread ownership (#2237)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "a01f702b", "pr": 2254, "subject": "refactor(environments): migrate to TypedStore and delete KeyedRecordStore (#2254)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "9ed21832", "pr": 2238, "subject": "fix: block external Slack channels (#2238)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "efe6b5b1", "pr": 2236, "subject": "chore: drop Dockerfile.sandbox (#2236)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "9457a973", "pr": 2234, "subject": "fix: keep changes panel controls and diffs visible (#2234)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "5e0f98e1", "pr": 2226, "subject": "chore: defer PR descriptions to repository guidance (#2226)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "2be8c000", "pr": 2252, "subject": "feat: integrate Slack code channels (#2252)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "c5a2419b", "pr": 2241, "subject": "feat: scan actionable PR context before fixing (#2241)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "e143f7b9", "pr": 2260, "subject": "fix: move code channel web link to context (#2260)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "f03233f5", "pr": 2255, "subject": "feat: add Baseten GLM-5.3 Flash (#2255)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "c2c4f3f1", "pr": 2256, "subject": "Add confirmation rule for conflicting thread guidance (#2256)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "324635df", "pr": 2262, "subject": "feat: align code channel and thread titles (#2262)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "3da1a1bd", "pr": 2266, "subject": "revert: remove the Slack thread_version optimistic lock (#2199) (#2266)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "db747418", "pr": 2271, "subject": "fix: default Slack code channels to public (#2271)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "de85f3db", "pr": 2268, "subject": "docs(prompt): require explicit path when using rg (#2268)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "024f821c", "pr": 2274, "subject": "feat: add sandbox service URL tool (#2274)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "d4141066", "pr": 2261, "subject": "Add native Slack Agent view support (#2261)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "46349a44", "pr": 2258, "subject": "feat: stream agent steps in Slack (#2258)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "31ff4d66", "pr": 2273, "subject": "feat: link code channels from web threads (#2273)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "e575a9b4", "pr": 2269, "subject": "Fix Slack file upload to use form-encoded bodies (#2269)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "a2ed177f", "pr": 2232, "subject": "feat: add anchored comments to plan previews (#2232)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "224676be", "pr": 2279, "subject": "fix: Revert Slack Agent view support and agent step streaming (#2279)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "440c7670", "pr": 2283, "subject": "feat: restore Slack Thinking Steps (#2283)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "af59a1c3", "pr": 2286, "subject": "Group Slack thinking steps by run (#2286)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "4388627d", "pr": 2276, "subject": "chore: migrate wiki to claims + okf v0.2 and update broken update workflow (#2276)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "5423c7f1", "pr": 2263, "subject": "Make automations workspace admin managed (#2263)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "683d4e50", "pr": 2297, "subject": "fix(sandbox): don't treat retryable sandbox errors as fatal (#2297)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "9dbddb5f", "pr": 2287, "subject": "fix: ignore metadata-only Slack message edits (#2287)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "2f3020da", "pr": 2293, "subject": "docs(repo): update OpenWiki (#2293)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "71151486", "pr": 2299, "subject": "fix: show Slack command details (#2299)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "66a23eee", "pr": 2301, "subject": "feat(models): replace GLM 5.2 with GLM 5.3 (#2301)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "9c426aac", "pr": 2318, "subject": "feat(ui): redesign new agent chat and composer (#2318)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}
{"sha": "4bed1112", "pr": 2289, "subject": "feat(ui): redesign the agents sidebar (#2289)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-08-31T12:37:49Z"}

View file

@ -6,7 +6,7 @@ Commits on `upstream/main` (langchain-ai/open-swe) not yet in `dev`, and the dec
Rows key on the **upstream SHA** (stable across local cherry-picks). Deferred rows are provisional
— re-inspect before picking. See the fork-maintenance runbook in `CLAUDE.md`.
**Last synced `upstream/main`:** `aa1934cd` (2026-08-24)
**Last synced `upstream/main`:** `4bed1112` (2026-08-31)
| sha | pr | subject | decision | why | branch |
|---|---|---|---|---|---|
@ -498,5 +498,78 @@ Rows key on the **upstream SHA** (stable across local cherry-picks). Deferred ro
| `6e6d2db3` | #2190 | feat(ui): enable React Compiler on Vite 8 (#2190) | Untriaged | | |
| `2446cb0d` | #2193 | feat: add admin sandbox reset tool (#2193) | Untriaged | | |
| `aa1934cd` | #2194 | ci: move preview environment builds out of this repository (#2194) | Untriaged | | |
| `f81bfcda` | #2195 | refactor: remove the per-turn git checkpoint feature (#2195) | Untriaged | | |
| `60e03a41` | #2196 | fix: hide sender context after thread refresh (#2196) | Untriaged | | |
| `b721b339` | #2198 | perf(agent): order parallel tool results deterministically (#2198) | Untriaged | | |
| `3009bfe0` | #2201 | perf(agent): load the factory's tool sets in parallel (#2201) | Untriaged | | |
| `8c9fdd20` | #2202 | fix(agent): inject context instead of rewriting history (#2202) | Untriaged | | |
| `37933d6a` | #2206 | perf(agent): write the git identity while the proxy is configured (#2206) | Untriaged | | |
| `0c92fb10` | #2203 | feat: add Datadog RUM to dashboard (#2203) | Untriaged | | |
| `999de6a5` | #2205 | fix: submit queued message after stopping (#2205) | Untriaged | | |
| `f038614d` | #2199 | fix: prevent stale Slack thread replies (#2199) | Untriaged | | |
| `d201c8c0` | #2208 | perf(agent): let an integration describe itself without being built (#2208) | Untriaged | | |
| `45a36634` | #2197 | refactor: run Stagehand in task sandboxes (#2197) | Untriaged | | |
| `534f2fa1` | #2192 | fix: hide sidebar keyboard shortcut (#2192) | Untriaged | | |
| `aa13a720` | #2204 | feat: show active thread in web title (#2204) | Untriaged | | |
| `46278d74` | #2210 | docs: document workflow push approval gate (#2210) | Untriaged | | |
| `daab5de0` | #2177 | fix: hide threads after resolving (#2177) | Untriaged | | |
| `97e9fc89` | #2211 | fix: reintroduce context on inbound messages, not at the model call (#2211) | Untriaged | | |
| `3a7cee6a` | #2220 | refactor: share middleware content normalization (#2220) | Untriaged | | |
| `dd09f5c2` | #2184 | fix(desktop): make the whole top strip of the window draggable (#2184) | Untriaged | | |
| `4d9c3b03` | #2224 | fix: allow concurrent web and desktop development (#2224) | Untriaged | | |
| `272dcda4` | #2221 | fix: keep changes toolbar responsive (#2221) | Untriaged | | |
| `50595908` | #2219 | refactor(review): one canonical record for a finding's GitHub identity (#2219) | Untriaged | | |
| `e86ad114` | #2217 | refactor: centralize model choice normalization (#2217) | Untriaged | | |
| `bbbd8791` | #2212 | fix: give the agent GitHub's actual response when a PR fails (#2212) | Untriaged | | |
| `a3c99316` | #2229 | fix: accept displayed integration tool names (#2229) | Untriaged | | |
| `239c9861` | #2230 | feat: attach sandbox HTML to Slack threads (#2230) | Untriaged | | |
| `8e4a71aa` | #2215 | refactor(store): one LangGraph Store helper with one error policy (#2215) | Untriaged | | |
| `700b99d9` | #2214 | refactor(middleware): delete dead middleware and correct the docs that claimed it (#2214) | Untriaged | | |
| `780cb0a0` | #2213 | refactor(thread-ids): derive every deterministic thread id in one module (#2213) | Untriaged | | |
| `30a8a0a7` | #2235 | build(pnpm): retire the last npm and npx call sites (#2235) | Untriaged | | |
| `c8a262cb` | #2218 | fix: keep first message visible during thread creation (#2218) | Untriaged | | |
| `d0bfaf3c` | #2216 | fix: group sidebar threads by recent activity (#2216) | Untriaged | | |
| `1a9d00b7` | #2243 | refactor(store): type LangGraph Store records and source_context with Pydantic (#2243) | Untriaged | | |
| `1adf7a72` | #2240 | feat: pin threads in the sidebar (#2240) | Untriaged | | |
| `b4932e94` | #2239 | fix: dedupe sender context by sender (#2239) | Untriaged | | |
| `080edb16` | #2251 | fix: align desktop filesystem paths with shell (#2251) | Untriaged | | |
| `9471d5ed` | #2249 | fix: arm scheduler cron monitors reliably (#2249) | Untriaged | | |
| `8da544d0` | #2250 | fix: enable desktop gateway routing (#2250) | Untriaged | | |
| `f4981e03` | #2248 | refactor(sandbox): remove per-repo snapshots (#2248) | Untriaged | | |
| `4673b332` | #2247 | feat(html-artifacts): one authoring contract, scripts allowed, no boilerplate (#2247) | Untriaged | | |
| `3e315bc6` | #2245 | chore: log legacy auth migration impact (#2245) | Untriaged | | |
| `75b0eac4` | #2237 | refactor: remove thread ownership (#2237) | Untriaged | | |
| `a01f702b` | #2254 | refactor(environments): migrate to TypedStore and delete KeyedRecordStore (#2254) | Untriaged | | |
| `9ed21832` | #2238 | fix: block external Slack channels (#2238) | Untriaged | | |
| `efe6b5b1` | #2236 | chore: drop Dockerfile.sandbox (#2236) | Untriaged | | |
| `9457a973` | #2234 | fix: keep changes panel controls and diffs visible (#2234) | Untriaged | | |
| `5e0f98e1` | #2226 | chore: defer PR descriptions to repository guidance (#2226) | Untriaged | | |
| `2be8c000` | #2252 | feat: integrate Slack code channels (#2252) | Untriaged | | |
| `c5a2419b` | #2241 | feat: scan actionable PR context before fixing (#2241) | Untriaged | | |
| `e143f7b9` | #2260 | fix: move code channel web link to context (#2260) | Untriaged | | |
| `f03233f5` | #2255 | feat: add Baseten GLM-5.3 Flash (#2255) | Untriaged | | |
| `c2c4f3f1` | #2256 | Add confirmation rule for conflicting thread guidance (#2256) | Untriaged | | |
| `324635df` | #2262 | feat: align code channel and thread titles (#2262) | Untriaged | | |
| `3da1a1bd` | #2266 | revert: remove the Slack thread_version optimistic lock (#2199) (#2266) | Untriaged | | |
| `db747418` | #2271 | fix: default Slack code channels to public (#2271) | Untriaged | | |
| `de85f3db` | #2268 | docs(prompt): require explicit path when using rg (#2268) | Untriaged | | |
| `024f821c` | #2274 | feat: add sandbox service URL tool (#2274) | Untriaged | | |
| `d4141066` | #2261 | Add native Slack Agent view support (#2261) | Untriaged | | |
| `46349a44` | #2258 | feat: stream agent steps in Slack (#2258) | Untriaged | | |
| `31ff4d66` | #2273 | feat: link code channels from web threads (#2273) | Untriaged | | |
| `e575a9b4` | #2269 | Fix Slack file upload to use form-encoded bodies (#2269) | Untriaged | | |
| `a2ed177f` | #2232 | feat: add anchored comments to plan previews (#2232) | Untriaged | | |
| `224676be` | #2279 | fix: Revert Slack Agent view support and agent step streaming (#2279) | Untriaged | | |
| `440c7670` | #2283 | feat: restore Slack Thinking Steps (#2283) | Untriaged | | |
| `af59a1c3` | #2286 | Group Slack thinking steps by run (#2286) | Untriaged | | |
| `4388627d` | #2276 | chore: migrate wiki to claims + okf v0.2 and update broken update workflow (#2276) | Untriaged | | |
| `5423c7f1` | #2263 | Make automations workspace admin managed (#2263) | Untriaged | | |
| `683d4e50` | #2297 | fix(sandbox): don't treat retryable sandbox errors as fatal (#2297) | Untriaged | | |
| `9dbddb5f` | #2287 | fix: ignore metadata-only Slack message edits (#2287) | Untriaged | | |
| `2f3020da` | #2293 | docs(repo): update OpenWiki (#2293) | Untriaged | | |
| `71151486` | #2299 | fix: show Slack command details (#2299) | Untriaged | | |
| `66a23eee` | #2301 | feat(models): replace GLM 5.2 with GLM 5.3 (#2301) | Untriaged | | |
| `9c426aac` | #2318 | feat(ui): redesign new agent chat and composer (#2318) | Untriaged | | |
| `4bed1112` | #2289 | feat(ui): redesign the agents sidebar (#2289) | Untriaged | | |
_Maintenance: after a `git sync`, add new `dev..upstream/main` SHAs as **Untriaged** (edit `triage.jsonl`) and bump "Last synced". A successful `git cherry-pick -x` auto-moves the row to **Landed** via the `post-commit` journal + `make triage-reconcile`._