summaryrefslogtreecommitdiffstats
path: root/devel-phases-next.md
diff options
context:
space:
mode:
Diffstat (limited to 'devel-phases-next.md')
-rw-r--r--devel-phases-next.md16
1 files changed, 12 insertions, 4 deletions
diff --git a/devel-phases-next.md b/devel-phases-next.md
index 902f01d..682cb1b 100644
--- a/devel-phases-next.md
+++ b/devel-phases-next.md
@@ -859,15 +859,23 @@ These carry NAT traversal and are not browser workarounds.
> Was Phase 12 before the 2026-08-13 renumbering.
**Objective:** `meshbay-node` CLI becomes a full management tool, not just a
-daemon launcher. Users can manage groups, members, and node state from the
-command line. More important once native clients exist, since group and GEK
-management moves out of the browser.
+daemon launcher.
+
+**Partially delivered early (2026-08-13), forced by the first real deployment.**
+Every operator action lived behind a web UI on the node's own loopback interface,
+so a node on a server reached over SSH could not be operated at all without
+port-forwarding a browser session — and 11.5.3 added a token that had to be
+copied out of a log to get in. `status`, `ui` and `gek-init` shipped to unblock
+that. The remaining commands matter for the same reason: **a headless operator
+still cannot invite a member or delete a file without a browser.**
### Milestones
| # | Component | Description |
|---|---|---|
-| 14.1 | `meshbay-node status` | Show daemon state: groups, peers, connected members, uptime |
+| 14.1 | `meshbay-node status` | ✅ DONE — hub, node public key, daemon state, groups, admin-key pinning. Reads the keystore directly so it works while the daemon is stopped |
+| 14.1b | `meshbay-node ui` | ✅ DONE — prints the admin UI URL and the `ssh -L` line. Does not open a browser |
+| 14.1c | `meshbay-node gek-init` | ✅ DONE — initialises a group key via the daemon's loopback API. Was previously only possible by clicking a button in a browser on the node's own machine |
| 14.2 | `meshbay-node group list` | List configured groups with online status |
| 14.3 | `meshbay-node group create` | Create group on hub, add to config, generate GEK |
| 14.4 | `meshbay-node group join` | Join existing group, fetch GEK from local BundleStore, add to config |