- Added `FilesystemPackRunProvenanceWriter` to write provenance manifests to the filesystem. - Introduced `MongoPackRunArtifactReader` to read artifacts from MongoDB. - Created `MongoPackRunProvenanceWriter` to store provenance manifests in MongoDB. - Developed unit tests for filesystem and MongoDB provenance writers. - Established `ITimelineEventStore` and `ITimelineIngestionService` interfaces for timeline event handling. - Implemented `TimelineIngestionService` to validate and persist timeline events with hashing. - Created PostgreSQL schema and migration scripts for timeline indexing. - Added dependency injection support for timeline indexer services. - Developed tests for timeline ingestion and schema validation.
39 lines
1.7 KiB
Markdown
39 lines
1.7 KiB
Markdown
# StellaOps Zastava
|
|
|
|
Zastava monitors running workloads, verifies supply chain posture, and enforces runtime policy via Kubernetes admission webhooks.
|
|
|
|
## Latest updates (2025-11-30)
|
|
- Sprint tracker `docs/implplan/SPRINT_0335_0001_0001_docs_modules_zastava.md` and module `TASKS.md` added to mirror status.
|
|
- Observability runbook stub + dashboard placeholder added under `operations/` (offline import).
|
|
- Surface.Env/Surface.Secrets adoption remains pending platform contracts; align with platform docs before enabling sealed mode.
|
|
|
|
## Responsibilities
|
|
- Observe node/container activity and emit runtime events.
|
|
- Validate signatures, SBOM presence, and backend verdicts before allowing containers.
|
|
- Buffer and replay events during disconnections.
|
|
- Trigger delta scans when runtime posture drifts.
|
|
|
|
## Key components
|
|
- `StellaOps.Zastava.Observer` daemonset.
|
|
- `StellaOps.Zastava.Webhook` admission controller.
|
|
- Shared contracts in `StellaOps.Zastava.Core`.
|
|
|
|
## Integrations & dependencies
|
|
- Authority for OpToks and mTLS.
|
|
- Scanner/Scheduler for remediation triggers.
|
|
- Notify/UI for runtime alerts and dashboards.
|
|
|
|
## Operational notes
|
|
- Runbook `./operations/observability.md` (stub) plus dashboard placeholder `./operations/dashboards/zastava-observability.json`.
|
|
- Legacy runtime runbook assets remain under ./operations if present; keep offline kit bundles deterministic.
|
|
- DPoP/mTLS rotation guidance shared with Authority.
|
|
|
|
## Related resources
|
|
- ./operations/runtime.md
|
|
- ./operations/runtime-grafana-dashboard.json
|
|
- ./operations/runtime-prometheus-rules.yaml
|
|
|
|
## Backlog references
|
|
- ZASTAVA runtime tasks in ../../TASKS.md.
|
|
- Webhook smoke tests tracked in src/Zastava/**/TASKS.md.
|