Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
b887b83
Prepare Mognet desktop fork
bcotrim Jul 1, 2026
6ee2a8b
Polish open-with controls
bcotrim Jul 1, 2026
6d8474c
Trigger CI
bcotrim Jul 1, 2026
d691ca4
Keep only CI workflow
bcotrim Jul 1, 2026
3381462
Update lockfile patch metadata
bcotrim Jul 1, 2026
9560e59
Merge pull request #1 from bcotrim/codex/open-with-defaults
bcotrim Jul 1, 2026
2ebb65a
Align apps with Cotrim design system
bcotrim Jul 1, 2026
f2940db
Merge pull request #2 from bcotrim/codex/cotrim-design-system
bcotrim Jul 1, 2026
62f43d9
Prune mobile and marketing surfaces
bcotrim Jul 1, 2026
2faf66b
Merge main into desktop-core-prune
bcotrim Jul 1, 2026
5d495fc
Fix pnpm lockfile patch metadata
bcotrim Jul 1, 2026
ae3c1a5
Merge pull request #3 from bcotrim/desktop-core-prune
bcotrim Jul 1, 2026
132ace0
Add projectless chat support
bcotrim Jul 1, 2026
964b449
Merge pull request #4 from bcotrim/codex/projectless-chats
bcotrim Jul 1, 2026
29d5ad2
Add flexible scheduled task checks
bcotrim Jul 2, 2026
6165b56
Track scheduled thread origins in snapshots
bcotrim Jul 2, 2026
08555fb
Merge pull request #5 from bcotrim/add-flexible-schedule-checks
bcotrim Jul 2, 2026
74410e3
Update app icons for all targets
bcotrim Jul 2, 2026
75662b0
Add Kupo empty thread welcome
bcotrim Jul 2, 2026
c882297
Merge pull request #7 from bcotrim/adjust-app-icon-size-and
bcotrim Jul 2, 2026
d5c3b60
Merge pull request #6 from bcotrim/codex/kupo-empty-thread-welcome
bcotrim Jul 2, 2026
db10d67
Add Mognet workflow MCP tools
bcotrim Jul 2, 2026
fff467b
Merge pull request #8 from bcotrim/codex/mognet-workflow-tools
bcotrim Jul 2, 2026
8d76233
Show status on standalone chat rows
bcotrim Jul 2, 2026
d07d3fc
Merge pull request #9 from bcotrim/codex/add-standalone-chat-status
bcotrim Jul 2, 2026
5cc7744
Respect new chat worktree defaults
bcotrim Jul 2, 2026
47292a7
Merge pull request #10 from bcotrim/fix-new-chat-worktree-defaults
bcotrim Jul 2, 2026
81acae0
Add standalone chat sidebar controls
bcotrim Jul 2, 2026
ac33407
Merge pull request #11 from bcotrim/codex/standalone-chat-sidebar-con…
bcotrim Jul 2, 2026
b9de813
Sync upstream desktop launcher fix
bcotrim Jul 3, 2026
f7cf5a5
Track upstream sync review marker
bcotrim Jul 3, 2026
bfb09de
Merge pull request #12 from bcotrim/mognet/sync-upstream-t3code
bcotrim Jul 3, 2026
fb67b14
Use updated web splash icon
bcotrim Jul 3, 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
  •  
  •  
  •  
26 changes: 2 additions & 24 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,24 +1,2 @@
# Optional: T3 Connect source builds
# Leave these unset to disable optional T3 Connect features in local source builds.
# Release builds inject their public values at build time. Do not add server-side
# secrets to this file.

# Get these from the Clerk Dashboard under API keys, JWT templates, and OAuth applications.
# T3CODE_CLERK_PUBLISHABLE_KEY=pk_test_...
# T3CODE_CLERK_JWT_TEMPLATE=t3-relay
# T3CODE_CLERK_CLI_OAUTH_CLIENT_ID=oauthapp_...

# Optional: signed macOS passkey builds. The RP domain defaults to the Frontend API
# hostname encoded in T3CODE_CLERK_PUBLISHABLE_KEY. Set the override only when Clerk
# returns a different RP ID or when multiple domains must be entitled.
# T3CODE_APPLE_TEAM_ID=ABC1234567
# T3CODE_MACOS_PROVISIONING_PROFILE=/absolute/path/to/t3code.provisionprofile
# T3CODE_CLERK_PASSKEY_RP_DOMAINS=example.clerk.accounts.dev,clerk.example.com

# Get this from your relay deployment. `infra/relay` deploys update it automatically.
# T3CODE_RELAY_URL=https://relay.example.com

# Public, ingest-only mobile OpenTelemetry configuration.
# 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 local development overrides.
# Do not add server-side secrets to this file.
88 changes: 11 additions & 77 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,44 +6,14 @@ on:
branches:
- main

jobs:
check:
name: Check
runs-on: blacksmith-8vcpu-ubuntu-2404
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v6

- name: Setup Vite+
uses: voidzero-dev/setup-vp@v1
with:
node-version-file: package.json
cache: true
run-install: true
permissions:
contents: read

- name: Ensure Electron runtime is installed
run: vp run --filter @t3tools/desktop ensure:electron

- name: Check
run: vp check

- name: Typecheck
run: vpr typecheck

- name: Build desktop pipeline
run: vp run build:desktop

- name: Verify preload bundle output
run: |
test -f apps/desktop/dist-electron/preload.cjs
grep -nE "desktopBridge|getLocalEnvironmentBootstrap|PICK_FOLDER_CHANNEL|wsUrl" apps/desktop/dist-electron/preload.cjs
grep -n "__clerk_internal_electron_passkeys" apps/desktop/dist-electron/preload.cjs

test:
name: Test
runs-on: blacksmith-8vcpu-ubuntu-2404
timeout-minutes: 10
jobs:
quality:
name: Desktop Core Quality
runs-on: ubuntu-24.04
timeout-minutes: 20
steps:
- name: Checkout
uses: actions/checkout@v6
Expand All @@ -58,44 +28,8 @@ jobs:
- name: Ensure Electron runtime is installed
run: vp run --filter @t3tools/desktop ensure:electron

- name: Test
run: vp run test

mobile_native_static_analysis:
name: Mobile Native Static Analysis
runs-on: blacksmith-12vcpu-macos-26
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v6

- name: Setup Vite+
uses: voidzero-dev/setup-vp@v1
with:
node-version-file: package.json
cache: true
run-install: true

- name: Install mobile native static analysis tools
run: brew bundle install --file apps/mobile/Brewfile

- name: Lint mobile native sources
run: vp run lint:mobile

release_smoke:
name: Release Smoke
runs-on: blacksmith-8vcpu-ubuntu-2404
timeout-minutes: 10
steps:
- name: Checkout
uses: actions/checkout@v6

- name: Setup Vite+
uses: voidzero-dev/setup-vp@v1
with:
node-version-file: package.json
cache: true
run-install: true
- name: Typecheck desktop core
run: vp run --filter @t3tools/contracts --filter @t3tools/shared --filter @t3tools/client-runtime --filter effect-acp --filter effect-codex-app-server --filter @t3tools/ssh --filter @t3tools/tailscale --filter @t3tools/web --filter t3 --filter @t3tools/desktop --filter @t3tools/scripts --filter @t3tools/oxlint-plugin-t3code --concurrency-limit 2 typecheck

- name: Exercise release-only workflow steps
run: node scripts/release-smoke.ts
- name: Test desktop core
run: vp run --filter @t3tools/contracts --filter @t3tools/shared --filter @t3tools/client-runtime --filter effect-acp --filter effect-codex-app-server --filter @t3tools/ssh --filter @t3tools/tailscale --filter @t3tools/web --filter t3 --filter @t3tools/desktop --filter @t3tools/scripts --filter @t3tools/oxlint-plugin-t3code test
80 changes: 0 additions & 80 deletions .github/workflows/deploy-relay.yml

This file was deleted.

75 changes: 0 additions & 75 deletions .github/workflows/issue-labels.yml

This file was deleted.

80 changes: 0 additions & 80 deletions .github/workflows/mobile-eas-preview.yml

This file was deleted.

Loading
Loading