DiscordChatExporter/docs/plans/2026-05-29-024-feat-full-target-validation-plan.md
Boden 76b4231d7a feat(scrape): per-target validation with continue-on-error
Run scrape and audit per enabled server independently; log summary
counts. Full host validation started via --per-target --continue-on-error.
2026-05-29 14:20:37 -05:00

30 lines
1 KiB
Markdown

---
title: feat: Per-target full validation pass
type: feat
status: complete
date: 2026-05-29
origin: Repeated /lfg — run all 9 enabled Documents targets with resilient orchestration
---
# feat: Per-target full validation pass
## Summary
Add `--per-target` mode to `run-operator-validation.sh` so each enabled server is scraped and audited independently (one failure does not block the rest). Execute full host validation with GUI token sync.
## Requirements
| ID | Requirement |
|----|-------------|
| R1 | `--per-target` runs scrape + audit per enabled target with summary |
| R2 | `--continue-on-error` keeps going when a target fails |
| R3 | Smoke covers per-target dry-run with two targets |
| R4 | Host run: `./scripts/run-operator-validation.sh --sync-gui --per-target --continue-on-error` |
| R5 | Update merge-readiness with per-target command |
## Verification
- `./scripts/tests/run-operator-validation-smoke.sh` (extend for --per-target)
- `./scripts/run-all-smokes.sh`
- Host full pass completes or logs per-target failures