diff options
Diffstat (limited to 'SESSION_STATE.md')
| -rw-r--r-- | SESSION_STATE.md | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/SESSION_STATE.md b/SESSION_STATE.md index ffd7719..08f6409 100644 --- a/SESSION_STATE.md +++ b/SESSION_STATE.md @@ -1,9 +1,16 @@ # Session State ## Current Focus -Bug fixes: test coverage gaps + calendar cache layer +Sync log + clear cache feedback ## Recently Completed +- **Sync log + clear cache feedback** — migration `016_sync_log.sql`, store methods `AddSyncLogEntry`/`GetRecentSyncLog`, handler changes, template partial `sync-log.html` + - `HandleClearCache` now renders sync log HTML (replaces `hx-swap="none"`) + - `HandleSyncSources` adds log entry after sync + - `HandleSettingsPage` passes `SyncLog []store.SyncLogEntry` to template + - Tests: `TestStore_AddAndGetSyncLog`, `TestStore_GetRecentSyncLog_LimitsResults`, `TestHandleClearCache_AddsLogEntry`, `TestHandleClearCache_ReturnsHTMLSyncLog`, `TestHandleSettingsPage_IncludesSyncLog`, `TestHandleSyncSources_AddsLogEntry` + + - **Bug 1: Todoist incremental sync** — added 5 tests exercising the incremental merge path (upsert, delete completed/deleted, sync token storage/reuse, forceRefresh). Code was already correct, just untested. - Tests: `TestFetchTasks_IncrementalSync_UpsertsActiveTasks`, `TestFetchTasks_IncrementalSync_DeletesCompletedAndDeletedTasks`, `TestFetchTasks_IncrementalSync_StoresNewSyncToken`, `TestFetchTasks_IncrementalSync_UsesSavedSyncToken`, `TestFetchTasks_ForceRefresh_ClearsSyncToken` - **Bug 2: Task completion response/headers** — added assertions for response body (`rendered:completed-atom`), Content-Type header, HX-Reswap/HX-Trigger headers, template data verification. Code was correct, assertions were missing. |
