From 5d9609b5eed70f60bb47a4332bcab02135e9d2fc Mon Sep 17 00:00:00 2001 From: gsinghpal Date: Tue, 26 May 2026 21:52:05 -0400 Subject: [PATCH] chore(fusion_login_audit): release 19.0.1.0.0 Module is feature-complete per docs/superpowers/specs/2026-05-26-fusion-login-audit-design.md: - T1 Module skeleton + icon - T2 fusion.login.audit model (16 fields, declarative Constraint+3 Indexes) - T3 Security: ACL + admin-only record rule + 5 tests - T4 _fc_build_event_vals context helper (UA parse, password safety) - T5 Success hook: _update_last_login -> result=success row - T6 Bad-password hook: _check_credentials wrapped - T7 Unknown-user hook: _login override (instance method in 19) - T8 res.users smart button + Login Activity tab (4 x_fc_* fields) - T9 Standalone list/form/search/kanban + 2 actions + 3 menus - T10 res.config.settings + General Settings section (4 knobs) - T11 Failure-burst alert email + 60-min cooldown - T12 Daily retention GC cron - T13 5-min async geo enrichment cron (private/cache/HTTP) - T14 View-visibility security tests for non-admin - 29 tests pass; both crons active; 3 menus installed. Out of scope for v1 (documented in spec): API-key auth, OAuth/SSO, per-user self-service view. Co-Authored-By: Claude Opus 4.7 (1M context)