969 B
969 B
Ubuntu Connector TODOs
| Task | Status | Notes |
|---|---|---|
Discover data model & pagination for notices.json |
DONE | Connector now walks offset/limit pages (configurable page size) until MaxNoticesPerFetch satisfied, reusing cached pages when unchanged. |
| Design cursor & state model | DONE | Cursor tracks last published timestamp plus processed USN identifiers with overlap logic. |
| Implement fetch/parse pipeline | DONE | Index fetch hydrates per-notice DTOs, stores metadata, and maps without dedicated detail fetches. |
| Emit RangePrimitives + telemetry | DONE | Each package emits EVR primitives with ubuntu.release and ubuntu.pocket extensions for dashboards. |
| Add integration tests | DONE | Fixture-driven fetch→map suite covers resolved and ESM pockets, including conditional GET behaviour. |
| NormalizedVersions rollout | DONE (2025-10-11) | EVR ranges now project normalizedVersions with ubuntu:<release> notes; tests assert canonical rule emission. |