Skip to content

RC19 Release Rehearsal Report (R8)

Status: local rehearsal complete (fresh-runner rehearsal refreshed on 2026-02-12; final publish rehearsal still requires tag pipeline run).

Checklist

  • [x] Build web assets
  • [x] Build wheel/sdist
  • [x] Install wheel in clean env
  • [x] cccc version
  • [x] cccc mcp initialize + tools/list
  • [x] Core CLI smoke
  • [x] Go/No-Go decision

Results

ItemResultNotes
python3 -m compileall -q src/ccccpassSyntax-level preflight passed for core runtime
npm --prefix web run typecheckpassStrict TS gate passes (tsc --noEmit -p tsconfig.json)
npm --prefix web run lintpassESLint pass on src (.ts/.tsx)
npm --prefix web run buildpassWeb bundle generated successfully (src/cccc/ports/web/dist)
rg ",A,.*?,pending," docs/release/rc19_file_matrix.csvpassNo remaining A-tier pending items after deep web pass
rg ",B,.*?,pending," docs/release/rc19_file_matrix.csvpassNo remaining B-tier pending items after docs/ops sweep
npm --prefix docs run buildpassRelease docs build green with RC19 section wired
.venv/bin/python -m pytest -qpass80 passed (2026-02-12)
.venv/bin/python -m pytest -q tests/test_group_automation_baseline.py tests/test_automation_rules_constraints.pypassbaseline + one-time schedule constraints regression guard (5 passed)
clean venv packaging rehearsal (/tmp/cccc-rc19-rehearsal.*)passpython -m build + twine check + wheel install all green
wheel install + cccc versionpassreports pre-bump package version in clean venv (0.4.0rc18 at rehearsal time)
cccc mcp initialize + tools/listpasshandshake OK, tool count 49
CLI smoke (daemon/attach/actor/send/tail)passsmoke group g_f512f14bf57d

Decision

  • Go/No-Go: Go (local rehearsal)
  • Date: 2026-02-11
  • Owner: releng + core-platform
  • Remaining before publish:
    • run tag-triggered release workflow once (v0.4.0-rc19) as final publish rehearsal

Released under the Apache-2.0 License.