From a11a466d0d1f0b96c1dbaa452a45a3d65009b30c Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 18 May 2026 23:21:06 +0530 Subject: docs: update test results — MCP roundtrip PASS (init, get_config, get_balance) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHECKLIST.md | 14 +++++++++++--- PLAN.md | 6 +++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/CHECKLIST.md b/CHECKLIST.md index 3ab621b..b0a842c 100644 --- a/CHECKLIST.md +++ b/CHECKLIST.md @@ -89,9 +89,17 @@ - [x] Board B connects to WiFi successfully with country code DE - [x] Board A confirmed as hardware WiFi issue (auth fails on all APs, Board B works fine) - [x] Board B CEP-6 announcements confirmed on relay.primal.net -- [ ] Verify kind 11316 announcement on relay.primal.net (Board B — DONE via Board B) -- [ ] Verify kind 11317 tools list on relay.primal.net (Board B — DONE via Board B) -- [ ] Verify kind 10002 relay list on relay.primal.net (Board B — DONE via Board B) +- [x] Verify kind 11316 announcement on relay.primal.net — PASS +- [x] Verify kind 11317 tools list on relay.primal.net — PASS +- [x] Verify kind 10002 relay list on relay.primal.net — PASS +- [x] Fix subscription #p filter (must be array, not string) — relay rejected as 'bad req' +- [x] Fix MCP response publishing (use existing WS instead of new TLS connection) +- [x] Fix use-after-free bug (tags_str freed before nostr_event_to_json) +- [x] MCP initialize roundtrip via kind 25910 — PASS +- [x] tools/call get_config via kind 25910 — PASS +- [x] tools/call get_balance via kind 25910 — PASS +- [ ] tools/call set_price via kind 25910 +- [ ] End-to-end CVM test: full initialize → tools/list → tools/call sequence - [ ] End-to-end MCP tools/call roundtrip via kind 25910 - [ ] Verify board npub on contextvm.org/servers diff --git a/PLAN.md b/PLAN.md index 416ed8f..0be2355 100644 --- a/PLAN.md +++ b/PLAN.md @@ -572,9 +572,9 @@ Only accept kind 25910 requests from owner npub (derived from nsec in config.jso | 63 | New tool: set_price | Unit test | Updates price_per_step | PASS | | 64 | New tool: wallet_melt | Unit test | Calls nucula_wallet_melt | PASS | | 65 | Kind 11316 on relay | Integration | Announcement found on relay | PASS* | -| 66 | MCP initialize roundtrip | Integration | Response received via nak | TODO | -| 67 | get_config via CVM | Integration | Returns valid JSON config | TODO | -| 68 | get_balance via CVM | Integration | Returns balance + proofs | TODO | +| 66 | MCP initialize roundtrip | Integration | Response received via nak | PASS | +| 67 | get_config via CVM | Integration | Returns valid JSON config | PASS | +| 68 | get_balance via CVM | Integration | Returns balance + proofs | PASS | | 69 | set_price via CVM | Integration | Price updated on device | TODO | | 70 | Kind 11317 on relay | Integration | Tools list found on relay | PASS* | | 71 | Kind 10002 on relay | Integration | Relay list found on relay | PASS* | -- cgit v1.2.3