Files
git.stella-ops.org/docs/risk/samples
StellaOps Bot 2eaf0f699b
Some checks failed
AOC Guard CI / aoc-guard (push) Has been cancelled
AOC Guard CI / aoc-verify (push) Has been cancelled
Concelier Attestation Tests / attestation-tests (push) Has been cancelled
Docs CI / lint-and-preview (push) Has been cancelled
devportal-offline / build-offline (push) Has been cancelled
Mirror Thin Bundle Sign & Verify / mirror-sign (push) Has been cancelled
feat: Implement air-gap functionality with timeline impact and evidence snapshot services
- Added AirgapTimelineImpact, AirgapTimelineImpactInput, and AirgapTimelineImpactResult records for managing air-gap bundle import impacts.
- Introduced EvidenceSnapshotRecord, EvidenceSnapshotLinkInput, and EvidenceSnapshotLinkResult records for linking findings to evidence snapshots.
- Created IEvidenceSnapshotRepository interface for managing evidence snapshot records.
- Developed StalenessValidationService to validate staleness and enforce freshness thresholds.
- Implemented AirgapTimelineService for emitting timeline events related to bundle imports.
- Added EvidenceSnapshotService for linking findings to evidence snapshots and verifying their validity.
- Introduced AirGapOptions for configuring air-gap staleness enforcement and thresholds.
- Added minimal jsPDF stub for offline/testing builds in the web application.
- Created TypeScript definitions for jsPDF to enhance type safety in the web application.
2025-12-06 01:30:08 +02:00
..

Risk Samples (fixtures layout)

Use this folder for frozen, deterministic fixtures once schemas and payloads arrive.

Structure (proposed):

  • profiles/ — profile JSON (DSSE-wrapped where applicable) + SHA256SUMS
  • factors/ — factor input payloads grouped by source (epss/, kev/, reachability/, runtime/), each with SHA256SUMS
  • explain/ — explainability outputs paired with inputs; include SHA256SUMS
  • api/ — request/response examples for risk endpoints; include SHA256SUMS

Rules:

  • UTC timestamps; stable ordering of arrays/objects.
  • No live calls; fixtures only.
  • Record hashes via sha256sum and keep manifests alongside samples.

Quick receipt checklist (see INGEST_CHECKLIST.md for detail):

  1. Normalize JSON with jq -S .
  2. Update SHA256SUMS in the target folder
  3. Verify with sha256sum -c
  4. Log files + hashes in the sprint Execution Log

Manifests created:

  • profiles/SHA256SUMS
  • factors/SHA256SUMS
  • explain/SHA256SUMS
  • api/SHA256SUMS