Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
07e6a1c
feat: apply public fork changes
patroza Jul 24, 2026
8a08dd1
chore: format public fixtures (#3)
patroza Jul 24, 2026
90638ba
ci: deploy mobile from approved integration source (#5)
patroza Jul 24, 2026
5ac2743
fix: preserve fork adaptations across Tim update (#6)
patroza Jul 24, 2026
f9d0024
test: compare canonical temporary image paths (#7)
patroza Jul 24, 2026
3d87c01
ci: publish mobile OTA after integration CI
patroza Jul 24, 2026
82bdfb9
ci: isolate macOS test and dispatch mobile OTA
patroza Jul 24, 2026
806428e
ci: target fork EAS project
patroza Jul 24, 2026
587fdc9
fix(discord-bot): stop message edits from double-running prompts (#9)
omegent-app[bot] Jul 24, 2026
add61c7
Fix immediate mobile image submits (#8)
patroza Jul 24, 2026
1bd03c2
fix: drop duplicate Opus 4.8 ordering assertion after stack rebase
omegent-app[bot] Jul 24, 2026
5c3161f
Allow protected upstream stack sync (#12)
patroza Jul 24, 2026
0b89748
Keep stack deploy key available for sync (#13)
patroza Jul 24, 2026
692b9ce
Run CI only for fork integration (#14)
patroza Jul 24, 2026
89ce0b9
Parallelize the serialized server test suite (#15)
patroza Jul 24, 2026
b4b2a41
Reuse server test modules safely (#16)
patroza Jul 25, 2026
73ff1f9
Skip deploys for non-runtime integration changes (#17)
patroza Jul 25, 2026
d75ef59
Reuse fetched integration base for deploy scope (#18)
patroza Jul 25, 2026
b6b02ea
Fix single image attachments in new drafts (#19)
patroza Jul 25, 2026
63b83fa
Keep older dev clients usable without Expo sharing (#20)
patroza Jul 25, 2026
15a183f
Guard mobile code against unsupported Hermes methods (#21)
patroza Jul 25, 2026
f46d456
fix(web): preserve iOS image picker across composer layouts (#22)
patroza Jul 25, 2026
3263c01
fix(web): keep iOS picker mounted while composer collapses (#23)
patroza Jul 25, 2026
eab6c09
test(server): bound flaky Grok interruption signal (#24)
patroza Jul 25, 2026
31691ea
fix(web): keep mobile composer open for image picker (#25)
patroza Jul 25, 2026
27f523b
fix(mobile): avoid LogBox for recovered highlighter fallback (#26)
patroza Jul 25, 2026
ce7c890
chore: add upstream candidate provenance layer (#28)
patroza Jul 25, 2026
24c14d7
fix(stack): bootstrap inserted provenance layers (#32)
patroza Jul 25, 2026
17c80fb
fix(web): adapt private UI to memory candidates
patroza Jul 25, 2026
ef95f79
Bound provider shutdown drains (#36)
patroza Jul 25, 2026
0e64607
ci(mobile): publish development builds from integration (#37)
patroza Jul 25, 2026
245948b
fix(mobile): configure App Store Connect submission (#38)
patroza Jul 25, 2026
03b2488
fix(mobile): pass production identity to EAS Build (#39)
patroza Jul 25, 2026
959c883
fix(web): restore recent work queue (#40)
patroza Jul 25, 2026
9695756
refactor: isolate external session import feature (#42)
patroza Jul 25, 2026
0124ceb
ci(mobile): build labelled PR previews with the release profile (#43)
patroza Jul 25, 2026
713d0a4
ci(mobile): deliver production automatically on every integration (#45)
patroza Jul 25, 2026
7b97f57
fix(web): reconcile fork timeline behavior with upstream questions (#46)
patroza Jul 25, 2026
8267a84
ci: stop stack PR workflow duplication (#47)
patroza Jul 25, 2026
9b072b3
fix(discord-bot): reliable Discord thread title sync (#48)
omegent-app[bot] Jul 25, 2026
251202c
feat(fork-stack): auto-rebase open feature PRs and smart local pull (…
omegent-app[bot] Jul 25, 2026
f41e7d6
fix: stop replayed bootstrap turns from re-running git worktree add (…
patroza Jul 25, 2026
3aba912
fix(fork-stack): transplant feature PRs via git cherry unique patches…
omegent-app[bot] Jul 25, 2026
2584b75
refactor: fully isolate external session import (#53)
patroza Jul 25, 2026
b9f4af0
fix(fork-stack): omit undefined transplant limit (#54)
patroza Jul 25, 2026
a17ebd2
fix(fork-stack): recover feature commits via historical base tips (#55)
omegent-app[bot] Jul 25, 2026
b916aff
feat(fork-stack): compose protected integration overlays (#56)
patroza Jul 25, 2026
105feb5
fix(fork-stack): allow node APIs in overlay composer (#57)
patroza Jul 25, 2026
7d5daeb
fix(fork-stack): rebase integration from actual base (#58)
patroza Jul 25, 2026
97aa610
test(server): bound flaky CI diagnostics (#60)
patroza Jul 25, 2026
85691dc
feat(vscode): open active thread in T3 web (#59)
patroza Jul 25, 2026
69debc1
fix(fork-stack): lease base history ref updates (#61)
patroza Jul 25, 2026
eea6fb0
test(server): detach Grok timeout observation (#62)
patroza Jul 25, 2026
47bd438
fix(mobile): hand connected follow-ups to the server queue (#64)
patroza Jul 25, 2026
819746a
style(server): format queued thread event union (#65)
patroza Jul 25, 2026
0ad4536
fix(server): tolerate legacy missing snooze state (#66)
patroza Jul 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
21 changes: 21 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,17 @@
# Get this from your relay deployment. `infra/relay` deploys update it automatically.
# T3CODE_RELAY_URL=https://relay.example.com

# Optional: GitHub App bridge for continuing an existing worktree-backed T3 thread
# from a pull-request comment. See docs/integrations/github-app-setup.md.
# The webhook route stays disabled unless all four required values are set.
# T3CODE_GITHUB_APP_ID=123456
# T3CODE_GITHUB_APP_PRIVATE_KEY_PATH=/absolute/path/to/private-key.pem
# T3CODE_GITHUB_WEBHOOK_SECRET=replace-with-a-random-secret
# T3CODE_GITHUB_APP_MENTION=t3-code-dev
# T3CODE_GITHUB_ALLOWED_REPOSITORIES=owner/repository,owner/another-repository
# T3CODE_GITHUB_MIN_PERMISSION=write
# T3CODE_GITHUB_TURN_TIMEOUT_MS=1800000

# Optional: hosted app origin used by the CLI's out-of-band OAuth flow.
# Defaults to https://app.t3.codes; override to test against a staging deployment.
# T3CODE_HOSTED_APP_URL=https://nightly.app.t3.codes
Expand All @@ -26,3 +37,13 @@
# T3CODE_MOBILE_OTLP_TRACES_URL=https://api.axiom.co/v1/traces
# T3CODE_MOBILE_OTLP_TRACES_DATASET=t3-code-mobile-traces-dev
# T3CODE_MOBILE_OTLP_TRACES_TOKEN=xaat-...

# Optional: sign and publish the mobile app from your own Expo and Apple teams.
# Development and preview builds append .dev and .preview to the bundle identifier.
# T3CODE_MOBILE_IOS_TEAM_ID=ABC1234567
# T3CODE_MOBILE_IOS_BUNDLE_IDENTIFIER=com.example.t3code
# Set to 1 only for free Xcode Personal Team builds. This disables paid-only
# widgets, push capabilities, App Groups, associated domains, and EAS updates.
# T3CODE_MOBILE_IOS_PERSONAL_TEAM=1
# T3CODE_MOBILE_EAS_PROJECT_ID=00000000-0000-0000-0000-000000000000
# T3CODE_MOBILE_EXPO_OWNER=your-expo-username
26 changes: 26 additions & 0 deletions .github/pr-stack.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"upstreamRemote": "upstream",
"upstreamBranch": "main",
"forkChangesBranch": "fork/changes",
"integrationBranch": "fork/integration",
"pullRequests": [
{
"number": 1,
"branch": "fork/tim"
},
{
"number": 27,
"branch": "fork/candidates"
},
{
"number": 2,
"branch": "fork/changes"
}
],
"integrationOverlays": [
{
"number": 10,
"branch": "t3-discord/f7d37879-desktop-deeplinks"
}
]
}
18 changes: 18 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,30 @@ we may close it without merging it, or never review it.

<!-- Explain the problem being solved and why this approach is the right one. -->

## Private Fork Relationship

<!--
For private-fork work, name the base branch, affected areas, and whether this depends on another
open PR. Delete this section for upstream contributions.
-->

## External-Fork Provenance

<!--
For an external-fork import, list what was imported unchanged, adapted locally, intentionally
excluded, and the fully qualified source links. Delete this section for original work.
-->

## UI Changes

<!-- If this PR changes UI, include clear before/after screenshots.
If the change involves motion or interaction, include a short video.
Delete this section if not applicable. -->

## Verification

<!-- List focused tests and checks run for this change. -->

## Checklist

- [ ] This PR is small and focused
Expand Down
101 changes: 0 additions & 101 deletions .github/workflows/ci.yml

This file was deleted.

1 change: 1 addition & 0 deletions .github/workflows/deploy-relay.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ concurrency:
jobs:
deploy_relay:
name: Deploy production relay
if: github.repository == 'pingdotgg/t3code'
runs-on: ubuntu-24.04
timeout-minutes: 15
environment:
Expand Down
Loading
Loading