secubox-deb/docs/superpowers/runs
CyberMind-FR 35ba4c2c97 fix(mail): replay Phase 1 fix commits lost in PR #141 squash-merge
The squash-merge of PR #141 dropped the last 4 commits from feature/136,
leaving master with a broken secubox-mail 2.2.0:

* lib/install.sh / lib/lxc.sh / lib/migrate.sh shipped to wrong path
  (debian/rules expects lib/mail/, package only ships users.sh).
* mailctl cmd_install/cmd_start/cmd_stop/cmd_sync/cmd_dkim still call
  /usr/sbin/mailserverctl + /usr/sbin/roundcubectl — those are now
  deprecation shims that exec mailctl, producing the same fork-bomb
  recursion that took down 192.168.1.200 during initial deploy.
* mail-migrate-to-single-lxc.sh in-tree fallback expected old lib path.
* helpers.bash bats fixtures source wrong lib paths.
* Phase 1 post-mortem doc + smoke-gate-11 + cmd_install fix were absent.

This replays the affected files from feature/136 tip
(85394e10) onto master. Net effect identical to a clean merge.

Required before Phase 2 (which sources lib/mail/install.sh).
2026-05-15 17:15:00 +02:00
..
2026-05-12-metablog-ingest-summary.md docs(metablog): Record full-run ingest summary (ref #94) 2026-05-12 15:10:06 +02:00
2026-05-12-metablog-site-backfill-summary.md docs(metablog): Backfill run summary (ref #101) 2026-05-12 17:41:43 +02:00
2026-05-12-streamlit-ingest-summary.md docs(streamlit): Full-run ingest summary (ref #95) 2026-05-12 16:29:34 +02:00
2026-05-15-mail-phase1-deploy-postmortem.md fix(mail): replay Phase 1 fix commits lost in PR #141 squash-merge 2026-05-15 17:15:00 +02:00
2026-05-15-mail-phase1-rollback.md docs: Phase 1 rollback recipe (pre-issue) 2026-05-15 13:16:16 +02:00