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.