1.4 KiB
1.4 KiB
Concelier SUSE Connector Charter
Mission
Ingest SUSE CSAF advisories and changes.csv feeds into Concelier under the Aggregation-Only Contract (AOC), preserving RPM NEVRA semantics with deterministic, offline-ready mapping.
Scope
- Connector fetch/parse/map logic in
StellaOps.Concelier.Connector.Distro.Suse. - changes.csv parsing, CSAF JSON parsing, cursor and fetch cache handling.
- Mapping to canonical advisories with RPM affected packages and provenance.
- Unit/integration tests and fixtures for changes and advisory parsing.
Required Reading
docs/modules/concelier/architecture.mddocs/modules/platform/architecture-overview.mddocs/modules/concelier/guides/aggregation-only-contract.mddocs/modules/concelier/operations/mirror.md
Working Agreement
- Status sync: update task state to
DOING/DONEin the sprint file and localTASKS.mdbefore/after work. - AOC adherence: do not derive severity or merge fields; persist upstream data with provenance.
- Determinism: sort advisory IDs, CVE lists, packages, and version keys; normalize timestamps to UTC ISO-8601.
- Offline readiness: only fetch from allowlisted SUSE endpoints; document bundle usage for air-gapped runs.
- Testing: add fixtures for changes/CSAF parsing and mapping; keep integration tests deterministic and opt-in.
- Documentation: update connector ops docs when configuration or mapping changes.