This is an old revision of the document!
Audit Recording Role
Discussion
The Audit Recording Role identifies responsibility for recording auditable information about FX logical interactions, decisions, state changes, information exchanges, releases, commands, acknowledgements, replay requests, and reconstruction results.
This role includes recording what happened, when it happened, which FX logical Nodes participated, which FX information structures were involved, which endpoint carried the information, which Runtime Plane framed the interaction, and which evidence expectations apply.
The Audit Recording Role participates primarily in the FX Logical Audit and Provenance Plane. It supports all other planes by preserving reviewable records of their interactions.
Definition
responsible for recording auditable information about FX logical interactions, decisions, state changes, information exchanges, releases, commands, acknowledgements, replay requests, and reconstruction results
Source
Specialization of Logical Node Role from Part 2: Distributed Node-Based Logical Architecture, Section 6.4, Logical Audit and Provenance Plane from Part 2: Distributed Node-Based Logical Architecture, Section 9.6, Evidence from Part 1: Conceptual Architecture, Section 7.9, and Traceability from Part 1: Conceptual Architecture, Section 7.10; generalised from audit material in the original FX Demo Reference Architecture.
Note
The Audit Recording Role is not merely logging. Logs contribute to the audit when later implementation and evidence layers preserve traceable records that support reconstruction, review, or evidence.
Example
The FX Audit and Provenance Node performs the Audit Recording Role by recording a release decision and identifying the FX Policy Decision, FX Release Package, recipient context, timestamp, and obligations.