Code UX 0.9.5
Code UX 0.9.5
Code UX 0.9.5 delivers faster managed provider startup, a substantially more capable Project Manager with direct durable-memory writes, a repaired and polished Electron experience, and stronger cross-platform release validation. See the complete promotion in release PR #2806.
Release Snapshot
| Item | Details |
|---|---|
| Version | 0.9.5 |
| Release commit | 6ef8c97f79bc30abc0d09d2b640a43f2bb2bf1b8 |
| Release PR | #2806 |
| Included dev sync | #2808 |
| Scope | 228 files changed across managed runtime/providers, Project Manager and memory, onboarding/Electron, orchestration, CI, and documentation |
What’s New
Managed Runtime and Provider Startup
Provider tools and the Playwright browser are now prepared as verified, versioned local assets rather than downloaded again for every invocation.
- Added managed Node 24 container images with multi-architecture publishing, provenance, signing, scanning, and smoke validation.
- Added reusable read-only provider-tool volumes, startup update checks, verified activation, rollback to the previous working version, retry/status APIs, and asset pruning.
- Added a locally prepared Playwright browser volume while keeping browser and Widevine payloads out of the public runtime image.
- Prepares activated providers during onboarding and settings changes to reduce first-task startup latency.
Project Manager and Long-Term Memory
The Project Manager is now the primary dashboard entry point and can persist important knowledge directly when requested or when durable context would clearly help future work.
- Made Project Manager the default dashboard-reply agent for new and imported projects while preserving explicit project overrides.
- Expanded the base instruction with manual sprint planning, scheduler wakeups, custom dashboards and nodes, skills, persistent volumes, rich widgets, and instruction-following guidance.
- Added the
add_long_term_memoryMCP tool with structured category, confidence, durability, tags, path scope, and optional short-term evidence. - Stores direct memories as canonical claims plus searchable project-memory mirrors and confirms writes through a rich
codeux:memorywidget. - Ensures Project Manager dashboard turns retain scheduler and durable-memory access even when saved MCP policy is narrower.
Easy Onboarding and Interactive Login
Easy mode now provides a complete guided setup and provider login has a cleaner, safer terminal experience.
- Restored the Easy-mode introduction, removed Gemini from Easy mode, and preselected Dashboard Login for every Easy provider.
- Added narrowly scoped npm install-script permission for Claude Code and OpenCode so their required postinstall steps complete.
- Rebuilt login rendering around a bounded terminal screen model with split escape-sequence handling, cursor movement, erase/redraw support, and high-contrast text.
- Fixed focus-safe right-click paste and starts login CLIs in an isolated temporary directory, removing Qwen’s root-directory warning and unrelated repository context.
Electron Docs, Pricing, and Navigation
Electron now ships the same documentation and automatic pricing data expected by the npm runtime.
- Packages compiled documentation and search metadata so the desktop Docs page loads instead of returning 404.
- Packages the automatic models.dev catalog so desktop token accounting includes current pricing such as GPT-5.5.
- Added a five-page Docs smoke gate covering the index, overview, and representative user, developer, and architecture pages.
- Repaired Sprint Tasks/Live routing and made project/sprint selection atomically replace route scope without stale IDs.
Orchestration and Release Pipeline
Sprint settling and release validation are faster and more deterministic.
- Hardened QA follow-up branch recovery and added a final local-branch merge drain before merge-protocol instructions.
- Reduced repeated persistence, Git scans, and cache invalidations while adding bounded fast follow-up cycles after progress.
- Consolidated automatic CI around one shared build artifact and expanded full Playwright validation to Linux, macOS, and Windows.
- Runs Docker/Electron orchestration and unsigned desktop release-candidate packaging in parallel where dependencies allow.
- Makes a published GitHub Release the single trigger for npm trusted publishing and desktop artifact attachment.
Fixes
Desktop and Dashboard
- Fixed Electron Docs returning 404 because compiled documentation assets were absent from packaged runtime paths.
- Fixed Electron automatic token costs showing zero when desktop resources omitted the pricing catalog.
- Fixed Antigravity right-click paste losing focus and Qwen output exposing raw terminal control sequences and root-directory warnings.
- Fixed Easy onboarding skipping its introduction, exposing Gemini, and choosing inconsistent authentication defaults.
- Fixed Claude Code and OpenCode preparation failures caused by npm’s blocked install-script policy.
- Fixed new and imported projects routing dashboard replies to a worker agent instead of Project Manager.
- Fixed Sprint Tasks/Live navigation and conflicting project/sprint selectors.
Runtime, Orchestration, and Security
- Fixed repeated provider/browser downloads with reusable verified local volumes and safe rollback behavior.
- Fixed QA follow-up branch recovery, local merge races, and delayed dependency propagation that could pause healthy sprints.
- Fixed incomplete npm registry path escaping by encoding the complete scoped provider-package identifier, resolving the release CodeQL finding.
CI and Documentation
- Fixed split validation duplication by sharing the production build artifact across downstream lanes.
- Fixed desktop release-candidate scheduling so packaging no longer waits for unrelated long-tail matrices.
- Fixed Docs coverage with exactly five representative compiled routes rather than an expensive all-page crawl.
- Added dependency-coupled compatibility contexts for historical branch-protection names; each can pass only after its corresponding real validation lane succeeds.
Validation
| Check | Result |
|---|---|
| Typecheck & Lint | Passed |
| Backend Tests & Coverage | Passed — 4,966 tests, 7 skipped |
| Dashboard Tests | Passed — 1,969 tests, 2 skipped |
| Security Audit | Passed |
| Playwright E2E | Passed — all 18 Linux/macOS/Windows shards |
| CodeQL Analysis | Passed |
Additional local validation:
pnpm run ci
pnpm exec vitest run tests/backend/ci/workflow-health.test.ts
pnpm run check:docs-web
CODE_UX_SKIP_RELEASE_INSTALL_BUILD=1 node scripts/verify-release-install.mjs
git diff --checkThe packed-install smoke built @codeuxai/codeux@0.9.5, installed it in an isolated workspace, and successfully ran codeux --help. GitHub validation also passed the five-page Docs smoke, npm install smoke, managed-runtime image smoke, Linux Docker orchestration, macOS/Windows Electron orchestration, and unsigned desktop packaging on all three platforms.
Known Follow-Up
- Repository administrators should remove nine obsolete required-check names from the
mainruleset; dependency-coupled compatibility contexts remain in place until that administrative cleanup is complete. - Desktop artifacts are intentionally unsigned in this release-candidate path and may show operating-system trust prompts until signing is configured.