-
Notifications
You must be signed in to change notification settings - Fork 1
Labels
epicMilestone-level tracking issueMilestone-level tracking issueperformancePerformance optimizationPerformance optimization
Description
Overview
Eliminate blocking points and redundant I/O in async hot paths.
Issues
- Remove send_status calls from persist_message #889 Remove send_status calls from persist_message (medium, XS)
- Eliminate unsummarized_message_count DB query via in-memory counter #890 Eliminate unsummarized_message_count DB query (high, S)
- Add periodic cleanup_expired task for response cache #891 Add periodic cleanup_expired task for response cache (medium, S)
- Add TUI dirty-flag to skip unconditional 250ms redraws #892 Add TUI dirty-flag to skip idle redraws (medium, S)
- Make SQLite pool size configurable in MemoryConfig #893 Make SQLite pool size configurable (low, S)
Internal Critical Path
All independent — parallel.
Cross-Epic Dependencies
| Relation | Epic | Reason |
|---|---|---|
| soft-after | #830 Agent decomposition | #889/#890 touch agent/persistence.rs — coordinate |
| parallel with | #892 TUI dirty-flag | isolated to zeph-tui, no conflict |
| parallel with | #891 cleanup_expired | isolated to zeph-memory/bootstrap |
| parallel with | all security epics | no file overlap |
#892, #891, #893 can start immediately. #889/#890 should coordinate with #830.
Effort: M
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
epicMilestone-level tracking issueMilestone-level tracking issueperformancePerformance optimizationPerformance optimization