mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-11-11 12:18:47 +00:00
1. Audit actions renamed to observer.login.create/resend/revoke/reissue and
observer.binding.set so the admin audit filter accepts them; test pins
auditActionRE against all five, create/resend rows now asserted.
2. "three formats" is four formats in openapi.go and the doc.
3. hookSecret needs 16+ characters (env override applies first); the E2E
secret is lengthened to match.
4. broker.transport accepts only tcp or websockets.
5. openapi GET /api/account/export names observerLogin and observerBindings.
6. observer.binding.set audit detail carries previousUserId ("none" when
the key was unbound).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>