Skip to content

Add background attestation observation recording#10

Merged
sarroutbi merged 1 commit into
keylime-webtool:mainfrom
sarroutbi:add-background-attestation-recording
May 11, 2026
Merged

Add background attestation observation recording#10
sarroutbi merged 1 commit into
keylime-webtool:mainfrom
sarroutbi:add-background-attestation-recording

Conversation

@sarroutbi
Copy link
Copy Markdown
Contributor

The SRS and SDD lacked specification for background attestation recording — the mechanism that persists pass/fail observations into the attestation repository independently of frontend API requests. Without this, timeline charts show gaps when no user is viewing the dashboard.

SRS: Add FR-087 with three Gherkin scenarios covering headless recording, dedup interval enforcement, and graceful degradation. SDD: Add section 3.5.4 documenting the tokio::spawn background task, its relationship to NFR-007/NFR-020, dedup tracker, configurable interval, and graceful shutdown. Also adds observation_interval_secs to AppConfig, a design rationale entry, and traceability matrix row.

The SRS and SDD lacked specification for background attestation
recording — the mechanism that persists pass/fail observations into
the attestation repository independently of frontend API requests.
Without this, timeline charts show gaps when no user is viewing the
dashboard.

SRS: Add FR-087 with three Gherkin scenarios covering headless
recording, dedup interval enforcement, and graceful degradation.
SDD: Add section 3.5.4 documenting the tokio::spawn background task,
its relationship to NFR-007/NFR-020, dedup tracker, configurable
interval, and graceful shutdown. Also adds observation_interval_secs
to AppConfig, a design rationale entry, and traceability matrix row.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Sergio Arroutbi <sarroutb@redhat.com>
@sarroutbi sarroutbi merged commit d015578 into keylime-webtool:main May 11, 2026
2 checks passed
@sarroutbi sarroutbi deleted the add-background-attestation-recording branch May 11, 2026 11:16
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