agentic-os/dashboard/pages
modimihir07 e003688658 v0.3.0: Event-driven scheduler, error dashboard, persistent memory, PWA
Phase 1 — Event-Driven Scheduler:
- Rewrote scheduler/scheduler.py with file watcher + cron engine
- Job auto-reload on file changes via watchdog-style polling
- Execution history tracking (data/scheduler-history.json)
- Webhook receiver endpoint: POST /api/webhook
- Scheduler events endpoint: GET /api/scheduler/events
- Manual job trigger: POST /api/scheduler/trigger/{id}
- Generic catch-all webhook: POST /api/webhook/generic
- Scheduler auto-starts with server via lifespan hooks

Phase 2 — Error Dashboard + Circuit Breaker:
- Error tracking endpoints: GET/POST/DELETE /api/errors
- Circuit breaker pattern: /api/circuit-breaker (trip/reset)
- New dashboard/pages/errors.js — error log + circuit breaker status
- Error categories: agent, skill, api, system, general
- Global error count badge in sidebar
- Circuit breaker auto-recovery (half-open after 300s)

Phase 3 — Persistent Memory + Auto-Skill-Generator:
- brain/memory_search.py — SQLite FTS5 full-text search module
- Indexes brain/*.md, skills/*/*.md, brain/journal/*.md
- Entity extraction (persons, emails, URLs, acronyms, IPs)
- Search endpoint: GET /api/memory/search?q=
- Reindex endpoint: POST /api/memory/reindex
- Entity listing: GET /api/memory/entities
- Auto-skill-generator: POST /api/skills/generate (NL → SKILL.md)

Phase 4 — Mobile PWA:
- manifest.json at /manifest.json
- Service worker at /sw.js (offline fallback)
- Bottom navigation bar for mobile (<768px)
- PWA meta tags (theme-color, apple-mobile-web-app)
- Mobile responsive CSS (grid collapse, touch targets, safe-area)
- Service worker registration in index.html
- Input font-size 16px on touch devices (prevents iOS zoom)
2026-06-29 14:08:57 +05:30
..
agent-health.js v0.2.0: 7 new features + UI modernization 2026-06-05 15:22:40 +05:30
audit.js Security audit fixes: path traversal, XSS, info disclosure, missing headers 2026-06-29 13:57:44 +05:30
backups.js Security audit fixes: path traversal, XSS, info disclosure, missing headers 2026-06-29 13:57:44 +05:30
chat.js v1.2.0: opencode JSON mode, 180s Hermes timeout, client AbortController, SEO README, badge/CSS fixes, prompt clipboard fix 2026-05-17 23:43:18 +05:30
cost.js Security audit fixes: path traversal, XSS, info disclosure, missing headers 2026-06-29 13:57:44 +05:30
dashboard.js Security audit fixes: path traversal, XSS, info disclosure, missing headers 2026-06-29 13:57:44 +05:30
errors.js v0.3.0: Event-driven scheduler, error dashboard, persistent memory, PWA 2026-06-29 14:08:57 +05:30
goals.js v0.2.0: 7 new features + UI modernization 2026-06-05 15:22:40 +05:30
journal.js v0.2.0: 7 new features + UI modernization 2026-06-05 15:22:40 +05:30
kanban.js v0.2.0: 7 new features + UI modernization 2026-06-05 15:22:40 +05:30
learning-analytics.js v0.2.0: 7 new features + UI modernization 2026-06-05 15:22:40 +05:30
memory.js Security audit fixes: path traversal, XSS, info disclosure, missing headers 2026-06-29 13:57:44 +05:30
plugins.js Security audit fixes: path traversal, XSS, info disclosure, missing headers 2026-06-29 13:57:44 +05:30
prompts.js Security audit fixes: path traversal, XSS, info disclosure, missing headers 2026-06-29 13:57:44 +05:30
scheduler.js Complete dashboard revamp: modern glassmorphism UI, all 12 pages functional 2026-05-17 15:48:54 +05:30
session-replay.js v0.2.0: 7 new features + UI modernization 2026-06-05 15:22:40 +05:30
settings.js Security audit fixes: path traversal, XSS, info disclosure, missing headers 2026-06-29 13:57:44 +05:30
setup-wizard.js Security audit fixes: path traversal, XSS, info disclosure, missing headers 2026-06-29 13:57:44 +05:30
skills.js Security audit fixes: path traversal, XSS, info disclosure, missing headers 2026-06-29 13:57:44 +05:30
smart-router.js v0.2.0: 7 new features + UI modernization 2026-06-05 15:22:40 +05:30
standards.js Security audit fixes: path traversal, XSS, info disclosure, missing headers 2026-06-29 13:57:44 +05:30