DiscordChatExporter/docs/plans/2026-05-29-015-feat-bootstrap-ci-checklist-plan.md
Boden 058aaa0960 feat(scrape): add bootstrap CI smoke and operator checklist
Document bootstrap-first workflow; verify dry-run in CI; live
bootstrap preflight validated against Documents archives.
2026-05-29 14:02:06 -05:00

1.2 KiB

title: feat: Bootstrap CI smoke and operator checklist type: feat status: completed date: 2026-05-29 origin: LFG — lock operator path; CI covers bootstrap; live bootstrap verification

feat: Bootstrap CI smoke and operator checklist

Summary

Add CI smoke for bootstrap-recurring-scrape.sh, a short operator checklist, align docs on bootstrap-first workflow, and verify live bootstrap against scrape.env.

Requirements

ID Requirement
R1 bootstrap-recurring-scrape-smoke.sh exercises --help and --dry-run
R2 CI recurring-scrape-smoke job runs bootstrap smoke
R3 docs/recurring-scrape-operator-checklist.md lists end-to-end steps
R4 Recurring setup doc references bootstrap as primary entry
R5 Live ./scripts/bootstrap-recurring-scrape.sh --skip-build succeeds with existing scrape.env

Implementation Units

U1. Bootstrap smoke + CI

Files: scripts/tests/bootstrap-recurring-scrape-smoke.sh, .github/workflows/main.yml

U2. Operator checklist + docs

Files: docs/recurring-scrape-operator-checklist.md, .docs/Recurring-Scrape-Setup.md

Verification

  • All scripts/tests/*.sh
  • Live bootstrap (skip-build) on one target