[ ] refactor the "consumption" code (firehose and ozone events) out of the cmd/hepa/ folder and in to automod/something/
[ ] entirely rip out PDS/entryway private metadata queries, once we are confident ozone is sufficient
[ ] get publicly-available account creation timestamp working consistently. this could include tweaks to appview+ozone endpoints, and possibly even going to PLC directory for more authoritative timestamps
[ ] refactor account metadata struct in to more clearly distinct "bsky-specific" (from appview), "ozone-specific" (private metadata), and public account/identity info. this will require a careful deploy
[ ] should probably handle account metadata more consistently across ozone, automod, and other systems. related to the #identity and #account refactors, we now have a concept of account status at various pieces of infrastructure (active, takendown, deactivated, suspended, deleted), and should represent that cleanly
[ ] purge identity caches separate from account metadata caches
[ ] automod "flags" and ozone "tags" are kind of duplicate. I originally thought these would have automod "flags" show up as "tags" in Ozone. but should think that through again (maybe flags are useful outside ozone?) and how to refactor things if they should be the same concept
cmd/hepa/
folder and in toautomod/something/