DiscordChatExporter/docs
Copilot c13c4167be fix(scrape): salvage stale temp exports before re-downloading
When a previous export crashes (OOM, abort, kill), the partially-
downloaded temp export under .dce-temp/ was orphaned. Subsequent
runs started the incremental from the archive's last message ID,
re-downloading everything the failed run had already fetched.

Now scrape_target() checks for orphaned temp exports before each
channel export, salvages truncated JSON (same marker-based repair
as salvage-truncated-export.sh), merges recovered messages into
the archive, and cleans up stale temp dirs. The incremental then
starts from the truly latest message.

Adds salvage-stale smoke test with truncated fixture.
2026-06-03 01:11:28 -05:00
..
plans fix(scrape): salvage stale temp exports before re-downloading 2026-06-03 01:11:28 -05:00
residual-review-findings docs(review): mark residual findings R1-R3 resolved 2026-05-29 13:56:36 -05:00
gui-zip-recurring-scrape-bridge.md docs(scrape): LFG closure for operator proof path 2026-05-29 16:28:11 -05:00
recurring-scrape-merge-readiness.md test(scrape): add abort exit 134 skip smoke; plan 041 closure 2026-06-03 00:57:11 -05:00
recurring-scrape-operator-checklist.md docs(scrape): stamp merge-ready after host validation 2026-05-29 16:37:57 -05:00
recurring-scrape-production-checklist.md feat(validation): comprehensive recurring scraper validation suite and documentation 2026-05-27 12:57:32 -05:00