Phase 3 · Batch 5: Memory, Cron, and Health Panels #34
Labels
No Label
admin
agent-api
api
api-client
audit
backend
boards
cost-accounting
database
design
forgejo
frontend
issues
metrics
mutation
navigation
optional
phase:1
phase:2
phase:3
phase:4
phase:5
phase:6
polish
priority:high
priority:low
priority:medium
service
sync
usage-accuracy
validation
webhooks
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: null/Pipeline#34
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Outcome
Useful operational visibility beyond spend — still read-only.
Scope
backend/app/api/board_memory.py,board_group_memory.py, and related frontend pages before adding workspace file browsingbackend/app/services/openclaw/cron_status.pyand read-only API underbackend/app/api/gateway.pyor new gateway operations routebackend/app/services/openclaw/system_health.pyand schemas underbackend/app/schemas/Implementation Details
Memory
Cron
cron/jobs.jsonand expose: enabled, last run, next run, duration, statusHealth
Reference
server.js: getMemoryFiles, memory-file read endpoint, getKeyFiles, buildKeyFilesAllowedserver.js: getCronJobs, cron toggle/run endpointsserver.js: getMemoryStats, getSystemStats, saveHealthSnapshot, /api/health-historyREADME.md: OpenClaw integration paths for sessions, cron jobs, memory files, health historyDepends On
Labels
phase-3, backend, frontend, priority-low
Test Requirements (from plan Batch 5 section)
✅ Verification complete. Bishop flagged that the original issue body was missing three test requirements from the plan: path traversal rejection tests (memory), missing-file/schema drift tests (cron), and health command timeout tests. These have now been added to the issue body. Closing.