Repository navigation
chore: sync upstream (434 commits) - #8
Open
EthanGunter wants to merge 435 commits into
Open
EthanGunter wants to merge 435 commits into
EthanGunter wants to merge 435 commits into
Conversation
…ad in bootServiceUnitPath (pingdotgg#34518)
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>
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: format, lint, typecheck, graphql and react compiler pass. Two failures that also fail onorigin/mainand are not fixed here:scripts/stage-local-runtime.tsis an unused file. Nothing in the repo references it onorigin/maineither; the home server Docker build invokes it directly.AgentContextBudget.test.ts: measuredmcpToolListJsonBytesis 48656 vs the committed 48131. The fork'scheckfields grow the MCP tool list andagentContextBudget.jsonwas never remeasured for the fork, so this also mismatched before the sync.For a human
apps/server/src/provider/agentContextBudget.json(the test's own instruction) or trim thecheckschema descriptions to fit upstream's budget.scripts/stage-local-runtime.tswith knip (a rootpackage.jsonscript, or a knip entry), or accept thatcheck:changedstays red on it.Left open rather than self-merged because the sync had conflicts.
🤖 Generated with Claude Code