1.6 KiB
1.6 KiB
TASKS
| Task | Owner(s) | Depends on | Notes |
|---|---|---|---|
| MyJVN client (JVNRSS+VULDEF) with windowing | BE-Conn-JVN | Source.Common | DONE – windowed overview/detail fetch with rate limit handling implemented. |
| Schema/XSD validation and DTO sanitizer | BE-Conn-JVN, QA | Source.Common | DONE – parser validates XML against schema before DTO persistence. |
| Canonical mapping (aliases, jp_flags, refs) | BE-Conn-JVN | Models | DONE – mapper populates aliases, jp_flags, references while skipping non-actionable affected entries. |
| SourceState and idempotent dedupe | BE-Conn-JVN | Storage.Mongo | DONE – cursor tracks pending docs/mappings with resume support. |
| Golden fixtures and determinism tests | QA | Source.Jvn | DONE – deterministic snapshot test in JvnConnectorTests now passes with offline fixtures. |
| Async-safe overview query building | BE-Conn-JVN | Source.Common | DONE – MyJvnClient now builds query strings synchronously without blocking calls. |
| Reference dedupe + deterministic ordering | BE-Conn-JVN | Models | DONE – mapper merges by URL, retains richer metadata, sorts deterministically. |
| Console logging remediation | BE-Conn-JVN | Observability | DONE – connector now uses structured ILogger debug entries instead of console writes. |
| Offline fixtures for connector tests | QA | Source.Jvn | DONE – tests rely solely on canned HTTP responses and local fixtures. |
| Update VULDEF schema for vendor attribute | BE-Conn-JVN, QA | Source.Jvn | DONE – embedded XSD updated (vendor/product attrs, impact item), parser tightened, fixtures & snapshots refreshed. |