Files
meshcore-analyzer/tests
efitenandClaude Opus 5.5 25ae52e52f fix(observer-logins): final review fixes
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>
2026-10-25 18:15:09 +01:00
..