Skip to content

fix(fork): merge upstream 5b2ee39 into patch/cache-expiry-compaction - #64

Merged
fireboltdude1357 merged 37 commits into
patch/cache-expiry-compactionfrom
fix/cache-compaction-upstream-5b2ee39
Oct 21, 2026
Merged

fireboltdude1357 merged 37 commits into
patch/cache-expiry-compactionfrom
fix/cache-compaction-upstream-5b2ee39

Conversation

@fireboltdude1357

Copy link
Copy Markdown
Owner

The fork's nightly build fails because this patch conflicts with upstream commit 5b2ee39.

Upstream's test prune (pingdotgg#22557, pingdotgg#22593 and pingdotgg#22599) cut down both test files this patch changes.

  • apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts: I took upstream's pruned file and re-added the patch's four tests: context size measured from the last sampling pass, as a unit test and a streamed test, and a known cache TTL carried forward without dating a cache-only read's expiry, as a unit test and an adapter test. Upstream deleted the steer backgrounding test, which the patch had only changed to use an empty CLAUDE_CONFIG_DIR, so that change goes too.
  • packages/client-runtime/src/state/sharedSettings.test.ts: upstream deleted the test listing the shared setting keys. The patch's only change there added cacheExpiryCompactionMinTokens to that list, so I took upstream's file.

Verification:

  • pnpm install --no-frozen-lockfile: done.
  • pnpm run typecheck in apps/server and packages/client-runtime: 0 errors.
  • vp test run in apps/server for ClaudeAdapterV2.test.ts, CacheExpiryCompactionWorker.test.ts, ProjectionStore.test.ts and ProviderTurnControlService.test.ts: 249 passed.
  • vp test run src/state/sharedSettings.test.ts in packages/client-runtime: 17 passed.
  • vp lint on those test files, including upstream's new test lint rules: clean.

Made by Claude Opus 5.5 in Claude Code.

🤖 Generated with Claude Code

maria-rcks and others added 30 commits October 21, 2026 00:02
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…#22561)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…event-driven (pingdotgg#22565)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ing parent (pingdotgg#22581)

Co-authored-by: syberia <n.kuhtin@gmail.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…g#22588)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…tgg#22589)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
juliusmarminge and others added 7 commits October 20, 2026 18:30
…#22591)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…rts (pingdotgg#22602)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
ClaudeAdapterV2.test.ts: kept upstream's pruned file and re-added the
patch's four tests for the last-sampling-pass context size and the
carried-forward prompt cache TTL. Dropped the steer backgrounding test.
Upstream deleted it, and the patch had only pointed it at an empty
CLAUDE_CONFIG_DIR.

sharedSettings.test.ts: took upstream's file. Upstream deleted the
shared-keys list test, and the patch had only added
cacheExpiryCompactionMinTokens to that list.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@fireboltdude1357
fireboltdude1357 merged commit f68db31 into patch/cache-expiry-compaction Oct 21, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants