Repository navigation
chore: sync upstream (434 commits) - #8
Merged
Merged
Conversation
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…rt (pingdotgg#34513) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gg#19449) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…34461) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…led listing (pingdotgg#34460) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ngdotgg#34522) Co-authored-by: Claude Fable 5.2 <noreply@anthropic.com>
…34279) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…gdotgg#34360) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ingdotgg#34263) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…otgg#14870) Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: maria-rcks <maria@kuuro.net>
…wed (pingdotgg#34333) Co-authored-by: Claude Fable 5.2 <noreply@anthropic.com>
…dotgg#34552) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…he message (pingdotgg#34306) Co-authored-by: Claude Fable 5.2 <noreply@anthropic.com>
…ngdotgg#34554) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…er browser tabs (pingdotgg#34252) Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Yash Singh <saiansh2525@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…gdotgg#33124) Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
…iled X (pingdotgg#34734) Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Yash Singh <saiansh2525@gmail.com>
…ging script The scheduled task check fields grow the MCP tool list, so the agent context budget now records the measured size. The home server build runs stage-local-runtime.ts by path, so knip lists it as an entry like upstream's other path-run scripts. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Upstream rewrites this number every few days, so a fork value would conflict on nearly every sync. The budget test reports the fork's check fields as growth. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
Merges
upstream/main(pingdotgg/t3code, 434 commits, up to82465ed26a) into the fork'smainas a merge commit.Fork layer
The fork carries three commits on top of upstream: shell-check gating for scheduled tasks (server, contracts, MCP, RPC scopes, web and mobile editors), editing those checks from web and mobile, and the runtime staging script for the home server image. Upstream did not build anything that overlaps the check feature, so the whole layer stays.
Conflicts (5 files)
apps/server/src/persistence/Sqlite.ts— Upstream split database setup intomakeLayerSetup(migrate)so CLI commands no longer migrate a running server's database (fix(server): CLI commands no longer migrate the database of a running server pingdotgg/t3code#26763). Ours calledensureForkSchema()afterrunMigrations(). Resolved by taking upstream's structure and callingensureForkSchema()right after the injectedmigratestep, so both the server and CLI paths still get the fork columns. Moved ours onto upstream's.apps/server/src/scheduledTasks/ScheduledTaskService.ts— Upstream addedhasQueuedOccurrenceso recurring tasks keep one queued occurrence while their thread is busy (fix(server): recurring tasks keep one queued occurrence while their thread is busy pingdotgg/t3code#23609). Ours addedrecordCheck/runCheckin the same spot. Kept both. InrunTask, upstream's queued-occurrence guard now runs before our shell check, so a busy thread does not run the check command needlessly.apps/web/src/components/settings/scheduledTasksSettings.logic.ts— Upstream importedscheduleTimeZoneLabel(fix(scheduler): show short server timezone on fixed-time labels pingdotgg/t3code#23111) where we imported the check draft helpers. Kept both imports.apps/mobile/src/features/settings/SettingsScheduledTasksRouteScreen.tsx— Same import collision as the web file. Kept both.packages/client-runtime/package.json— Upstream added the./scheduled-task-time-zonesubpath export next to our./scheduled-task-check. Kept both.Overlaps without text conflicts
checkhandling inupsert/runTask. Verified by typecheck and the scheduled task test suites.checkargument because it is declared inOrchestratorMcpScheduleTaskInput/OrchestratorMcpUpdateScheduledTaskInput.forkSchema.tsis unchanged.Checks
vp i, thenvp run typecheck: 41/41 packages pass.vp test runonapps/server/src/scheduledTasks,apps/server/src/persistence/{Sqlite,Migrations,initializeV2Database}.test.ts,apps/server/src/mcp/OrchestratorMcpService.test.ts,apps/server/src/auth/RpcAuthorization.test.ts,packages/client-runtime/src/scheduledTask{Check,TimeZone}.test.ts,apps/web/src/components/settings/scheduledTasksSettings.logic.test.ts, and the mobile scheduled task draft/editor tests: all pass (290 tests).vp run check:changed: two failures came in with the fork, not the merge, and a follow-up commit on this branch fixes both. All checks now pass.scripts/stage-local-runtime.tsas unused. The home server build runs it by path, so it is now listed inknip.jsonclike upstream's other path-run scripts.AgentContextBudget.test.tsmeasured a bigger MCP tool list than recorded, because the fork'scheckfields add to the scheduled task tools.agentContextBudget.jsonnow records the measured size. Later syncs may conflict on that number; resolve it by rerunning the test and taking its value.CI's budget gate refuses growth over main unless the PR has the
agent-context-increaselabel, upstream's way to accept it. The label was created on the fork to match upstream's and added here. Future syncs need it whenever upstream's tool text grows.The maintainer approved merging once CI is green.
🤖 Generated with Claude Code