Skip to content

Manual re-ingest + progress display + failure handling#32

Merged
markgewhite merged 2 commits into
mainfrom
feature/11-reingest-progress-failures
Apr 11, 2026
Merged

Manual re-ingest + progress display + failure handling#32
markgewhite merged 2 commits into
mainfrom
feature/11-reingest-progress-failures

Conversation

@markgewhite

Copy link
Copy Markdown
Owner

Summary

  • Added IngestResult dataclass with ingested/skipped/failed counts and failure details
  • Added force mode to ingest_folder (re-ingests all files regardless of hash)
  • Added per-file on_progress callback for progress tracking
  • Added try/except per file — failed documents are skipped, logged, and summarised
  • Added "Re-ingest Documents" action button in Chainlit UI
  • Re-ingest shows document count, progress step, and detailed summary with expandable failure list

Closes #11

Test plan

  • Force mode ignores existing file hashes
  • Failed files are skipped without blocking remaining files
  • Failures recorded with filename and error message
  • Progress callback called per file
  • Re-ingest action button triggers forced full re-ingestion
  • Summary shows ingested/failed counts
  • Failed documents listed in expandable detail section
  • Full test suite: 99 tests pass

🤖 Generated with Claude Code

markgewhite and others added 2 commits April 11, 2026 23:10
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…e summary

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@markgewhite markgewhite merged commit 4e588d8 into main Apr 11, 2026
1 check passed
@markgewhite markgewhite deleted the feature/11-reingest-progress-failures branch April 11, 2026 22:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Manual re-ingest + progress display + failure handling

1 participant