Repository navigation
TaskPulse v0.3.2 · Quiet standby & recovery
Quiet standby and recovery
- A readable WAL-mode database with cleaned-up WAL/SHM sidecars can return SQLite CANTOPEN with errno 2 on macOS. TaskPulse now displays Waiting for Codex for this specific state, using a neutral standby indicator and automatic refresh.
- Database activity recreating the sidecars resumes task display automatically.
- Standby detection checks the SQLite WAL header, main-file readability, missing sidecars, and error codes. Detection is based on the observed database state.
- The Connection diagnostics copied notice clears when a successful refresh restores the connection.
- Regression coverage includes a closed WAL database, recovery when a writer becomes active, missing database errors, and notification cleanup through the normal refresh completion path.
Verification
The database and UI-state regression checks pass locally. English and Chinese live reads returned the same task counts. The installed app was checked after recovery, with the copied-diagnostics notice cleared.
Download
Replace TaskPulse.app in Applications using the DMG or ZIP. macOS 15+, Universal arm64/x86_64. See the repository for signing and installation details.
新增待机显示。当数据库主文件可读、WAL/SHM 已清理,且出现对应错误码时,显示“等待 Codex 活动”。有新活动后自动恢复任务同步。
连接恢复后立即清除“连接诊断已复制”提示。待机判断依据数据库状态。其他文件缺失、权限等异常继续提供具体诊断。