github-actions[bot]
e84c031538
style: apply ruff auto-fix
...
- Auto-formatted code with ruff format
- Applied ruff linting fixes with --fix
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-14 00:16:21 +00:00
Christian Krakau-Louis
992e420556
Merge branch 'main' into copilot/increase-test-coverage-process-document
2026-02-14 01:16:05 +01:00
github-actions[bot]
29e3f43ba0
chore(release): update build metadata files [skip ci]
2026-02-14 00:15:37 +00:00
Christian Krakau-Louis
3d6c2df982
Merge pull request #323 from christianlouis/copilot/increase-test-coverage-encryption-main
...
Increase test coverage for encryption.py and main.py to 90%+
2026-02-14 01:15:16 +01:00
Christian Krakau-Louis
2336aac610
Merge branch 'main' into copilot/increase-test-coverage-encryption-main
2026-02-14 01:15:03 +01:00
github-actions[bot]
056c1265c4
chore(release): update build metadata files [skip ci]
2026-02-14 00:14:46 +00:00
Christian Krakau-Louis
4a59a286df
Merge pull request #329 from christianlouis/copilot/add-browser-extension-for-clipping
...
feat: add web page clipping to browser extension
2026-02-14 01:14:25 +01:00
Christian Krakau-Louis
f0dba98903
Merge pull request #324 from christianlouis/copilot/increase-test-coverage-utils-and-tasks
...
test: Increase coverage for imap_tasks.py (48% → 98%) and resolve config_validator.py shadowing
2026-02-14 01:13:10 +01:00
github-actions[bot]
d0e85d0690
style: apply ruff auto-fix
...
- Auto-formatted code with ruff format
- Applied ruff linting fixes with --fix
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-14 00:12:30 +00:00
Christian Krakau-Louis
6d61aee464
Merge pull request #322 from christianlouis/copilot/increase-test-coverage-gpt-file-splitter
...
test: increase coverage for extract_metadata_with_gpt.py and file_splitting.py to 90%+
2026-02-14 01:11:54 +01:00
copilot-swe-agent[bot]
d298215ac5
docs: Add comprehensive coverage improvement report
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-14 00:10:57 +00:00
Christian Krakau-Louis
d3011c7063
Merge pull request #326 from christianlouis/copilot/increase-test-coverage-files-process
...
test: Increase coverage for app/api/files.py and app/api/process.py
2026-02-14 01:10:36 +01:00
Christian Krakau-Louis
079b002dfb
Merge branch 'main' into copilot/increase-test-coverage-files-process
2026-02-14 01:10:23 +01:00
copilot-swe-agent[bot]
30eae59e3d
feat(tests): Add comprehensive tests for encryption.py and main.py, achieve 100% and 91.75% coverage
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-14 00:09:07 +00:00
Christian Krakau-Louis
f4fbd0e523
Merge pull request #328 from christianlouis/copilot/fix-black-flake8-ci
...
docs: update linting documentation to reflect Ruff migration
2026-02-14 01:07:31 +01:00
copilot-swe-agent[bot]
6defc8ea7a
test: improve client initialization test assertion based on code review feedback
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-14 00:06:55 +00:00
Christian Krakau-Louis
60a2a59266
Merge pull request #325 from christianlouis/copilot/increase-test-coverage-logging-azure
...
Increase test coverage for logging and Azure API modules to 100%
2026-02-14 01:06:33 +01:00
github-actions[bot]
fc515ebb70
style: apply ruff auto-fix
...
- Auto-formatted code with ruff format
- Applied ruff linting fixes with --fix
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-14 00:05:57 +00:00
github-actions[bot]
070ac21c1a
chore(release): update build metadata files [skip ci]
2026-02-14 00:05:28 +00:00
Christian Krakau-Louis
2f400fc2ec
Merge pull request #327 from christianlouis/copilot/increase-test-coverage
...
test: increase coverage for wizard.py and upload_to_nextcloud.py to 98%+
2026-02-14 01:05:09 +01:00
copilot-swe-agent[bot]
4903260496
style: fix trailing whitespace in test_file_splitting.py
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-14 00:04:26 +00:00
copilot-swe-agent[bot]
885eaff1bb
test: finalize coverage improvements with code review and security scan
...
- Code review: No issues found
- Security scan (CodeQL): No vulnerabilities detected
- All 75 tests passing
- Ready for merge
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-14 00:03:32 +00:00
copilot-swe-agent[bot]
f775cf740e
test: increase coverage for file_splitting.py to 100% and maintain extract_metadata_with_gpt.py at 92.31%
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-14 00:02:40 +00:00
copilot-swe-agent[bot]
dd720f8334
Initial plan: Increase test coverage for encryption.py and main.py to 90%+
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-14 00:01:01 +00:00
copilot-swe-agent[bot]
722f942920
style: Fix linting issue in test_process_document.py
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:56:57 +00:00
copilot-swe-agent[bot]
d23e0044de
test: significant coverage improvements for app/api/files.py
...
- Add comprehensive exception handling tests for delete operations
- Add tests for bulk reprocess error handling
- Add comprehensive retry pipeline step tests (Azure OCR, GPT metadata, embed)
- Add retry upload task tests for various destinations
- Add additional file operation tests for edge cases
- Coverage increased from 60.76% to 76.39% (+15.63%)
- Combined with process.py at 100%, overall improvement is significant
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:56:48 +00:00
copilot-swe-agent[bot]
3e7702e39a
chore: normalize line endings in .gitignore
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:53:48 +00:00
copilot-swe-agent[bot]
f1d039a0a9
test: Add comprehensive tests for process_document.py - achieve 98.92% coverage
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:52:45 +00:00
copilot-swe-agent[bot]
f7eff20d8b
chore: add junit.xml to .gitignore
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:51:57 +00:00
copilot-swe-agent[bot]
7edd6ede3f
docs: verify CI workflow and all checks pass
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:51:30 +00:00
copilot-swe-agent[bot]
18a80314f2
docs: update AGENTIC_CODING.md to use Ruff instead of Black/Flake8
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:48:04 +00:00
copilot-swe-agent[bot]
902a12e9bb
Initial plan: Increase test coverage for process_document.py
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:47:57 +00:00
copilot-swe-agent[bot]
ef66a07e27
fix: remove unused import from test_views_wizard.py
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:46:57 +00:00
copilot-swe-agent[bot]
37fe5b8068
test: achieve 100% coverage for app/api/process.py
...
- Add comprehensive tests for all process endpoints
- Test success paths for all upload destination endpoints
- Add throttling tests for processall endpoint
- Test boundary conditions and edge cases
- Coverage increased from 58.02% to 100%
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:46:15 +00:00
copilot-swe-agent[bot]
8de779b1aa
feat(tests): increase test coverage for wizard.py and upload_to_nextcloud.py
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:45:11 +00:00
copilot-swe-agent[bot]
fc4f5631ee
test: increase coverage for imap_tasks.py and fix config_validator.py
...
- Add comprehensive tests for imap_tasks.py covering:
- Lock acquire/release mechanisms
- pull_all_inboxes task with various scenarios
- pull_inbox for Gmail and non-Gmail with edge cases
- find_all_mail_xlist functionality
- Extended fetch_attachments tests for all MIME types
- Edge cases: invalid JSON, missing Message-ID, already processed, etc.
- Achieve 98.26% coverage for imap_tasks.py (up from 48.78%)
- Fix config_validator.py to include validate_auth_config export
- Update tests to verify all exports including validate_auth_config
- Note: config_validator.py file is shadowed by config_validator/ directory
in Python's module resolution, so it cannot be directly imported or tested.
The package's __init__.py (which has 100% coverage) is what's actually used.
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:42:49 +00:00
copilot-swe-agent[bot]
e0f3d69485
Initial commit: starting test coverage improvement for files.py and process.py
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:42:30 +00:00
copilot-swe-agent[bot]
14d7d1b4ef
docs: add visual guide for v1.1.0 web clipping feature
...
- Created comprehensive visual guide with ASCII diagrams
- Renamed old visual guide to VISUAL_GUIDE_V1.0.md
- Added UI mockups, data flow diagrams, and use cases
- Documented feature comparison and browser compatibility
- Added security model visualization
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:34:31 +00:00
copilot-swe-agent[bot]
2b63593367
docs: add comprehensive implementation summary for v1.1.0
...
- Created IMPLEMENTATION_SUMMARY.md documenting web clipping feature
- Renamed old summary to IMPLEMENTATION_SUMMARY_V1.0.md
- Documented all features, testing, and acceptance criteria
- Added future enhancements section
- Comprehensive documentation of changes and architecture
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:32:59 +00:00
copilot-swe-agent[bot]
dd2608bcb0
refactor: optimize selection capture and remove dead code
...
- Removed Node.js export from capture.js (browser-only code)
- Simplified selection capture to avoid expensive getComputedStyle() calls
- Added performance notes for selection clipping
- Aligned content.js with capture.js implementation
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:31:06 +00:00
copilot-swe-agent[bot]
331b3a3a1a
Fix code review issues - use PropertyMock instead of exec
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:28:26 +00:00
copilot-swe-agent[bot]
7fc8dd655a
fix: address code review feedback for browser extension
...
- Removed unused variables in capture.js (clonedDoc, styles array)
- Added explicit return values for message handlers in content.js
- Added detailed comment explaining 500ms render delay before PDF conversion
- Updated PERMISSIONS.md with comprehensive explanation of host_permissions requirement
- Updated test.html with web clipping test scenarios
- Improved code consistency and documentation
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:27:57 +00:00
copilot-swe-agent[bot]
bebb26e593
Add comprehensive tests for logging.py - achieved 100% coverage
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:24:21 +00:00
copilot-swe-agent[bot]
5380c6de6c
docs: update browser extension documentation for web clipping
...
- Updated browser-extension/README.md with web clipping features
- Updated docs/BrowserExtension.md with dual-mode architecture
- Added documentation for clip mode data flow and API endpoints
- Updated permissions explanation for new clipping capabilities
- Added troubleshooting for clip-specific issues
- Documented version 1.1.0 features and changes
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:24:10 +00:00
copilot-swe-agent[bot]
f7280be523
feat(browser-extension): add web page clipping functionality
...
- Updated manifest to v1.1.0 with additional permissions (scripting, host_permissions)
- Added web clipping context menu items (Clip Full Page, Clip Selection)
- Enhanced background.js with PDF conversion using Chrome's printToPDF API
- Updated content.js to capture full page HTML and selected content
- Added new capture.js script for page capture utilities
- Enhanced popup UI with mode toggle between "Send URL" and "Clip Page"
- Added support for clipping full pages or selected content to PDF
- Updated CSS for new mode buttons and clip section layout
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:21:08 +00:00
Christian Krakau-Louis
d5d43dfda5
Merge pull request #314 from christianlouis/copilot/increase-test-coverage-app-files
...
test: increase coverage for database.py and upload_to_email.py
2026-02-14 00:19:21 +01:00
github-actions[bot]
025510304a
chore(release): update build metadata files [skip ci]
2026-02-13 23:17:04 +00:00
Christian Krakau-Louis
77bc043a9d
Merge pull request #316 from christianlouis/copilot/increase-test-coverage-utils
...
test: increase coverage for validators.py (95.59%) and filename_utils.py (100%)
2026-02-14 00:16:47 +01:00
Christian Krakau-Louis
031f41ca8d
Merge pull request #317 from christianlouis/copilot/increase-test-coverage-celery-and-google-drive
...
test: increase coverage for celery_app.py and google_drive.py to 100%
2026-02-14 00:15:49 +01:00
copilot-swe-agent[bot]
6d9649609d
test: address code review feedback
...
- Rename test for clarity (fallback_to_builtin_template_when_custom_template_fails)
- Add MIME type validation for SVG logo test
- Use precise assertion for logo location check count
- Add column type validation in migration test
- All 39 tests pass
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-13 23:15:28 +00:00