Skip to content

Add multi-backend storage architecture to SRS#9

Merged
sarroutbi merged 1 commit into
keylime-webtool:mainfrom
sarroutbi:add-multi-backend-storage-to-srs
May 8, 2026
Merged

Add multi-backend storage architecture to SRS#9
sarroutbi merged 1 commit into
keylime-webtool:mainfrom
sarroutbi:add-multi-backend-storage-to-srs

Conversation

@sarroutbi
Copy link
Copy Markdown
Contributor

Reflect the hexagonal repository abstraction layer in the SRS:

  • Amend Technical Architecture to list SQLite and in-memory backends alongside TimescaleDB/Redis, and describe the Arc pattern
  • Add NFR-025 (zero-configuration development setup) with deployment profiles table, SQLite-vs-TimescaleDB limitations table, and five Gherkin scenarios covering no-config start, SQLite file/in-memory, and security invariant enforcement on non-production backends
  • Amend NFR-015 to define Development/Testing deployment profile selectable via environment variables alone
  • Amend SR-015 and SR-018 to require audit hash chain and two-person policy approval enforcement identically across all storage backends via the repository abstraction

Reflect the hexagonal repository abstraction layer in the SRS:

- Amend Technical Architecture to list SQLite and in-memory backends
  alongside TimescaleDB/Redis, and describe the Arc<dyn Trait> pattern
- Add NFR-025 (zero-configuration development setup) with deployment
  profiles table, SQLite-vs-TimescaleDB limitations table, and five
  Gherkin scenarios covering no-config start, SQLite file/in-memory,
  and security invariant enforcement on non-production backends
- Amend NFR-015 to define Development/Testing deployment profile
  selectable via environment variables alone
- Amend SR-015 and SR-018 to require audit hash chain and two-person
  policy approval enforcement identically across all storage backends
  via the repository abstraction

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Sergio Arroutbi <sarroutb@redhat.com>
@sarroutbi sarroutbi merged commit 5170d44 into keylime-webtool:main May 8, 2026
2 checks passed
@sarroutbi sarroutbi deleted the add-multi-backend-storage-to-srs branch May 8, 2026 13:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant