Skip to content

fix(fork): merge upstream e455200 into patch/cache-expiry-compaction - #208

Merged
fireboltdude1357 merged 367 commits into
patch/cache-expiry-compactionfrom
fix/cache-expiry-compaction-upstream-e455200
Nov 7, 2026
Merged

fireboltdude1357 merged 367 commits into
patch/cache-expiry-compactionfrom
fix/cache-expiry-compaction-upstream-e455200

Conversation

@fireboltdude1357

Copy link
Copy Markdown
Owner

The fork's nightly build fails because patch/cache-expiry-compaction conflicts with upstream e455200 in packages/contracts/src/settings.ts.

Upstream pingdotgg#32325 changes the default auto-settle delay from 3 days to 7. That line sits right after the patch's CacheExpiryCompactionMinTokens schema. The 3 on the patch's side is upstream's old default, not a fork change. I kept the patch's schema and upstream's new default of 7.

On a scratch stack of upstream e455200 with all 23 patches and the fix branches for cache-expiry-compaction and spawn-host, pnpm install --no-frozen-lockfile, vp run typecheck (40 of 40) and vp test run on the 47 test files the patches touch (1157 tests) all pass.

Made by Claude Opus 5.5 in Claude Code.

🤖 Generated with Claude Code

benjamin-di and others added 30 commits November 5, 2026 14:20
…rver reports (pingdotgg#28781)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
…tgg#28800)

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

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

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

Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
…ingdotgg#27034)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
… and mobile (pingdotgg#27798)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
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>
…tgg#30425)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…f re-reads (pingdotgg#25761)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ngdotgg#30781)

Co-authored-by: DrSeedon <DrSeedon@users.noreply.github.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Julius Marminge <jmarminge@gmail.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…e from a secret provider (pingdotgg#31652)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… the platform options

Stack.tsx built every route from hand-merged constants with 29 Platform.OS checks,
and sheets patched their own corner radius, Android fit-to-content and swipe guard
from inside the screen. Detents had drifted between routes.

- pageRoute, sheetRoute, modalRoute and immersiveRoute own header appearance,
  detents, the Android card/full-screen fallback, corner radius and fit-to-content.
- The Android navigator hides the native header for every route from the first
  frame; screens always draw their bar in-tree.
- One isPresentedRoute replaces six copies of the presentation check.
- SheetHeader takes typed actions and owns the swipe guard for dismissDisabled.
- The legal document and Environments sheets use SheetHeader/AppBar instead of
  raw header options; Environments' add button was invisible on iOS.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Five features built their own native stacks, each with its own header recipe and
liquid-glass check, only to get a bar: Thread settings, Custom snooze, the iOS
sidebar column, the browser, and the thread preview. Agents, Background work and
Queued hand-built a ScreenStack with no close button.

- useSheetStackOptions gives a stack nested in a sheet the sheet route's bar.
- StandaloneStack hosts a native bar outside the route tree (popover, sidebar
  column); sidebar-navigation-shell is gone.
- The thread preview gets a Thread route of its own (ThreadPreviewRoute, next to the
  inspector preview) that draws no native UI.
- The browser route has its own bar, and draws one SheetHeader instead of two bars.
- Agents, Background work and Queued use the route header and SheetHeader, which
  gives them a close button on iOS.
- SheetHeader takes menus, matching AppBar.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…th platforms

About 50 feature screens wrote their bar twice (iOS header options or Toolbar
items, plus an Android-only embedded AppBar), branched on Platform.OS and
liquid-glass support for chrome, and guessed the bar height four different ways.

- AppBar loses its `options` escape hatch and gains onClose, confirm, guardBack,
  onBackToList and onCompose; menu items can be destructive. Search sheets,
  form sheets and modals use the same AppBar as pages.
- useBarInset, useBarOverlap, useContentTopInset and useSearchToolbarInset replace
  HeaderHeightContext and insets.top + 44/48/72 math in features.
- ScreenContent keeps the Android split-view edge gap by default.
- The thread bar is one AppBar with one git menu; the three copies disagreed about
  "Merge back".
- Settings filter menus, Usage, Files, ZIP and attachment viewers, PR detail,
  discussion and guide screens, git sheets, search sheets and thread settings
  each declare actions, menus and search once.
- useOpenWorkspaceDetail replaces Android selectDetail vs iOS push branches.
- Fixes: Files error states had no bar; GitConfirm had no bar on iOS; Android
  never showed "Move draft to this line"; thread settings Save/Done differed
  between platforms; "Switching branch" had no back button on Android.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ist header

The workspace shell (tabs, dock, toolbars, root screens) sat in features/workspace,
so its legitimate platform branches looked like feature code. Home's thread list
and the iPad sidebar each built the same brand, search and filter header from raw
native options.

- features/workspace moves to features/layout/workspace, with the Android
  pull request app bar.
- WorkspaceListHeader draws the list header from typed data on both platforms;
  brand-title options, sidebar header items and the split empty detail move into
  the shell. Home and the sidebar share one filter menu definition.
- docs/internals/mobile-layout.md describes route presets, the shell's location
  and the AppBar/inset contract.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…r falls back to another account (pingdotgg#31646)

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

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
luke2x and others added 29 commits November 7, 2026 00:34
…24202)

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>
)

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: GPT 6.1 Sol <codex@openai.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: GPT 6.1 Sol <codex@openai.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ingdotgg#32403)

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

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

Co-authored-by: GPT 6.1 Sol <codex@openai.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…32389)

Co-authored-by: GPT 6.1 Sol <codex@openai.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…e's service (pingdotgg#26324)

Co-authored-by: notcompromised <peyton.lamb111@gmail.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Yash Singh <saiansh2525@gmail.com>
…#19659)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Yash Singh <saiansh2525@gmail.com>
Co-authored-by: Honey Paptan <hpaptan@gmail.com>
…ngdotgg#19660)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Yash Singh <saiansh2525@gmail.com>
Remove Cursor CLI credential and macOS Keychain fallbacks for account usage and limits, including their settings and web/mobile prompts. Preserve usage through the Cursor SDK sign-in, CURSOR_API_KEY exchange, and explicit auth tokens for limits.

Verified focused Cursor tests and full CI on the final head. The scope and intended loss of usage for CLI-only environments were explicitly approved by the maintainer.

Model: GPT 6.1 Sol. Harness: Codex through T3 Code.
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gdotgg#32401)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
# Conflicts:
#	packages/contracts/src/settings.ts
@fireboltdude1357
fireboltdude1357 merged commit d5d6b5c into patch/cache-expiry-compaction Nov 7, 2026
2 checks 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.