ci: propose removing dormant TUI nightly workflow
Summary
This proposal inventories dormant GitHub Actions registrations and source workflows. It removes the dormant, manually dispatched cmux-tui nightly workflow whose last run was 2026-07-14, and records the remaining cleanup candidates for Leo's decision. The PR is intentionally not to be merged yet.
Manually disabled workflows
GitHub reports 35 workflows with state disabled_manually as of 2026-10-05. Their registrations are Actions administration state; most source files remain in the repository, so deleting a YAML file alone does not remove the registration. The proposed cleanup is to delete the corresponding dormant source and then remove the registrations through Actions administration in the same decision.
Blacksmith macOS capacity probe(.github/workflows/blacksmith-probe.yml)Blacksmith runner probe(.github/workflows/blacksmith-runner-probe.yml)Blacksmith Testbox(.github/workflows/ci-workflow-guard-tests-testbox.yml)blacksmith-apphost-headtohead(.github/workflows/blacksmith-apphost-headtohead.yml)blacksmith-display-headtohead(.github/workflows/blacksmith-display-headtohead.yml)CI status gate(.github/workflows/ci-status-gate.yml)cmux events stress(.github/workflows/cmux-events-stress.yml)cmux-tui renderer signal(.github/workflows/cmux-tui-renderer-signal.yml)cmux-tui startup benchmark(.github/workflows/cmux-tui-startup-benchmark.yml)coderouter(.github/workflows/coderouter.yml)CodeRouter transfer tests(.github/workflows/coderouter-transfer-tests.yml)Codex(.github/workflows/codex.yml)Desktop CMX remote fixtures(.github/workflows/desktop-cmx-remote-fixtures.yml)Desktop CMX tests_v2(.github/workflows/desktop-cmx-tests-v2.yml)Desktop CMX UI tests(.github/workflows/desktop-cmx-ui.yml)iOS Tests(.github/workflows/ios-tests.yml)Issue 10232 package test(.github/workflows/issue-10232-package-test.yml)Issue status helper(.github/workflows/issue-status-tests.yml)LLM Diff Lint(.github/workflows/llm-diff-lint.yml)macOS Release compile(.github/workflows/macos-release-compile.yml)mini CI smoke(.github/workflows/mini-ci-smoke.yml)Nightly macOS performance benchmark(.github/workflows/nightly-perf-benchmark.yml)React Doctor(.github/workflows/react-doctor.yml)React Doctor Web(.github/workflows/react-doctor-web.yml)Repro Intel release split shortcuts(.github/workflows/repro-intel-release-split-shortcuts.yml)Required CI(.github/workflows/required-ci.yml)Rust cmux-cli(.github/workflows/rust-cmux-cli.yml)Secret scan(.github/workflows/secret-scan.yml)Snyk security(.github/workflows/security-snyk.yml)subrouter(.github/workflows/subrouter.yml)Terminal Font Zoom XCUITest(.github/workflows/terminal-font-zoom-xcuitest.yml)terminal nightly(.github/workflows/tmux-corpus.yml)Test WarpBuild GUI Activation(.github/workflows/test-warpbuild-gui.yml)Unused code(.github/workflows/periphery.yml)Web CI(.github/workflows/web-ci.yml)
Active workflows with no run in the last 30 days
The cutoff is 2026-09-05T18:15Z. GitHub reports 17 active workflows with no completed or in-progress run newer than that cutoff. NEVER means the active registration has no recorded run.
CI guards(.github/workflows/ci-guards.yml), last runNEVERCI web(.github/workflows/ci-web.yml), last runNEVERcmux-relay release(.github/workflows/relay-publish-npm.yml), last run2026-08-27T03:33:03Z, last eventpushcmux-tui build package(.github/workflows/cmux-tui-build-package.yml), last runNEVERcmux-tui nightly(.github/workflows/cmux-tui-nightly.yml), last run2026-07-14T10:04:04Z, last eventscheduleCopilot code review(dynamic/copilot-pull-request-reviewer/copilot-pull-request-reviewer), last run2026-05-08T01:39:34Z, last eventdynamicDeploy docs channel reusable(.github/workflows/docs-deploy-reusable.yml), last runNEVERiOS streamed-screenshot CI validation(.github/workflows/ios-streamed-validate.yml), last run2026-07-14T22:22:10Z, last eventpushIroh relay minter(.github/workflows/iroh-relay-minter.yml), last run2026-07-15T01:17:46Z, last eventpushNightly tag permission probe(.github/workflows/nightly-tag-permission-probe.yml), last runNEVERResolve manual workflow ref(.github/workflows/resolve-dispatch-ref.yml), last runNEVERResolve runners(.github/workflows/resolve-runners.yml), last runNEVERsdk bootstrap crates(.github/workflows/sdk-bootstrap-crates.yml), last run2026-08-17T05:36:37Z, last eventrepository_dispatchsdk bootstrap npm(.github/workflows/sdk-bootstrap-npm.yml), last run2026-08-17T05:36:36Z, last eventrepository_dispatchsdk bootstrap pypi(.github/workflows/sdk-bootstrap-pypi.yml), last run2026-08-17T05:36:37Z, last eventrepository_dispatchsdk publish java(.github/workflows/sdk-publish-java.yml), last run2026-07-08T18:42:28Z, last eventpushsdk release cut(.github/workflows/sdk-release-cut.yml), last runNEVER
The reusable entries (CI guards, CI web, cmux-tui build package, Deploy docs channel reusable, and other call-only workflows) need caller removal before their source can be deleted. The remaining stale entries are candidates for source deletion and registration removal after owners confirm that no external dispatch or release path still uses them.
Proposed deletion
This PR deletes cmux-tui nightly and removes its stale source references. It is held open for review rather than merged. The inventory above is the complete cleanup proposal; no required check or active release workflow is changed by this PR.