LexDev
Chromux
OSS desktop front-end for local and GBlockParty-managed agent/browser workspaces.
chromux-landing.vercel.appIncubatingLexDev
Key metrics
Metrics being defined
Competitive Intel
0 entries
No competitive intel entries for this product yet.
Research Hub
0 documents
No research documents for this product yet.
Roadmap
107 items
Done103
Add `examples/captures/sample-capture.yaml` and matching screenshot fixture after the payload schema is proven. _(source: `research/devtool-adoption.md`; evidence: `prototype/examples/captures/sample-capture.yaml`, `prototype/examples/captures/sample-screenshot.png`)_
Add `examples/transcripts/first-local-loop.md` after the stack and payload spikes produce real commands. _(source: `research/devtool-adoption.md`; evidence: `prototype/examples/transcripts/first-local-loop.md`)_
Add a read-only live terminal preview popover for inactive Threads rows, linked active-row confirmation cues, fully opaque theme-specific surfaces, accessibility/lifecycle coverage, and v0.39.0 release. _(source: user-approved implementation plan and in-session opacity/padding/readability corrections; evidence: `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/scripts/test-session-rail-renderer.js`, `prototype/README.md`, `RELEASES.md`)_
Add a session-local floating terminal skip-to-bottom control with a one-page threshold, smooth/reduced-motion behavior, alternate-screen suppression, cancellation safety, real-xterm coverage, and v0.38.0 release. _(source: user-approved implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/scripts/test-terminal-scroll-bottom-renderer.js`, `RELEASES.md`)_
Add a shared scale-to-fit viewer for all 36 fixed 1440×900 desktop concepts, preserve clean production routes and titles, move unchanged sources under generated `/designs/raw/`, and validate responsive presentation at desktop and narrow viewports. _(source: user request; evidence: `design-prototypes/viewer.html`, `scripts/build-design-viewers.js`, `scripts/test-design-viewer-browser.js`)_
Add an explicit idle turn state, preserve unseen completion attention until consumption, recover missed Codex completion notifications from the rendered composer, make diagnostics rail-aware, and ship as v0.41.0. _(source: user-approved implementation plan; evidence: `prototype/renderer/attention.js`, `prototype/renderer/renderer.js`, `prototype/scripts/test-turn-signals-renderer.js`, `prototype/scripts/test-attention-diagnostics-renderer.js`, `RELEASES.md`)_
Add an isolated Codex Activity Indicator Lab with paired interactive PTY and structured JSONL lanes, explicit model-usage gates, five live scenarios, sanitized evidence export, fake-CLI and Electron coverage, v0.67.0 metadata, and a live Codex 0.145.0 UAT report without changing production attention inference. _(source: user-supplied implementation plan; evidence: `prototype/activity-lab/`, activity-lab scripts/tests/docs, `docs/testing/activity-lab-uat-0.67.0.md`, and `RELEASES.md`)_
Add an optional full-browser structured chat with exact Composer prompts, bounded terminal-derived replies, schema-v9 restore, page-evidence attachments, and editable context-seeded sessions; prepare v0.63.0 without tagging or publishing before the Windows UAT and Squirrel-asset gate. _(source: user-supplied implementation plan; evidence: focused full-browser chat/restore/webview regressions, complete prototype matrix, source and packaged smoke, themed chat captures, capture/restore contracts, package metadata, `RELEASES.md`)_
Add and ship a host-wide Chromux resource broker with atomic FIFO leases, Codex MCP tools, cooperative Computer Use guidance, simulator capacity/admission and validated operations, a Resources UI, isolated per-session browser profiles, crash recovery, and parallel-client/browser verification as v0.33.0. _(source: user implementation plan; version advanced after the separately landed diagnostics feature claimed v0.32.0; evidence: `prototype/resource-broker/`, `prototype/renderer/`, `prototype/scripts/test-resource-*`, `prototype/scripts/test-browser-isolation-smoke.js`, `prototype/docs/resource-broker.md`, `RELEASES.md`)_
Add completion seen-state and a persisted Attention/Threads/Git session rail with exact-cwd and Git-root grouping; ship as v0.36.0. _(source: user-approved implementation plan; evidence: `prototype/renderer/attention.js`, `prototype/renderer/renderer.js`, `prototype/main.js`, `prototype/scripts/test-session-rail-renderer.js`, `RELEASES.md`)_
Add configurable paired-workspace, all-layout cycle, and full-Chromux browser expansion behavior with session-local exact restoration, full-renderer geometry, Settings persistence, and v0.61.0 release coverage. _(source: user-supplied implementation plan; evidence: `prototype/renderer/index.html`, `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/scripts/test-browser-collapse-renderer.js`, complete prototype matrix, source and packaged smoke, `RELEASES.md`)_
Add dynamic session tab titles from terminal OSC 0/1/2 sequences. _(source: user request; evidence: `prototype/renderer/signals.js`, `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/scripts/test-osc-parser.js`, `prototype/scripts/test-tab-titles-renderer.js`)_
Add enabled-by-default, persisted tab activity indicators that show working spinners and completed checkmarks without replacing exit or attention-state lifecycle behavior. _(source: user request; evidence: `prototype/renderer/index.html`, `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/scripts/test-tab-activity-indicators-renderer.js`, `RELEASES.md`)_
Add four clickable Chromux themes—Blueprint, Retro-OS, Streak, and Liquid Glass—with an instant, locally persisted picker in Settings and a matching terminal palette. _(source: user request; evidence: `prototype/renderer/index.html`, `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/scripts/test-themes-renderer.js`, `prototype/scripts/capture-themes.js`)_
Add guarded `Command+Shift+F` / `Control+Shift+F` paired-browser fullscreen routing from host, terminal, and non-editable webview focus; mirror the rail expansion action across all configured layouts, preserve exact session/browser state and existing shortcuts, and stage it in the v0.62.0 release candidate. _(source: user-supplied implementation plan; evidence: shortcut/hotkey/browser-layout/webview regressions, source and packaged smoke, package metadata, `prototype/README.md`, `RELEASES.md`)_
Add independently persisted Light and Dark modes to all four app themes and make Liquid Glass Light the clean-profile default while preserving legacy Blueprint's original dark appearance. _(source: user request; evidence: `prototype/renderer/index.html`, `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/scripts/test-themes-renderer.js`, `prototype/scripts/capture-themes.js`, `prototype/README.md`)_
Add macOS-only, one-time-approved local MCP browser/window screenshots and bounded Chromux-window recording with system-audio fallback, private artifacts/resources, contact sheets, caller ownership, disconnect/deadline cleanup, tests, docs, and the v0.65.0 release. _(source: user-supplied implementation plan; evidence: `prototype/capture/`, main/preload/renderer capture flow, MCP contract, capture integration/renderer tests, packaging privacy metadata, capture/privacy/resource docs, `RELEASES.md`)_
Add native double-click activation to every Threads session row, preserve immediate single-click previews and inline attention actions, restore terminal focus, and ship as v0.50.0. _(source: user-approved implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-session-rail-renderer.js`, focused renderer suites, packaged Electron verification, `RELEASES.md`)_
Add opt-in two-level session tab groups with exact-cwd automatic grouping, persistent custom management/membership/navigation, schema-v8 restore focus, aggregate status, and flat-mode compatibility; ship as v0.58.0. _(source: user-supplied implementation plan; evidence: `prototype/renderer/index.html`, `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/main.js`, `prototype/scripts/test-session-tab-groups-renderer.js`, `prototype/scripts/test-restore-session-identity.js`, `RELEASES.md`)_
Add per-session paired-browser collapse and narrow-toolbar scrolling for terminal-first workflows. _(source: user request; evidence: `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/scripts/test-browser-collapse-renderer.js`)_
Add per-session paired-browser tabs, internal terminal HTTP(S) link routing, a project-scoped HTML explorer with live-cwd resolution/autocomplete, schema-compatible restore persistence, and ship as v0.51.0. _(source: user-supplied implementation plan; evidence: `prototype/main.js`, `prototype/preload.js`, `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/scripts/test-browser-tabs-html-explorer.js`, complete prototype suite, packaged smoke, `RELEASES.md`)_
Add proof artifacts under `examples/`: sample payload, sample screenshot path, and demo transcript. _(source: `research/devtool-dx-journey.md`; evidence: `prototype/examples/captures/`, `prototype/examples/transcripts/first-local-loop.md`)_
Add restart-gated Developer Mode and an always-expanded, read-only attention-queue diagnostics strip with independent session inspection, projection/tab mismatch detection, and sanitized event history. _(source: user-approved plan; evidence: `prototype/dev-mode.js`, `prototype/renderer/attention.js`, `prototype/renderer/renderer.js`, `prototype/scripts/test-attention-diagnostics-renderer.js`, `RELEASES.md`)_
Add searchable session tabs with a sticky search/add action pair and unobstructed right-most close control; ship as v0.35.0. _(source: user request; evidence: `prototype/renderer/index.html`, `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/scripts/test-tab-titles-renderer.js`, `RELEASES.md`)_
Add tactile half-press hover and full-press active interactions to Streak theme button surfaces, with disabled and reduced-motion safeguards. _(source: user request; evidence: `prototype/renderer/styles.css`, `prototype/scripts/test-themes-renderer.js`, `RELEASES.md`)_
Add the "Liquid Glass" 16th design-refresh prototype and wire it into the gallery as Batch 3. _(source: user request; evidence: `design-prototypes/16-liquid-glass.html`, `design-prototypes/index.html`, `design-prototypes/README.md`)_
Add twenty batch-4 design-refresh prototypes (17 Mission Patch through 36 Chromatic Shadow) following `design-prototypes/SPEC.md` and wire them into the gallery, README, and route regression test. _(source: user request; evidence: `design-prototypes/17-mission-patch.html`…`36-chromatic-shadow.html`, `design-prototypes/index.html`, `design-prototypes/README.md`, `scripts/test-website-routes.js`)_
Annotate loopback preview queues with live server status, launch validated project scripts in non-focused shell tabs, preserve explicit browser-open approval, recover failed loopback tabs, and ship as v0.59.0. _(source: user-supplied implementation plan; evidence: `prototype/preview-probe.js`, main/preload IPC, renderer queue/launcher/browser lifecycle, focused and complete 47-file prototype matrix, source and packaged smoke, `RELEASES.md`)_
Buffer Codex DEC synchronized-output frames across PTY chunk boundaries, preserve ordinary terminal behavior, bound malformed frames, and ship as v0.60.1. _(source: user-supplied implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-synchronized-output-renderer.js`, complete prototype matrix, source and packaged smoke, `RELEASES.md`)_
Build an end-to-end capture-to-delivery proof using `claude -p` plus file-drop fallback. _(source: `research/devtool-dx-journey.md`; evidence: `prototype/main.js`, `prototype/renderer/renderer.js`, `prototype/scripts/test-capture-records-renderer.js`)_
Build seven mobile Chromux prototypes (A Mission Control, B Agent Inbox, C Browser Field Kit, D Timeline, E Deck of Agents, F Command Lens, G Remote Workbench) as static HTML mockups sharing one fleet state and layered-context contract, and publish them at `/mobile/`. _(source: user request; evidence: `mobile-prototypes/`, `mobile-prototypes/SPEC.md`, `scripts/build-website.sh`, `scripts/test-website-routes.js`, `landing/index.html`)_
Center the full-height paired-browser BROWSER / COLLAPSE rail control in both states, add geometry regression coverage, and ship as v0.43.1. _(source: user-approved implementation plan; evidence: `prototype/renderer/styles.css`, `prototype/renderer/renderer.js`, `prototype/scripts/test-browser-collapse-renderer.js`, `RELEASES.md`)_
Compile the Chromux landing page and 15 design-refresh prototypes into a production-safe static website, publish the gallery at `/designs/`, and configure Vercel deployment. _(source: user request; evidence: `scripts/build-website.sh`, `vercel.json`, `landing/index.html`, `design-prototypes/`)_
Create `.github/ISSUE_TEMPLATE/first-success-report.yml` after the project is ready for controlled OSS preview. _(source: `research/devtool-adoption.md`; evidence: `.github/ISSUE_TEMPLATE/first-success-report.yml`)_
Create `docs/capture-payload.md` with a versioned YAML schema, field bounds, retention notes, and one sample payload. _(source: `research/devtool-dx-journey.md`; evidence: `prototype/docs/capture-payload.md`, `prototype/examples/captures/sample-capture.yaml`)_
Default non-attentive Threads to persisted Recent ordering, add A–Z, persist deliberate session activity in schema-v7 restore snapshots, preserve urgency ordering, and ship as v0.52.0. _(source: user-supplied implementation plan; evidence: `prototype/main.js`, `prototype/renderer/renderer.js`, `prototype/scripts/test-session-rail-renderer.js`, `prototype/scripts/test-restore-session-identity.js`, complete prototype suite, source and packaged smoke, `RELEASES.md`)_
Enrich inferred Codex DETECT resume targets with bounded local thread names and latest-agent excerpts, preserve exact-cwd rollout fallback and transient privacy, use representative RESUME names, and ship as v0.54.0. _(source: user-supplied implementation plan; evidence: `prototype/codex-detect-metadata.js`, `prototype/main.js`, `prototype/renderer/renderer.js`, adapter/detect/restore regressions, all 45 prototype test files, source and packaged smoke, `prototype/README.md`, `RELEASES.md`)_
Gate all Chromux-managed Codex launches behind one source-aware update preflight, suppress per-PTY native prompts, release queued resumes deterministically after update/current/bypass decisions, and ship as v0.48.0. _(source: user-approved implementation plan; evidence: `prototype/codex-update-service.js`, `prototype/main.js`, `prototype/preload.js`, `prototype/renderer/renderer.js`, focused service/renderer/command/restore tests, `RELEASES.md`)_
Install managed updates immediately from an idle workspace without staging `UPDATE READY`, restart confirmation, or an empty restore snapshot, while retaining protected/manual flows otherwise. _(source: user request; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-update-queue-renderer.js`, `RELEASES.md`)_
Keep Codex 0.145 syntax and diff colors inside Chromux palettes by applying process-scoped `TERM=xterm-color` plus `tui.theme="ansi"` to managed new/resumed sessions and bare adopted commands, while preserving explicit shell theme opt-outs; prepare v0.64.1 without tagging or publishing before the Windows UAT and Squirrel-asset gate. _(source: user-supplied implementation plan; evidence: macOS/WSL command quoting, shell-adoption, ANSI xterm theme, restore, update-gate, notifier, and complete prototype regressions)_
Keep Codex permission, plan-progression, and Plan-mode numeric chooser selections out of Prompt Composer while forwarding them to the PTY exactly once; preserve ordinary numeric prompts, numbered prose/transcripts, non-Codex terminals, redraw behavior, and ship as v0.61.9. _(source: user-supplied implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-composer-renderer.js`, focused shortcut/attention/terminal-rendering regressions, package metadata, `RELEASES.md`)_
Keep exact Codex `/clear` submissions idle, harden rendered completion recovery with per-turn generations and a busy-render latch, and ship as v0.50.1. _(source: user-approved implementation plan; evidence: `prototype/renderer/attention.js`, `prototype/renderer/renderer.js`, `prototype/scripts/test-turn-signals-renderer.js`, focused renderer suites, `RELEASES.md`)_
Keep focused sessions in Needs Attention for live input, permission, authentication, rate-limit, and tool-failure states; preserve other focused suppression and Threads deduplication; ship as v0.56.0. _(source: user-supplied implementation plan; evidence: `prototype/renderer/attention.js`, focused diagnostics/turn-signal/tab-activity/session-rail regressions, `RELEASES.md`)_
Keep full-Chromux browser mode below the measured application header while covering all lower app content, retain titlebar and browser-rail interaction plus exact layout/webview restoration, and ship as v0.61.6. _(source: user-supplied implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/scripts/test-browser-collapse-renderer.js`, theme regression, package metadata, `RELEASES.md`)_
Keep Recent Threads ordering stable during navigation, retain meaningful-work recency, block post-render double-click activation of newly exposed rows, and ship as v0.61.2. _(source: user-supplied implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-session-rail-renderer.js`, focused and complete prototype matrix, source and packaged smoke, `prototype/README.md`, `RELEASES.md`)_
Keep rendered terminal rows inside the pane at every fitted height without changing scrolling, tab activation, layout refits, or skip-to-bottom behavior; ship as v0.41.1. _(source: user-approved implementation plan; evidence: `prototype/renderer/styles.css`, `prototype/scripts/test-terminal-scroll-bottom-renderer.js`, `RELEASES.md`)_
Keep sessions focused through Threads, search, attention items, or programmatic navigation visible in the horizontally scrolling tab strip without moving an already-visible tab, and ship as v0.44.1. _(source: user-approved implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-tab-titles-renderer.js`, `RELEASES.md`)_
Keep the browser queue open while an approved preview loads, close it only after that selected tab succeeds, preserve failure recovery, and ship as v0.60.4. _(source: user-supplied implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-preview-queue-renderer.js`, browser-tabs regression, `RELEASES.md`)_
Keep the real focused xterm helper textarea visually transparent without changing xterm-managed geometry or input behavior, and verify scrollback across all eight theme appearances. _(source: user report; evidence: `prototype/renderer/styles.css`, `prototype/scripts/test-themes-renderer.js`, `RELEASES.md`)_
Make Codex update-preflight discovery and subprocess execution share the augmented PATH so Node-based launchers work after Finder startup; ship as v0.60.3. _(source: user-supplied implementation plan; evidence: `prototype/codex-update-service.js`, `prototype/scripts/test-codex-update-service.js`, source and packaged smoke, `RELEASES.md`)_
Make Command-digit shortcuts select visible primary groups, restore remembered sessions, cycle within the selected group, preserve flat-mode indexing, and ship as v0.58.6. _(source: user-supplied implementation plan; evidence: `prototype/renderer/renderer.js`, shortcut/hotkey/grouped-tab/webview renderer regressions, `RELEASES.md`)_
Make GitHub update checks resilient to REST API rate limits with a validated public latest-release redirect fallback, retry transient failures without caching them, and ship as v0.58.3. _(source: user-supplied implementation plan; evidence: `prototype/update-checker.js`, `prototype/scripts/test-github-update-check.js`, `prototype/scripts/test-update-queue-renderer.js`, all 46 prototype test files, source and packaged smoke, `prototype/docs/privacy-and-local-data.md`, `RELEASES.md`)_
Make live terminal previews swap complete double-buffered xterm frames atomically, coalesce sustained output, cancel stale replay callbacks, preserve serialization/viewport/theme/size behavior, and ship as v0.61.7. _(source: user-supplied implementation plan, advanced from occupied v0.61.6; evidence: `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/scripts/test-session-rail-renderer.js`, complete prototype test matrix, source and packaged smoke, package metadata, `RELEASES.md`)_
Mark Grok Build actions in the tab context menu with a warning triangle, show the full advisory in a popup, and require a fresh explicit acknowledgement before new-session or context-menu Grok launches. _(source: user request; evidence: `prototype/renderer/index.html`, `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/scripts/test-grok-warning-renderer.js`, `prototype/docs/privacy-and-local-data.md`, `RELEASES.md`)_
Normalize Codex spinner-prefixed display titles, unify tab and Threads status projection and animation, preserve action/exit precedence with activity indicators disabled, and ship as v0.44.0. _(source: user-approved implementation plan; evidence: `prototype/renderer/attention.js`, `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, focused renderer tests, `RELEASES.md`)_
Phase A — Approval-gated paired browser: new sessions start collapsed; detected previews always queue (never auto-open empty pane); open only on user approval (queue OPEN, ⌘/Ctrl-click terminal link, manual URL bar); opening a URL restores the browser if collapsed; polish Command+Shift+B and COLLAPSE/RESTORE labels for open/shut. _(source: user request; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-preview-queue-renderer.js`, `prototype/scripts/test-browser-collapse-renderer.js`, `prototype/README.md`)_
Phase B — Pins and favorites for documents/URLs linked to local storage (e.g. `~/.chromux/favorites.json`): pin/favorite from browser toolbar or queue item; favorites open into the active session's paired browser; global favorites for v1. _(source: user request)_
Phase C — Saved projects with valid configs: store project cwd + start command; optional Start action when config is valid; on success queue the preview URL for the session (still user-approved open, no silent auto-navigate); use validated `package.json` scripts for v1 and defer devctl/`apps.json` until its schema is defined. _(source: user request; evidence: `prototype/main.js`, `prototype/renderer/renderer.js`, `prototype/scripts/test-projects-renderer.js`)_
Polish Streak theme layout by adding a terminal-stage gutter beside the attention rail, matching the Settings header button to the status gauges, and preventing xterm's hidden helper textarea from overlapping the terminal scrollbar. _(source: user request; evidence: `prototype/renderer/styles.css`, `prototype/scripts/test-themes-renderer.js`, `RELEASES.md`)_
Position native macOS controls from each measured theme header, restore Liquid Glass branding clearance, and enlarge the SESSIONS, QUEUED, and SENT glass gauges with balanced bordered padding; prepare v0.62.1 without tagging or publishing before the Windows UAT gate. _(source: user-supplied implementation plan; evidence: theme/window regressions, complete prototype matrix, light/dark screenshots, package metadata, `RELEASES.md`)_
Preserve Codex Working state, tab-spinner continuity, and Threads Working membership across repeated meaningful composer redraws, then ship as v0.61.8. _(source: user-supplied implementation plan, advanced from occupied v0.61.7; evidence: `prototype/renderer/attention.js`, turn-signal/tab-activity/session-rail regressions, focused and complete prototype validation, source and packaged smoke, package metadata, `RELEASES.md`)_
Preserve each tab's exact Claude, Codex, or Grok conversation across restart with authenticated provider IDs, schema v3 snapshots, distinct legacy inference, and a visible best-effort warning; ship as v0.33.3. _(source: user-approved implementation plan; evidence: `prototype/main.js`, `prototype/renderer/renderer.js`, `prototype/scripts/test-restore-session-identity.js`, `prototype/scripts/test-codex-notifier.js`, `prototype/scripts/test-turn-signals-renderer.js`, `RELEASES.md`)_
Preserve each tab's exact runtime terminal viewport through activation and every fit path without breaking inactive output, bottom following, alternate-screen applications, or skip-to-bottom behavior; ship as v0.39.1. _(source: user-approved implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-terminal-scroll-bottom-renderer.js`, `RELEASES.md`)_
Preserve grouped-tab Working spinner and pointer-target continuity across title, hover, badge, and status updates; restore reliable lower session-tab activation; ship as v0.58.4. _(source: user-reported regression; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-session-tab-groups-renderer.js`, all 46 prototype test files, source and packaged smoke, package metadata inspection, `RELEASES.md`)_
Preserve session-scoped Needs Attention records through restart snapshots as bounded schema v5 history, keep restored records separate from live state, and ship as v0.45.0. _(source: user-approved implementation plan; evidence: `prototype/main.js`, `prototype/renderer/renderer.js`, focused restore/attention/update tests, local-data docs, `RELEASES.md`)_
Preserve Threads row identity and click continuity through presentation-only terminal title changes, add 6px-separated inset Needs Attention cards, and ship as v0.44.2. _(source: user-approved implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/scripts/test-session-rail-renderer.js`, `RELEASES.md`)_
Preserve working Threads spinner DOM nodes while typing unsubmitted terminal input, retain genuine submitted-input turn transitions, and ship as v0.48.1. _(source: user-approved implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-tab-activity-indicators-renderer.js`, focused activity/session-rail/turn/composer/update tests, `RELEASES.md`)_
Prevent correlated OSC 10/11/12 color-reply residue from entering the Codex prompt composer, preserve streaming input and ordinary prompt behavior, and ship as v0.60.2. _(source: user-supplied implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-composer-renderer.js`, complete renderer matrix, source and packaged smoke, `RELEASES.md`)_
Preview inactive ordinary, Working, and Needs Attention Threads rows on delayed hover or keyboard focus, activate sessions on one row click, preserve preview/attention/title stability, and ship as v0.53.0. _(source: user-supplied implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-session-rail-renderer.js`, complete prototype suite, source and packaged smoke, `prototype/README.md`, `RELEASES.md`)_
Prototype preview detection for `localhost`, loopback URLs, and local HTML paths from terminal output. _(source: `research/devtool-dx-journey.md`; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-shortcuts-renderer.js`, `prototype/scripts/test-update-queue-renderer.js`)_
Reclaim orphaned Chromux browser partitions and stale signal-correlation records on the next launch, preserve unrelated and user-retained storage, continue after cleanup failures, and ship as v0.61.4. _(source: user-supplied implementation plan; evidence: `prototype/storage-cleanup.js`, `prototype/scripts/test-storage-cleanup.js`, requested regressions, source and packaged cleanup/isolation smoke, privacy/troubleshooting docs, `RELEASES.md`)_
Recognize exact Codex `/clear` from the rendered prompt when the keystroke shadow is stale, preserve Recent Threads row and spinner animation continuity across animated titles, retain genuine A–Z title reordering, and ship as v0.52.2. _(source: user-supplied implementation plan; evidence: `prototype/renderer/renderer.js`, real-xterm turn-signal/session-rail coverage, focused lifecycle/composer/diagnostics/update-safety suites, complete prototype suite, source and packaged smoke, `RELEASES.md`)_
Refresh the GIGACHADD integration-map Stage 2 artifact review, stabilize saved-project URL queue verification with a bounded condition poll, and ship as v0.56.1. _(source: current session; evidence: `alignment/devtool-integration-map-gigachadd-process.html`, `alignment/index.html`, `prototype/scripts/test-projects-renderer.js`, website and saved-project executable checks, `RELEASES.md`)_
Remove printable framing around correlated Codex OSC 10/11/12 color-reply residue in Compose, preserve prompt text and raw PTY delivery, and ship as v0.61.3. _(source: user-supplied implementation plan, advanced from occupied v0.61.2; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-composer-renderer.js`, focused and complete prototype matrix, source and packaged smoke, `RELEASES.md`)_
Repaint every live xterm viewport after theme-family or Light/Dark switching so the active terminal input row adopts the selected palette without resetting terminal or session state. _(source: user report; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-themes-renderer.js`, `RELEASES.md`)_
Replace Codex submission-based Working inference and `/clear` parsing with pending turns resolved by animated-title, stable-title, meaningful-output, and composer-redraw evidence; preserve stale completion barriers and shared projections; ship as v0.58.2. _(source: user-supplied implementation plan; evidence: `prototype/renderer/attention.js`, `prototype/renderer/renderer.js`, focused lifecycle/title/tab/Threads/diagnostics/update-safety regressions, all 46 prototype test files, source and packaged smoke, `RELEASES.md`)_
Replace inert queued-update blocker focus with confirmed `EXECUTE` and confirmed `DISMISS` actions, while accepting the first macOS click on an inactive Chromux window. _(source: user report and correction; evidence: `prototype/main.js`, `prototype/renderer/attention.js`, `prototype/renderer/renderer.js`, `prototype/scripts/test-update-queue-renderer.js`, `prototype/scripts/test-window-config.js`)_
Replace the overloaded new-session modal with a two-tab Open Existing/Create Project launcher; add native `np`-compatible fresh/clone scaffolding, per-runtime Projects Root settings, Command/Control-N, staging/history/cache/hook handling, focused renderer/platform coverage, and ship v0.66.0 after the user explicitly accepted the remaining real Windows/WSL UAT risk. _(source: user-supplied implementation plan, advanced from occupied v0.65.0; evidence: `prototype/project-scaffolder.js`, main/preload/renderer launcher flow, scaffolder/launcher/shortcut/webview/Windows tests, `docs/testing/project-launcher-uat-0.66.0.md`, package metadata, docs, and `RELEASES.md`)_
Replace the toolbar collapse control with a permanent 40px paired-browser side rail labeled BROWSER / COLLAPSE, preserving state, shortcuts, reopening paths, narrow-toolbar access, and ship as v0.40.0. _(source: user-approved implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/scripts/test-browser-collapse-renderer.js`, `prototype/README.md`, `RELEASES.md`)_
Replace the unpublished full-browser chat timeline with a routed Composer that targets live sessions or creates a canonical isolated session, supports explicit persisted page attachments, retains schema-v9 compatibility without `chatMessages`, and prepares v0.64.0 without tagging or publishing before the Windows UAT and Squirrel-asset gate. _(source: user-supplied implementation plan; evidence: focused routing/attachment/new-session/restore/webview regressions, complete prototype matrix, package metadata, docs, and `RELEASES.md`)_
Reserve stable scrollbar clearance beneath session tabs across every theme without changing tab dimensions or terminal-stage positioning, and ship the fix as v0.33.1. _(source: user-approved implementation plan; evidence: `prototype/renderer/styles.css`, `prototype/scripts/test-tab-titles-renderer.js`, `RELEASES.md`)_
Resolve Codex autocomplete-dispatched `/clear` from an unambiguous visible `/cl` prefix, preserve shared Idle/Working lifecycle behavior and negative cases, isolate renderer verification from the live user profile, and ship as v0.54.1. _(source: user-supplied implementation plan; evidence: `prototype/renderer/renderer.js`, real-xterm turn-signal and diagnostics regressions, focused lifecycle/composer/Threads/tab/update-safety suites, all 45 prototype test files, source and packaged smoke, `RELEASES.md`)_
Restore immediate Codex submission spinners while retaining pending turn safety, provider-confirmed Working membership, `/clear` stale-completion safeguards, and disabled-indicator behavior; ship as v0.59.1. _(source: user-supplied implementation plan; evidence: `prototype/renderer/attention.js`, tab-activity/session-rail/diagnostics/turn-signal/update-queue regressions, complete prototype matrix, source and packaged smoke, `RELEASES.md`)_
Restore readable active terminal-tab text in Streak Dark and align the attention-queue heading with its empty-state card. _(source: user report; evidence: `prototype/renderer/styles.css`, `prototype/scripts/test-themes-renderer.js`, `RELEASES.md`)_
Restore renderer settings across product-name updates by selecting a stable production Electron profile, prefer legacy `chromux` data before the renamed fallback, preserve explicit/smoke profiles and Local Storage during cleanup, and prepare v0.63.1 without tagging or publishing before the Windows UAT and Squirrel-asset gate. _(source: user-supplied implementation plan; evidence: resolver/cleanup/theme/preference regressions, full prototype matrix, macOS package/profile replacement smoke, privacy/troubleshooting docs, package metadata, `RELEASES.md`)_
Restore visible terminal hover previews for sessions without attention by assigning every optional preview surface to a stable grid row, retain attentive and overflowing previews, and ship as v0.61.5. _(source: user-supplied implementation plan; evidence: `prototype/renderer/styles.css`, `prototype/scripts/test-session-rail-renderer.js`, every theme/mode/size matrix, screenshot smoke, `RELEASES.md`)_
Reveal collapsed paired browsers from Needs Attention queue `OPEN`, add per-session browser fullscreen with exact collapsed/split restoration and rail-only controls, preserve browser state across transitions, and ship as v0.60.0. _(source: user-supplied implementation plan; evidence: `prototype/renderer/renderer.js`, browser-collapse/session-rail/shortcuts/browser-tabs/theme regressions, source and packaged smoke, `RELEASES.md`)_
Run a `cmux` stack spike to validate embedded Chromium pane feasibility and capture hooks. _(source: `research/devtool-dx-journey.md`; evidence: Electron prototype under `prototype/` with paired webviews, capture modal, screenshots, and `node-pty` sessions)_
Ship Chromux v0.42.0 with an on-demand multiline terminal composer, per-project prompt history, schema-v4 draft restoration, focused renderer/persistence coverage, documentation, tag, and latest GitHub Release. _(source: user-approved implementation plan; evidence: `prototype/prompt-history.js`, `prototype/renderer/renderer.js`, `prototype/scripts/test-prompt-history.js`, `prototype/scripts/test-composer-renderer.js`, `docs/terminal-interaction-roadmap.md`, `RELEASES.md`)_
Show projected session attention details in live terminal hover/focus previews, preserve bounded terminal geometry and interaction behavior, and ship as v0.57.0. _(source: user-supplied implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/scripts/test-session-rail-renderer.js`, adjacent queue/diagnostics/theme regressions, `RELEASES.md`)_
Simplify Needs Attention session cards to one semantic header status, retain labeled additional reasons and direct actions, wrap summaries to two lines, and ship as v0.56.2. _(source: user-supplied implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, session-rail and affected renderer regressions, all 45 prototype test files, source and packaged smoke, `RELEASES.md`)_
Stabilize Streak attention-card and `VIEW`/`DISMISS` click targets so hover and active feedback cannot cancel a first boundary click, and ship the fix as v0.33.2. _(source: user-approved implementation plan; evidence: `prototype/renderer/styles.css`, `prototype/scripts/test-streak-attention-click-targets-renderer.js`, `prototype/scripts/test-themes-renderer.js`, `RELEASES.md`)_
Transfer bounded session-local editable terminal input into the composer with accessible draft-conflict choices, add full-terminal composer expansion with viewport restoration, and ship as v0.46.0. _(source: user-approved implementation plan; evidence: `prototype/main.js`, `prototype/preload.js`, `prototype/renderer/renderer.js`, `prototype/renderer/styles.css`, `prototype/scripts/test-composer-renderer.js`, `RELEASES.md`)_
Transfer Tab-completed Codex `$skill` mentions into Compose when shortcut chrome is hidden, retain conservative ambiguous-prompt fallback, and ship as v0.58.7. _(source: user-supplied implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-composer-renderer.js`, focused renderer regressions, source and packaged smoke, `RELEASES.md`)_
Transfer the current rendered Codex prompt value into COMPOSE and every draft-conflict outcome, retain conservative shadow fallback behavior, and ship as v0.49.0. _(source: user-approved implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-composer-renderer.js`, focused renderer suites, packaged Electron verification, `RELEASES.md`)_
Treat exact Codex `/clear` as an authoritative idle boundary, invalidate stale completion callbacks and notifications until the next ordinary prompt, project idle across every shared consumer, and ship as v0.52.1. _(source: user-supplied implementation plan; evidence: `prototype/renderer/attention.js`, `prototype/renderer/renderer.js`, focused turn-signal/tab-activity/session-rail/diagnostics/update-safety coverage, complete prototype suite, source and packaged smoke, `RELEASES.md`)_
Unify outstanding work into Threads, remove the standalone Attention rail mode, aggregate attentive sessions without duplication, pin managed-update status, preserve direct actions and previews, and ship as v0.43.0. _(source: user-approved implementation plan; evidence: `prototype/renderer/renderer.js`, `prototype/scripts/test-session-rail-renderer.js`, `prototype/scripts/test-update-queue-renderer.js`, `prototype/README.md`, `RELEASES.md`)_
Vertically center native macOS traffic-light controls with the Chromux brand row for all four theme families while preserving theme geometry and startup fallback positioning. _(source: user request; evidence: `prototype/main.js`, `prototype/preload.js`, `prototype/renderer/renderer.js`, `prototype/scripts/test-window-config.js`, `prototype/scripts/test-themes-renderer.js`, `RELEASES.md`)_
Vertically center the horizontal session-tab scrollbar with balanced 3px gaps across every theme while preserving stable overflow geometry; ship as v0.36.1. _(source: user-approved implementation plan; evidence: `prototype/renderer/styles.css`, `prototype/scripts/test-tab-titles-renderer.js`, `RELEASES.md`)_
Warn before launching Grok Build that the CLI may transmit codebase files, Git history, and secrets to xAI-controlled infrastructure; link the reproducible research, independent reporting, and xAI privacy policy; recommend professional cybersecurity/data-security review for sensitive repositories. _(source: user request; evidence: `prototype/renderer/index.html`, `prototype/renderer/renderer.js`, `prototype/docs/privacy-and-local-data.md`, `prototype/scripts/test-grok-warning-renderer.js`)_
Write `docs/privacy-and-local-data.md` before public privacy or local-first claims. _(source: `research/devtool-dx-journey.md`; evidence: `prototype/docs/privacy-and-local-data.md`)_
Write `docs/troubleshooting.md` for preview detection, file previews, screenshots, console logs, CLI auth, wrong-session routing, and storage cleanup. _(source: `research/devtool-dx-journey.md`; evidence: `prototype/docs/troubleshooting.md`)_
Write `README.md` with the first local loop quickstart after runnable commands exist. _(source: `research/devtool-dx-journey.md`; evidence: `prototype/README.md`)_
Planned4
After separate approval, resolve whether Codex exposes a same-turn structured lifecycle source and implement the conservative production activity fix in `docs/plans/codex-activity-production-fix.md` without duplicate model invocation. _(blocks: separate user approval)_
Complete real Windows 11 x64 / WSL2 UAT for the v0.62+ release line and build the three optional Squirrel assets for the published `chromux-v0.64.1` source/macOS release. _(implementation evidence: Windows runtime adapters, Forge/CI configuration, WSL-aware sessions/hooks/DETECT/resource transport, stable production user-data selection, routed full-browser Composer, Codex ANSI compatibility profile, `docs/testing/windows-uat-0.62.0.md`; the external real-machine validation remains open)_
Create and archive one induced failure-recovery transcript proving that artifacts persist through failure and the documented retry route restores the intended result without hidden intervention. _(source: `research/devtool-adoption.md`; proof gate: recovery proof)_
Create one durable real-HTTP localhost first-success fixture and archive a transcript covering queue detection, explicit open approval, capture or attachment, correct target routing, and an actionable agent response. _(source: `research/devtool-adoption.md`; proof gate: durable localhost proof)_
Timeline
20 events
July 2026
feature
feat: add Codex activity indicator lab
Jul 27static-
feature
feat: add unified project launcher
Jul 27static-
feature
feat: add approval-gated local capture
Jul 27static-
feature
feat: release routed browser composer
Jul 27static-
commit
merge: integrate post-sync actions
Jul 26static-
commit
merge: integrate Windows candidate fixes
Jul 26static-
chore
chore: define post-sync project actions
Jul 26static-
commit
merge: reconcile fullscreen hotkey with Windows candidate
Jul 26static-
test
test: normalize broker fallback separators
Jul 26static-
test
test: cover broker paths by platform
Jul 26static-
fix
fix: resolve Codex launchers on Windows
Jul 26static-
feature
feat: add paired-browser fullscreen shortcut
Jul 26static-
feature
feat: add Windows 11 WSL2 port
Jul 26static-
fix
fix: keep Codex chooser selections out of Compose
Jul 26static-
fix
fix: preserve Codex work across live redraws
Jul 26static-
fix
fix: render terminal previews atomically
Jul 25static-
fix
fix: keep full-browser below header
Jul 25static-
fix
fix: restore terminal hover previews
Jul 25static-
fix
fix: reclaim orphaned session storage
Jul 25static-
fix
fix: remove framed OSC prompt residue
Jul 25static-