Files
git.stella-ops.org/src/StellaOps.Concelier.Connector.Jvn/TASKS.md
2025-10-18 20:47:13 +03:00

1.6 KiB
Raw Blame History

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.