Repository navigation
Upstream nightly v0.0.46-nightly.20261010.2908: make it merge and build on custom-nightly #72
Description
Activity
- addedchamaquitaChamaquita works this issue as a JobChamaquita works this issue as a JobautomergeChamaquita merges the Job's pull request once its checks passChamaquita merges the Job's pull request once its checks pass
on Oct 10, 2026 Chamaquita started Attempt 1 of 2 on this issue, stamped by github-actions[bot], the repository's GitHub Actions.
automergestamped by github-actions[bot], the repository's GitHub Actions. Follow it in Discord: https://discord.com/channels/1497356507472466022/1558310308181839943Attempt 1 of 2: Claude Code finished, waiting for GitHub CI
I merged the tag with--no-ff, so it stays an ancestor of the branch. I kept the fork's customizations and took upstream's changes, and the table in the PR body gives one row per conflicted hunk or fix.- Conflict resolutions:
- Most hunks were disjoint, so I kept both sides (desktop IPC, mobile
App.tsx,server.ts,ChatComposer,package.json). - In the ACP process-tree test I took upstream's pid base.
- In
build-desktop-artifact.tsI combined the fork's always-on mic entitlement with upstream's profile-derived passkey entitlements.
- Most hunks were disjoint, so I kept both sides (desktop IPC, mobile
- Lockfile: I took upstream's
pnpm-lock.yamland reconciled it withpnpm install --ignore-scripts. - Fixes after the merge:
dockMood.tsimported the old@t3tools/shared/hostProcesspath, which upstream renamed toHostProcess.- The fork's tombstone pids in the process-tree test referred to a variable the merge dropped, so I pointed them at
parentPidBase.
- Checks I ran:
tsc --noEmitpasses for scripts, server, desktop, web and mobile, andscripts/build-desktop-artifact.test.tspasses (78 tests). I did not run the full suite or the desktop build, which are left to fork CI.
PR: #73
Pull request: #73
Branch:chamaquita/upstream-v0.0.46-nightly.20261010.2908
Claude Code session:55ed0a05-7331-418d-b938-c0b5123a7d1d
Chamaquita merges it once GitHub CI passes on commit 2f84cd9. If no check has started by 03:05 UTC, or some still run at 03:25 UTC, a person takes it from there.Discord thread: https://discord.com/channels/1497356507472466022/1558310308181839943
- Conflict resolutions:
Attempt 1 of 2 finished: success
I merged the tag with--no-ff, so it stays an ancestor of the branch. I kept the fork's customizations and took upstream's changes, and the table in the PR body gives one row per conflicted hunk or fix.- Conflict resolutions:
- Most hunks were disjoint, so I kept both sides (desktop IPC, mobile
App.tsx,server.ts,ChatComposer,package.json). - In the ACP process-tree test I took upstream's pid base.
- In
build-desktop-artifact.tsI combined the fork's always-on mic entitlement with upstream's profile-derived passkey entitlements.
- Most hunks were disjoint, so I kept both sides (desktop IPC, mobile
- Lockfile: I took upstream's
pnpm-lock.yamland reconciled it withpnpm install --ignore-scripts. - Fixes after the merge:
dockMood.tsimported the old@t3tools/shared/hostProcesspath, which upstream renamed toHostProcess.- The fork's tombstone pids in the process-tree test referred to a variable the merge dropped, so I pointed them at
parentPidBase.
- Checks I ran:
tsc --noEmitpasses for scripts, server, desktop, web and mobile, andscripts/build-desktop-artifact.test.tspasses (78 tests). I did not run the full suite or the desktop build, which are left to fork CI.
PR: #73
Pull request: #73 (merged)
Branch:chamaquita/upstream-v0.0.46-nightly.20261010.2908
Claude Code session:55ed0a05-7331-418d-b938-c0b5123a7d1d
GitHub CI passed on commit 2f84cd9.
Merged intocustom-nightlyas merge commit 64115b6, because the issue carriesautomergeand GitHub CI passed.Discord thread: https://discord.com/channels/1497356507472466022/1558310308181839943
- Conflict resolutions:
Upstream nightly v0.0.46-nightly.20261010.2908 from
maindoes not yet merge and build oncustom-nightly, so no custom build is published. Chamaquita fixes it and, because this issue carriesautomerge, merges her pull request once its checks pass.Base branch:
custom-nightlyJob branch:
chamaquita/upstream-v0.0.46-nightly.20261010.2908Upstream tag:
v0.0.46-nightly.20261010.2908from https://github.com/pingdotgg/t3code.gitMerging it stopped on conflicts in:
apps/desktop/src/ipc/DesktopIpcHandlers.tsapps/mobile/src/App.tsxapps/server/package.jsonapps/server/src/provider/acp/AcpSessionRuntime.processTree.test.tsapps/server/src/server.tsapps/web/src/components/chat/ChatComposer.tsxpnpm-lock.yamlscripts/build-desktop-artifact.test.tsscripts/build-desktop-artifact.tsTask
chamaquita/upstream-v0.0.46-nightly.20261010.2908fromorigin/custom-nightly, or continue it if an earlier attempt pushed it. Ifgit merge-base --is-ancestor v0.0.46-nightly.20261010.2908 HEADfails, fetch the tag withgit fetch --no-tags https://github.com/pingdotgg/t3code.git tag v0.0.46-nightly.20261010.2908and merge it withgit merge --no-ff v0.0.46-nightly.20261010.2908. Never rebase, squash, or cherry-pick: the nightly decides what is merged with that ancestor check, so only a merge commit keeps the tag an ancestor.git log v0.0.46-nightly.20261010.2908..origin/custom-nightly; upstream's is ingit log origin/custom-nightly..v0.0.46-nightly.20261010.2908and its pull requests.pnpm-lock.yamland runpnpm install --ignore-scriptsto reconcile it with the merged manifests.chamaquita/upstream-v0.0.46-nightly.20261010.2908and open a pull request intocustom-nightly. Its body starts withCloses #and this issue's number, then has a table with one row per conflicted hunk or fix and the columns File:lines, Class, custom-nightly, Upstream, Kept, and Why. If a push is refused for the workflows permission, change nothing and finish blocked with that reason.Run: https://github.com/d3labs-dev/t3code/actions/runs/38018299739