Skip to content

fix(server): fork agent sign-ins on T3 Connect approve on the nightly hosted app - #15

Merged
kaedendev merged 1 commit into
kaeden/stablefrom
fix/fork-agent-approval-host
Nov 10, 2026
Merged

kaedendev merged 1 commit into
kaeden/stablefrom
fix/fork-agent-approval-host

Conversation

@kaedendev

Copy link
Copy Markdown
Owner

Signing an agent in through a machine's T3 Connect address ended on "Page not found". The server sends that approval to the hosted app's /approve-agent page (new upstream in pingdotgg#33600). Upstream picks nightly.app.t3.codes for nightly builds and app.t3.codes for stable ones. Fork builds have stable version numbers, so they went to app.t3.codes, which doesn't serve that page until a stable release ships it.

agentApprovalAppUrlConfig now defaults to nightly.app.t3.codes in the fork. T3CODE_HOSTED_APP_URL still overrides it. FORK.md explains the override under T3 Connect and adds a rebase step: once a stable base contains apps/web/src/routes/approve-agent.tsx, restore upstream's default.

Checked: nightly.app.t3.codes ships the approve-agent route and app.t3.codes does not. At runtime the config resolves to https://nightly.app.t3.codes, or to the env value when set. vp run check:changed origin/kaeden/stable passes.

Claude Opus 5.5 in Claude Code via T3 Code.

🤖 Generated with Claude Code

… hosted app

Fork builds carry stable version numbers, so the server sent agent
approvals on a T3 Connect address to app.t3.codes/approve-agent, which
stable doesn't serve yet; the browser showed Page not found. Approvals
now default to nightly.app.t3.codes, and FORK.md says when to switch back.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@kaedendev
kaedendev merged commit 3c04135 into kaeden/stable Nov 10, 2026
3 of 15 checks passed
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:S labels Nov 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:S vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant