# TASKS
| Task | Owner(s) | Depends on | Notes |
|---|---|---|---|
|Catalogue Apple security bulletin sources|BE-Conn-Apple|Research|**DONE** – Feed contract documented in README (Software Lookup Service JSON + HT article hub) with rate-limit notes.|
|Fetch pipeline & state persistence|BE-Conn-Apple|Source.Common, Storage.Mongo|**DONE** – Index fetch + detail ingestion with SourceState cursoring/allowlists committed; awaiting live smoke run before enabling in scheduler defaults.|
|Parser & DTO implementation|BE-Conn-Apple|Source.Common|**DONE** – AngleSharp detail parser produces canonical DTO payloads (CVE list, timestamps, affected tables) persisted via DTO store.|
|Canonical mapping & range primitives|BE-Conn-Apple|Models|**DOING** – Mapper emits aliases/references and vendor range primitives (apple.version/build/platform); extend coverage for additional device families and multi-range advisories.|
|Deterministic fixtures/tests|QA|Testing|**DOING** – Added canned index/detail fixtures and end-to-end connector test; TODO: wire `UPDATE_APPLE_FIXTURES=1` refresh workflow.|
|Telemetry & documentation|DevEx|Docs|**DOING** – Diagnostics meter + README shipped; need to integrate meters into global dashboard wiring.|
|Live HTML regression sweep|QA|Source.Common|**TODO** – Pull real support.apple.com snapshots across locales/builds, verify parser selectors, and baseline sanitized fixtures for macOS/iOS/watchOS variants (document gaps).|
|Fixture regeneration tooling|DevEx|Testing|**TODO** – Provide scripted `UPDATE_APPLE_FIXTURES=1` flow (docs + helper task) ensuring canonical JSON/HTML snapshots regenerate deterministically.|
