From 97285086ba6af2c9c8e515c9213a38976b2271cd Mon Sep 17 00:00:00 2001
From: master <>
Date: Sun, 12 Oct 2025 20:41:30 +0000
Subject: [PATCH 1/2] Add NKCKI severity smoothing, fixtures, and regression
harness
---
SPRINTS.md | 4 +-
.../Fixtures/bulletin-sample.json.zip | Bin 0 -> 706 bytes
.../Fixtures/listing.html | 7 +
.../Fixtures/nkcki-advisories.snapshot.json | 165 ++++++++++
.../RuNkckiConnectorTests.cs | 289 +++++++++++++++++
.../RuNkckiMapperTests.cs | 68 ++++
.../Internal/RuNkckiMapper.cs | 298 ++++++++++++++++++
.../TASKS.md | 8 +-
8 files changed, 833 insertions(+), 6 deletions(-)
create mode 100644 src/StellaOps.Feedser.Source.Ru.Nkcki.Tests/Fixtures/bulletin-sample.json.zip
create mode 100644 src/StellaOps.Feedser.Source.Ru.Nkcki.Tests/Fixtures/listing.html
create mode 100644 src/StellaOps.Feedser.Source.Ru.Nkcki.Tests/Fixtures/nkcki-advisories.snapshot.json
create mode 100644 src/StellaOps.Feedser.Source.Ru.Nkcki.Tests/RuNkckiConnectorTests.cs
create mode 100644 src/StellaOps.Feedser.Source.Ru.Nkcki.Tests/RuNkckiMapperTests.cs
create mode 100644 src/StellaOps.Feedser.Source.Ru.Nkcki/Internal/RuNkckiMapper.cs
diff --git a/SPRINTS.md b/SPRINTS.md
index c511c84e..e90e4e6c 100644
--- a/SPRINTS.md
+++ b/SPRINTS.md
@@ -69,8 +69,8 @@
| Sprint 2 | Connector & Data Implementation Wave | src/StellaOps.Feedser.Source.Cccs/TASKS.md | Research DOING | Team Connector Expansion – Regional & Vendor Feeds | FEEDCONN-CCCS-02-001 … 02-007 | Atom feed verified 2025-10-11, history/caching review and FR locale enumeration pending. |
| Sprint 2 | Connector & Data Implementation Wave | src/StellaOps.Feedser.Source.CertBund/TASKS.md | Research DOING | Team Connector Expansion – Regional & Vendor Feeds | FEEDCONN-CERTBUND-02-001 … 02-007 | BSI RSS directory confirmed CERT-Bund feed 2025-10-11, history assessment pending. |
| Sprint 2 | Connector & Data Implementation Wave | src/StellaOps.Feedser.Source.Kisa/TASKS.md | Research DOING | Team Connector Expansion – Regional & Vendor Feeds | FEEDCONN-KISA-02-001 … 02-007 | KNVD RSS endpoint identified 2025-10-11, access headers/session strategy outstanding. |
-| Sprint 2 | Connector & Data Implementation Wave | src/StellaOps.Feedser.Source.Ru.Bdu/TASKS.md | Research DOING | Team Connector Expansion – Regional & Vendor Feeds | FEEDCONN-RUBDU-02-001 … 02-008 | BDU RSS/Atom catalogue reviewed 2025-10-11, trust-store acquisition blocked by gosuslugi placeholder page. |
-| Sprint 2 | Connector & Data Implementation Wave | src/StellaOps.Feedser.Source.Ru.Nkcki/TASKS.md | Research DOING | Team Connector Expansion – Regional & Vendor Feeds | FEEDCONN-NKCKI-02-001 … 02-008 | cert.gov.ru paginated RSS landing checked 2025-10-11, access enablement plan pending. |
+| Sprint 2 | Connector & Data Implementation Wave | src/StellaOps.Feedser.Source.Ru.Bdu/TASKS.md | Build DOING | Team Connector Expansion – Regional & Vendor Feeds | FEEDCONN-RUBDU-02-001 … 02-008 | TLS bundle + connectors landed 2025-10-12; fetch/parse/map flow emits advisories, fixtures & telemetry follow-up pending. |
+| Sprint 2 | Connector & Data Implementation Wave | src/StellaOps.Feedser.Source.Ru.Nkcki/TASKS.md | Build DOING | Team Connector Expansion – Regional & Vendor Feeds | FEEDCONN-NKCKI-02-001 … 02-008 | JSON bulletin fetch + canonical mapping live 2025-10-12; regression fixtures added but blocked on Mongo2Go libcrypto dependency for test execution. |
| Sprint 2 | Connector & Data Implementation Wave | src/StellaOps.Feedser.Source.Ics.Cisa/TASKS.md | Research DOING | Team Connector Expansion – Regional & Vendor Feeds | FEEDCONN-ICSCISA-02-001 … 02-008 | new ICS RSS endpoint logged 2025-10-11 but Akamai blocks direct pulls, fallback strategy task opened. |
| Sprint 2 | Connector & Data Implementation Wave | src/StellaOps.Feedser.Source.Vndr.Cisco/TASKS.md | Research DOING | Team Connector Expansion – Regional & Vendor Feeds | FEEDCONN-CISCO-02-001 … 02-007 | openVuln API + RSS reviewed 2025-10-11, auth/pagination memo pending. |
| Sprint 2 | Connector & Data Implementation Wave | src/StellaOps.Feedser.Source.Vndr.Msrc/TASKS.md | Research DOING | Team Connector Expansion – Regional & Vendor Feeds | FEEDCONN-MSRC-02-001 … 02-007 | MSRC API docs reviewed 2025-10-11, auth/throttling comparison memo pending.
Instructions to work:
Read ./AGENTS.md plus each module's AGENTS file. Parallelize research, ingestion, mapping, fixtures, and docs using the normalized rule shape from ./src/FASTER_MODELING_AND_NORMALIZATION.md. Coordinate daily with the merge coordination task from Sprint 1. |
diff --git a/src/StellaOps.Feedser.Source.Ru.Nkcki.Tests/Fixtures/bulletin-sample.json.zip b/src/StellaOps.Feedser.Source.Ru.Nkcki.Tests/Fixtures/bulletin-sample.json.zip
new file mode 100644
index 0000000000000000000000000000000000000000..52ef47b25b8e16507d0fdfbc8a6ed6d46e8c73ec
GIT binary patch
literal 706
zcmWIWW@Zs#U|`^2xVX?Ky5FVnxE>P&gE|WXgCtNisWc}iwInmISl`IN$W+(BQrE~p
zFRM5|uQd2<-)sYceeZ)KVrC~yI_njCMNVV3R$zTdtIG7Nr;2)n*D!6%Io!7Po1s>2
zbyoGu*B?B#CZ0UBZK}aRE>V8N-7quCtWItp6=OIKxio`s$sA77xqp
z=2czp-e~?&?c9pb`+Ki_zVPdQOzxj^`3$}P_qAFYUK8m|nr<{TVD`PtiPO~{-}?OL
zS>?q&bL%`5-<&r{_%)v)NUK%lnvQ)$&ELKM0`0HtKl3xTer^4%-_C#6GIOu-Y%1uC
z>?+qZWsDNrvUpjShnmUboo7WvtQPJ}J2H(a?4isC85av-P1Zn(7}n)nd71H+#jceT
z->xvZ_W5PXm2#WMH#E3@$mwk8Io@)-O?}GL3x50uD
zWLsdk*D(|82f^%4OGGs?<%&6HU9+AeYcVy9X~~bc`$?7=3pXqJ_TNg&x}CR+ZGBwx
zOzYZPEJ`_V=Y%W#%iscnvMV(_1B(D_zW_%JODL
zeO
+
+
+
+