Audit and Timeline Storage
Audience
Developers, QA and support engineers, data reviewers, implementation partners, solution architects, privacy reviewers and security reviewers.
Reference Content
Summary
Audit/history is context-local: Recruitment and Employee have audit/timeline records, compatibility exit has its own audit log, Asset has audit/timeline records, and Notification stores delivery audit evidence.
Evidence map
Confirmed behavior
Recruitment completion writes audit and timeline entries with the aggregate changes and outbox intent in one local save. Employee similarly stores local lifecycle evidence. Compatibility exit controller paths add action-specific exit history. Asset and Notification evidence remain in their respective contexts.
Limits of evidence
- No shared event identifier or database relationship unifies all audit stores.
- Immutability, legal hold, cryptographic integrity and archival were not found.
- Application logs are not a substitute for these persisted records, and persisted records are not proof of downstream completion.
- Personal data may appear in metadata or descriptions; redaction policy requires confirmation.
Operational use
Support investigations must correlate by permitted business context and time while respecting tenant and privacy boundaries. Direct cross-database joining is not a documented support mechanism.
Requires confirmation
Unless explicitly confirmed above, production migration governance, rollback, reconciliation, retention, privacy, performance, concurrency and operational ownership require confirmation.
Source References
microservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.csmicroservices/src/employee-service/Infrastructure/EmployeeDbContext.csModels/ExitRequestAuditLog.cs
Related Articles
See Also
Keywords
- Onboarding database
- Offboarding database
- Lifecycle persistence
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Review cycle: Quarterly