Skip to content

Code UX 0.9.5

Choose a tag to compare

@numnx numnx released this 10 Jul 05:39
6ef8c97

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_memory MCP 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:memory widget.
  • 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 --check

The 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 main ruleset; 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.