Repository navigation
sync: upstream fixes 2026-11-10 (Fable 5.2, Claude SDK 0.3.321, provider + server reliability) - #18
Merged
Merged
Conversation
… undici import (pingdotgg#33483) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit dc72705)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 12f3244)
… app (pingdotgg#33503) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 077fd62)
Co-authored-by: Claude Code <noreply@anthropic.com> (cherry picked from commit bf469bb)
) OpenCode usage scans materialized complete message bodies and queried empty rowid ranges. Select in-window rowids first and project usage fields in SQLite, keeping message bodies off the JS heap. Read each database in one snapshot and record scan row and page counts. On a read-only snapshot of a 3.32 GB real database, five fresh-process runs measured 2.33x faster 30-day reads and 2.82x faster 90-day reads with identical records. These are cold application-cache measurements; OS caches were not cleared. Local check:changed and CI passed. Adapted SQL projection from pingdotgg#27679 and window selection/snapshot handling from pingdotgg#26613. Model and harness: GPT 6.1 Sol through Codex in T3 Code. Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Tymoteusz Bielski <31070271+TymekTM@users.noreply.github.com> Co-authored-by: maria-rcks <maria@kuuro.net> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit bbdc7dc)
Normalize Cursor usage pages as they arrive, retain bounded raw page data, and preserve count-proven boundary deduplication and stable event keys. Use direct hex hashing, limit concurrent account refreshes to two, reuse unchanged cached records, and persist retention pruning. Validation: check:changed passed with 61 focused tests; 40 differential reader cases matched the original output. CI and agentic reviews passed on the merged head. GPT 6.1 Sol via Codex in T3 Code. (cherry picked from commit 53bcb9a)
…ingdotgg#24599) Co-authored-by: maria-rcks <maria@kuuro.net> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit f6a32db)
…gdotgg#33707) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 4c36119)
…al (pingdotgg#33535) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 577c524)
…uest times out (pingdotgg#27677) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit eff4566)
…ked ahead of it (pingdotgg#33591) (cherry picked from commit 4168c14)
…ngdotgg#33554) (cherry picked from commit 4d9caf1)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 4f57044)
…s later subagent results (pingdotgg#33469) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 8d54c8b)
…ing CLIs (pingdotgg#33448) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 5dcf69e)
…to itself (pingdotgg#33695) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit ad91636)
…otgg#33263) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit a22068f)
…gdotgg#33768) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 7171fdd)
pingdotgg#33752) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit f8fbc19)
…ngdotgg#33721) (cherry picked from commit 0ca73a1)
… instead of running forever (pingdotgg#33008) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit bcee0f5)
…me it in the sign-in hint (pingdotgg#32951) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit feb9c6b)
…ot its whole history (pingdotgg#33305) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 61cb845)
…gdotgg#32899) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit f12bb62)
… wakes (pingdotgg#32815) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 6b96956)
…ingdotgg#27791) Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: maria-rcks <maria@kuuro.net> (cherry picked from commit 80e1e4d)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit d313b2a)
…ingdotgg#33511) Co-authored-by: Claude Code <noreply@anthropic.com> (cherry picked from commit d0f7a50)
pingdotgg#33515) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit eb6e7fa)
…ingdotgg#33483 fixes it at the source This reverts commit 98d30e6. Upstream dc72705 (pingdotgg#33483, cherry-picked in this PR) removes Cursor Origin's static @effect/platform-node/Undici import, which was the cause of the build-exe failure our plugin worked around. build-exe must be re-verified when this ships. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Our delta makes Fable the Claude chat default. Upstream pingdotgg#33500 adds Claude Fable 5.2 as current (CLI >= 2.1.290; VM138 runs Claude Code 2.1.322) and moves Fable 5.1 to legacy, so the fork default follows to claude-fable-5-2 in DEFAULT_MODEL_BY_PROVIDER and the bundled manifest default. ModelManifest tests are updated to match. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…s first frame fail instead of running forever (pingdotgg#33008) The redesign's ClaudeAgentSdkQuerySession requires getContextUsage; the upstream test's fake session lacked it and failed typecheck. Use the file's existing contextUsageUnsupported stub. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
AIdoesmyjob
marked this pull request as ready for review
November 10, 2026 15:39
Owner
Author
|
Release check for
|
Owner
Author
|
Deployed 2026-11-10 15:52:14 UTC (08:52 Pacific) via
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Daily upstream sync, 2026-11-10. Base: fork main
98d30e6535(deployed0.1.8-skofo.20261109.2-beta-ui). There are 35 commits: 32 upstream cherry-picks (-x), plus 2 adaptations and 1 revert of our own.Upstream taken
Provider compatibility
Data safety and reliability (server)
Our hosts
preview_evaluateaccepts top-level await (the built-in browser is enabled here)Adaptations
fix(skofo): adapt … #33500): our delta makes Fable the Claude chat default. Upstream moves 5.1 to legacy, so the default follows toclaude-fable-5-2inDEFAULT_MODEL_BY_PROVIDERand in the bundled manifest. ModelManifest tests are updated. Fable 5.2 needs Claude Code >= 2.1.290; VM138 has 2.1.322.ProviderModelPicker. Both import sets are kept, and the redesign picker already hasenvironmentId.ClaudeAgentSdkQuerySessionrequiresgetContextUsage. The fake now uses the file'scontextUsageUnsupportedstub.98d30e6535: drops our build-only undicicreateRequireplugin now that fix(source-control): nightly CLI builds again without Cursor Origin's undici import pingdotgg/t3code#33483 fixes the cause at the source.build-exemust be re-verified at deploy time. This daily job never builds a release.Verification (author checks, no independent review)
pnpm install --frozen-lockfileresolves (claude-agent-sdk 0.3.321 installed). No new dependencies.vp fmt --checkandvp lintare clean on changed files.ORCHESTRATION_PROTOCOL_VERSIONis still 2, anddeviceToolVersions.jsonis unchanged. feat(models): the model picker checks for new models when it opens pingdotgg/t3code#33511 adds an optionalmodelCatalogRefreshcapability, which older servers drop.Deferred
redesign/6commits (UI polish; the trial merge into ours has only 2 conflicting files).🤖 Generated with Claude Code