See PHI1261. An install is interested in a more granular version of Feed which can serve in a more audit-focused, less human-focused role.
For example, the ability to query "Show changes to all Herald rules between Jan 1 2019 and Apr 1 2019".
Although this use case is somewhat specialized, this is generally reasonable and likely not difficult to implement. I think the primary difficulties are:
- transactions are spread across many tables in many applications;
- there is no obvious global order to transactions for pagination;
- transactions in general have no way to render a standalone, context-free title like "alice flipped switch X on object Y".
We can likely just accept that this page will be a little slow to resolve (1). We can also provide (or, in an extreme case, require) filtering by object type to resolve this indirectly.
For (2), we can order by <dateCreated, PHID>. This is slightly unorthodox but PHID is a unique field which is technically sortable. The ordering is meaningless/random, but we just need a consistent global ordering, not a global ordering with rich meaning.
For (3), we can render some extra information explicitly to provide context, and lean on Conduit support in some cases.
I anticipate providing this as a more advanced interface in Feed, e.g. Feed → Detailed Transaction Logs or something, and enabling data export to serve "save an audit record" cases more narrowly.