From e5fd675c4036e7d45c9f6c624570da8fffdb1ee5 Mon Sep 17 00:00:00 2001 From: Christophe Besson Date: Sun, 9 Aug 2026 04:12:51 +0200 Subject: docs: mark Phase 2 complete in devel-phases.md Co-Authored-By: Claude Sonnet 4.6 (1M context) --- devel-phases.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/devel-phases.md b/devel-phases.md index c224ece..201f5f6 100644 --- a/devel-phases.md +++ b/devel-phases.md @@ -34,7 +34,7 @@ --- -## Phase 2 — Node v1 🚧 IN PROGRESS +## Phase 2 — Node v1 ✅ DONE **Goal:** a working Mesh Node that indexes a directory, registers with the hub, serves encrypted chunks over TCP+TLS, and has a minimal local web UI. @@ -47,13 +47,13 @@ not via cert chain. Client uses `CERT_NONE` ssl context. | # | Component | File(s) | Status | |---|---|---|---| -| 2.1 | Keystore | `meshbay_node/keystore.py` | 🚧 | -| 2.2 | Hub client | `meshbay_node/hub_client.py` | 🚧 | -| 2.3 | Directory indexer | `meshbay_node/indexer/` | 🚧 | -| 2.4 | Mesh Group Index | `meshbay_node/indexer/group_index.py` | 🚧 | -| 2.5 | TCP+TLS chunk server | `meshbay_node/transport/server.py` | 🚧 | -| 2.6 | Daemon + config | `meshbay_node/daemon.py`, `config.py` | 🚧 | -| 2.7 | Local web UI | `meshbay_node/ui/` | 🚧 | +| 2.1 | Keystore | `meshbay_node/keystore.py` | ✅ 10/10 tests | +| 2.2 | Hub client | `meshbay_node/hub_client.py` | ✅ 6/6 tests | +| 2.3 | Directory indexer | `meshbay_node/indexer/indexer.py` | ✅ 10/10 tests | +| 2.4 | Mesh Group Index | `meshbay_node/indexer/group_index.py` | ✅ included above | +| 2.5 | TCP+TLS chunk server | `meshbay_node/transport/server.py` | ✅ 3/3 tests | +| 2.6 | Daemon + config | `meshbay_node/daemon.py`, `config.py` | ✅ | +| 2.7 | Local web UI | `meshbay_node/ui/app.py` | ✅ | ### Node v1 scope -- cgit v1.2.3