| Version | Supported |
|---|---|
| 1.0.x | ✅ |
| < 1.0 | ❌ |
If you discover a security issue in Milestr, please email security@dr-agentic.com rather than opening a public GitHub issue. We will acknowledge within 48 hours and work with you on a coordinated disclosure timeline.
Milestr is a local-first CLI. The trusted boundary is the machine running npm run dev. Out-of-scope:
- Cloudflare Pages deployment is delegated to
wranglerand follows Cloudflare's own security model. data.jsonis local user data; integrity is your responsibility (backups live inbackups/).- The dashboard publishes HTML only — no JS fetches, no third-party assets.
- Concurrent writers:
data.jsonis protected by a PID-based file lock (.dashboard.lock). Two writers will surface a clearLockErrorrather than corrupt state. - Backup integrity:
restorewrites adata-pre-restore-<ts>.jsonemergency dump before overwriting. If a restore is wrong, you can recover without an extra step. - No remote code execution surface: Milestr never downloads or executes code. The Cloudflare
publishaction only uploads static HTML.