- Tauri 2 + React/TypeScript scaffold with identifier
dev.local.cotux. - Initial documentation, Apache-2.0 license, and security/contribution policies.
- Product name: Cotux (Codex + Tux).
Verification:
npm install
npm run buildscripts/fetch-codex-runtime.tspins version0.145.0.- Sidecar in
src-tauri/binaries/with SHA256 validation. externalBinconfigured intauri.conf.json.
Verification:
npm run fetch:runtime- JSON-RPC over stdio in the Rust core.
initialize/initializedhandshake.- Tauri commands for auth, threads, turns, approvals, and events.
Verification:
cd src-tauri && cargo test- Fixed invalid
--stdioflag (runtime0.145.0uses defaultstdio://). npm run validate:runtimepasses against the real sidecar.- Release binary builds in Docker; AppImage bundling still needs host/CI validation.
- Saved visual references under
docs/design/references/withdocs/design/README.md. - Tailwind CSS v4 + shadcn-style components (Button, Card, ScrollArea, Dropdown, etc.).
- Theme provider with
light | dark | system, persisted inlocalStorage. - IDE shell: activity bar, sidebar (projects + sessions), top bar, optional diff panel.
- Home dashboard and Settings views.
- Approval cards with protocol decisions:
accept,decline,cancel,acceptForSession. - Rust adapter updated for
item/commandExecution/requestApprovalanditem/fileChange/requestApproval. - Stream handler listens for
turn/diff/updated/fileChangeevents (diff preview panel).
Verification:
npm run install:ui-deps # if root node_modules has permission issues
npx tsc --noEmit
npm run build # requires writable dist/- Cursor-style project/session sidebar with lazy-loaded threads.
- Codex-style composer: context menu (
+,/,$), harness popover, plan/meta chips, speed tiers. - Usage quota from
account/rateLimits/readin top bar. - Plan protocol fixes for
turn/plan/updatedand markdown rendering (GFM).
- Lightweight i18n with en / pt / es catalogs and
I18nProvider. - Manual locale override in Settings.
- Extended
validate:runtime, GitHub Actions CI, side-by-side diff panel. - Release workflow hooks for SBOM and cosign.
- Command approval terminal output panel.
- Automated WebDriver E2E (post v0.1.0).