elsa-core/specs/005-structured-log-persistence/checklists/requirements.md
Sipke Schoorstra 827ad6bc6b
[codex] Add structured log SQLite persistence (#7445)
* Add structured log persistence spec

* Clarify structured log persistence spec

* Plan structured log persistence implementation

* Regenerate structured log persistence tasks

* Address structured log persistence analysis findings

* Add structured log SQLite persistence

* Address structured log persistence review

* Harden structured log write buffer shutdown

* Start structured log SQLite migrations before buffer
2026-05-13 15:57:06 +02:00

671 B

Requirements Checklist: Structured Log Persistence

  • Requirements preserve in-memory behavior as the default.
  • Requirements define SQLite as the only initial durable provider.
  • Requirements separate storage, live feed, and provider facade responsibilities.
  • Requirements keep redaction before all storage and live delivery.
  • Requirements avoid EF Core and specify FluentMigrator for schema management.
  • Requirements make future relational providers possible without changing Studio contracts.
  • Requirements include retention and graceful shutdown flushing.
  • Requirements explicitly defer OpenTelemetry and vendor exporter scope.