Pure helper for stale flag detection in the dashboard.
Requires Bandera.Usage to be running and attached for meaningful results.
Summary
Functions
Returns {:ok, days} where days is how long ago the flag was last evaluated,
or :never if it has never been evaluated or Usage is not running.
Returns a MapSet of atom flag names considered stale.
Passes older_than (days, default 30) to Bandera.stale_flags/1.
Returns an empty MapSet if Usage is not running.
Returns true if the Bandera.Usage GenServer is running.
Functions
@spec age_days(atom()) :: {:ok, non_neg_integer()} | :never
Returns {:ok, days} where days is how long ago the flag was last evaluated,
or :never if it has never been evaluated or Usage is not running.
Returns a MapSet of atom flag names considered stale.
Passes older_than (days, default 30) to Bandera.stale_flags/1.
Returns an empty MapSet if Usage is not running.
@spec usage_available?() :: boolean()
Returns true if the Bandera.Usage GenServer is running.