docs: mark Phases 3, 6, 7 done in roadmap

This commit is contained in:
michael
2026-04-27 08:30:09 -07:00
parent 22938f657a
commit 865e37b6aa
2 changed files with 10 additions and 9 deletions

View File

@@ -13,9 +13,10 @@ See [docs/BUILDING.md](docs/BUILDING.md).
## Status ## Status
Pre-alpha. Phases 02 code complete (workspace scaffold, D-Bus daemon, storage Pre-alpha. Phases 03, 6, 7 code complete (workspace scaffold, D-Bus daemon,
layer with policy.d / pending / credentials / userdb); Phase 3 (FIDO2 enrollment storage layer, FIDO2 backend with mock+real authenticator, PAM pending-flag
backend) is next. See [docs/plans/](docs/plans/) for design, roadmap, and backstop, `authforgectl` CLI). Phase 4+5 (policy apply via pam-auth-update +
per-phase implementation plans. lockout simulator) is next. See [docs/plans/](docs/plans/) for design,
roadmap, and per-phase implementation plans.
Copyright 2026 Dangerous Things, LLC. Licensed under the Apache License, Version 2.0. Copyright 2026 Dangerous Things, LLC. Licensed under the Apache License, Version 2.0.

View File

@@ -21,11 +21,11 @@
| 0 | Repo, workspace, CI, packaging skeleton | 23 days | ✅ **Done** (2026-04-26) | | 0 | Repo, workspace, CI, packaging skeleton | 23 days | ✅ **Done** (2026-04-26) |
| 1 | Daemon: D-Bus interface stub, systemd unit, polkit rules | 34 days | ✅ **Code complete** (2026-04-27); smoke gates deferred | | 1 | Daemon: D-Bus interface stub, systemd unit, polkit rules | 34 days | ✅ **Code complete** (2026-04-27); smoke gates deferred |
| 2 | Daemon: storage layer (policy.d parser, pending flags, user db) | 34 days | ✅ **Done** (2026-04-27, tag `v0.2.0-storage`) | | 2 | Daemon: storage layer (policy.d parser, pending flags, user db) | 34 days | ✅ **Done** (2026-04-27, tag `v0.2.0-storage`) |
| 3 | Daemon: FIDO2 enrollment backend via `ctap-hid-fido2` | 57 days | **Next** — re-invoke `superpowers:writing-plans` to expand | | 3 | Daemon: FIDO2 enrollment backend via `ctap-hid-fido2` | 57 days | **Code complete** (2026-04-27, tag `v0.3.0-multi-lane`); real-HW smoke deferred |
| 4 | Daemon: policy apply via pam-auth-update wrapper | 4 days | Spec'd | | 4 | Daemon: policy apply via pam-auth-update wrapper | 4 days | **Next** (Lane B for Phase 4+5 bundle) |
| 5 | Daemon: lockout simulator | 3 days | Spec'd | | 5 | Daemon: lockout simulator | 3 days | Bundled with Phase 4 |
| 6 | PAM module: `pam_authforge_pending.so` (C) | 3 days | Spec'd | | 6 | PAM module: `pam_authforge_pending.so` (C) | 3 days | **Code complete** (2026-04-27); pamtester smoke recipe in pam/TESTING.md |
| 7 | CLI: `authforgectl` | 4 days | Spec'd | | 7 | CLI: `authforgectl` | 4 days | **Code complete** (2026-04-27); 14 subcommands wired |
| 8 | GUI: app shell + Security Keys tab | 68 days | Spec'd | | 8 | GUI: app shell + Security Keys tab | 68 days | Spec'd |
| 9 | GUI: Policy tab + lockout-warning UX | 4 days | Spec'd | | 9 | GUI: Policy tab + lockout-warning UX | 4 days | Spec'd |
| 10 | First-login flow: autostart entry + fullscreen modal | 4 days | Spec'd | | 10 | First-login flow: autostart entry + fullscreen modal | 4 days | Spec'd |