copilot-swe-agent[bot]
|
ff1310c23e
|
fix(tasks): remove erroneous in_progress log that regressed finalize_document_storage status when PDF/A archival is enabled
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-08 10:10:46 +00:00 |
|
copilot-swe-agent[bot]
|
eea99eb01d
|
feat(pdfa): add PDF/A archival conversion using ocrmypdf
- Add ENABLE_PDFA_CONVERSION, PDFA_FORMAT, PDFA_UPLOAD_TO_PROVIDERS config settings
- Add original_pdfa_path and processed_pdfa_path columns to FileRecord model
- Create Alembic migration 011_add_pdfa_paths
- Create app/tasks/convert_to_pdfa.py Celery task using ocrmypdf + Ghostscript
- Integrate PDF/A conversion into finalize_document_storage pipeline
- Add comprehensive unit tests (15 tests)
- Update .env.demo and docs/ConfigurationGuide.md
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-02 13:35:13 +00:00 |
|
copilot-swe-agent[bot]
|
43bc58770d
|
refactor: consolidate linting tools into Ruff
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-02-13 09:10:52 +00:00 |
|
copilot-swe-agent[bot]
|
459e9fafc7
|
fix(test): fix OAuth integration tests and auth redirect status code
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-02-12 13:17:26 +00:00 |
|
copilot-swe-agent[bot]
|
9e8413cc98
|
fix(test): remove incorrect mock_task argument from finalize_document_storage tests
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-02-12 12:51:41 +00:00 |
|
copilot-swe-agent[bot]
|
8e8a64969f
|
feat: add comprehensive unit tests for tasks and auth modules
- Add test_extract_metadata_gpt.py with 16 tests (7 passing)
- Add test_convert_pdf.py with 13 tests achieving 90.56% coverage
- Add test_embed_pdf_metadata.py with 10 tests achieving 46.81% coverage
- Add test_finalize_storage.py with 9 tests
- Add test_auth_module.py with 14 tests achieving 43.48% coverage
Coverage improvements:
- convert_to_pdf: 10% → 90.56%
- embed_metadata_into_pdf: 14.89% → 46.81%
- extract_metadata_with_gpt: 21.84% → 36.78%
- auth.py: 27.83% → 43.48%
43 tests passing, working on fixing remaining tests for full coverage
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-02-12 04:00:05 +00:00 |
|
copilot-swe-agent[bot]
|
ff9a3ff49f
|
style: fix code formatting with black, isort, and flake8
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-02-12 03:21:41 +00:00 |
|
copilot-swe-agent[bot]
|
c3bfb26c73
|
test: add comprehensive tests across modules to increase coverage above 60%
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-02-09 11:57:09 +00:00 |
|