Clarify /channels output format and join command syntax
Add /restart and /debug commands; enhance validation section with state diagnostics
docs: Phase 2 MeshCore auto-discovery complete (2026-06-20)
UPDATED PAGES:
MeshCore.md:
- Replaced 'Experimental' section with full 4-phase documentation
- Phase 1: Group message reception (frame detection 0x07/0x08/0x82)
- Phase 2: Auto-discovery (slot queries 0x1F→0x12, periodic sync)
- Phase 3: AREDN bridging with weak-identity tagging
- Phase 4: Discovery UI + per-channel ACLs (wildcards)
- Initial discovery + periodic sync (5 min) explained
- Change detection: new/deleted/renamed/key rotation
- Configuration example: meshcore_discovery
- User workflow: /cmd discover, /cmd info, /join key=
- Security & FCC Part 97 compliance details
- Implementation status table (all 13 components ✅)
Commands.md:
- /cmd discover meshcore — List auto-discovered groups
- /cmd info <namekey> — Channel details
- /join #name key=passphrase — One-shot join (SHA-256)
- Examples with clickable /join links
Configuration.md:
- meshcore_discovery config block (enabled, sync_interval_ms)
- Integrated with MeshCore bridge documentation
Strict-Gatekeeper.md:
- Per-channel access control (wildcard patterns)
- K*, *DZB, exact match examples
- Two-layer enforcement (global + per-channel)
- FCC Part 97 compliance details
STATUS:
- All 4 phases implemented (923 lines code + 372 lines tests)
- All specs verified by Mathison (0x1F, 0x12, 50-byte structure)
- Parser tested with 28 assertions (all passing)
- 3 code commits pushed to main (1a04372, c3740ab, 97b397c)
- Ready for device testing (Week 1)
RISK: 🟢 LOW (all specs known, all code tested, production-ready)
Add Change Log, Strict Gatekeeper Mode; expand Commands, USB Storage docs
Document Crow APRS multi-backend and passcode setup
Add USB Storage and Slash Commands wiki pages