mirror of
https://github.com/Tyrrrz/DiscordChatExporter.git
synced 2026-06-10 00:02:37 -06:00
Operator validation failed when yes_general OOM left truncated exports under .dce-temp. Audit and archive verification now skip in-progress temps; smoke covers the partial-temp case. KotOR audit passes with temps present.
1.4 KiB
1.4 KiB
| title | type | status | date | origin |
|---|---|---|---|---|
| fix: Exclude .dce-temp from archive JSON audit | fix | complete | 2026-06-04 | /lfg — KotOR validation audit fails on in-progress partial exports in .dce-temp |
fix: Exclude .dce-temp from archive JSON audit
Problem
audit-archive-json.sh scans every *.json under a target output dir. Partial/incomplete exports in .dce-temp/export.* (truncated mid-catch-up) fail jq empty, so operator validation reports audit failure even when archive files are valid.
Observed: INVALID .../KotOR_discord_msgs/.dce-temp/export.221726893064454144.kbMFiP/export.json after yes_general OOM skip preserved partial temp (plan 043).
Requirements
| ID | Requirement |
|---|---|
| R1 | audit-archive-json.sh skips files under */.dce-temp/* (same as .dce-meta) |
| R2 | verify-documents-archives.sh uses consistent exclusion if it scans JSON |
| R3 | audit-archive-json-smoke.sh covers a fixture partial under .dce-temp that must not fail audit |
| R4 | run-all-smokes.sh passes (19/19) |
| R5 | KotOR audit passes while partial temp exists; update docs/recurring-scrape-merge-readiness.md |
Verification
./scripts/tests/audit-archive-json-smoke.sh
DCE_MIN_FREE_MB=0 ./scripts/run-all-smokes.sh
./scripts/audit-archive-json.sh --config config/scrape-targets.json --target KotOR_discord_msgs
Out of scope
- Completing yes_general multi-hour catch-up inside LFG
- Container memory tuning