Skip to content

refactor(c2): delete 5 dead-twin orphan modules; reclassify ai/preview as 4.5-seeds#51

Merged
actools-pl merged 2 commits into
mainfrom
phaseC/C2-delete-dead-twins
Jun 14, 2026
Merged

refactor(c2): delete 5 dead-twin orphan modules; reclassify ai/preview as 4.5-seeds#51
actools-pl merged 2 commits into
mainfrom
phaseC/C2-delete-dead-twins

Conversation

@actools-pl

Copy link
Copy Markdown
Owner

Phase C2 (Track C cleanup) · baseline ce35813 (#50).

Removes 5 dead-twin orphan modules — health, migrate, preflight, storage, worker
(9 files, ~492 lines) — that shipped to prod but were never on the live path:
per-module grep over actools.sh / installer/ / cli/ / profiles/ / cron/ = 0 hits,
and every live-called helper survives in a kept module (modules/stack/images.sh,
modules/db/core.sh). ai and preview are kept and reclassified as 4.5-seeds for
quarantine in C3.

Also: drops the 3 now-dangling lint.yml shellcheck lines (preflight/storage/worker);
updates the runtime-authority-map "Standalone modules" inventory to 13 dirs
(6 live + 7 4.5-seed); ledger Entry 022 (Pending) + Entry 021 ratified. The
orphan-inventory guard is comment-only — EXPECTED_LIVE_MODULES and derive_live_modules
byte-identical — and stays green (guards 23/23 + non-vacuous, golden 9/9). No code,
no golden fixtures, no historical records touched.

Reviewed in separate Opus sessions: REVIEW = APPROVE, DOC-CHECK = PASS.

Gate: behavior-changing (ships fewer files) — do not merge until CI is green AND a
branch e2e run reaches "MariaDB ready."

…w as 4.5-seeds

Delete the 5 dead-twin orphan dirs (health, migrate, preflight, storage,
worker — 9 files, 492 sh-lines), all live-path clean (per-module grep over
actools.sh/installer/cli/profiles/cron = 0 hits). Remove their 3 dangling
shellcheck lines from lint.yml (preflight, storage, worker); the 15 remaining
all resolve and pass. Update runtime-authority-map.md inventory to 13 dirs
(6 live + 7 4.5-seed), reclassify ai/preview dead-twin -> 4.5-seed (kept for
C3 quarantine), update the worker Current-state row, and align the audit
wording to 'from actools.sh'. Guard comment aligned (logic +
EXPECTED_LIVE_MODULES byte-identical). Behavior-changing (ships fewer files):
branch e2e green required before merge.

Baseline: ce35813 (#50).
…5813/#50)

Add Entry 022 documenting the C2 deletions, lint.yml removals, inventory
update, ai/preview reclassification, audit-wording fix, and the operator-gated
branch e2e. Ratify Entry 021 (Pending -> APPROVED), stamping the C1 merge
ce35813 (#50); original entry text preserved.
@actools-pl actools-pl merged commit 8c1897c into main Jun 14, 2026
10 checks passed
@actools-pl actools-pl deleted the phaseC/C2-delete-dead-twins branch June 14, 2026 09:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant