## Context
Implement this MVP work package under M3 - Import & Indexing Engine, following the managed-storage decision in #1.
## Acceptance criteria
- [ ] Persist source path, error code and human-readable reason for each unreadable, invalid or failed item.
- [ ] Continue independent files after individual failures; global storage failure may abort with a clear reason.
- [ ] Expose failures per job, retain prior results on retries, redact secrets and test partial-success runs.
Blocked by: #25
keith
added this to the M3 - Import & Indexing Engine milestone 2026-10-10 22:21:52 +00:00
Acceptance reconciliation at c1ef2ee: keeping open. Failure persistence exists, but supported retry with attempt history is absent. Raw exception messages are persisted; safe logging alone does not redact stored failure text. This is a source/test review, not a newly executed crash or restore experiment. Fresh Windows suite: 291 tests, 1801 assertions, 22 skips; lint passes. PostgreSQL fixture success does not waive these feature criteria.
Acceptance reconciliation at c1ef2ee: keeping open. Failure persistence exists, but supported retry with attempt history is absent. Raw exception messages are persisted; safe logging alone does not redact stored failure text. This is a source/test review, not a newly executed crash or restore experiment. Fresh Windows suite: 291 tests, 1801 assertions, 22 skips; lint passes. PostgreSQL fixture success does not waive these feature criteria.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Context
Implement this MVP work package under M3 - Import & Indexing Engine, following the managed-storage decision in #1.
Acceptance criteria
Blocked by: #25
Acceptance reconciliation at
c1ef2ee: keeping open. Failure persistence exists, but supported retry with attempt history is absent. Raw exception messages are persisted; safe logging alone does not redact stored failure text. This is a source/test review, not a newly executed crash or restore experiment. Fresh Windows suite: 291 tests, 1801 assertions, 22 skips; lint passes. PostgreSQL fixture success does not waive these feature criteria.