mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-13 14:32:03 +00:00
auditLog resolves login locations through lib/geo.ts, and the resolver imported the notification dispatcher for the offline-database notice. The dispatcher's collaborators write audit rows, so audit, geo, the dispatcher, channel state, delivery identity, managed-profile lifecycle, the OAuth connect target and the grants formed one strongly connected cluster. The notice now lives in lib/notifications/offline-geo-notice.ts. The resolver keeps deciding when it runs (first public-IP lookup of a process, again after a runtime database fetch) through a slot the notice module fills at boot from instrumentation.ts. Runtime import cycles fall from 13 to 7.