Investigate if author is referenced correctly when latest state of a Records is not authored by the initial record author.
Add tests and fix any issues.
A couple of scenario to kick start the investigation:
Alice is the author for initial write, then later Bob modified it. Alice should remain as the author for the record in reads and queries.
In protocols, if a 3rd party modifies a record, the record author should still be the initial record author. Make sure there is no escalation of privilege such as the 3rd party can act as the author once they modify the record.
Investigate if author is referenced correctly when latest state of a Records is not authored by the initial record author.
Add tests and fix any issues.
A couple of scenario to kick start the investigation: