Threadlines began as a fork of T3 Code. We keep that attribution and upstream history, while Threadlines owns the product direction, visible app identity, release lane, and compatibility policy.
- Threadlines is a local-first desktop app for macOS and Windows, focused on Codex and Claude Code.
- Codex and Claude are the maintained provider paths.
- Remote, hosted-web, SSH, Tailscale, Cursor, and OpenCode surfaces are being phased out unless they directly support the desktop workflow.
- Compatibility should prevent old settings from disappearing during upgrades, but new user-facing guidance should use Threadlines names.
Use Threadlines names for new configuration, release, and observability surfaces:
THREADLINES_HOMETHREADLINES_PORTTHREADLINES_HOSTTHREADLINES_NO_BROWSERTHREADLINES_LOG_WS_EVENTSTHREADLINES_AUTO_BOOTSTRAP_PROJECT_FROM_CWDTHREADLINES_*observability, telemetry, source-control, and release variables
Legacy BADCODE_* and T3CODE_* variables may remain as compatibility aliases
where removing them would lose user data or break installed apps. When multiple
aliases are present, THREADLINES_* wins.
Keep bundle IDs, app IDs, and existing local data paths stable unless a dedicated identity-migration release handles the data movement. New setup instructions should still use Threadlines environment names.
Public docs may state that Threadlines began as a fork of T3 Code. Product copy, release assets, app names, icons, and new setup instructions should lead with Threadlines.
Workspace packages use the @threadlines/* scope. Keep legacy local-storage
keys, data-directory fallbacks, and environment aliases only where they are
explicitly needed for upgrade compatibility.