Skip to content

fix(crosscode): scope tunnel identity per project directory - #86

Merged
snhsish merged 2 commits into
mainfrom
fix/per-project-tunnel-identity
Sep 3, 2026
Merged

fix(crosscode): scope tunnel identity per project directory#86
snhsish merged 2 commits into
mainfrom
fix/per-project-tunnel-identity

Conversation

@snhsish

@snhsish snhsish commented Sep 3, 2026

Copy link
Copy Markdown
Owner

Each project directory now gets its own projectId, sessionToken, and cloudflared named tunnel (keyed by sha256 of cwd in ~/.crosscode/config.json under projects{}), so concurrent sessions in different directories no longer share the same tunnel ID and replace each other server-side.

Includes one-time migration of legacy global identity into the current project's entry.

snhsish and others added 2 commits September 3, 2026 15:44
…etry

Same IPv6 ETIMEDOUT root cause as web: prod DNS returns IPv6
addresses with no route. Force IPv4 for *.neon.tech, auto-convert
to -pooler host, retry API key validation 3x on ETIMEDOUT.

Co-authored-by: muse-spark-1.2 <muse-spark@users.noreply.github.com>
Each project directory now gets its own projectId, sessionToken,
and cloudflared named tunnel so concurrent sessions no longer
share the same tunnel ID.

Co-authored-by: muse-spark-1.2 <muse-spark@users.noreply.github.com>
@snhsish
snhsish merged commit 2edd218 into main Sep 3, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant