-
aa601daf88
Add queue persistence integration tests (5/5 passing)
Lukas
2026-01-31 18:38:27 +01:00
-
7100b3c968
Update task status: All download queue endpoint tests passing (47/47)
Lukas
2026-01-31 15:34:49 +01:00
-
ab40cdcf2c
Add NFO batch workflow integration tests (13/13 passing)
Lukas
2026-01-31 15:29:53 +01:00
-
26532ea592
Add NFO batch operations unit tests
Lukas
2026-01-31 15:25:30 +01:00
-
1f551a3fbe
Add scheduler integration tests
Lukas
2026-01-31 15:23:19 +01:00
-
eb0f6cdc85
Integrate scheduler service into FastAPI lifespan
Lukas
2026-01-31 15:10:42 +01:00
-
63da2daa53
Add scheduler service and comprehensive unit tests
Lukas
2026-01-31 15:09:54 +01:00
-
0ab9adbd04
Update instructions.md with accurate test status and completed tasks
Lukas
2026-01-27 18:26:24 +01:00
-
1a4fce16d6
Add scheduler endpoint tests (10/15 passing, 67%)
Lukas
2026-01-27 18:23:17 +01:00
-
c693c6572b
Fix NFO batch endpoint route priority and test fixture
Lukas
2026-01-27 18:10:16 +01:00
-
f409b81aa2
docs: Add documentation corrections summary report
Lukas
2026-01-26 21:08:39 +01:00
-
f5a42f269e
docs: Correct test file names and counts to reflect actual implementation
Lukas
2026-01-26 21:07:39 +01:00
-
cf4e698454
Update README with comprehensive test suite information
Lukas
2026-01-26 20:28:28 +01:00
-
58fb9fdd3e
Add comprehensive testing summary document
Lukas
2026-01-26 20:27:25 +01:00
-
dc6c113707
Complete all 11 tasks - 581 tests, 91.24% avg coverage
Lukas
2026-01-26 20:23:06 +01:00
-
3b1ab36786
Task 11: End-to-End Workflow Tests - 41 tests, 77% coverage
Lukas
2026-01-26 20:21:21 +01:00
-
cc6f190cb6
Update documentation: Task 10 complete with 100% coverage (69 tests)
Lukas
2026-01-26 20:07:13 +01:00
-
954d571a80
Task 10: Settings Validation Tests - 69 tests, 100% coverage
Lukas
2026-01-26 20:06:21 +01:00
-
7693828621
Task 9: Error Tracking Tests - 39 tests, 100% coverage
Lukas
2026-01-26 19:58:24 +01:00
-
10246df78b
Update documentation: Task 8 complete with 80.06% coverage (66 tests)
Lukas
2026-01-26 19:50:31 +01:00
-
846176f114
Task 8: Cache Service Tests - 66 tests, 80.06% coverage
Lukas
2026-01-26 19:48:35 +01:00
-
732181b709
Update documentation: Task 7 complete with 82% coverage (46 tests)
Lukas
2026-01-26 19:17:01 +01:00
-
6854d72d56
Task 7: Background Loader Service Tests - 90 tests, 78.68% coverage
Lukas
2026-01-26 19:14:41 +01:00
-
ab1836575e
Task 6: Page Controller Tests - 37 tests, 100% coverage
Lukas
2026-01-26 18:45:21 +01:00
-
0ffcfac674
Task 5: Series NFO Management Tests - 73 tests, 90.65% coverage
Lukas
2026-01-26 18:34:16 +01:00
-
797bba4151
feat(tests): add comprehensive initialization service tests
Lukas
2026-01-26 18:22:21 +01:00
-
458fc483e4
feat(tests): add comprehensive database transaction tests
Lukas
2026-01-26 18:12:33 +01:00
-
3f2e15669d
✅ Task 2: Notification service tests (90% coverage)
Lukas
2026-01-26 18:01:03 +01:00
-
7c1242a122
✅ Task 1: Security middleware tests (95% coverage)
Lukas
2026-01-26 17:22:55 +01:00
-
fb8f0bdbd2
Fix Issue 5: Create NFOServiceFactory for centralized initialization
Lukas
2026-01-24 21:52:54 +01:00
-
52d82ab6bc
Update instructions.md with accurate completion status
Lukas
2026-01-24 21:40:14 +01:00
-
8647da8474
Fix get_optional_database_session to handle uninitialized database
Lukas
2026-01-24 21:39:31 +01:00
-
46271a9845
Fix Code Duplication 4: Create media utilities module
Lukas
2026-01-24 21:34:43 +01:00
-
4abaf8def7
Fix Issue 10: Document error handling pattern
Lukas
2026-01-24 21:25:48 +01:00
-
c4080e4e57
Fix Issue 9: Enforce configuration precedence rules
Lukas
2026-01-24 21:23:48 +01:00
-
ed3882991f
Fix Issue 7: Enforce repository pattern consistency
Lukas
2026-01-24 21:20:17 +01:00
-
35a7aeac9e
docs: Add session completion summary to instructions
Lukas
2026-01-24 19:46:55 +01:00
-
b89da0d7a0
docs: Mark Issue 5 (NFO Service Initialization) as skipped
Lukas
2026-01-24 19:46:03 +01:00
-
14dce41de8
Update docs: Mark Issues 2, 3, 6, 8 as resolved
Lukas
2026-01-24 19:39:38 +01:00
-
6d0259d4b4
Fix Issue 4: Extract validation logic to utils module
Lukas
2026-01-24 19:38:53 +01:00
-
f7cc296aa7
Fix Issue 1: Remove direct database access from list_anime endpoint
Lukas
2026-01-24 19:33:28 +01:00
-
8ff558cb07
Add concurrent anime processing support
Lukas
2026-01-24 17:42:59 +01:00
-
04f26d5cfc
fix: Correct series filter logic for no_episodes
Lukas
2026-01-23 19:11:41 +01:00
-
5af72c33b8
Complete task 4: Document series filter feature
Lukas
2026-01-23 18:55:42 +01:00
-
c7bf232fe1
Add filter for series with no downloaded episodes
Lukas
2026-01-23 18:55:04 +01:00
-
2b904fd01e
Fix database session context manager errors
Lukas
2026-01-23 18:35:15 +01:00
-
e09bb0451c
Fix async lazy-loading in queue repository
Lukas
2026-01-23 18:34:00 +01:00
-
800790fc8f
Remove redundant episode loading step
Lukas
2026-01-23 18:26:36 +01:00
-
0e58a49cdd
docs: mark anime loading issue as resolved
Lukas
2026-01-23 17:26:58 +01:00
-
fed6162452
fix: load series from database on every startup
Lukas
2026-01-23 17:26:42 +01:00
-
611798b786
fix: handle lifespan errors gracefully
Lukas
2026-01-23 17:13:30 +01:00
-
314f535446
Complete initialization restart protection task
Lukas
2026-01-23 16:38:13 +01:00
-
a8011eb6a3
Document initialization restart protection as completed
Lukas
2026-01-23 16:36:36 +01:00
-
ba6429bb2f
Fix corrupted SystemSettings model
Lukas
2026-01-23 16:35:56 +01:00
-
168b4c5ac4
Revert initialization_completed - use initial_scan_completed instead
Lukas
2026-01-23 16:35:10 +01:00
-
925f408699
Update instructions with completed tasks
Lukas
2026-01-23 16:26:48 +01:00
-
9fb93794e6
Fix async generator exception handling in database dependencies
Lukas
2026-01-23 16:25:52 +01:00
-
faac14346f
Fix async generator exception handling in get_optional_database_session
Lukas
2026-01-23 16:06:42 +01:00
-
f8634bf605
Fix WebSocket room subscription format
Lukas
2026-01-23 15:25:47 +01:00
-
7bf02ac8f8
Update instructions with completed tasks
Lukas
2026-01-23 15:18:32 +01:00
-
026e96b66c
Fix setup/loading flow and WebSocket connection
Lukas
2026-01-23 15:18:12 +01:00
-
c586e9f69d
Fix emit_progress AttributeError
Lukas
2026-01-23 15:06:49 +01:00
-
f89649fe20
Fix import error for get_progress_service
Lukas
2026-01-23 15:03:43 +01:00
-
33406fef1a
Add NFO loading isolation verification document
Lukas
2026-01-23 15:01:05 +01:00
-
5e233bcba0
Verify NFO/artwork loading isolation for anime add
Lukas
2026-01-23 15:00:36 +01:00
-
48a2fd0f2a
feat: add loading page with real-time initialization progress
Lukas
2026-01-23 14:54:56 +01:00
-
77ffdac84b
fix: improve TMDB timeout handling and increase timeout to 60s
Lukas
2026-01-23 14:49:11 +01:00
-
92c8d42c4d
fix: handle session closure during concurrent TMDB requests
Lukas
2026-01-23 14:45:40 +01:00
-
ae162d9a6d
fix: remove orphaned docstring fragment causing syntax error
Lukas
2026-01-23 14:42:55 +01:00
-
4c606faa0e
fix: sync config to settings instead of calling non-existent reload method
Lukas
2026-01-23 14:41:06 +01:00
-
50e0b21669
refactor: centralize initialization logic in dedicated service
Lukas
2026-01-23 14:37:07 +01:00
-
8e8487b7b7
fix: mark initial scan as completed after setup endpoint sync
Lukas
2026-01-21 20:24:16 +01:00
-
61c86dc698
fix: prevent folder scan during NFO processing on startup
Lukas
2026-01-21 20:07:19 +01:00
-
88c00b761c
test: add comprehensive unit tests for media scan startup
Lukas
2026-01-21 19:39:33 +01:00
-
125892abe5
feat: implement NFO ID storage and media scan tracking
Lukas
2026-01-21 19:36:54 +01:00
-
050db40af3
Mark task 2 (NFO scan) as completed
Lukas
2026-01-21 19:25:48 +01:00
-
9f1158b9af
Implement initial NFO scan tracking for one-time setup
Lukas
2026-01-21 19:25:30 +01:00
-
db7e21a14c
Mark task 1 as completed in instructions
Lukas
2026-01-21 19:23:04 +01:00
-
bf3cfa00d5
Implement initial scan tracking for one-time setup
Lukas
2026-01-21 19:22:50 +01:00
-
35c82e68b7
test: Add unit tests for anime list loading fix
Lukas
2026-01-21 19:02:39 +01:00
-
b2379e05cf
fix: Anime list endpoint now returns data correctly
Lukas
2026-01-21 18:58:24 +01:00
-
f9e4970615
Add development session checklist - all objectives complete
Lukas
2026-01-19 20:58:14 +01:00
-
5aba36c40a
Add comprehensive issues resolution summary documentation
Lukas
2026-01-19 20:57:23 +01:00
-
d425d711bd
Add documentation for episode loading optimization
Lukas
2026-01-19 20:56:31 +01:00
-
6215477eef
Optimize episode loading to prevent full directory rescans
Lukas
2026-01-19 20:55:48 +01:00
-
0b580f2fab
Update instructions - all issues resolved
Lukas
2026-01-19 20:45:36 +01:00
-
bfbae88ade
Skip NFO creation if exists and update DB
Lukas
2026-01-19 20:45:05 +01:00
-
01f828c799
Fix NFO service year extraction from series names
Lukas
2026-01-19 20:42:04 +01:00
-
6d40ddbfe5
Fix async generator exception handling and add comprehensive tests
Lukas
2026-01-19 20:34:06 +01:00
-
d6a82f4329
Format updates to instructions and test file
Lukas
2026-01-19 20:06:03 +01:00
-
7d95c180a9
Fix async context manager usage in BackgroundLoaderService
Lukas
2026-01-19 19:50:25 +01:00
-
62bdcf35cb
Add unit tests for dependency exception handling
Lukas
2026-01-19 19:44:48 +01:00
-
c97da7db2e
Update instructions with completed task
Lukas
2026-01-19 19:39:41 +01:00
-
09a5eccea7
Fix generator exception handling in database dependencies
Lukas
2026-01-19 19:38:53 +01:00
-
265d7fe435
Update instructions.md with manual testing results and bug fixes
Lukas
2026-01-19 08:49:59 +01:00
-
0bbdd46fc7
Fix async loading bugs and add test results
Lukas
2026-01-19 08:49:28 +01:00
-
8b0a4abca9
Add comprehensive manual testing guide for async loading
Lukas
2026-01-19 07:36:24 +01:00
-
5ca6a27573
Update instructions with final implementation status
Lukas
2026-01-19 07:27:31 +01:00
-
9d5bd12ec8
Add integration tests for async series loading
Lukas
2026-01-19 07:27:00 +01:00
-
0b4fb10d65
Add frontend UI for async series loading
Lukas
2026-01-19 07:20:29 +01:00