graph TB
Timer["Heartbeat Timer Every 30 min"]
subgraph Tasks["Maintenance Tasks"]
Memory["Memory Management"]
Summary["Session Summary"]
Logs["Flush Logs"]
Git["Git Commit"]
Health["Health Check"]
end
subgraph Targets["Data Targets"]
DB["PostgreSQL"]
Workspace["Workspace Files"]
end
Timer -->|Trigger| Memory
Timer -->|Trigger| Summary
Timer -->|Trigger| Logs
Timer -->|Trigger| Git
Timer -->|Trigger| Health
Memory -->|Update| DB
Summary -->|Upsert| DB
Logs -->|Write| Workspace
Git -->|Commit| Workspace
Health -->|Check| DB
style Tasks fill:#1e293b,stroke:#f59e0b
style Targets fill:#1e293b,stroke:#3b82f6