diff --git a/docs/upstream-sync/triage.jsonl b/docs/upstream-sync/triage.jsonl index d854ac89..1f8dc596 100644 --- a/docs/upstream-sync/triage.jsonl +++ b/docs/upstream-sync/triage.jsonl @@ -1,4 +1,4 @@ -{"_meta": {"last_synced": "92d63170", "last_synced_date": "2026-07-10"}} +{"_meta": {"last_synced": "30832d29", "last_synced_date": "2026-07-11"}} {"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"} @@ -90,3 +90,11 @@ {"sha": "35659177", "pr": 1718, "subject": "fix: sanitize orphaned OpenAI tool results (#1718)", "disposition": "deferred", "reason": "Correctness fix for orphaned OpenAI tool results before Responses API calls. Fork already wires SanitizeOpenAIResponsesMiddleware and uses OpenAI, so relevant - adopt, but the middleware file and pyproject conflict (fork copy diverged from an earlier pick); hand-resolve and refresh uv.lock.", "branch": "openai-sanitize", "local_sha": null, "updated": "2026-07-10T16:28:36Z"} {"sha": "092abafa", "pr": 1717, "subject": "fix: enforce terse Slack tool messages (#1717)", "disposition": "deferred", "reason": "Terse Slack tool-message UX fix. Impl (prompt.py + slack_thread_reply.py) auto-merges; only tests/test_github_comment_prompts.py conflicts against the fork prompt customizations - adopt and resolve that one test.", "branch": "slack-terse", "local_sha": null, "updated": "2026-07-10T16:28:36Z"} {"sha": "92d63170", "pr": 1720, "subject": "fix: separate review access from automatic reviews (#1720)", "disposition": "deferred", "reason": "Separates review access from automatic reviews; touches fork-diverged webapp.py + webhooks/github.py auto-review flow + review UI. Cherry-picks clean textually but is an access-control change on the fork-customized opened/ready_for_review auto-review surface - re-inspect semantics and get human sign-off before picking.", "branch": "reviewer-access", "local_sha": null, "updated": "2026-07-10T16:28:36Z"} +{"sha": "8356eb34", "pr": 1726, "subject": "refactor: organize repository by domain (#1726)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-07-11T12:37:03Z"} +{"sha": "83abea26", "pr": 1724, "subject": "fix: accept natural-language Slack plan approvals (#1724)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-07-11T12:37:03Z"} +{"sha": "129ddcf9", "pr": 1728, "subject": "chore: include ripgrep in sandbox image (#1728)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-07-11T12:37:03Z"} +{"sha": "ddbe457b", "pr": 1727, "subject": "fix: restore GPT-5.5 as default model (#1727)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-07-11T12:37:03Z"} +{"sha": "1ea03a43", "pr": 1729, "subject": "feat: include Cargo in sandbox image (#1729)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-07-11T12:37:03Z"} +{"sha": "5136079d", "pr": 1725, "subject": "chore: disable todos for GPT-5.6 Sol (#1725)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-07-11T12:37:03Z"} +{"sha": "09eaf94c", "pr": 1730, "subject": "fix: let admins interrupt runaway agents (#1730)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-07-11T12:37:03Z"} +{"sha": "30832d29", "pr": 1731, "subject": "fix: preserve OpenAI Responses tool history (#1731)", "disposition": "untriaged", "reason": "", "branch": "", "local_sha": null, "updated": "2026-07-11T12:37:03Z"} diff --git a/docs/upstream-sync/triage.md b/docs/upstream-sync/triage.md index 101342a7..ad0d81c7 100644 --- a/docs/upstream-sync/triage.md +++ b/docs/upstream-sync/triage.md @@ -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`:** `92d63170` (2026-07-10) +**Last synced `upstream/main`:** `30832d29` (2026-07-11) | sha | pr | subject | decision | why | branch | |---|---|---|---|---|---| @@ -101,5 +101,13 @@ Rows key on the **upstream SHA** (stable across local cherry-picks). Deferred ro | `35659177` | #1718 | fix: sanitize orphaned OpenAI tool results (#1718) | Deferred | Correctness fix for orphaned OpenAI tool results before Responses API calls. Fork already wires SanitizeOpenAIResponsesMiddleware and uses OpenAI, so relevant - adopt, but the middleware file and pyproject conflict (fork copy diverged from an earlier pick); hand-resolve and refresh uv.lock. | openai-sanitize | | `092abafa` | #1717 | fix: enforce terse Slack tool messages (#1717) | Deferred | Terse Slack tool-message UX fix. Impl (prompt.py + slack_thread_reply.py) auto-merges; only tests/test_github_comment_prompts.py conflicts against the fork prompt customizations - adopt and resolve that one test. | slack-terse | | `92d63170` | #1720 | fix: separate review access from automatic reviews (#1720) | Deferred | Separates review access from automatic reviews; touches fork-diverged webapp.py + webhooks/github.py auto-review flow + review UI. Cherry-picks clean textually but is an access-control change on the fork-customized opened/ready_for_review auto-review surface - re-inspect semantics and get human sign-off before picking. | reviewer-access | +| `8356eb34` | #1726 | refactor: organize repository by domain (#1726) | Untriaged | | | +| `83abea26` | #1724 | fix: accept natural-language Slack plan approvals (#1724) | Untriaged | | | +| `129ddcf9` | #1728 | chore: include ripgrep in sandbox image (#1728) | Untriaged | | | +| `ddbe457b` | #1727 | fix: restore GPT-5.5 as default model (#1727) | Untriaged | | | +| `1ea03a43` | #1729 | feat: include Cargo in sandbox image (#1729) | Untriaged | | | +| `5136079d` | #1725 | chore: disable todos for GPT-5.6 Sol (#1725) | Untriaged | | | +| `09eaf94c` | #1730 | fix: let admins interrupt runaway agents (#1730) | Untriaged | | | +| `30832d29` | #1731 | fix: preserve OpenAI Responses tool history (#1731) | 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`._