# TASKS
| Task | Owner(s) | Depends on | Notes |
|---|---|---|---|
|Document CISA ICS feed contract|BE-Conn-ICS-CISA|Research|**TODO** – Identify official ICS advisory feeds/APIs, formats, and access requirements.|
|Fetch pipeline & cursor storage|BE-Conn-ICS-CISA|Source.Common, Storage.Mongo|**TODO** – Implement HTTP client, fetch job, dedupe, and state persistence with backoff handling.|
|DTO/parser implementation|BE-Conn-ICS-CISA|Source.Common|**TODO** – Create DTOs parsing ICS advisories, extract vendors, products, mitigation steps, references, CVEs.|
|Canonical mapping & range primitives|BE-Conn-ICS-CISA|Models|**TODO** – Map advisories into canonical records with aliases, references, affected ICS vendor packages, and range primitives.|
|Deterministic fixtures/tests|QA|Testing|**TODO** – Provide fetch/parse/map regression tests; support `UPDATE_ICS_CISA_FIXTURES=1`.|
|Telemetry & documentation|DevEx|Docs|**TODO** – Add logging/metrics, update module documentation, and close backlog when production ready.|
