2026-11-14T0255Z-intel
One pipeline fire, in full · intel run of 2026-11-14 · sub-agent allocation and telemetry, per-iteration verification verdicts and findings, source-list edits, coverage gaps, bridge invocations, and the run's own verification & coverage notes: what was published, what was dropped at the borderline or judged not relevant (and why), single-source carve-outs, and contradictions. Rendered from runs/2026-11-14/2026-11-14T0255Z-intel.md.
Run telemetry
- Items returned
- 11
- Duration
- 35m 48s
- Tool calls
- 7 WebFetch17 WebSearch
- Cited sources
- 8 of 26 in slice
- Items returned
- 5
- Duration
- 20m 12s
- Tool calls
- 4 WebFetch31 WebSearch95 bridge
- Cited sources
- 4 of 27 in slice
- Items returned
- 12
- Duration
- 19m 41s
- Tool calls
- 4 WebFetch11 WebSearch85 bridge
- Cited sources
- 10 of 31 in slice
- Items returned
- 2
- Duration
- 18m 00s
- Tool calls
- 2 WebFetch23 WebSearch100 bridge
- Cited sources
- 1 of 12 in slice
- Items returned
- 1
- Duration
- 13m 46s
- Tool calls
- 1 WebFetch8 WebSearch22 bridge
- Cited sources
- none
- Items returned
- 2
- Duration
- 15m 40s
- Tool calls
- not reported
- Cited sources
- none
- Items returned
- 3
- Duration
- 20m 43s
- Tool calls
- not reported
- Cited sources
- none
- Items returned
- 2
- Duration
- 15m 10s
- Tool calls
- not reported
- Cited sources
- none
- Items returned
- 2
- Duration
- 8m 55s
- Tool calls
- 0 WebFetch6 WebSearch8 bridge
- Cited sources
- none
Verification
Deep dive
·
Entries this run published (5) and updated (5)
- Danfoss AK-SM and AK-SC, Copeland xweb and Dixell xweb refrigeration controllers compromised in France, six more European countries and Switzerland, with France blaming the IRGC unit Shahid Kaveh for the October campaign; Midnight Blue reports six unpatched pre-authentication flaws in AK-SM 800A firmware up to 5.3.2
- CVE-2026-109618 / CVE-2026-109619 and CVE-2026-123039, Check Point Force, Spark and Cloud firewalls: PHP2Shell on the Mobile Access and VPN web interfaces, chained with a local root escalation, is exploited against unpatched gateways (implant, ESXi wiper); the fix is in Jumbo takes R81.20 take 174, R82 take 132, R82.10 take 52 and R82.20 take 14
- N-able N-central: a researcher published exploits for 33 alleged flaws and N-able shipped 2026.4 Hotfix 2 (build 2026.4.1.26) with seven CVE ids, but a second disclosure adds 4EverAble2Shell, a chain through Apache Axis (CVE-2026-90436) and a root escalation that works against Hotfix 2 when the Legacy API is on and is exploited on at least 21 production servers, and Agent2Shell, SYSTEM commands on managed Windows agents, with no fix yet for either
- CVE-2026-121653, Ivanti Endpoint Manager before 2024 SU8: an unauthenticated SQL injection in the Core leads to remote code execution (CVSS 3.1 9.8), with a missing-authentication flaw in the Cloud Services Application that edits trusted EPM Core certificates (CVE-2026-121683, 9.4)
- ScreenConnect: commands pushed through Run Command to at least 288 managed endpoints at 48 Huntress customers within 90 minutes on 2026-11-11 installed a rogue second client and the SCKit toolkit; Huntress links the activity to the RMM+ extension, whose versions 1.0.31 and 1.0.32 accepted a blank access key
- CyberStrikeAI turned on AWS: Elastic reads one server's 16 days across eight identities in four accounts, 56 user-data reads in 141 milliseconds, and why six detections each rated medium or low and only the source address tied them together
- Luna Moth returns to law firms that likely did not pay, with a token handoff: a video-call 'IT support' agent has the employee copy a Microsoft Graph access token out of Microsoft 365 Copilot through browser developer tools, then bulk-downloads files from the attacker's own server (ReliaQuest)
- CVE-2026-123710 and CVE-2026-110697, Red Hat Quay: an anonymous client can install its own registry signing key and read or overwrite every private image (CVSS 3.1 9.8), and a low-privilege account can steal other tenants' robot tokens (9.9); fixed in Quay 3.9.28 to 3.18.3, no fix for Quay 5 or the mirror registry, no exploitation reported
- CVE-2026-105437, GitLab self-managed 19.5.4, 19.4.6 and 19.3.8 critical patch release: a heap overflow in Git's merge code that a user who can open a merge request can trigger for command execution as the git user on the Gitaly node; Git 2.56.1 also fixes CVE-2026-111760, code execution when a malicious repository is cloned with submodules; no exploitation reported
- Kaspersky GERT BlackNevas case: credentials from systems outside the virtualisation layer reach both vCenter appliances, a remote-access agent and a VMware-lookalike tunnel service persist, vCenter Host Profile remediation switches SSH on across the ESXi hosts, backups are destroyed first and a wipe of the datastores detonates over ten days, with no vulnerability exploited
Sources changed (this run)
Edits this run made to sources/sources.json · promotions, demotions, new candidates, and fetch-method / category / reliability / url corrections (the run record's sources_changed[]). Paginated; 10 per page.
3 added candidate · 3 consecutive_fetch_failures · 1 status · 1 last_successful_fetch · 1 consecutive_quiet_periods.
| Source | Change | From → To | Reason |
|---|---|---|---|
| blackpoint-cyber | status | · → active | promoted candidate to active (promotion_due: cited by published entries from 3 distinct runs) |
| midnight-blue-blog | added candidate | · → · | Discoverer-side primary for the Danfoss AK-SM 800A pre-authentication RCE research; proposed by S2, S3 and S4, cited in the Danfoss update |
| redhat-product-security-cve | added candidate | · → · | Red Hat CVE pages and structured data carry the Quay statements, mitigations and fixed builds that NCSC.ch rests on; cited in the Quay entry |
| github-blog-git | added candidate | · → · | Git project security releases explained per CVE; the 2026-11-10 release was dropped by one fire and missed by the rest; cited in the GitLab and Git entry |
| belden-psirt | consecutive_fetch_failures | · → · | 403 on every transport (no demotion: transport block) |
| sygnia | consecutive_fetch_failures | · → · | 403 on every transport (no demotion: transport block) |
| lab52 | consecutive_fetch_failures | · → · | connection reset on every direct transport (no demotion) |
| (20 slice records) | last_successful_fetch | · → · | fetched and used: see sub_agents.*.sources_used, last_successful_fetch set to 2026-11-14 and quiet counters reset |
| (62 slice records) | consecutive_quiet_periods | · → · | 200 but nothing publishable in the horizon: counters incremented by one |
Coverage gaps (this run)
Sources this run's brief needed that returned no usable content via any documented recipe. Bridge-recovered or quiet-day sources do NOT appear here. (Distinct from the independent source-accessibility probe at the foot of this section, which probes all active sources regardless of what any run needed.)
| Source (uncovered) | URL tried | Method chain | Status / class | What the agent did instead |
|---|---|---|---|---|
| belden-psirt | https://www.belden.com/security | bridge:extract → webfetch → bridge:jina | 403 transport-403 all transports failed: direct=(direct HTTP 403, 5972 B); trafilatura=(no readable body); jina=(reader proxy failed ... balance exhausted (HTTP 402)) | none; candidate record, Belden-related findings covered through other entries |
| lab52 | https://lab52.io/blog/feed/ | bridge:feed → bridge:url-direct → webfetch → jina → websearch | n/a transport-timeout curl: (35) Recv failure: Connection reset by peer; urllib RemoteDisconnected on url --direct; jina reader keys all HTTP 402 (balance exhausted) | WebSearch only (no November 2026 Lab52 posts indexed; newest 2026-10-05) - coverage gap |
| sygnia | https://www.sygnia.co/blog/ | bridge:extract | 403 transport-403 all transports failed for https://www.sygnia.co/blog/: direct=(direct HTTP 403, 6026 B); trafilatura=(no readable body); jina=(reader proxy failed ... balance exhausted (HTTP 402) | none; the record is pinned fetch_method blocked and the previous six fires failed the same way |
Bridge invocations (this run)
8 bridge calls this run · these are successful bridge fetches (separate from "Coverage gaps" above).
- tools/fetch_source.py cisa-kev ×1
- tools/fetch_source.py extract ×1
- tools/fetch_source.py url --direct ×1
- tools/fetch_source.py feed ×1
- tools/fetch_source.py pdf ×1
- tools/fetch_source.py ncsc-csh ×1
- tools/fetch_source.py sec-edgar 8k ×1
- tools/fetch_source.py jina (last rung) ×1
Verification findings · all iterations
Per-iteration finding detail. Each table is one verifier pass · what was flagged, how the main agent remediated it, and the outcome. Walking the tables top-to-bottom shows the verifier's debugging trail across iterations.
Iteration #1 NEEDS_FIXES · 20 findings (truth=13, editorial=3, advisory=4) · Claude Sonnet 5.5 · 18m 48s
| F-code | Section | Item · URL/quote | Verifier summary | Remediation · outcome |
|---|---|---|---|---|
| F3 claim-not-supported | · | BleepingComputer's article lists Belgium, the Netherlands, Sweden, Luxembourg, Ireland and Estonia; Germany appears only in a reader comment ("Several stores in Germany have also reported being attack | fixed: German cases now cited to heise (2026-11-03); six more countries stay with BleepingComputer | |
| F3 claim-not-supported | · | Microsoft attributes only "ConnectWise states that ScreenConnect client 26.6.5 and later block the toolkit's attempted endpoint-to-technician transfer technique"; "a cloud-console update does not auto | fixed: console-update statement attributed to Microsoft, Huntress cited for the no-successful-jump observation | |
| F3 claim-not-supported | · | Microsoft's page: "ConnectWise states that ... 26.6.5 and later block ... The fix for CVE-2026-84869 was released on September 8, 2026. Verify each technician client's installed version; a cloud-conso | fixed: Update section now says Microsoft relays ConnectWise's 26.6.5 statement and gives the fix date and console-update statement in its own words | |
| F3 claim-not-supported | · | Blackpoint carries event ID 201 as a file-transfer-and-run action but nothing on RMM+ requests with no matching login; that observation is Huntress's ("There was no corresponding login activity and th | fixed: RMM+ no-matching-login observation cited to Huntress | |
| F4 hallucinated-fact | · | (low confidence) 'or the .NET compiler' was added this run. Huntress: "TrapWatch.ps1 is launched as SYSTEM, and compiles RelayTrap.cs"; Microsoft: a scheduled task starts the watcher, which "uses the | fixed: .NET compiler removed from the client-service parent list and re-parented to the scheduled-task PowerShell watcher, cited to Microsoft | |
| F3 claim-not-supported | · | Field Effect lists the log classes but gives no start date. "from November 8 onward" is Huntress's ("Review login and authentication activity from November 8 onward"); the rewrite dropped the Huntress | fixed: Huntress (2026-11-09) cited for the 2026-11-08 start date | |
| F3 claim-not-supported | · | The Huntress page does not carry N-able's 'no signs of compromise' statement; it is N-able's 2026-11-12 advisory as relayed by Tenable ("N-able's November 12 update says it has seen no signs of compro | fixed: no-signs-of-compromise clause cited to Tenable in the Update section and removed from the main analysis | |
| F3 claim-not-supported | · | The cited page lists the eight builds as the fix for CVE-2026-110697 only; the CVE-2026-123710 page has no fixed-build table (the sourcing note admits this). The mapping for CVE-2026-123710 is in Red | fixed: fixed builds attributed to Red Hat's page for the second flaw, CSAF record cited for the first | |
| F3 claim-not-supported | · | The service_key_rotate / service_key_delete / null expiration_date indicators are on the CVE-2026-123710 page ("Review audit logs for service_key_rotate and service_key_delete events with a null expir | fixed: service-key audit-log detection cited to the CVE-2026-123710 page, robot-token monitoring stays on the CVE-2026-110697 page | |
| F3 claim-not-supported | · | (low confidence) ReliaQuest hedges: "Those firms appear on the group's data-leak site, which suggests they likely didn't pay the first extortion demand", and the report describes them as firms that "l | fixed: title and body restored to 'likely did not pay' | |
| F3 claim-not-supported | · | (low confidence) The solution article's own dateline reads 'Updated 2026-11-13T10:56:00+00:00' (extract metadata also 2026-11-13); the entry dates it 2026-11-14, the run date. One-day drift that is no | fixed: solution-article source record and inline cites dated 2026-11-13 | |
| F3 claim-not-supported | · | (low confidence) The page carries last_verified "2026-11-12" and Sigma rules dated "date: 2026-11-10"; no 2026-11-14 date appears. The sourcing note says the date is 'the day it was read', which is no | fixed: detection page dated 2026-11-12 (last-verified), read-date sentence removed from the sourcing note | |
| F4 hallucinated-fact | · | (low confidence) CCB: "strict mode does not eliminate the risk"; Midnight Blue: at the strict level "virtually all the web-accessible attack surface is fenced off from unauthenticated users", leaving | fixed: headline now says Strict mode does not remove them | |
| F5 missing-citation | · | No inline citation on the sentence. The BACS page (2026-11-10) does say "stehen Sicherheitsupdates zur Verfügung, welche die bekannten Schwachstellen beheben", so the fact is true; add the BACS link. | fixed: BACS link added to the sentence | |
| F9 surface-contradiction | · | (low confidence) The allow-list caution is from Huntress's 11/12 1:10 AM guidance; the 11/12 6:30 AM update says "New information from N-able changes our guidance from earlier this morning" and then a | fixed: the allow-list clause was removed from the Exposure line | |
| F16 ? | · | (low confidence) The entry's own takeaway says an unauthenticated path to code execution on the endpoint-management server "warrants an out-of-cycle update even without reported exploitation" and acti | declined with rebuttal: cited facts do not establish plausible exposure of the profiled constituency (no Swiss or public-sector Endpoint Manager deployment shown, the PoC statement names no source and the only… | |
| F11 editorial-advisory | · | Record-keeping narration about the entry itself in a reader-facing section; state the delta (CERT-FR lists the Cloud Services Application as fixed in 5.0.8.1) without commenting on what the entry prev | fixed: Update section reworded to state the delta only | |
| F11 editorial-advisory | · | Title and summary have accreted through fourteen records instead of being rewritten (the new clause was appended to an already 90-word title; the summary carries six waves of recap). A reader who sees | fixed: Danfoss title and summary rewritten to the current state instead of appended to | |
| F11 editorial-advisory | · | The existing key campaign:fbi-flash-csa-260526-silent-ransom-group-physical-usb-attacks-us-law-firms carries the aliases 'Luna Moth' and 'UNC3753' and is what earlier entries on this group link; the n | fixed: Luna Moth and UNC3753 aliases moved to actor:silent-ransom-group and the campaign key removed from the Luna Moth entry's entities | |
| F11 editorial-advisory | · | The rewrite cut the only Swiss-nexus fact (Huntback's country list for the 21 servers, which does not include Switzerland: US 9, South Africa 4, Canada 4, one each in UK, Germany, France, Sweden) and | fixed: Huntback's country list restored in one clause (North America, South Africa and Europe but not Switzerland) |
Iteration #2 NEEDS_FIXES · 5 findings (truth=3, editorial=0, advisory=2) · Claude Sonnet 5.5 · 19m 46s
| F-code | Section | Item · URL/quote | Verifier summary | Remediation · outcome |
|---|---|---|---|---|
| F3 claim-not-supported | · | The Sophos page (extract and raw HTML read in full this iteration) describes only the curl download, the silent msiexec install, staged batch files and PowerShell with execution-policy bypass; it says | fixed: Sophos link moved to the curl/msiexec clause, Windows-component service clause cites Huntress only | |
| F3 claim-not-supported | · | (low confidence) The cited CSAF is the record for CVE-2026-123710 only: it never mentions CVE-2026-110697 and carries branch-level product names ('Red Hat Quay 3.9' ... '3.18') with vendor_fix links R | fixed: CSAF sentence reworded to what the file carries (eight errata links, Quay 5 and mirror registry with no fix) | |
| F3 claim-not-supported | · | (low confidence) 2026-11-14 is the read date, not the pages' own date: the advisories page's dateline is 2025-08-19 with its newest table row 2026-09-18, the readme carries no 2026 date (extract metad | fixed: Danfoss advisories page and readme cited as 'read 2026-11-14', publisher labels marked as read | |
| F11 editorial-advisory | · | Registry key product:amazon-ec2 was added (first_seen 2026-11-14) but no entry links it; the CyberStrikeAI entry lists affected_products 'Amazon EC2' yet its entities carry only tool:cyberstrikeai. Ei | fixed: product:amazon-ec2 added to the CyberStrikeAI entry's entities | |
| F11 editorial-advisory | · | Advisory only: the N-able and ScreenConnect titles and summaries have grown by accretion across records (each carries every prior state); Danfoss actions[1] chains configuration review, temperature ch | left as is: advisory; titles, summaries and one long action are accurate and no source contradicts them |
Iteration #3 NEEDS_FIXES cap-breach · 2 findings (truth=1, editorial=0, advisory=1) · Claude Sonnet 5.5 · 14m 32s
| F-code | Section | Item · URL/quote | Verifier summary | Remediation · outcome |
|---|---|---|---|---|
| F3 claim-not-supported | · | The cited GitHub blog says only 'an extremely long path to pass validation under one name and then be written using a shorter name' and 'replace a submodule's .git file with a symbolic link pointing t | fixed: oss-security link added to the clause alongside the GitHub Blog | |
| F11 editorial-advisory | · | Advisory only: both titles and summaries have accreted across three fires and read as changelogs rather than headlines; every statement checked true against the cited pages. The main agent may leave t | left as is: advisory carried from iteration 2; every statement is true |
Verification & coverage notes
The run record's narrative body, verbatim. This is where the run accounts for its own judgement calls: every borderline drop and judged-not-relevant item with its reason, dedup decisions, single-source items and their carve-outs, contradictions, and per-source coverage gaps, so nothing the run considered disappears silently.
Verification & coverage notesrun record body
2026-11-14T0255Z-intel · Sonnet 5.5 · window 26 h · 5 entries published
Verification & coverage notes
Window: standard 26 h (gap to the previous fire 24.0 h). KEV sweep: two additions in the window. CVE-2026-123039 (Check Point) is covered by an entry that already says exploited, so the listing is bookkeeping and became an internal record that adds the cisa-kev status; CVE-2026-114713 (UnrealIRCd) is a borderline-drop below. No ransomware-flag flips on covered entries. No closed-source drops present (S5 not spawned). Five new entries and five changelog records (four updates, one internal improvement); no deep dive and no critical. The will-publish set exceeded eight items, so the Phase 4 deep read was delegated to five scoped cti-research workers (DR-A to DR-E, saved bodies under work/<run-id>/dr/); three of them did not report call telemetry (null above). Phase 0 deviations: the entity registry (738 KB) was searched with grep rather than read whole, and of the 100 prior-coverage records the 48 newest were read in full and the older 52 as title, headline and key projections (those were last active before 2026-11-11).
Backlog: the ChimeraZ / Hainaut-Est (ZOHE) row stays held; S2 and S4 searched in French, Dutch and German and found no confirmation, expiry 2026-11-17 unchanged.
Inclusions with reduced confidence or carve-outs:
- Luna Moth token handoff (notable): single vendor source (ReliaQuest, which sells the platform it recommends), no independent confirmation; credibility B3,
verification: single-source; admitted through the rotational-lookback rule (d) and PD-11(d). - CyberStrikeAI against AWS (notable): Elastic is the only source for the intrusion, Team Cymru documents only the tool; Elastic does not know how credentials were obtained.
- Kaspersky BlackNevas vCenter case (notable): single vendor source; victim, sector, country and vector unstated; kept distinct from the 2026-11-07 Kaspersky case in
references[]. - Red Hat Quay (notable): vendor CNA records plus NCSC.ch restatement; a third-party repository claims a lab proof of concept for CVE-2026-110697 and is not linked;
exploitation: unknown. - GitLab critical patch and Git 2.56.1 (notable): admitted under the out-of-band limb of PD-11(b) (GitLab's ad-hoc critical patch release); CVSS 7.5 in GitLab's CNA record against a Critical label on its patch page, printed as stated.
- Ivanti EPM update: NCSC-NL's statement of public PoC code is the only source and names none; the only repository found is a third party's lab model; priority kept at notable.
borderline-drop lines:
- borderline-drop: CVE-2026-114713 UnrealIRCd 6.0.0 to 6.2.7 (KEV 2026-11-13, vendor says exploited), no constituency nexus (IRC networks with two or more linked servers); doubt about relevance resolves to drop.
- borderline-drop: PostgreSQL 18.7/17.12/16.16/15.20/14.25 (52 CVEs, 32 at 8.8; PostgreSQL 14 final release), scheduled minor release inside the regular cycle, 43 of 52 need a low-privileged SQL role, no exploitation or public PoC.
- borderline-drop: Node.js November 2026 security releases (16 CVEs, 7 high), regular release; each high needs a specific handler pattern; no exploitation.
- borderline-drop: AXIS Camera Station CVE-2026-13312 (9.9), dropped again: no mechanism published, no exploitation, fix for Camera Station 5 planned for November.
- borderline-drop: Fortinet FG-IR-26-268 revision (IPS virtual patch), no exploitation and no material delta for a flaw the entry already tells readers to upgrade for.
- borderline-drop: Microsoft Patch Tuesday "Exploitation More Likely" network RCEs (Schannel CVE-2026-119952, NAT CVE-2026-113862, 8.1, high complexity), would not change the decision (install the November cumulative update).
- borderline-drop: Operation Endgame round against Gootloader, CastleRAT and StealC (Europol 2026-11-12), no Swiss agency or victim named; narrow defender consequence.
- borderline-drop: Microsoft 365 / Exchange Online global outage of 2026-11-12/13, not an attack; root-cause report pending.
- borderline-drop: Saxony emergency-service pager exposure, out-of-window: heise 2026-11-12T15:19Z precedes the window start 2026-11-13T00:57Z, already dropped by the previous fire's verification; Swiss pager status unverified.
- borderline-drop: Quantum Systems QBase update-server compromise, no Swiss customer shown, access route and malware function unpublished, no actor named, core facts rest on unnamed sources; re-check on a Swiss nexus or a technical disclosure.
- borderline-drop: Elastic and Talos agentic-framework internals (ARTEX, CyberStrikeAI, Cairn, PentAGI, HexStrike), no campaign news; ARTEX behavior already covered; the concrete hunt is in the CyberStrikeAI entry.
- borderline-drop: Huntress fake crypto-exchange sessions on 118 self-hosted ScreenConnect servers, no malicious activity observed; the bait hypothesis for CVE-2026-84869 is unobserved.
- borderline-drop: FaceStealer (FBI FLASH / DOJ), DPRK crypto-theft scheme against developers; Swiss public-sector nexus only indirect.
- borderline-drop: SOCRadar XaocMail, Phantom53 and Havoc, single C-reliability vendor source, no victims, no corroboration.
- borderline-drop: GeoVision camera software abuse (Huntress, 13 organisations), initial exploit unnamed, no CVE, cryptominer impact.
- borderline-drop: Project Zero "Full 90" disclosure policy, vendor policy effective 2027, no near-term patch or hunt decision.
- borderline-drop: Sysdig on CVE-2026-119618; the covered entry already states the public crash test without code execution.
- borderline-drop: Cisco BroadWorks CVE-2026-20320 and Openwave CVE-2026-111793 (KEV 2026-11-10), drop stands; Cisco's v1.2 of 2026-11-13 says no direct evidence of exploitation.
- borderline-drop: Mitel MX-ONE MISA-2026-0011, Zoom ZSB-26023/-24, Adobe AEM APSB26-189, OneNote CVE-2026-126526, .NET November servicing, Chrome 157/158 rows, the Siemens and CISA ICS November set, Synology, Zammad, n8n, NATS, OpenCTI, Linksys, Edito CMS, Palo Alto Low and Medium batch, S1 dispositions stand: authenticated, user-interaction, LAN-only, already dropped by earlier fires, or below the bar.
- borderline-drop: Poland ePUAP, Maileva 22M claim, Mittwald MCP intrusion, Softway Medical, CHU de Reims, French communes, Trezor, Widerøe, TSMC, Curious Worm, ICO Somerset, S4 dispositions stand: out of nexus, no vector or actor, single-outlet claims, or not a breach.
Notes for the next audit: the GitLab work-item pages that DR-D fetched returned site boilerplate containing instructions addressed to AI agents; the worker ignored them and nothing from those pages was used or cited. The Danfoss entry's main analysis was rewritten from 702 to under 550 words (the recap of earlier waves lives in its update sections). Danfoss, ScreenConnect and N-able entries were already at or near the 550-word bound, so each delta replaced earlier sentences instead of adding to them. postgresql-security was proposed by S1 as a candidate source and not added. Midnight Blue's own post is not cited as primary on the Danfoss entry because it is a discoverer's report relayed by two authorities.
Verification: three iterations of the single cold-reader definition, none CLEAN. Iteration 1 returned 13 truth, 3 editorial and 4 advisory findings (attribution drift, a dropped hedge, citation dates, one mis-parented process claim), iteration 2 returned 3 truth and 2 advisory, iteration 3 returned 1 truth and 1 advisory with no F1 or F4; every claim of the ledger was walked on each pass and the full gate was green before the first spawn. The loop ended under the low-residual early exit (truth plus editorial at most 2, no F1 or F4): the one remaining finding, a GitLab clause that needed the maintainers' announcement cited next to GitHub's, was fixed after iteration 3 and the entry was not re-verified, so verification_residual_count is 1. The Ivanti priority finding (notable against high) was declined with a rebuttal recorded above and accepted by the iteration-2 verifier. Two advisory findings stand unchanged: the N-able and ScreenConnect titles and summaries have accreted across records, and the Danfoss second action is long.
Self-evolution: the end-of-run health sweep flagged cisa-news (a fetch_method: webfetch record) as needing a bridge because its content check was read through the reader while reachability was ua-blocked, which the v4.18 webfetch-only rewrite does not cover. tools/source_health.py gained _webfetch_reach_wall, tools/test_source_health.py a test (15 of 15 pass), and a second sweep ended with no unsolved record. No prompt, agent definition or site file changed, so no prompt version bump applies.
Coverage gaps: connectwise-trust-center (403 on every transport; the CNA disclosure repository was read instead); sygnia (403 on every transport again); lab52 (every direct transport reset the connection); belden-psirt (403); schneier atom feed (403, recovered through extract of the home page); ox-security article pages (403, feed readable); uptime.n-able.com (script shell: N-able statements after 2026-11-10 are as relayed); quantum-systems.com statement (403); ico-uk was absent from S2's slice and was attempted by S4 (recipe ico-uk enforcement 15 works again).
← Operations dashboard · run-record contract: docs/pipeline.md