# Roadmap

The live roadmap is in
[`tasks.md`](https://gitea.dcglab.co.uk/steve/restic-manager/src/branch/main/tasks.md).
Phases ship in order; items inside a phase ship as the
opportunity arises.

## Status snapshot

| Phase | Theme                                            | Status |
|-------|--------------------------------------------------|--------|
| 0     | Project bootstrap                                | ✅ done |
| 1     | MVP: enrolment, visibility, on-demand backup     | ✅ done |
| 2     | Scheduling, retention, repo operations           | ✅ done |
| 3     | Restore, alerts, audit                           | ✅ done |
| 4     | RBAC, OIDC, host tags                            | ✅ done |
| 5     | OSS readiness                                    | 🚧 in flight (this docs site is part of it) |
| 6     | Update delivery + observability polish           | ✅ done |

## What's not on the roadmap

The non-goals list in [`spec.md` §2](https://gitea.dcglab.co.uk/steve/restic-manager/src/branch/main/spec.md):

- Replacing restic itself or providing custom repo formats
- Managing non-restic backup tools
- Multi-tenancy / SaaS deployment
- High availability of the control plane (SQLite, single-instance)
- Mobile-native apps (responsive web only)

If something there is critical to your use case, restic-manager
isn't the right tool. That's not a closed door — it's a
deliberate scope decision so the project stays maintainable.
