- Shipped
- October 11, 2026 at 5:26 PM UTC
- Author
- Kamo
- Commit
- 5ab3da2
GET **************** takes the list's filters and answers the newest 10,000 events as disclosure-ledger.csv (every field quoted, UTC instants, recipients and sources joined by '; '), with X-Kamo-Export-Truncated. It needs EXPORT_ACCESS_LOGS (or an open god window); a refusal is recorded as a refused read of the ledger and is 403. Before the file is built, **************** writes one EXPORT row for REPORT/disclosure-ledger plus one per distinct source in the file, typed by spec section 5.4.6's table (any other kind is REPORT with the whole SourceRef). EXPORT fails closed: when the trail cannot take it the answer is 503 and no file. DisclosureLedgerExport holds the two pure halves (subjects, csv); the list and the export share one filter parser.
