Auditing Roadmap - fieldenms/tg GitHub Wiki
Generation of audit-entity types
- Launchable Java class (similar to
GenDdl
) that generates sources for audit-entities. - Ability to specify a set of auditable entities for which audit-entities will be generated.
- Generation of synthetic audit-entity types.
- Display deltas, derived from structural differences between pairs of latest audit-entity and its corresponding auditable entity.
- IDE plugin that generates sources for audit entities.
Audit-entity verification
- Verification of the structure of audit-entities to ensure that the current version of an audit-entity matches the corresponding auditable entity.
Persistence of audit data
- Deletion strategy for audited entities that preserves audit records.
User-facing features
- History of property values. Users should be able to inspect all historical values for a property in an audited entity instance.
- Entity centre for audit records. Users should be able to view and search audit records for all audited entities. For a given audited entity, all existing audit-entity versions should be combined so that all historic audit data is included. This requires a synthetic entity whose model is a combination of all audit-entity versions.