DiscordChatExporter/docs/plans/2026-05-29-022-feat-operator-ready-verify-plan.md
Boden 00bcbc5b21 feat(scrape): add verify-operator-ready host checks
One command validates compose, auth, config, and seeded archives before
bootstrap or cron. Includes offline smoke test (14 smokes total).
2026-05-29 14:16:10 -05:00

957 B

title: feat: Operator-ready verification script type: feat status: complete date: 2026-05-29 origin: Repeated /lfg — close loop with host prerequisite checks before cron/scrape

feat: Operator-ready verification script

Summary

Add verify-operator-ready.sh to check jq, container runtime, auth, config, and seeded archives in one command. Wire into docs and a smoke test.

Requirements

ID Requirement
R1 scripts/verify-operator-ready.sh checks jq, docker compose or podman compose, token presence, valid config
R2 Reports per enabled target: output_dir exists, JSON count, channel-map status
R3 --preflight TARGET optional single-target Discord preflight
R4 scripts/tests/verify-operator-ready-smoke.sh offline smoke
R5 Document in merge-readiness and operator checklist

Verification

  • ./scripts/tests/verify-operator-ready-smoke.sh
  • ./scripts/run-all-smokes.sh