Commit Graph
14 Commits
Author SHA1 Message Date
Hermes 29831ad0b2 Update backlog: 40 items marked done/partial from sprint session
CI / Test & Lint (push) Canceled after 0s
CI / Security audit (push) Canceled after 0s
40 items resolved or verified:
- 30 items done (new implementations)
- 10 items verified as already done
- 3 items partial (coverage, multi-user roles)

Remaining pending: DC-102 through DC-108 (product vision features)
2026-08-12 12:38:21 -07:00
Hermes 2feeff7d12 DC-063: auto-claim (autonomous build pick tick)
CI / Test & Lint (push) Canceled after 0s
CI / Security audit (push) Canceled after 0s
2026-08-12 11:24:30 -07:00
Hermes df37b95ff7 DC-062: auto-claim (autonomous build pick tick)
CI / Test & Lint (push) Canceled after 0s
CI / Security audit (push) Canceled after 0s
2026-08-12 07:23:54 -07:00
Hermes ff81d99021 DC-101: Disk Space Monitor + Product Vision
CI / Test & Lint (push) Canceled after 0s
CI / Security audit (push) Canceled after 0s
Backend:
- src/monitoring/disk-space-monitor.js: monitors Docker disk usage against
  user-configured budget, auto-cleans at thresholds, breaks down by category
- routes/disk-space.js: GET /disk, GET /disk/breakdown, POST /disk/config,
  POST /disk/cleanup endpoints
- src/app.js: wire DiskSpaceMonitor into startup, 10-min check interval
- All 1539 tests pass

Product Vision (PRODUCT-VISION.md):
- DashCaddy is a self-hosting platform, not just a dashboard
- Core value: 'Self-host anything in 30 seconds'
- Three pillars: One-click deploy, zero-config networking, self-healing infra
- vs Portainer/CasaOS/Yunohost positioning

New backlog tasks (P5 tier, DC-101–108):
- Disk budget, one-click deploy with auto Caddyfile+DNS, container
  auto-discovery, app catalog, smart wizard, visual Caddy builder,
  disaster recovery, multi-host fleet management

47 total backlog tasks, ~110 hr of work, cron running every 2h.
2026-08-12 02:41:40 -07:00
Hermes bb20f02cbf Expand production backlog: 19 → 39 tasks (DC-081–DC-100)
CI / Test & Lint (push) Canceled after 0s
CI / Security audit (push) Canceled after 0s
Deep audit additions:
  P2.5 Security: route validation gap (151/160 unvalidated), cmd injection
    surface in ca.js, 30 untested source files, no .dockerignore, Math.random IDs
  P3.5 Ops: error codes, SDK/types, log rotation, license rate limit, Node
    version pin, Dependabot, dependency health checks, workflow retry, audit trail
  P4 Advanced: multi-user RBAC, API keys, Prometheus/Grafana, changelog,
    migration system, service auto-discovery
2026-08-12 02:13:55 -07:00
Hermes dc788e5dd3 DC-061: healthCheckUrl override + v2 production-grade backlog
CI / Test & Lint (push) Canceled after 0s
CI / Security audit (push) Canceled after 0s
- url-resolver.js: add healthCheckUrl priority (bypasses SSO for health checks)
- DC-PRODUCTION-GRADE-BACKLOG.md: v2 backlog with 19 tasks (DC-062–DC-080)
  based on full codebase audit: 1539 tests, 86.55% coverage, 0 ESLint errors

v2 backlog replaces completed v1 (P0-1 through P2-7 all done).
New priorities:
  P0: OpenAPI spec update, branch coverage gap, Dockerfile resource limits
  P1: Console sweep remainder, billing E2E test, graceful shutdown, lint sweep, health notification spam
  P2: CI/CD pipeline, Sentry, source maps, request logging, multi-stage Docker, health endpoint
  P3: WebSocket, i18n, config backup/restore, mobile, plugin system
2026-08-12 02:05:08 -07:00
Hermes dcf252e515 P2-5 through P2-7: mark done — all backlog items complete
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-08-10 21:19:43 -07:00
Hermes 4dda005eb1 P2-1 through P2-4: mark done in backlog
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-08-10 20:28:56 -07:00
Hermes bf1bcb1133 P1-3 through P1-8: mark done in production-grade backlog
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-08-10 20:24:22 -07:00
Hermes 0bf4406253 P1-2: mark done in production-grade backlog
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-08-10 15:50:03 -07:00
Hermes f9eaa324dd DC-059: mark done in BACKLOG + DC-PRODUCTION-GRADE-BACKLOG
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-08-08 15:40:18 -07:00
Hermes 55a50fdeb7 P0-3, P0-4, P0-5: mark done in backlog
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-08-08 03:36:52 -07:00
Hermes 8072c076e2 P0-2: mark done in backlog
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-08-08 03:27:48 -07:00
Hermes a042645299 P0-1: mark done in backlog
CI / Test & Lint (push) Has been cancelled
CI / Security audit (push) Has been cancelled
2026-08-08 03:24:35 -07:00