Skip to content

Commit 798e180

Browse files
authored
Merge pull request #65 from asfires/sync-upstream-2026-09-04
chore: sync upstream main for 2026-09-04
2 parents 477339a + f6d90e6 commit 798e180

1,765 files changed

Lines changed: 202502 additions & 45308 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.agents/skills/test-t3-mobile/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ Run Metro from `apps/mobile`.
8080
APP_VARIANT=development vp exec expo start \
8181
--dev-client \
8282
--scheme t3code-dev \
83-
--clear \
8483
--lan \
8584
--port <metro-port>
8685
```
@@ -179,6 +178,7 @@ Keep local verification focused. Do not turn this workflow into a full repositor
179178
## Troubleshoot predictable failures
180179

181180
- **Old UI or an old error appears:** verify Metro's worktree, variant, URL, and port before diagnosing the app.
181+
- **Metro serves stale or invalid transforms after those checks:** stop the owned Metro process and run `vp run dev:client:reset` once on the standard port. For a custom port, add `--clear` to the complete explicit `expo start` command above.
182182
- **The environment remains empty:** verify the platform-specific HTTP origin, use a fresh token, and confirm project seeding used the identical base directory.
183183
- **A second client cannot pair:** pairing tokens are single-use; issue another token.
184184
- **The pairing form opens but does not connect:** confirm the deep link uses the existing `connections/new` route, includes `autoConnect=1`, and carries a freshly minted encoded `pairingUrl`.

.coderabbit.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
reviews:
2+
review_status: false
3+
auto_review:
4+
enabled: false

.gitattributes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
11
# git autocrlf=true converts LF to CRLF on Windows, causing issues with oxfmt
22
* text=auto eol=lf
3+
# Batch files need CRLF for cmd.exe to parse them reliably.
4+
*.cmd text eol=crlf
5+
*.bat text eol=crlf

.github/VOUCHED.td

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,35 +9,51 @@
99
# -github:username reason for denouncement
1010
#
1111
# Keep entries sorted alphabetically.
12+
github:0x4bs3nt
13+
github:Adamulek123
1214
github:adityavardhansharma
15+
github:aoright
1316
github:arhxam
1417
github:bil0000
1518
github:binbandit
1619
github:Brechard
20+
github:btsouth
1721
github:chrisdeeming
1822
github:chuks-qua
1923
github:cursoragent
2024
github:D3OXY
25+
github:dbalders
2126
github:eggfriedrice24
2227
github:extoci
28+
github:flamboh
29+
github:FllipEis
2330
github:gbarros-dev
2431
github:gfsaaser24
2532
github:github-actions[bot]
2633
github:gsimone
2734
github:GuilhermeVieiraDev
2835
github:hwanseoc
36+
github:inayayousfi
37+
github:ipanasenko
2938
github:jakeleventhal
3039
github:jamesx0416
3140
github:jappyjan
3241
github:jasonLaster
3342
github:JoeEverest
3443
github:justsomelegs
3544
github:kridaydave
45+
github:lgwacker
3646
github:lnieuwenhuis
3747
github:Lucenx9
3848
github:mackinleysmith
3949
github:maria-rcks
50+
github:MatthewFeroz
51+
github:maxwellyoung
4052
github:mwolson
53+
github:myacoub91
54+
github:naMqe-h
55+
github:nateEc
56+
github:naveed949
4157
github:nmggithub
4258
github:Noojuno
4359
github:notkainoa
@@ -48,6 +64,7 @@ github:PollyGlot
4864
github:RakshithBhat03
4965
github:realAhmedRoach
5066
github:Rishet11
67+
github:ryanrhughes
5168
github:saphid
5269
github:sethwebster
5370
github:shiroyasha9
@@ -56,7 +73,9 @@ github:StiensWout
5673
github:SunkenInTime
5774
github:tarik02
5875
github:tris203
76+
github:tsouth89
5977
github:UtkarshUsername
78+
github:vitalyiegorov
6079
github:Yash-Singh1
6180
github:yashranaway
6281
github:Ymit24

.github/workflows/ci.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ on:
66
branches:
77
- main
88

9+
permissions:
10+
contents: read
11+
912
concurrency:
1013
group: ci-${{ github.event.pull_request.number || github.sha }}
1114
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
@@ -48,14 +51,14 @@ jobs:
4851
- name: Typecheck
4952
run: vpr typecheck
5053

54+
- name: Install browser secret helper build libraries
55+
run: sudo apt-get update && sudo apt-get install -y libsecret-1-dev pkg-config
56+
5157
- name: Build desktop pipeline
5258
run: vp run build:desktop
5359

5460
- name: Verify preload bundle output
55-
run: |
56-
test -f apps/desktop/dist-electron/preload.cjs
57-
grep -nE "desktopBridge|getLocalEnvironmentBootstrap|PICK_FOLDER_CHANNEL|wsUrl" apps/desktop/dist-electron/preload.cjs
58-
grep -n "__clerk_internal_electron_passkeys" apps/desktop/dist-electron/preload.cjs
61+
run: node apps/desktop/scripts/verify-preload-bundle.mjs
5962

6063
# Everything except `t3` (apps/server). `--parallel` drops the package
6164
# dependency ordering that `vp run` applies by default: these `test` tasks
@@ -85,6 +88,9 @@ jobs:
8588
- name: Ensure Electron runtime is installed
8689
run: vp run --filter @t3tools/desktop ensure:electron
8790

91+
- name: Install browser secret helper build libraries
92+
run: sudo apt-get update && sudo apt-get install -y libsecret-1-dev pkg-config
93+
8894
- name: Test
8995
run: vp run --parallel --concurrency-limit 4 --filter '!t3' --filter '!@t3tools/monorepo' test
9096

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Forward to Cursor hygiene
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
types: [opened, reopened, ready_for_review]
8+
issues:
9+
types: [opened, closed, reopened]
10+
discussion:
11+
types: [created, closed, reopened]
12+
13+
permissions:
14+
contents: read
15+
16+
jobs:
17+
forward:
18+
name: POST to Cursor
19+
runs-on: ubuntu-24.04
20+
steps:
21+
- name: POST to Cursor
22+
env:
23+
URL: ${{ secrets.CURSOR_T3CODE_WEBHOOK_URL }}
24+
AUTH: ${{ secrets.CURSOR_T3CODE_WEBHOOK_AUTH }}
25+
run: |
26+
set -euo pipefail
27+
if [ -z "${URL:-}" ] || [ -z "${AUTH:-}" ]; then
28+
echo "Missing CURSOR_T3CODE_WEBHOOK_URL or CURSOR_T3CODE_WEBHOOK_AUTH — skipping."
29+
exit 0
30+
fi
31+
curl -fsS --max-time 60 -X POST "$URL" \
32+
-H "Authorization: $AUTH" \
33+
-H "Content-Type: application/json" \
34+
-H "X-GitHub-Event: ${{ github.event_name }}" \
35+
-H "X-GitHub-Delivery: ${{ github.run_id }}-${{ github.run_attempt }}" \
36+
--data-binary @"${{ github.event_path }}"

0 commit comments

Comments
 (0)