1.5 KiB
1.5 KiB
Concelier Debian Connector Charter
Mission
Implement and maintain the Debian security tracker connector that ingests Debian advisory data into Concelier under the Aggregation-Only Contract (AOC). Preserve Debian EVR semantics and provenance while keeping ingestion deterministic and offline-ready.
Scope
- Connector fetch/parse/map logic in
StellaOps.Concelier.Connector.Distro.Debian. - DSA list parsing and advisory HTML parsing.
- Source cursor/fetch caching and deterministic mapping.
- Unit/integration tests and fixtures for list/detail parsing and mapping.
Required Reading
docs/modules/concelier/architecture.mddocs/modules/platform/architecture-overview.mddocs/ingestion/aggregation-only-contract.mddocs/modules/concelier/operations/mirror.mddocs/product-advisories/archived/22-Dec-2025 - Getting Distro Backport Logic Right.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 Debian tracker hosts; document bundle usage for air-gapped runs.
- Testing: add fixtures for list/detail parsing and mapping; keep integration tests deterministic and opt-in.
- Documentation: update connector ops docs when configuration or mapping changes.