Skip to content

Launch invite-only TanChat with canonical conversation URLs - #1326

Merged
tannerlinsley merged 5 commits into
mainfrom
taren/tanchat-alpha
Oct 2, 2026
Merged

tannerlinsley merged 5 commits into
mainfrom
taren/tanchat-alpha

Conversation

@tannerlinsley

@tannerlinsley tannerlinsley commented Oct 1, 2026 •

Copy link
Copy Markdown
Member

This brings invite-only TanChat into TanStack.com, using the site's existing login and accounts. It includes conversations, tools, skills, plugins, files, projects, threads, database migrations, Cloudflare Durable Objects and workflows, and the desktop app source. Standalone Builder entry points redirect into chat.

Conversations now have stable /chat/c/{conversationId} URLs, with /m/{messageId} for message links. /chat/b/{botId} opens a bot's main conversation, and old workspace and bot links redirect after authorization. Existing IDs and access checks are preserved.

The unpublished browser sandbox experiment is retained outside the active build. Production dependencies use registry packages rather than temporary local paths. Eager route schemas use Valibot, and OAuth validation loads on demand to limit the shared site bundle cost. The desktop folder helper now compiles with Linux's strict warnings.

Validation:

  • Production build and Worker deployment and version-upload dry runs passed.
  • All five TypeScript checks passed, lint reported zero errors.
  • Site tests: 537 passed, four skipped.
  • Chat harness: 2,226 passed in 227 files.
  • Desktop source tests: 20 passed.
  • The existing PostgreSQL runtime CI job passed before this URL update.
  • Read-only checks confirmed the configured database's 65 chat tables and the current Builder migration boundary.
  • The prepared release was checked in the browser with an existing login, /chat resolved to its canonical conversation, and selecting an existing chat opened its own canonical URL.

Desktop binary publishing is a separate release step. Bundle measurements and remaining performance limits are recorded in docs/tanchat-performance-review.md.

@coderabbitai

coderabbitai Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 1204 files, which is 1054 over the limit of 150.

To get a review, reduce the PR to 150 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: d34a110a-2471-46e9-af65-db0617296989

📥 Commits

Reviewing files that changed from the base of the PR and between d653e76 and ef021ea.

⛔ Files ignored due to path filters (4)
  • desktop/assets/kody-icon.png is excluded by !**/*.png
  • desktop/assets/kody-square.png is excluded by !**/*.png
  • desktop/assets/kody-squircle.png is excluded by !**/*.png
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (1204)
  • .github/workflows/pr.yml
  • .gitignore
  • .oxlintrc.json
  • README.md
  • desktop/README.md
  • desktop/assets/README.md
  • desktop/build-device-helper.mjs
  • desktop/builder.config.mjs
  • desktop/connected-device.mjs
  • desktop/connected-device.test.mjs
  • desktop/device-folders.mjs
  • desktop/device-folders.test.mjs
  • desktop/external-links.mjs
  • desktop/external-links.test.mjs
  • desktop/main.mjs
  • desktop/native/folder-access.c
  • desktop/package.json
  • desktop/preload.cjs
  • desktop/preload.test.mjs
  • desktop/release-version.test.mjs
  • desktop/runtime-config.mjs
  • desktop/runtime-config.test.mjs
  • desktop/updates.mjs
  • desktop/updates.test.mjs
  • desktop/windows.test.mjs
  • docs/builder-retirement.md
  • docs/deferred-browser-sandbox/README.md
  • docs/deferred-browser-sandbox/scripts/local-browser-sandbox-preview.mjs.disabled
  • docs/deferred-browser-sandbox/scripts/local-browser-sandbox.ts.disabled
  • docs/deferred-browser-sandbox/src/components/examples/ExampleNativeWorkbench.client.tsx.disabled
  • docs/deferred-browser-sandbox/src/components/examples/ExampleSDKWorkbench.client.tsx.disabled
  • docs/deferred-browser-sandbox/src/components/examples/NativeTerminal.client.tsx.disabled
  • docs/deferred-browser-sandbox/src/utils/example-sdk.client.ts.disabled
  • docs/deferred-browser-sandbox/tests/example-sdk-files.test.ts.disabled
  • docs/deferred-browser-sandbox/tests/local-browser-sandbox.test.ts.disabled
  • docs/tanchat-builder-tool-port.json
  • docs/tanchat-client-port.json
  • docs/tanchat-consolidation.md
  • docs/tanchat-core-port.json
  • docs/tanchat-desktop-port.json
  • docs/tanchat-execution-adaptation.md
  • docs/tanchat-local-review.md
  • docs/tanchat-performance-review.md
  • docs/tanchat-review-status.md
  • docs/tanchat-runtime-test-coverage.json
  • docs/tanchat-script-port-inventory.json
  • docs/tanchat-server-port.json
  • docs/tanchat-source-coverage.json
  • docs/tanchat-source-schema.json
  • drizzle/migrations/0002_tanchat_account_workspace.sql
  • drizzle/migrations/0003_tanchat_conversation_identity.sql
  • drizzle/migrations/0004_tanchat_thread_context.sql
  • drizzle/migrations/0005_tanchat_thread_requests.sql
  • drizzle/migrations/0006_tanchat_credentials.sql
  • drizzle/migrations/0007_tanchat_account_preferences.sql
  • drizzle/migrations/0008_tanchat_conversation_memory.sql
  • drizzle/migrations/0009_tanchat_composer_drafts.sql
  • drizzle/migrations/0010_tanchat_saved_files.sql
  • drizzle/migrations/0011_tanchat_first_send_receipts.sql
  • drizzle/migrations/0012_tanchat_first_send_identity.sql
  • drizzle/migrations/0013_tanchat_skills.sql
  • drizzle/migrations/0014_pale_risque.sql
  • drizzle/migrations/0015_married_machine_man.sql
  • drizzle/migrations/0016_crazy_cable.sql
  • drizzle/migrations/0017_messy_sabretooth.sql
  • drizzle/migrations/0018_large_rawhide_kid.sql
  • drizzle/migrations/0019_slow_power_pack.sql
  • drizzle/migrations/0020_tranquil_harpoon.sql
  • drizzle/migrations/0021_even_roulette.sql
  • drizzle/migrations/0022_tricky_texas_twister.sql
  • drizzle/migrations/0023_productive_the_spike.sql
  • drizzle/migrations/0024_worried_dazzler.sql
  • drizzle/migrations/0025_crazy_emma_frost.sql
  • drizzle/migrations/0026_youthful_maria_hill.sql
  • drizzle/migrations/0027_certain_captain_stacy.sql
  • drizzle/migrations/0028_nebulous_songbird.sql
  • drizzle/migrations/0029_faithful_loa.sql
  • drizzle/migrations/0030_last_expediter.sql
  • drizzle/migrations/0031_sloppy_mesmero.sql
  • drizzle/migrations/0032_low_jack_murdock.sql
  • drizzle/migrations/0033_breezy_mister_sinister.sql
  • drizzle/migrations/0034_tanchat_parent_guards.sql
  • drizzle/migrations/0035_tanchat_saved_actions.sql
  • drizzle/migrations/0036_tanchat_onboarding.sql
  • drizzle/migrations/0037_tanchat_kody_oauth.sql
  • drizzle/migrations/0038_tanchat_cascade_lifecycle.sql
  • drizzle/migrations/0039_tanchat_invites.sql
  • drizzle/migrations/meta/0002_snapshot.json
  • drizzle/migrations/meta/0003_snapshot.json
  • drizzle/migrations/meta/0004_snapshot.json
  • drizzle/migrations/meta/0005_snapshot.json
  • drizzle/migrations/meta/0006_snapshot.json
  • drizzle/migrations/meta/0007_snapshot.json
  • drizzle/migrations/meta/0008_snapshot.json
  • drizzle/migrations/meta/0009_snapshot.json
  • drizzle/migrations/meta/0010_snapshot.json
  • drizzle/migrations/meta/0011_snapshot.json
  • drizzle/migrations/meta/0012_snapshot.json
  • drizzle/migrations/meta/0013_snapshot.json
  • drizzle/migrations/meta/0014_snapshot.json
  • drizzle/migrations/meta/0015_snapshot.json
  • drizzle/migrations/meta/0016_snapshot.json
  • drizzle/migrations/meta/0017_snapshot.json
  • drizzle/migrations/meta/0018_snapshot.json
  • drizzle/migrations/meta/0019_snapshot.json
  • drizzle/migrations/meta/0020_snapshot.json
  • drizzle/migrations/meta/0021_snapshot.json
  • drizzle/migrations/meta/0022_snapshot.json
  • drizzle/migrations/meta/0023_snapshot.json
  • drizzle/migrations/meta/0024_snapshot.json
  • drizzle/migrations/meta/0025_snapshot.json
  • drizzle/migrations/meta/0026_snapshot.json
  • drizzle/migrations/meta/0027_snapshot.json
  • drizzle/migrations/meta/0028_snapshot.json
  • drizzle/migrations/meta/0029_snapshot.json
  • drizzle/migrations/meta/0030_snapshot.json
  • drizzle/migrations/meta/0031_snapshot.json
  • drizzle/migrations/meta/0032_snapshot.json
  • drizzle/migrations/meta/0033_snapshot.json
  • drizzle/migrations/meta/0034_snapshot.json
  • drizzle/migrations/meta/0035_snapshot.json
  • drizzle/migrations/meta/_journal.json
  • harness-tests/core/account-preferences-http.test.ts
  • harness-tests/core/action-evidence-context.test.ts
  • harness-tests/core/answer-evidence.test.ts
  • harness-tests/core/app-version.test.ts
  • harness-tests/core/appearance-html.test.ts
  • harness-tests/core/appearance.test.ts
  • harness-tests/core/assistant-connection-tools.test.ts
  • harness-tests/core/assistant-context-reference.test.ts
  • harness-tests/core/assistant-delegation-tools.test.ts
  • harness-tests/core/assistant-discovery.test.ts
  • harness-tests/core/assistant-file-tools.test.ts
  • harness-tests/core/assistant-kody-memory-tools.test.ts
  • harness-tests/core/assistant-kody-run-tools.test.ts
  • harness-tests/core/assistant-loop.test.ts
  • harness-tests/core/assistant-mcp-discovery.test.ts
  • harness-tests/core/assistant-message-history.test.ts
  • harness-tests/core/assistant-progress.test.ts
  • harness-tests/core/assistant-project-tools.test.ts
  • harness-tests/core/assistant-schedule-policy.test.ts
  • harness-tests/core/assistant-schedule-tools.test.ts
  • harness-tests/core/assistant-tool-failures.test.ts
  • harness-tests/core/assistant-workspace-tools.test.ts
  • harness-tests/core/auth-popup.test.ts
  • harness-tests/core/batched-values.test.ts
  • harness-tests/core/bot-draft-http.test.ts
  • harness-tests/core/bot-drag.test.ts
  • harness-tests/core/bot-mutation-http.test.ts
  • harness-tests/core/bot-views.test.ts
  • harness-tests/core/browser-composer-draft-sync.test.ts
  • harness-tests/core/browser-desktop-compatibility.test.ts
  • harness-tests/core/browser-execution-browser-bridge.test.ts
  • harness-tests/core/browser-execution-command-registry.test.ts
  • harness-tests/core/browser-execution-gate.test.ts
  • harness-tests/core/browser-execution-history.test.ts
  • harness-tests/core/browser-execution-http.test.ts
  • harness-tests/core/browser-execution-owner.test.ts
  • harness-tests/core/browser-workspace-collections.test.ts
  • harness-tests/core/builder-project-snapshot-read.test.ts
  • harness-tests/core/cache-pricing.test.ts
  • harness-tests/core/catalog-detail-http.test.ts
  • harness-tests/core/chat-access.test.ts
  • harness-tests/core/chat-appearance-bootstrap.test.ts
  • harness-tests/core/chat-entry-navigation.test.ts
  • harness-tests/core/chat-entry-search.test.ts
  • harness-tests/core/chat-file-route.test.ts
  • harness-tests/core/chat-mcp-route.test.ts
  • harness-tests/core/chat-model-route.test.ts
  • harness-tests/core/chat-offline-worker.test.ts
  • harness-tests/core/chat-origin-redirect.test.ts
  • harness-tests/core/chat-plugin-route.test.ts
  • harness-tests/core/chat-runtime-headers.test.ts
  • harness-tests/core/chat-scheduled.test.ts
  • harness-tests/core/chat-skill-route.test.ts
  • harness-tests/core/cloudflare-text.test.ts
  • harness-tests/core/command-palette.test.ts
  • harness-tests/core/composer-attachments.test.ts
  • harness-tests/core/composer-draft-http.test.ts
  • harness-tests/core/composer-focus.test.ts
  • harness-tests/core/composer-references.test.ts
  • harness-tests/core/context-observation-ledger.test.ts
  • harness-tests/core/context-observation-runtime.test.ts
  • harness-tests/core/conversation-bulk-actions.test.ts
  • harness-tests/core/conversation-bulk-service.test.ts
  • harness-tests/core/conversation-copy-http.test.ts
  • harness-tests/core/conversation-events.test.ts
  • harness-tests/core/conversation-execution-http.test.ts
  • harness-tests/core/conversation-http.test.ts
  • harness-tests/core/conversation-location.test.ts
  • harness-tests/core/conversation-minimap.test.ts
  • harness-tests/core/conversation-queue-schedule.test.ts
  • harness-tests/core/conversation-read-api.test.ts
  • harness-tests/core/conversation-reference-cursor.test.ts
  • harness-tests/core/conversation-retry-http.test.ts
  • harness-tests/core/conversation-run-projection.test.ts
  • harness-tests/core/conversation-runs.test.ts
  • harness-tests/core/conversation-thread-ui.test.ts
  • harness-tests/core/conversation-threads-http.test.ts
  • harness-tests/core/copy-bot.test.ts
  • harness-tests/core/core.test.ts
  • harness-tests/core/database-context.test.ts
  • harness-tests/core/delegation-admissions.test.ts
  • harness-tests/core/delegation-budget.test.ts
  • harness-tests/core/delegation-sources.test.ts
  • harness-tests/core/delegation-waits.test.ts
  • harness-tests/core/delegations.test.ts
  • harness-tests/core/device-http.test.ts
  • harness-tests/core/discovery-integrations.test.ts
  • harness-tests/core/discovery-model.test.ts
  • harness-tests/core/execution-events.test.ts
  • harness-tests/core/execution-preview.test.ts
  • harness-tests/core/execution-project-snapshot.test.ts
  • harness-tests/core/file-api.test.ts
  • harness-tests/core/file-deliveries.test.ts
  • harness-tests/core/file-diff.test.ts
  • harness-tests/core/file-http.test.ts
  • harness-tests/core/fixtures/file-delivery.ts
  • harness-tests/core/fixtures/sqlite-do-storage.ts
  • harness-tests/core/fresh-tool-context.test.ts
  • harness-tests/core/jev-routing.test.ts
  • harness-tests/core/jev-task-decisions.test.ts
  • harness-tests/core/kody-account-http.test.ts
  • harness-tests/core/kody-account.test.ts
  • harness-tests/core/kody-actions.test.ts
  • harness-tests/core/kody-assistant-discovery.test.ts
  • harness-tests/core/kody-callback-http.test.ts
  • harness-tests/core/kody-code-run.test.ts
  • harness-tests/core/kody-community.test.ts
  • harness-tests/core/kody-connect-http.test.ts
  • harness-tests/core/kody-connected-sync.test.ts
  • harness-tests/core/kody-contract.test.ts
  • harness-tests/core/kody-control-http.test.ts
  • harness-tests/core/kody-environment.test.ts
  • harness-tests/core/kody-execution.test.ts
  • harness-tests/core/kody-internal-read.test.ts
  • harness-tests/core/kody-inventory.test.ts
  • harness-tests/core/kody-mail.test.ts
  • harness-tests/core/kody-memory-change.test.ts
  • harness-tests/core/kody-memory-create.test.ts
  • harness-tests/core/kody-memory.test.ts
  • harness-tests/core/kody-package-actions.test.ts
  • harness-tests/core/kody-package-document.test.ts
  • harness-tests/core/kody-package-recovery.test.ts
  • harness-tests/core/kody-resources.test.ts
  • harness-tests/core/kody-run-history.test.ts
  • harness-tests/core/kody-run-triage.test.ts
  • harness-tests/core/kody-run.test.ts
  • harness-tests/core/kody-search-synced-skills.test.ts
  • harness-tests/core/kody-setup-readiness.test.ts
  • harness-tests/core/kody-skill-search.test.ts
  • harness-tests/core/kody-skill-source.test.ts
  • harness-tests/core/kody-unlink-http.test.ts
  • harness-tests/core/kody-usage.test.ts
  • harness-tests/core/local-mcp-egress.test.ts
  • harness-tests/core/local-task-tools.test.ts
  • harness-tests/core/markdown-links.test.ts
  • harness-tests/core/mcp-catalog.test.ts
  • harness-tests/core/mcp-discovery.test.ts
  • harness-tests/core/mcp-oauth-discovery.test.ts
  • harness-tests/core/mcp-public-fetch.test.ts
  • harness-tests/core/mcp-read-context.test.ts
  • harness-tests/core/mcp-session-store.test.ts
  • harness-tests/core/mcp-session.test.ts
  • harness-tests/core/mcp-task-host.test.ts
  • harness-tests/core/memory-expiry.test.ts
  • harness-tests/core/memory-http.test.ts
  • harness-tests/core/message-attachments.test.ts
  • harness-tests/core/message-navigation.test.ts
  • harness-tests/core/mobile-gestures.test.ts
  • harness-tests/core/mobile-viewport.test.ts
  • harness-tests/core/model-attachments.test.ts
  • harness-tests/core/model-options-http.test.ts
  • harness-tests/core/navigation.test.ts
  • harness-tests/core/onboarding-http.test.ts
  • harness-tests/core/ordered-history.test.ts
  • harness-tests/core/pending-package-guide.test.ts
  • harness-tests/core/personal-assistant.test.ts
  • harness-tests/core/plugin-archive.test.ts
  • harness-tests/core/plugin-format.test.ts
  • harness-tests/core/plugin-reference-instructions.test.ts
  • harness-tests/core/preload-recovery.test.ts
  • harness-tests/core/project-panel.test.ts
  • harness-tests/core/project-sharing.test.ts
  • harness-tests/core/provider-connection-http.test.ts
  • harness-tests/core/provider-connection.test.ts
  • harness-tests/core/provider-observation-adapters.test.ts
  • harness-tests/core/provider-observation.test.ts
  • harness-tests/core/provider-request-shape.test.ts
  • harness-tests/core/provider-token-totals.test.ts
  • harness-tests/core/public-endpoint.test.ts
  • harness-tests/core/pwa.test.ts
  • harness-tests/core/reasoning-continuity.test.ts
  • harness-tests/core/reasoning-text.test.ts
  • harness-tests/core/reference-catalog-http.test.ts
  • harness-tests/core/reference-http.test.ts
  • harness-tests/core/referenced-mcp-tools.test.ts
  • harness-tests/core/research-loop.test.ts
  • harness-tests/core/response-copy.test.ts
  • harness-tests/core/retry-draft-editor.test.ts
  • harness-tests/core/retry-draft.test.ts
  • harness-tests/core/retry-evidence-copy.test.ts
  • harness-tests/core/retry-files.test.ts
  • harness-tests/core/retry-preparation.test.ts
  • harness-tests/core/retry-request.test.ts
  • harness-tests/core/retry-source.test.ts
  • harness-tests/core/run-models.test.ts
  • harness-tests/core/saved-actions-http.test.ts
  • harness-tests/core/schedule-clock.test.ts
  • harness-tests/core/schedule-time.test.ts
  • harness-tests/core/schedules.test.ts
  • harness-tests/core/selected-skills.test.ts
  • harness-tests/core/send-receipt.test.ts
  • harness-tests/core/setup-evidence.test.ts
  • harness-tests/core/shared-oauth-popup.test.ts
  • harness-tests/core/sketch.test.ts
  • harness-tests/core/skill-format.test.ts
  • harness-tests/core/stored-result-progress.test.ts
  • harness-tests/core/stored-results.test.ts
  • harness-tests/core/system-one-loop.test.ts
  • harness-tests/core/task-context.test.ts
  • harness-tests/core/task-history.test.ts
  • harness-tests/core/thread-context.test.ts
  • harness-tests/core/tool-evidence.test.ts
  • harness-tests/core/tool-ranking.test.ts
  • harness-tests/core/transcript-archive.test.ts
  • harness-tests/core/type-contract.test.ts
  • harness-tests/core/usage-attempt-summary.test.ts
  • harness-tests/core/usage-provider-attempts.test.ts
  • harness-tests/core/usage.test.ts
  • harness-tests/core/value-candidates.test.ts
  • harness-tests/core/workflow-driver.test.ts
  • harness-tests/core/workflow-file-input.test.ts
  • harness-tests/core/workflow-http.test.ts
  • harness-tests/core/workflow-input-store.test.ts
  • harness-tests/core/workflow-inputs.test.ts
  • harness-tests/core/workflow-run-http.test.ts
  • harness-tests/core/workflow-runs.test.ts
  • harness-tests/core/workflow-tool-boundary.test.ts
  • harness-tests/core/workflow-usage.test.ts
  • harness-tests/core/workflows.test.ts
  • harness-tests/core/workspace-activity-http.test.ts
  • harness-tests/core/workspace-api.test.ts
  • harness-tests/core/workspace-index-http.test.ts
  • harness-tests/core/workspace-index-response.test.ts
  • harness-tests/core/workspace-panels.test.ts
  • harness-tests/core/workspace-policy-http.test.ts
  • harness-tests/core/workspace-request.test.ts
  • harness-tests/core/workspace-sections-http.test.ts
  • harness-tests/core/workspace-sync-http.test.ts
  • harness-tests/core/workspace-sync-publisher.test.ts
  • harness-tests/pending-runtime/assistant-conversation-races.test.ts
  • harness-tests/pending-runtime/assistant-conversation-tools.test.ts
  • harness-tests/pending-runtime/assistant-discovery-runtime.test.ts
  • harness-tests/pending-runtime/context-reference-paging-runtime.test.ts
  • harness-tests/pending-runtime/conversation-discovery-runtime.test.ts
  • harness-tests/pending-runtime/conversation-execution.test.ts
  • harness-tests/pending-runtime/conversation-file-copy.test.ts
  • harness-tests/pending-runtime/conversation-kody-memory-review.test.ts
  • harness-tests/pending-runtime/conversation-progress.test.ts
  • harness-tests/pending-runtime/conversation-provider-attempts.test.ts
  • harness-tests/pending-runtime/conversation-response-preferences.test.ts
  • harness-tests/pending-runtime/conversation-run-continuation.test.ts
  • harness-tests/pending-runtime/conversation-runs-runtime.test.ts
  • harness-tests/pending-runtime/conversation-runs-system-one.test.ts
  • harness-tests/pending-runtime/conversation-schedule-continuation.test.ts
  • harness-tests/pending-runtime/conversation-schedule-lifecycle.test.ts
  • harness-tests/pending-runtime/conversation-schedule-review.test.ts
  • harness-tests/pending-runtime/conversation-schedules-runtime.test.ts
  • harness-tests/pending-runtime/conversation-tool-failures.test.ts
  • harness-tests/pending-runtime/conversation-workspace-review.test.ts
  • harness-tests/pending-runtime/execution-project-snapshots.test.ts
  • harness-tests/pending-runtime/fixtures/conversation-runtime.ts
  • harness-tests/pending-runtime/fixtures/loaded-assistant-tools.ts
  • harness-tests/pending-runtime/fixtures/shared-session-runtime.ts
  • harness-tests/pending-runtime/memory-runtime.test.ts
  • harness-tests/pending-runtime/plugin-reference-runtime.test.ts
  • harness-tests/pending-runtime/reference-cursor-contract.test.ts
  • harness-tests/pending-runtime/retry-attempt-runtime.test.ts
  • harness-tests/pending-runtime/retry-source-runtime.test.ts
  • harness-tests/pending-runtime/transcript-navigation-runtime.test.ts
  • harness-tests/pending-runtime/workflow-runtime.test.ts
  • harness-tests/postgres/cascade-lifecycle.sql
  • harness-tests/postgres/site-baseline.sql
  • harness-tests/tsconfig.json
  • harness-tests/tsconfig.runtime.json
  • package.json
  • pnpm-workspace.yaml
  • public/chat/manifest.webmanifest
  • public/chat/offline.html
  • public/tanchat-sw.js
  • scripts/builder-ai-app-server.ts
  • scripts/builder-ai-eval/run.ts
  • scripts/chat/benchmark-conversation-copy.ts
  • scripts/chat/benchmark-conversation-protocol.ts
  • scripts/chat/compare-route-bundles.mjs
  • scripts/chat/desktop-release-version.mjs
  • scripts/desktop-publish.mjs
  • scripts/desktop-release.mjs
  • scripts/local-builder-ai-vite.ts
  • scripts/local-mcp-egress.ts
  • scripts/tsconfig.json
  • scripts/verify-tanchat-kody-refresh.ts
  • scripts/verify-tanchat-project-edits.ts
  • scripts/verify-tanchat-schema.ts
  • scripts/verify-tanchat-workspace.ts
  • src/auth/client.ts
  • src/auth/index.server.ts
  • src/auth/oauth-popup-attempt.ts
  • src/auth/oauth-popup.ts
  • src/auth/session.server.ts
  • src/chat/access.functions.ts
  • src/chat/access.server.ts
  • src/chat/client/composer-draft-sync.ts
  • src/chat/client/desktop-compatibility.ts
  • src/chat/client/desktop-host.ts
  • src/chat/client/execution-browser-bridge.ts
  • src/chat/client/execution-command-registry.ts
  • src/chat/client/execution-history.ts
  • src/chat/client/execution-http.ts
  • src/chat/client/execution-owner.ts
  • src/chat/client/workspace-collections.ts
  • src/chat/components/AccountTimezone.tsx
  • src/chat/components/App.tsx
  • src/chat/components/AppUpdates.tsx
  • src/chat/components/Appearance.tsx
  • src/chat/components/AppearanceSettings.tsx
  • src/chat/components/AuthPopupForm.tsx
  • src/chat/components/AvatarEditor.tsx
  • src/chat/components/BotAvatar.tsx
  • src/chat/components/BotDrag.tsx
  • src/chat/components/BotWorkspace.tsx
  • src/chat/components/ChatShell.tsx
  • src/chat/components/CommandPalette.tsx
  • src/chat/components/ComposerAttachments.tsx
  • src/chat/components/ComposerReferences.tsx
  • src/chat/components/ConnectionSettings.tsx
  • src/chat/components/ContextIndicator.tsx
  • src/chat/components/ConversationActionEvidence.tsx
  • src/chat/components/ConversationDetails.tsx
  • src/chat/components/ConversationDetailsCard.tsx
  • src/chat/components/ConversationMinimap.tsx
  • src/chat/components/ConversationNavigator.tsx
  • src/chat/components/ConversationNavigatorScope.tsx
  • src/chat/components/ConversationOrigin.tsx
  • src/chat/components/ConversationSession.tsx
  • src/chat/components/ConversationThreads.tsx
  • src/chat/components/ConversationTurn.tsx
  • src/chat/components/ConversationView.tsx
  • src/chat/components/ConversationWorkspace.tsx
  • src/chat/components/CopyBotDialog.tsx
  • src/chat/components/CopyButton.tsx
  • src/chat/components/DelegatedTaskHistory.tsx
  • src/chat/components/DelegatedTasks.tsx
  • src/chat/components/DesktopBrowserPanel.tsx
  • src/chat/components/DesktopUpdateControls.tsx
  • src/chat/components/DeviceSettings.tsx
  • src/chat/components/Dialog.tsx
  • src/chat/components/DraftBot.tsx
  • src/chat/components/DraftSyncNotice.tsx
  • src/chat/components/EarlierMessages.tsx
  • src/chat/components/ExecutionOwners.tsx
  • src/chat/components/ExecutionPreviewViewport.tsx
  • src/chat/components/ExecutionSessionEvidence.tsx
  • src/chat/components/ExecutionSessionHistory.tsx
  • src/chat/components/ExecutionSessionPanel.tsx
  • src/chat/components/FavoriteShortcuts.tsx
  • src/chat/components/HistoricalReceipts.tsx
  • src/chat/components/HomeAssetDetail.tsx
  • src/chat/components/HomeDashboard.tsx
  • src/chat/components/IconButton.tsx
  • src/chat/components/InstallApp.tsx
  • src/chat/components/KodyAccountSettings.tsx
  • src/chat/components/KodyAddServer.tsx
  • src/chat/components/KodyCommunity.tsx
  • src/chat/components/KodyJobControl.tsx
  • src/chat/components/KodyMail.tsx
  • src/chat/components/KodyMemoryCreateReview.tsx
  • src/chat/components/KodyMemorySearch.tsx
  • src/chat/components/KodyResources.tsx
  • src/chat/components/KodyRunDetails.tsx
  • src/chat/components/KodyRunHistory.tsx
  • src/chat/components/KodySavedPackages.tsx
  • src/chat/components/KodyUsage.tsx
  • src/chat/components/McpContractInspector.tsx
  • src/chat/components/MemoryPanel.tsx
  • src/chat/components/MessageAttachments.tsx
  • src/chat/components/MessageMarkdown.tsx
  • src/chat/components/MessageReferences.tsx
  • src/chat/components/MobileRuntime.tsx
  • src/chat/components/Onboarding.tsx
  • src/chat/components/PackageIdentity.tsx
  • src/chat/components/PendingMessage.tsx
  • src/chat/components/PendingTaskCard.tsx
  • src/chat/components/PersonalAssistant.tsx
  • src/chat/components/PluginSettings.tsx
  • src/chat/components/PortalContainer.tsx
  • src/chat/components/ProjectsPanel.client.tsx
  • src/chat/components/ProjectsPanel.tsx
  • src/chat/components/QueuedMessages.tsx
  • src/chat/components/RailNavigation.tsx
  • src/chat/components/ResizableSidebar.tsx
  • src/chat/components/ResponsePreferences.tsx
  • src/chat/components/RetryBranch.tsx
  • src/chat/components/RetryComposer.tsx
  • src/chat/components/RetryDraftRecovery.tsx
  • src/chat/components/RetryPreparation.tsx
  • src/chat/components/RetryReturn.tsx
  • src/chat/components/RunModelPicker.tsx
  • src/chat/components/SavedFileDeliveries.tsx
  • src/chat/components/SavedFileText.tsx
  • src/chat/components/SavedFiles.tsx
  • src/chat/components/ScheduleReview.tsx
  • src/chat/components/Schedules.tsx
  • src/chat/components/SelectField.tsx
  • src/chat/components/SettingsFocusSection.tsx
  • src/chat/components/SketchPad.tsx
  • src/chat/components/SkillPreview.tsx
  • src/chat/components/SkillSettings.tsx
  • src/chat/components/TaskSources.tsx
  • src/chat/components/TaskUsageDetails.tsx
  • src/chat/components/ThreadLifecycle.tsx
  • src/chat/components/ThreadTitle.tsx
  • src/chat/components/ToolCallDetails.tsx
  • src/chat/components/UsageDetails.tsx
  • src/chat/components/VirtualMessages.tsx
  • src/chat/components/WorkflowHistory.tsx
  • src/chat/components/WorkflowStart.tsx
  • src/chat/components/WorkspaceApi.tsx
  • src/chat/components/WorkspaceCommands.tsx
  • src/chat/components/WorkspaceReview.tsx
  • src/chat/components/WorkspaceSkeleton.tsx
  • src/chat/components/account-preferences-client.ts
  • src/chat/components/account-timezone.css
  • src/chat/components/app-updates.css
  • src/chat/components/appearance-account.ts
  • src/chat/components/appearance-settings.css
  • src/chat/components/assistant-chat.css
  • src/chat/components/bootstrap-onboarding.ts
  • src/chat/components/bot-sidebar.ts
  • src/chat/components/bot-workspace.css
  • src/chat/components/command-palette.css
  • src/chat/components/composer-attachments.css
  • src/chat/components/composer-focus.ts
  • src/chat/components/connection-errors.ts
  • src/chat/components/connection-settings.css
  • src/chat/components/context-indicator.css
  • src/chat/components/context-summary.ts
  • src/chat/components/conversation-card.css
  • src/chat/components/conversation-details-card.css
  • src/chat/components/conversation-details.css
  • src/chat/components/conversation-navigator.css
  • src/chat/components/conversation-origin.css
  • src/chat/components/conversation-thread-state.ts
  • src/chat/components/conversation-threads.css
  • src/chat/components/conversation-workspace.css
  • src/chat/components/conversationRouteQuery.ts
  • src/chat/components/copy-bot-dialog.css
  • src/chat/components/copy-source.ts
  • src/chat/components/deferredPanel.tsx
  • src/chat/components/delegated-tasks.css
  • src/chat/components/desktop-browser-panel.css
  • src/chat/components/draft-bot.css
  • src/chat/components/execution-context.ts
  • src/chat/components/execution-preview-viewport.css
  • src/chat/components/execution-session-panel.css
  • src/chat/components/generated-file-cache.ts
  • src/chat/components/home-dashboard.css
  • src/chat/components/home-resources.ts
  • src/chat/components/icon-button.css
  • src/chat/components/kody-mail.css
  • src/chat/components/kody-memory-create-review.css
  • src/chat/components/marketing-welcome.css
  • src/chat/components/memory-command-store.ts
  • src/chat/components/memory.css
  • src/chat/components/message-focus.ts
  • src/chat/components/message-interactions.css
  • src/chat/components/message-references.css
  • src/chat/components/mobile-back.ts
  • src/chat/components/mobile-viewport.ts
  • src/chat/components/model-palette.ts
  • src/chat/components/onboarding.css
  • src/chat/components/package-browser.css
  • src/chat/components/palette-context.ts
  • src/chat/components/palette-types.ts
  • src/chat/components/personal-assistant.css
  • src/chat/components/plugin-settings.css
  • src/chat/components/projects-panel.css
  • src/chat/components/projects/Loading.tsx
  • src/chat/components/projects/ProjectPage.client.tsx
  • src/chat/components/projects/project-workspace-controls.client.ts
  • src/chat/components/queued-messages.css
  • src/chat/components/response-preferences.css
  • src/chat/components/retry-composer.css
  • src/chat/components/retry.css
  • src/chat/components/run-model-picker.css
  • src/chat/components/saved-file-deliveries.css
  • src/chat/components/saved-files.css
  • src/chat/components/schedule-review.css
  • src/chat/components/scheduled-origin.css
  • src/chat/components/schedules.css
  • src/chat/components/section-display.ts
  • src/chat/components/select-field.css
  • src/chat/components/sidebar-density.ts
  • src/chat/components/sidebar-text-size.ts
  • src/chat/components/sketch-pad.css
  • src/chat/components/skills.css
  • src/chat/components/task-usage.css
  • src/chat/components/thread-lifecycle-store.ts
  • src/chat/components/ui/ActionCard.tsx
  • src/chat/components/ui/Button.tsx
  • src/chat/components/ui/Checkbox.tsx
  • src/chat/components/ui/LoadingState.tsx
  • src/chat/components/ui/Modal.tsx
  • src/chat/components/ui/SegmentedControl.tsx
  • src/chat/components/ui/Switch.tsx
  • src/chat/components/ui/TabPanels.tsx
  • src/chat/components/ui/TextInput.tsx
  • src/chat/components/ui/action-card.css
  • src/chat/components/ui/button.css
  • src/chat/components/ui/checkbox.css
  • src/chat/components/ui/loading-state.css
  • src/chat/components/ui/modal.css
  • src/chat/components/ui/motion.ts
  • src/chat/components/ui/segmented-control.css
  • src/chat/components/ui/switch.css
  • src/chat/components/ui/tab-panels.css
  • src/chat/components/ui/text-input.css
  • src/chat/components/useCloudDraft.ts
  • src/chat/components/useComposerAttachments.ts
  • src/chat/components/useComposerDraft.ts
  • src/chat/components/useComposerReferences.ts
  • src/chat/components/useConversationPalette.ts
  • src/chat/components/useConversationRead.ts
  • src/chat/components/useDebugDetails.ts
  • src/chat/components/useHomeFavorites.ts
  • src/chat/components/useLongPress.ts
  • src/chat/components/useMobileDrawer.ts
  • src/chat/components/useNavigatorResize.ts
  • src/chat/components/usePanelMotion.ts
  • src/chat/components/usePendingSend.ts
  • src/chat/components/useRetryAttachments.ts
  • src/chat/components/useRetryDraft.ts
  • src/chat/components/useRetryPreparation.ts
  • src/chat/components/useRunModel.ts
  • src/chat/components/useSavedFiles.ts
  • src/chat/components/useUrlMessageFocus.ts
  • src/chat/components/useWorkspaceCollections.ts
  • src/chat/components/useWorkspaceSearch.ts
  • src/chat/components/workflow-history.css
  • src/chat/components/workflow-start-store.ts
  • src/chat/components/workspace-review.css
  • src/chat/conversation-identity.server.ts
  • src/chat/core/account-preferences.ts
  • src/chat/core/action-evidence-view.ts
  • src/chat/core/answers.ts
  • src/chat/core/app-version.ts
  • src/chat/core/appearance-bootstrap.ts
  • src/chat/core/appearance.ts
  • src/chat/core/assistant-progress.ts
  • src/chat/core/assistant-task.ts
  • src/chat/core/avatar.ts
  • src/chat/core/bot-activity.ts
  • src/chat/core/bot-draft.ts
  • src/chat/core/bot-drag.ts
  • src/chat/core/bot-group-move.ts
  • src/chat/core/bot-views.ts
  • src/chat/core/bot-workspace.ts
  • src/chat/core/command-palette.ts
  • src/chat/core/context-observation.ts
  • src/chat/core/conversation-actions.ts
  • src/chat/core/conversation-bulk-actions.ts
  • src/chat/core/conversation-copy.ts
  • src/chat/core/conversation-destination.ts
  • src/chat/core/conversation-family.ts
  • src/chat/core/conversation-queue.ts
  • src/chat/core/conversation-reference-cursor.ts
  • src/chat/core/conversation-retry.ts
  • src/chat/core/conversation-runs.ts
  • src/chat/core/conversation-threads.ts
  • src/chat/core/copy-bot.ts
  • src/chat/core/delegated-task-view.ts
  • src/chat/core/delegation-budget.ts
  • src/chat/core/delegation-report.ts
  • src/chat/core/delegation-sources.ts
  • src/chat/core/delegation-wait.ts
  • src/chat/core/delegation.ts
  • src/chat/core/execution-artifact.ts
  • src/chat/core/execution-bridge.ts
  • src/chat/core/execution-events.ts
  • src/chat/core/execution-preview.ts
  • src/chat/core/execution-project-snapshot.ts
  • src/chat/core/execution-sessions.ts
  • src/chat/core/execution-snapshot.ts
  • src/chat/core/file-deliveries.ts
  • src/chat/core/file-diff.ts
  • src/chat/core/files.ts
  • src/chat/core/home-navigation.ts
  • src/chat/core/kody-account.ts
  • src/chat/core/kody-community.ts
  • src/chat/core/kody-jobs.ts
  • src/chat/core/kody-mail.ts
  • src/chat/core/kody-memory.ts
  • src/chat/core/kody-package-document.ts
  • src/chat/core/kody-reference-detail.ts
  • src/chat/core/kody-resources.ts
  • src/chat/core/kody-run-history.ts
  • src/chat/core/kody-run.ts
  • src/chat/core/kody-servers.ts
  • src/chat/core/kody-suggestions.ts
  • src/chat/core/kody-usage.ts
  • src/chat/core/markdown-links.ts
  • src/chat/core/mcp-accounts.ts
  • src/chat/core/mcp-contracts.ts
  • src/chat/core/mcp-setup.ts
  • src/chat/core/memory-expiry.ts
  • src/chat/core/memory.ts
  • src/chat/core/message-attachments.ts
  • src/chat/core/message-navigation.ts
  • src/chat/core/message-references.ts
  • src/chat/core/navigation.ts
  • src/chat/core/onboarding.ts
  • src/chat/core/plugin-archive.ts
  • src/chat/core/plugin-lifecycle.ts
  • src/chat/core/plugins.ts
  • src/chat/core/preload-recovery.ts
  • src/chat/core/project-events.ts
  • src/chat/core/provider-request-shape.ts
  • src/chat/core/reasoning-text.ts
  • src/chat/core/research-loop.ts
  • src/chat/core/retry-draft-editor.ts
  • src/chat/core/retry-draft.ts
  • src/chat/core/retry-files.ts
  • src/chat/core/retry-preparation.ts
  • src/chat/core/retry-request.ts
  • src/chat/core/retry-source.ts
  • src/chat/core/routing.ts
  • src/chat/core/run-model.ts
  • src/chat/core/schedule-preview.ts
  • src/chat/core/schedules.ts
  • src/chat/core/send-receipt.ts
  • src/chat/core/sketch.ts
  • src/chat/core/skill-identifiers.ts
  • src/chat/core/skills.ts
  • src/chat/core/task-context.ts
  • src/chat/core/task-usage.ts
  • src/chat/core/tasks.ts
  • src/chat/core/tool-evidence.ts
  • src/chat/core/transcript-navigation.ts
  • src/chat/core/transcript.ts
  • src/chat/core/types.ts
  • src/chat/core/usage.ts
  • src/chat/core/workflow-admission.ts
  • src/chat/core/workflow-input-reference.ts
  • src/chat/core/workflow-inspection.ts
  • src/chat/core/workflow-operation.ts
  • src/chat/core/workflow-runs.ts
  • src/chat/core/workflow-start.ts
  • src/chat/core/workflow-usage.ts
  • src/chat/core/workflows.ts
  • src/chat/core/workspace-history.ts
  • src/chat/core/workspace-index.ts
  • src/chat/core/workspace-panels.ts
  • src/chat/core/workspace-sync.ts
  • src/chat/message-references.ts
  • src/chat/policy.ts
  • src/chat/preferences.functions.ts
  • src/chat/server/account-preferences-http.server.ts
  • src/chat/server/account-preferences.ts
  • src/chat/server/answer-evidence.ts
  • src/chat/server/appearance-html.ts
  • src/chat/server/assistant-capability-guidance.ts
  • src/chat/server/assistant-connection-tools.ts
  • src/chat/server/assistant-context.ts
  • src/chat/server/assistant-conversation-tools.ts
  • src/chat/server/assistant-delegation-tools.ts
  • src/chat/server/assistant-discovery.ts
  • src/chat/server/assistant-file-tools.ts
  • src/chat/server/assistant-instructions.ts
  • src/chat/server/assistant-kody-memory-tools.ts
  • src/chat/server/assistant-kody-run-tools.ts
  • src/chat/server/assistant-mcp-tools.ts
  • src/chat/server/assistant-memory-tools.ts
  • src/chat/server/assistant-message-history.ts
  • src/chat/server/assistant-plugin-tools.ts
  • src/chat/server/assistant-progress.ts
  • src/chat/server/assistant-project-tools.ts
  • src/chat/server/assistant-schedule-policy.ts
  • src/chat/server/assistant-schedule-tools.ts
  • src/chat/server/assistant-skill-tools.ts
  • src/chat/server/assistant-thread-tools.ts
  • src/chat/server/assistant-tool-failures.ts
  • src/chat/server/assistant-workflow-tools.ts
  • src/chat/server/assistant-workspace-tools.ts
  • src/chat/server/attachment-request.ts
  • src/chat/server/auth-popup.ts
  • src/chat/server/batched-ranking.ts
  • src/chat/server/batched-values.ts
  • src/chat/server/bootstrap-http.server.ts
  • src/chat/server/bootstrap-workspace-data.ts
  • src/chat/server/bootstrap.ts
  • src/chat/server/bot-activity.ts
  • src/chat/server/bot-draft-http.server.ts
  • src/chat/server/bot-draft-start.ts
  • src/chat/server/bot-drafts.ts
  • src/chat/server/bot-mutation-http.server.ts
  • src/chat/server/bot-workspace-reads.ts
  • src/chat/server/bot-workspace.ts
  • src/chat/server/browser-execution.ts
  • src/chat/server/catalog-evidence.ts
  • src/chat/server/cloudflare-text.ts
  • src/chat/server/composer-draft-http.server.ts
  • src/chat/server/composer-drafts.ts
  • src/chat/server/connected-devices.ts
  • src/chat/server/conversation-bulk-actions.ts
  • src/chat/server/conversation-control-api.ts
  • src/chat/server/conversation-copies.ts
  • src/chat/server/conversation-copy-contract.ts
  • src/chat/server/conversation-copy-http.server.ts
  • src/chat/server/conversation-copy-storage.ts
  • src/chat/server/conversation-copy-worker.ts
  • src/chat/server/conversation-database.ts
  • src/chat/server/conversation-environment.ts
  • src/chat/server/conversation-events.ts
  • src/chat/server/conversation-execution-http.server.ts
  • src/chat/server/conversation-http.server.ts
  • src/chat/server/conversation-read-api.ts
  • src/chat/server/conversation-retries.ts
  • src/chat/server/conversation-retry-http.server.ts
  • src/chat/server/conversation-run-projection.ts
  • src/chat/server/conversation-runs.ts
  • src/chat/server/conversation-send-api.ts
  • src/chat/server/conversation-stream.ts
  • src/chat/server/conversation-threads-http.server.ts
  • src/chat/server/conversation-threads.ts
  • src/chat/server/conversation.ts
  • src/chat/server/copy-retry-source.ts
  • src/chat/server/credentials.ts
  • src/chat/server/crypto.ts
  • src/chat/server/delegation-admissions.ts
  • src/chat/server/delegation-budget.ts
  • src/chat/server/delegation-waits.ts
  • src/chat/server/delegations.ts
  • src/chat/server/development.ts
  • src/chat/server/device-http.server.ts
  • src/chat/server/discovery-integrations/contract.ts
  • src/chat/server/discovery-integrations/index.ts
  • src/chat/server/discovery-integrations/kody-contract.ts
  • src/chat/server/discovery-integrations/kody-inventory.ts
  • src/chat/server/discovery-integrations/kody.ts
  • src/chat/server/discovery-model.ts
  • src/chat/server/draft-files.ts
  • src/chat/server/durable-results.ts
  • src/chat/server/execution-authority.ts
  • src/chat/server/execution-project-snapshots.ts
  • src/chat/server/execution-sessions.ts
  • src/chat/server/file-api.ts
  • src/chat/server/file-environment.server.ts
  • src/chat/server/file-http.server.ts
  • src/chat/server/gateway.ts
  • src/chat/server/history-tools.ts
  • src/chat/server/jev-arguments.ts
  • src/chat/server/jev-array.ts
  • src/chat/server/jev-batched-arguments.ts
  • src/chat/server/jev-call-review.ts
  • src/chat/server/jev-router.ts
  • src/chat/server/jev-task-decisions.ts
  • src/chat/server/jev-verification.ts
  • src/chat/server/kody-account-http.server.ts
  • src/chat/server/kody-account-reference-catalog.ts
  • src/chat/server/kody-account.ts
  • src/chat/server/kody-actions.ts
  • src/chat/server/kody-answer.ts
  • src/chat/server/kody-assistant-discovery.ts
  • src/chat/server/kody-callback-http.server.ts
  • src/chat/server/kody-code-run.ts
  • src/chat/server/kody-community.ts
  • src/chat/server/kody-connect-http.server.ts
  • src/chat/server/kody-connected-sync.server.ts
  • src/chat/server/kody-control-http.server.ts
  • src/chat/server/kody-environment.server.ts
  • src/chat/server/kody-guidance.ts
  • src/chat/server/kody-internal-read.ts
  • src/chat/server/kody-job-control.ts
  • src/chat/server/kody-mail.ts
  • src/chat/server/kody-memory-change.ts
  • src/chat/server/kody-memory-create.ts
  • src/chat/server/kody-memory-http.server.ts
  • src/chat/server/kody-memory.ts
  • src/chat/server/kody-oauth-store.ts
  • src/chat/server/kody-package-actions.ts
  • src/chat/server/kody-package-document.ts
  • src/chat/server/kody-package-recovery.ts
  • src/chat/server/kody-reference-access.ts
  • src/chat/server/kody-reference-catalog.ts
  • src/chat/server/kody-resources.ts
  • src/chat/server/kody-run-history.ts
  • src/chat/server/kody-run-triage.ts
  • src/chat/server/kody-run.ts
  • src/chat/server/kody-search-synced-skills.ts
  • src/chat/server/kody-server-add.ts
  • src/chat/server/kody-server-control.ts
  • src/chat/server/kody-setup-readiness.ts
  • src/chat/server/kody-skill-account.ts
  • src/chat/server/kody-skill-catalog.ts
  • src/chat/server/kody-skill-search.ts
  • src/chat/server/kody-skill-source.ts
  • src/chat/server/kody-skill-sync.ts
  • src/chat/server/kody-sync.ts
  • src/chat/server/kody-unlink-http.server.ts
  • src/chat/server/kody-usage.ts
  • src/chat/server/kody.ts
  • src/chat/server/local-task-tools.ts
  • src/chat/server/mcp-account-api.ts
  • src/chat/server/mcp-account-contract.ts
  • src/chat/server/mcp-account-reads.ts
  • src/chat/server/mcp-account-runtime.ts
  • src/chat/server/mcp-accounts.ts
  • src/chat/server/mcp-auth-network.ts
  • src/chat/server/mcp-catalog.ts
  • src/chat/server/mcp-connections.ts
  • src/chat/server/mcp-discovery.ts
  • src/chat/server/mcp-environment.server.ts
  • src/chat/server/mcp-oauth-discovery.ts
  • src/chat/server/mcp-oauth-route.server.ts
  • src/chat/server/mcp-public-fetch.ts
  • src/chat/server/mcp-session-store.ts
  • src/chat/server/mcp-setup.ts
  • src/chat/server/mcp-task-host.ts
  • src/chat/server/mcp.ts
  • src/chat/server/memory-api.ts
  • src/chat/server/memory-http.server.ts
  • src/chat/server/memory.ts
  • src/chat/server/message-attachments.ts
  • src/chat/server/message-references.ts
  • src/chat/server/model-attachments.ts
  • src/chat/server/model-environment.server.ts
  • src/chat/server/model-options-http.server.ts
  • src/chat/server/native-file-delivery.ts
  • src/chat/server/onboarding-http.server.ts
  • src/chat/server/onboarding.ts
  • src/chat/server/ordered-history.ts
  • src/chat/server/origin-redirect.ts
  • src/chat/server/plugin-api.ts
  • src/chat/server/plugin-connections.ts
  • src/chat/server/plugin-contract.ts
  • src/chat/server/plugin-packages.ts
  • src/chat/server/plugins.ts
  • src/chat/server/provider-connection-http.server.ts
  • src/chat/server/provider-connection.ts
  • src/chat/server/provider-observation.ts
  • src/chat/server/provider-request-shape.ts
  • src/chat/server/provider-token-totals.ts
  • src/chat/server/providers.ts
  • src/chat/server/public-endpoint.ts
  • src/chat/server/reference-catalog-http.server.ts
  • src/chat/server/reference-http.server.ts
  • src/chat/server/research.ts
  • src/chat/server/run-models.ts
  • src/chat/server/run-usage.ts
  • src/chat/server/saved-actions-http.server.ts
  • src/chat/server/saved-actions.ts
  • src/chat/server/saved-file-contract.ts
  • src/chat/server/saved-files.ts
  • src/chat/server/schedule-clock.ts
  • src/chat/server/schedule-lifecycle.ts
  • src/chat/server/schedule-time.ts
  • src/chat/server/scheduled.server.ts
  • src/chat/server/schedules.ts
  • src/chat/server/semantic-history.ts
  • src/chat/server/setup-evidence.ts
  • src/chat/server/skill-api.ts
  • src/chat/server/skill-catalog.ts
  • src/chat/server/skills.ts
  • src/chat/server/stored-results.ts
  • src/chat/server/stream-append.ts
  • src/chat/server/system-one-loop.ts
  • src/chat/server/task-history.ts
  • src/chat/server/task-plugins.ts
  • src/chat/server/task-skills.ts
  • src/chat/server/tool-proposals.ts
  • src/chat/server/tool-reference-catalog.ts
  • src/chat/server/transcript-archive.ts
  • src/chat/server/type-contract.ts
  • src/chat/server/usage-cost.ts
  • src/chat/server/usage.ts
  • src/chat/server/value-candidates.ts
  • src/chat/server/workflow-admissions.ts
  • src/chat/server/workflow-api.ts
  • src/chat/server/workflow-authority.ts
  • src/chat/server/workflow-children.ts
  • src/chat/server/workflow-context.ts
  • src/chat/server/workflow-driver.ts
  • src/chat/server/workflow-file-input.ts
  • src/chat/server/workflow-http.server.ts
  • src/chat/server/workflow-input-store.ts
  • src/chat/server/workflow-inputs.ts
  • src/chat/server/workflow-launches.ts
  • src/chat/server/workflow-results.ts
  • src/chat/server/workflow-run-api.ts
  • src/chat/server/workflow-run-http.server.ts
  • src/chat/server/workflow-runs.ts
  • src/chat/server/workflows.ts
  • src/chat/server/workspace-activity-http.server.ts
  • src/chat/server/workspace-error.ts
  • src/chat/server/workspace-index-http.server.ts
  • src/chat/server/workspace-index-response.ts
  • src/chat/server/workspace-index.ts
  • src/chat/server/workspace-lifecycle-reservation.ts
  • src/chat/server/workspace-policy-http.server.ts
  • src/chat/server/workspace-request.ts
  • src/chat/server/workspace-sections-http.server.ts
  • src/chat/server/workspace-sections.ts
  • src/chat/server/workspace-sync-http.server.ts
  • src/chat/server/workspace-sync-object.ts
  • src/chat/server/workspace-sync-projection.ts
  • src/chat/server/workspace-sync.ts
  • src/chat/skill-identifiers.ts
  • src/chat/styles.css
  • src/chat/thread-context.server.ts
  • src/chat/thread-context.ts
  • src/chat/workspace-policy.server.ts
  • src/chat/workspace.functions.ts
  • src/chat/workspace.server.ts
  • src/components/AuthenticatedUserMenu.tsx
  • src/components/LoginModal.tsx
  • src/components/Navbar.tsx
  • src/components/NavbarAuthControls.tsx
  • src/components/builder/BuilderAgentActivity.tsx
  • src/components/builder/BuilderAiSpike.client.tsx
  • src/components/builder/BuilderAssistant.client.tsx
  • src/components/builder/BuilderIndexPage.client.tsx
  • src/components/builder/BuilderOpenRouterConnect.client.tsx
  • src/components/builder/BuilderProjectDraftPage.client.tsx
  • src/components/builder/BuilderSharedChatWelcome.tsx
  • src/components/builder/BuilderUserMessageContent.tsx
  • src/components/charts/EsbuildBuilderSpike.client.tsx
  • src/components/examples/ExampleWorkbench.client.tsx
  • src/components/examples/SharedExamplePage.client.tsx
  • src/components/landing/CliLanding.tsx
  • src/contexts/LoginModalContext.tsx
  • src/contexts/SearchContext.tsx
  • src/db/client.ts
  • src/db/schema.ts
  • src/instrument.server.mjs
  • src/routeTree.gen.ts
  • src/routes/__root.tsx
  • src/routes/api/auth/callback/$provider.tsx
  • src/routes/api/builder/assist.ts
  • src/routes/api/chat/account/composer-drafts/$accountId.$scope.ts
  • src/routes/api/chat/account/devices.ts
  • src/routes/api/chat/account/onboarding.ts
  • src/routes/api/chat/account/preferences.ts
  • src/routes/api/chat/activity.ts
  • src/routes/api/chat/app-version.ts
  • src/routes/api/chat/bootstrap.ts
  • src/routes/api/chat/bot-drafts/$id.files.$fileId.content.ts
  • src/routes/api/chat/bot-drafts/$id.files.$fileId.ts
  • src/routes/api/chat/bot-drafts/$id.files.ts
  • src/routes/api/chat/bot-drafts/$id.ts
  • src/routes/api/chat/bots.ts
  • src/routes/api/chat/bots/$id.$operation.ts
  • src/routes/api/chat/bots/$id.files.$fileId.content.ts
  • src/routes/api/chat/bots/$id.files.$fileId.ts
  • src/routes/api/chat/bots/$id.files.ts
  • src/routes/api/chat/bots/$id.ts
  • src/routes/api/chat/bots/bulk.ts
  • src/routes/api/chat/bots/move.ts
  • src/routes/api/chat/connection.ts
  • src/routes/api/chat/conversations/$id.$operation.ts
  • src/routes/api/chat/conversations/$id.execution.snapshots.$snapshotId.ts
  • src/routes/api/chat/conversations/$id.files.$fileId.content.ts
  • src/routes/api/chat/conversations/$id.files.$fileId.ts
  • src/routes/api/chat/conversations/$id.files.ts
  • src/routes/api/chat/conversations/$id.workflow-runs.$runId.cancel.ts
  • src/routes/api/chat/conversations/$id.workflow-runs.$runId.ts
  • src/routes/api/chat/conversations/$id.workflows.$workflowId.ts
  • src/routes/api/chat/conversations/$id/files/import.ts
  • src/routes/api/chat/conversations/$id/memories.ts
  • src/routes/api/chat/conversations/$id/memories/$memoryId.ts
  • src/routes/api/chat/conversations/$id/references.ts
  • src/routes/api/chat/copies/$id.ts
  • src/routes/api/chat/device-transport.ts
  • src/routes/api/chat/draft.ts
  • src/routes/api/chat/files.ts
  • src/routes/api/chat/kody/account.ts
  • src/routes/api/chat/kody/callback.ts
  • src/routes/api/chat/kody/community.ts
  • src/routes/api/chat/kody/community/$listingId.ts
  • src/routes/api/chat/kody/connect.ts
  • src/routes/api/chat/kody/jobs/$jobId/enabled.ts
  • src/routes/api/chat/kody/mail/inboxes.ts
  • src/routes/api/chat/kody/mail/messages.ts
  • src/routes/api/chat/kody/mail/messages/$messageId.ts
  • src/routes/api/chat/kody/memories.ts
  • src/routes/api/chat/kody/memories/$memoryId.ts
  • src/routes/api/chat/kody/memories/$memoryId/apply.ts
  • src/routes/api/chat/kody/memories/$memoryId/review.ts
  • src/routes/api/chat/kody/memories/create/apply.ts
  • src/routes/api/chat/kody/memories/create/review.ts
  • src/routes/api/chat/kody/packages/$packageId/document.ts
  • src/routes/api/chat/kody/resources/$kind.ts
  • src/routes/api/chat/kody/runs.ts
  • src/routes/api/chat/kody/runs/$runId.ts
  • src/routes/api/chat/kody/runs/$runId/triage.ts
  • src/routes/api/chat/kody/servers.ts
  • src/routes/api/chat/kody/servers/$serverId/check.ts
  • src/routes/api/chat/kody/servers/$serverId/enabled.ts
  • src/routes/api/chat/kody/servers/$serverId/reconnect.ts
  • src/routes/api/chat/kody/sync.ts
  • src/routes/api/chat/kody/unlink.ts
  • src/routes/api/chat/kody/usage.ts
  • src/routes/api/chat/mcp/$.ts
  • src/routes/api/chat/mcp/contract.ts
  • src/routes/api/chat/model-options.ts
  • src/routes/api/chat/models.ts
  • src/routes/api/chat/openrouter/callback.ts
  • src/routes/api/chat/plugins.ts
  • src/routes/api/chat/plugins/$id.ts
  • src/routes/api/chat/policy.ts
  • src/routes/api/chat/project-snapshots.$hash.quarantine.ts
  • src/routes/api/chat/project-snapshots.$hash.ts
  • src/routes/api/chat/project-snapshots.ts
  • src/routes/api/chat/projects.$id.sync.ts
  • src/routes/api/chat/projects.$id.ts
  • src/routes/api/chat/projects.ts
  • src/routes/api/chat/recipes.ts
  • src/routes/api/chat/recipes/$id.ts
  • src/routes/api/chat/references.ts
  • src/routes/api/chat/references/kody/inspect.ts
  • src/routes/api/chat/references/kody/refresh.ts
  • src/routes/api/chat/references/tools/refresh.ts
  • src/routes/api/chat/retries/$id.prepare.ts
  • src/routes/api/chat/retries/$id.ts
  • src/routes/api/chat/sections.ts
  • src/routes/api/chat/sections/$id.ts
  • src/routes/api/chat/skills.ts
  • src/routes/api/chat/skills/$id.ts
  • src/routes/api/chat/workspace-history.ts
  • src/routes/api/chat/workspace-index.activity.ts
  • src/routes/api/chat/workspace-index.ts
  • src/routes/api/chat/workspace-sync/$operation.ts
  • src/routes/api/chat/workspace.ts
  • src/routes/auth/$provider/start.tsx
  • src/routes/auth/mcp/callback.ts
  • src/routes/auth/mcp/client-metadata.ts
  • src/routes/auth/popup-success.tsx
  • src/routes/builder.tsx
  • src/routes/builder_.$id.tsx
  • src/routes/builder_.ai.tsx
  • src/routes/builder_.esbuild.tsx
  • src/routes/builder_.new.tsx
  • src/routes/builder_.p.$hash.tsx
  • src/routes/chat-access.tsx
  • src/routes/chat.b.$botId.tsx
  • src/routes/chat.c.$conversationId.m.$messageId.tsx
  • src/routes/chat.c.$conversationId.tsx
  • src/routes/chat.charts.tsx
  • src/routes/chat.index.tsx
  • src/routes/chat.new-project.tsx
  • src/routes/chat.p.$hash.tsx
  • src/routes/chat.project.$projectId.tsx
  • src/routes/chat.shared.tsx
  • src/routes/chat.tsx
  • src/routes/chat.w.$workspaceId.b.$botId.tsx
  • src/routes/chat.w.$workspaceId.home.$homeSection.tsx
  • src/routes/chat.w.$workspaceId.tsx
  • src/server.ts
  • src/server/scheduled.server.ts
  • src/types/host-runtime.d.ts
  • src/types/tanstack-start-augment.d.ts
  • src/utils/builder-ai-api-key-storage.client.ts
  • src/utils/builder-ai-local-validation.ts
  • src/utils/builder-ai-request.server.ts
  • src/utils/builder-ai-workspace.ts
  • src/utils/builder-environment.ts
  • src/utils/builder-openrouter-login.client.ts
  • src/utils/builder-project-events.server.ts
  • src/utils/builder-project-snapshot-storage.server.ts
  • src/utils/builder-project-snapshot.ts
  • src/utils/builder-project-sync.client.ts
  • src/utils/builder-project.client.ts
  • src/utils/builder-workspace-tools.server.ts
  • src/utils/example-share.client.ts
  • src/utils/github-repo.server.ts
  • src/utils/sentry.server.ts
  • tests/builder-ai-activity.test.ts
  • tests/builder-ai-ag-ui.test.ts
  • tests/builder-ai-local-validation-stream.test.ts
  • tests/builder-loading.test.tsx
  • tests/builder-openrouter.test.ts
  • tests/builder-project-client.test.ts
  • tests/builder-project-quarantine.test.ts
  • tests/builder-project-sync-client.test.ts
  • tests/builder-project-sync.test.ts
  • tests/builder-shared-chat-welcome.test.ts
  • tests/builder-user-message-content.test.ts
  • tests/replayable-collection.test.ts
  • tests/sentry-initialization.test.ts
  • tsconfig.json
  • vite.config.ts
  • vitest.chat-runtime.config.ts
  • vitest.chat.config.ts
  • wrangler.jsonc

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Autopilot is currently an internal CodeRabbit preview.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
❌ Deployment failed
View logs
tanstack-com ef021ea Oct 02 2026, 05:13 PM

@socket-security

socket-security Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

@socket-security

socket-security Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Priority Alert  (click "▶" to expand/collapse) Action
Low priority
Low adoption: npm @durable-streams/tanstack-ai-transport

Location: Package overview

From: package.json → npm/@durable-streams/tanstack-ai-transport@0.0.10

ℹ Read more on: This package | This alert | What are unpopular packages?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Unpopular packages may have less maintenance and contain other problems.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@durable-streams/tanstack-ai-transport@0.0.10. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn
Low priority
Low adoption: npm @tanstack/ai-typesafe

Location: Package overview

From: package.json → npm/@tanstack/ai-typesafe@0.1.1

ℹ Read more on: This package | This alert | What are unpopular packages?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Unpopular packages may have less maintenance and contain other problems.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@tanstack/ai-typesafe@0.1.1. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn
Low priority
Low adoption: npm @tanstack/ai-vercel-gateway

Location: Package overview

From: package.json → npm/@tanstack/ai-vercel-gateway@0.2.16

ℹ Read more on: This package | This alert | What are unpopular packages?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Unpopular packages may have less maintenance and contain other problems.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@tanstack/ai-vercel-gateway@0.2.16. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn
Low priority
Deprecated by its maintainer: npm lodash.isequal

Reason: This package is deprecated. Use require('node:util').isDeepStrictEqual instead.

From: pnpm-lock.yaml → npm/electron-updater@6.8.9 → npm/lodash.isequal@4.5.0

ℹ Read more on: This package | This alert | What is a deprecated package?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Research the state of the package and determine if there are non-deprecated versions that can be used, or if it should be replaced with a new, supported solution.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/lodash.isequal@4.5.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn
Low priority
Deprecated by its maintainer: npm node-domexception

Reason: Use your platform's native DOMException instead

From: pnpm-lock.yaml → npm/@tanstack/ai-grok@0.18.10 → npm/@tanstack/ai-gemini@0.31.2 → npm/node-domexception@1.0.0

ℹ Read more on: This package | This alert | What is a deprecated package?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Research the state of the package and determine if there are non-deprecated versions that can be used, or if it should be replaced with a new, supported solution.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/node-domexception@1.0.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn
Low priority
Deprecated by its maintainer: npm boolean

Reason: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

From: pnpm-lock.yaml → npm/electron-builder@26.15.3 → npm/boolean@3.2.0

ℹ Read more on: This package | This alert | What is a deprecated package?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Research the state of the package and determine if there are non-deprecated versions that can be used, or if it should be replaced with a new, supported solution.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/boolean@3.2.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn

View full report

@tannerlinsley tannerlinsley changed the title feat: add invite-only TanChat alpha Launch invite-only TanChat with canonical conversation URLs Oct 2, 2026
@tannerlinsley
tannerlinsley marked this pull request as ready for review October 2, 2026 17:04
@tannerlinsley
tannerlinsley requested a review from a team October 2, 2026 17:04
@tannerlinsley
tannerlinsley merged commit fabc018 into main Oct 2, 2026
7 of 8 checks passed
@tannerlinsley
tannerlinsley deleted the taren/tanchat-alpha branch October 2, 2026 17:46
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