CTIPilot

2026-09-14T0410Z-intel

One pipeline fire, in full · intel run of 2026-09-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-09-14/2026-09-14T0410Z-intel.md.

Run telemetry

2026-09-14T0410Z-intel intel prompt v4.10 publish ok
50m 06s duration 1 published 0 updates
Claude Sonnet 5 (claude-sonnet-5) main agent
S1 Claude Sonnet 5 (claude-sonnet-5)
Items returned
1
Duration
6m 16s
Tool calls
3 WebFetch6 WebSearch21 bridge
Cited sources
4 of 25 in slice
S2 Claude Sonnet 5 (claude-sonnet-5)
Items returned
0
Duration
6m 55s
Tool calls
0 WebFetch12 WebSearch22 bridge
Cited sources
0 of 29 in slice
S3 Claude Sonnet 5 (claude-sonnet-5)
Items returned
2
Duration
9m 07s
Tool calls
12 WebFetch2 WebSearch20 bridge
Cited sources
3 of 16 in slice
S4 Claude Sonnet 5 (claude-sonnet-5)
Items returned
0
Duration
8m 16s
Tool calls
2 WebFetch16 WebSearch27 bridge
Cited sources
0 of 16 in slice

Verification

✓ double-CLEAN · Sonnet 5 ×2 #1 NEEDS_FIXES · Sonnet 5 · t=5 e=2 a=1 #2 CLEAN · Sonnet 5 · t=0 e=0 a=1 #3 CLEAN · Sonnet 5 · t=0 e=0 a=1

Deep dive

·

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.

1 notes appended + consecutive_fetch_failures incremented.

SourceChangeFrom → ToReason
tp-link-omada-psirtnotes appended + consecutive_fetch_failures incrementedconsecutive_fetch_failures: 2 → consecutive_fetch_failures: 33rd consecutive 404 on the listing URL; canonical-URL probe performed (S1) found no usable replacement; the vendor's per-advisory document path remains the working recipe per the source's own prior notes

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 triedMethod chainStatus / classWhat the agent did instead
tp-link-omada-psirthttps://support.omadanetworks.com/us/security-advisory/bridge:urlwebsearch:canonical-probe404 not-foundcanonical-URL probe found the listing redirects to https://www.tp-link.com/us/press/security-advisory/, a static policy page with no server-rendered advisory li
inside-it-chhttps://www.inside-it.ch/insel-gruppe-verschiebt-wechsel-zu-servicenow-20260828extractjinabridge:feed429 rate-limitedescalated from an article-level 429 (prior fires) to a whole-host 429 across every transport this run, including the feed and homepage; no partial success. Logg

Bridge invocations (this run)

5 bridge calls this run · these are successful bridge fetches (separate from "Coverage gaps" above).

4 ok1 other
  • bridge:feed ×2
  • jina ×2
  • extract ×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 · 8 findings (truth=5, editorial=2, advisory=1) · Claude Sonnet 5 · 6m 13s

F-codeSectionItem · URL/quoteVerifier summaryRemediation · outcome
F3
claim-not-supported
·
'(Russia's DARPA analogue)' spliced onto the Anthropic citation; the comparison is DroneXL's own, not Anthropic's.re-cited the DARPA comparison to DroneXL specifically, separate from the Anthropic-cited funding clause
F3
claim-not-supported
·
'Anthropic states it found no evidence the swarm ever flew a live mission' is not in Anthropic's text; only DroneXL (citing Resilience Media's reading of the disclosure) makes this claim, hedged.re-attributed the claim to DroneXL with its own citation and preserved the hedge
F5
missing-citation
·
the six-named-systems / TRL sentence carried no inline citation.added an inline Anthropic citation to the sentence
F14
?
·
'all assessed at TRL 3 to 4' is false, the source's own table rates the sixth system (Nebo-22) as 'Doctrine and simulation', not a TRL.rewrote the sentence to state the five TRL-rated systems separately from the sixth's own doctrine/simulation rating
F4
hallucinated-fact
·
(low confidence) 'nation-state' tag sits against the body's own quoted Anthropic conclusion that the actors are not a state entity.removed the 'nation-state' tag; kept 'russia-nexus' (the taxonomy's looser nexus-without-attribution vocabulary) and 'ai-abuse'
F4
hallucinated-fact
·
(low confidence) 'programmable flight-controller chips' adds a qualifier ('flight-controller') the source does not use.changed to 'programmable chips', matching the source's own wording
F10
missed-angle
·
the same Anthropic report also discloses GTG-84002, which names a Swiss-organization-identity nexus not surfaced this run.checked the primary directly: the report contradicts itself on this point (case narrative says a real Swiss organization's identity was copied; the same case's
F11
editorial-advisory
·
flagged the run-record notes' use of 'S1'/'S2'/'the main agent' against cti-verification.md check 12's literal wording ('... in any entry or in the run-record notes').declined, cti-run.md's own Style rules section, the mechanical gate's `reader-text-internals` check, and docs/pipeline.md's own run-record template (which names

Iteration #2 CLEAN · 1 finding (truth=0, editorial=0, advisory=1) · Claude Sonnet 5 · 3m 59s

F-codeSectionItem · URL/quoteVerifier summaryRemediation · outcome
F11
editorial-advisory
·
reaffirmed the iteration-1 F11 as a real but advisory/non-blocking prompt-drafting tension (cti-verification.md check 12's wording vs. cti-run.md's actual scope + established practice); the main agentnone, advisory, not blocking; independently re-verified all seven iteration-1 remediations (including re-confirming the GTG-84002 Swiss/Sudanese self-contradict

Iteration #3 CLEAN · 1 finding (truth=0, editorial=0, advisory=1) · Claude Sonnet 5 · 3m 23s

F-codeSectionItem · URL/quoteVerifier summaryRemediation · outcome
F11
editorial-advisory
·
confirmation pass (cold, no deltas block, live re-fetch of both cited sources): independently re-confirmed iteration 2's CLEAN with zero new truth/editorial defects; F11 reaffirmed unchanged as advisonone, advisory, not blocking. This is the second consecutive CLEAN (iterations 2 and 3), confirming the publish gate.

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-09-14T0410Z-intel · Sonnet 5 · window 24 h · 1 entry published

Verification & coverage notes

Standard window (gap 15.04h since the prior run, 2026-09-13T1307Z-audit); no coverage-window disclosure required. Zero in-window CISA KEV additions (tools/kev_window_diff.py, saved to work/2026-09-14T0410Z-intel/kev-window.txt); no KEV disposition duty this run.

S1, S2 and S4 returned a genuinely quiet window for their domains after full essential-tier + rotation sweeps (all 17 store-wide active essential sources attempted across the four sub-agents). S3's tasked priority verification of the state/coverage_backlog.md GTG-27005 row (a freelance Russia-based team's Claude-Code-engineered autonomous drone-swarm targeting stack, from the same Anthropic report as the already-published GTG-20006 entry) confirmed it as a distinct, in-scope finding; the main agent re-fetched the primary and DroneXL's corroborating piece directly, literal-checked every evidence quote against the saved bodies (one quote required correcting for the source's curly-quote characters, no other discrepancies), and corrected S3's verification: MULTI-SOURCE finding to single-source, DroneXL relays and quotes Anthropic's own investigation rather than independently assessing the underlying activity (classification-policy: one assessor, a second publisher). Published as 2026-09-14/gtg-27005-ai-drone-swarm-weapons-engineering; references[] declares the GTG-20006 entry as a same-report companion finding; techniques[] left empty (no enterprise ATT&CK mapping applies to physical weapons-engineering misuse of a coding assistant, per S3's explicit, evidence-bound analysis, carried forward rather than invented). New entity actor:gtg-27005 registered.

  • Single-source: 2026-09-14/gtg-27005-ai-drone-swarm-weapons-engineering, all substantive reporting traces to Anthropic's own investigation of its own platform; DroneXL restates that same report.
  • borderline-drop: GTG-84002 (same Anthropic September 2026 report, a UAE-directed influence operation against the Muslim Brotherhood/Sudan-conflict/UN-accountability targets) (flagged by verification iteration 1 as a possible home-region nexus, since the case narrative states the actor "created a front NGO that copied a real Swiss organization's identity." Checked directly against the primary: the report contradicts itself on this exact point) its own "Key findings" bullet for the same case instead says the actor "borrowed the identity of a real Sudanese human rights organization." With the primary internally inconsistent on the one fact that would establish a Swiss nexus, and the case otherwise being a UAE-vs-Muslim-Brotherhood/UN influence operation with no Swiss public-sector target, victim, or actionable defender lesson, this does not clear PD-11 as a new entry. Re-open only if a corrected version of the report or independent reporting resolves which identity was actually spoofed.
  • borderline-drop: Regular Labs' 2026-09-13 catalogue-wide Joomla extension security release (nine CVEs across ten extensions, independently corroborated by S1 and S3 as the same story, merged into one candidate), the standout flaw (CVE-2026-85192, PHP code execution via an inline Condition Rule) requires an authenticated content-author-role account, no CVSS score has been assigned yet (all nine ids remain RESERVED), no exploitation or public PoC is reported, and no source states the fix diff makes the technique trivially rediscoverable. Does not clear PD-11(b)'s beyond-the-regular-patch-cycle bar for a vulnerability-kind entry; a routine, if well-documented, vendor patch cycle. Not added to the coverage backlog (this is a relevance-gate decision, not a process/capacity constraint).
  • Coverage gaps: tp-link-omada-psirt (404, see fetch_failures[]), ncsc-uk (S1, S2: the reports-advisories listing renders client-side; trafilatura sees only the static nav shell, no recipe currently surfaces current items), tenable-research (S1: RSS returned 0 items via both direct and jina fallback), censys-blog (S1: extract returned only a stale cached landing snippet, metadata dated 2026-05-28), cisa-advisories (S1: the advisory/directives listing pages render as a client-side filter form with no items in extracted markdown; the higher-value CISA KEV structured endpoint was fetched cleanly and separately), inside-it-ch (S2, S3, S4: escalated to a whole-host 429 this run, see fetch_failures[]), venarix (S4: client-rendered listing carries no dates in server-rendered HTML, freshness unassessable), zataz (S2, S4: feed refreshed only to 2026-09-05/09, no in-window items), ransom-isac (S4: feed reachable, latest post 2026-08-27, no in-window items).
  • Backlog: eleven open rows re-checked this run (S1: Siemens S7 PLC advisory, VMware VMSA-2026-0007; S2: inside-it.ch Insel Gruppe, Spring Ring/Unit 42; S4: TheGentlemen/Ixa Systems, Krybit/UICC, Kairos/Libercourt, NovoCure, ShinyHunters/Medela, SafePay/reichenau.at, Ville du Tampon), all no-change, dated notes appended. The four PD-11(d) research items row was not re-probed (S3 was tasked on the GTG-27005 priority verification). GTG-27005 struck (published). One new candidate added: ShinyHunters claims Kimberly-Clark (2026-09-13), leak-site-only, no company statement or Admiralty A/B pickup, fails PD-6 as it stands; would clear PD-11(a) on global scale if corroborated. A stale duplicate Open-table row for the already-struck Boston Scientific item was found and removed (it had been correctly resolved in the Struck table by the 2026-09-10 fire but never deleted from Open).
  • sources.json: tp-link-omada-psirt note appended and consecutive_fetch_failures bumped to 3 (see sources_changed[]); no promotions due this run (sources.promotion_due empty).

← Operations dashboard · run-record contract: docs/pipeline.md