Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 5.11 KB

release-process.md

File metadata and controls

39 lines (27 loc) · 5.11 KB

CodexUI — Web UI

Up to Web UIVolker Christian accountSNode.C organizationCodexUI repository

CodexWebUI release-candidate process

This document specifies candidate targets and qualification gates, not an announcement of published releases. The 1.0.0 values below are source package/manifest targets; check the repository Releases page for publication.

Candidate manifest

Component Target version or revision Release output
CodexUI native application 1.0.0 installed codex-ui, desktop entry, and icon
CodexWebUI 1.0.0 relocatable <browser-build>/web/app-dist/ static artifact
AISuite frontend SDK 1.0.0 from AISuite default-branch source publishable @snodec/codex-frontend package

CI checks out AISuite default-branch source for both native and web jobs, and SNode.C default-branch source for the native build. Checkout logs record the resolved commits; dependency commits are not pinned. The independent SDK and application builds are documented in the browser build guide.

Qualification and release gate

A release candidate is eligible only when one CI revision proves all of the following:

  • the SDK from AISuite default-branch source installs from its lockfile and passes protocol generation, routing/lifecycle, and WebSocket transport tests;
  • the browser application installs from its lockfile and passes the complete registered web test suite, including the shared frontend-presentation corpus;
  • the production bundle passes the real-Chromium responsive, focus, drawer, overflow, and coarse-pointer qualification workflow;
  • the production Vite artifact builds, passes its relocatability check, and is installed through the standalone CMake packaging project;
  • CI asserts the staged share/codexui/web/index.html and generated assets before uploading that installed tree, without source or development files;
  • the complete registered native CTest suite passes against AISuite default-branch source;
  • git diff --check passes and the recorded performance profile shows no material regression from web-qualification.md.

The CI artifact is named codexui-web. Combined CMake builds require the web artifact by default; a native-only build must explicitly set CODEXUI_INSTALL_WEB=OFF. Installation copies the static tree into the CodexUI data directory. The existing codex-bridge listener serves it alongside /codex; set codex --bridge-web-root PATH to the installed artifact when it differs from AISuite's configured default static root. No Node process, web-specific backend, or protocol extension is part of the release.

Operator checks

Before promoting the artifact, connect once over wss:// in a supported desktop browser and confirm discovery, one prompt/response, reconnect hydration, a pending request, thread actions, settings, and each Inspector tab. This final smoke check validates deployment origin/TLS policy rather than creating a second behavioral test authority.

Native-only capabilities and honest browser representations remain exactly as listed in the 1.0 contract. A failed or unavailable gate is reported as such; it is not converted into a release pass by documentation.