intelligence-assessment.md
May 15, 2026 ยท View on GitHub
๐ต๏ธ Intelligence Assessment Template
๐ Finished Intelligence Product on Coordinated Political Activity
๐ฏ Pattern Detection ยท Actor Attribution ยท Intent Assessment ยท Forecasting
๐ Document Owner: CEO | ๐ Version: 1.2 | ๐ Last Updated: 2026-04-25 (UTC) ๐ข Owner: Hack23 AB (Org.nr 5595347807) | ๐ท๏ธ Classification: Public
๐ Template instructions: Produce this file on every run, including light-day runs with weak or no confirmed coordination signals. Save as
analysis/daily/${ARTICLE_DATE}/${DOC_TYPE}/intelligence-assessment.md. When evidence shows a coordinated pattern pointing to a specific strategy or actor group, complete the full intelligence assessment; when it does not, publish a concise low-signal assessment that explicitly states no coordinated pattern met the reporting threshold. Uses OSINT methodology and ACH.
โจ What to produce: A finished intelligence product with BLUF, actor-and-intent analysis, pattern evidence table, forecast, and confidence label when coordination indicators are supported by the evidence; otherwise, produce a light-day intelligence note with BLUF, negative finding/threshold statement, brief evidence summary, watch indicators, and confidence label. Every positive pattern claim cites at least three
dok_ids and names the principal actors with party affiliation.
๐ Template Contract โ every fill of this template MUST satisfy this row.
Slot Value Owning methodology per-artifact-methodologies.mdOwning gate check Check 7 (Family C โ โฅ 3 KJ + PIRs) โ see 05-analysis-gate.mdRequired inputs all Family A + scenario-analysis.md + devils-advocate.md Horizon band per-run (per scripts/horizon-context.ts)Output family Family C โ Strategic Extensions Aggregation order 3 of 30 in canonical order (see scripts/render-lib/aggregator/order.ts)Reader Intelligence Guide row generated from intelligence-assessment.md(seescripts/render-lib/aggregator/reader-guide.ts)Canonical evidence anchor | claim | evidence (dok_id / vote / MP intressent_id / primary-source URL) | retrieved_at | confidence |โ every analytical claim row uses this schema.Cross-reference:
README.md ยงTemplate โ Methodology โ Gate-Check Matrix.
๐ Tradecraft Context
| Element | Value |
|---|---|
| F3EAD Stage | ANALYZE โ DISSEMINATE โ finished intelligence product |
| PIRs Served | [REQUIRED: Open with the PIRs this assessment addresses] |
| Admiralty Floor | [A1] for Key Judgments (multiple sources); [B2] for supporting evidence |
| WEP + ODNI | MANDATORY โ every Key Judgment uses canonical WEP terminology (almost certain / very likely / likely / roughly even / unlikely / very unlikely / remote) + ODNI confidence (HIGH/MODERATE/LOW); no generic "possible" or "could". Follow the canonical wording in political-style-guide.md. |
| Source Diversity Floor | P0 (Key Judgments): โฅ4 sources; P1 (supporting evidence): โฅ3 sources; single-source claims prohibited |
| SAT(s) Applied | ACH (competing hypotheses), Key Assumptions Check, Indicators and Signposts |
| ICD 203 Standards | 1 (source quality), 2 (uncertainties), 3 (judgments vs assumptions), 4 (alternative analysis) |
๐ฏ PIRs Addressed
[REQUIRED] โ List the Priority Intelligence Requirements this assessment informs. Reference the canonical PIR catalog in
political-style-guide.md.
| PIR Code | PIR Question | How This Assessment Addresses It |
|---|---|---|
| PIR-1 | Coalition Stability | [Describe how findings relate to coalition dynamics] |
| PIR-7 | Democratic Norms | [Describe how findings relate to transparency/accountability] |
๐ Assessment Context
| Field | Value |
|---|---|
| Assessment ID | INT-YYYY-MM-DD-NNN |
| Generated | YYYY-MM-DD HH:MM UTC |
| Subject | e.g., Coordinated S-party interpellation pattern on foreign policy, week 17 |
| Time window | e.g., 2026-04-14 to 2026-04-21 |
| Scope documents | list of dok_ids |
| Overall Confidence | ๐ฉ HIGH |
| Audience | editorial ยท forward-watch ยท pipeline-analysis |
๐ Confidence Distribution by Key Judgment
[REQUIRED] Include explicit posterior confidence per KJ after Pass 2 / re-run evidence updates.
| Key Judgment | Prior confidence (Pass 1) | Evidence update | Posterior confidence (required) | Change rationale |
|---|---|---|---|---|
| KJ-1 | HIGH | [REQUIRED] | HIGH / MEDIUM / LOW | [REQUIRED] |
| KJ-2 | MEDIUM | [REQUIRED] | HIGH / MEDIUM / LOW | [REQUIRED] |
| KJ-3 | LOW | [REQUIRED] | HIGH / MEDIUM / LOW | [REQUIRED] |
๐ฏ BLUF
[2โ3 sentences. Lead with the pattern and its political implication. Name the principal actor. Cite the strongest single piece of evidence with confidence label.]
Example: Between 14โ21 April, three opposition MPs coordinated six interpellations on foreign-policy themes (Middle East, Ukraine, Stockholm Initiative), attacking the government's diplomatic coherence in the run-up to the September 2026 election. Pattern confidence: ๐ฉ HIGH โ three filings on the same date (HD11679, HD11680, HD11683) with identical structural framing.
๐งญ Pattern Map
graph LR
ACT["๐ค Actor Group<br/>S foreign-policy<br/>spokespersons"] --> P1["๐ HD11680<br/>Israel policy"]
ACT --> P2["๐ HD11683<br/>Syria policy"]
ACT --> P3["๐ HD11679<br/>Stockholm Initiative"]
P1 --> INT["๐ฏ Intent<br/>Diplomatic-coherence<br/>attack"]
P2 --> INT
P3 --> INT
INT --> OUT["๐
Expected outcome<br/>Minister reply pressure<br/>+ chamber debate"]
style ACT fill:#7B1FA2,color:#FFFFFF
style P1 fill:#1565C0,color:#FFFFFF
style P2 fill:#1565C0,color:#FFFFFF
style P3 fill:#1565C0,color:#FFFFFF
style INT fill:#FF9800,color:#FFFFFF
style OUT fill:#4CAF50,color:#FFFFFF
๐๏ธ Evidence Register
| # | Evidence | Source | Admiralty | Confidence | Pattern contribution |
|---|---|---|---|---|---|
| E1 | HD11679 filed 2026-04-18 by Anna Karin (S) | get_interpellationer | [A1] | ๐ฆ VERY HIGH | Same-day filing cluster |
| E2 | HD11680 filed 2026-04-18 by Peter M (S) | get_interpellationer | [A1] | ๐ฆ VERY HIGH | Same-day filing cluster |
| E3 | HD11683 filed 2026-04-18 by Olle K (S) | get_interpellationer | [A1] | ๐ฆ VERY HIGH | Same-day filing cluster |
| E4 | Identical 3-paragraph structure across E1โE3 | Document text analysis | [B2] | ๐ฉ HIGH | Structural coordination |
| E5 | All three authors attended same S party-group meeting 2026-04-17 | Riksdag calendar | [B2] | ๐ง MEDIUM | Opportunity to coordinate |
| E6 | Shared framing keywords ("trovรคrdighet", "inkonsistens") | Full-text match | [B2] | ๐ฉ HIGH | Narrative coordination |
๐ค Actor Analysis
| Actor | Role | Party | Prior pattern | Coordination strength |
|---|---|---|---|---|
| Anna Karin | UU vice-chair | S | 12 interpellations in 2025/26, 8 on foreign policy | ๐ฆ VERY HIGH |
| Peter M | UU member | S | 7 interpellations, 6 on foreign policy | ๐ฉ HIGH |
| Olle K | UU alternate | S | 4 interpellations, 2 on foreign policy | ๐ง MEDIUM |
| Coordination hub | S group leader in UU | S | โ | ๐ฉ HIGH (inferred) |
๐ง Intent Assessment
flowchart TD
Q["โ What do the actors want?"] --> H1["Hypothesis A: Accountability pressure<br/>(routine opposition)"]
Q --> H2["Hypothesis B: Pre-election narrative<br/>(foreign-policy incoherence)"]
Q --> H3["Hypothesis C: Internal-S positioning<br/>(foreign-policy lane)"]
H1 --> A1["Evidence: consistent with normal<br/>interpellation tempo"]
H2 --> A2["Evidence: timing aligns with<br/>AprilโMay campaign launch"]
H3 --> A3["Evidence: identical framing<br/>language"]
style Q fill:#1565C0,color:#FFFFFF
style H2 fill:#D32F2F,color:#FFFFFF
style H1 fill:#FFC107,color:#000000
style H3 fill:#FF9800,color:#FFFFFF
| Hypothesis | Weight | Why |
|---|---|---|
| ๐ Routine opposition accountability | 25 % | Volume is normal for UU but structural coordination is atypical |
| ๐ Pre-election narrative construction | 55 % | Framing vocabulary and timing consistent with launch-campaign playbook |
| ๐ Internal-S positioning (foreign-policy credential building) | 20 % | Three authors have unequal prior track records in this area |
Assessment: Most likely combined A + B โ routine accountability tool deployed with amplified narrative framing ahead of the September 2026 election. Confidence: ๐ฉ HIGH.
๐ฎ Forecast
| Timeframe | Expected development | Probability | Indicators |
|---|---|---|---|
| 0โ14 days | Minister replies scheduled, plenary debate | 80 % | Calendar shows plenary slot |
| 14โ45 days | Follow-up written questions from same authors | 65 % | get_fragor check |
| 45โ90 days | Issue surfaces in party-leader debate | 50 % | Party programme committee minutes |
| Pre-election | Incorporated into S campaign platform | 70 % | Annotate programme draft when available |
๐ Quantitative Transmission Check (SCB + Riksbank)
Complete this block for assessments where economic transmission affects intent, timing or voter impact. It is a Swedish ground-truth layer and complements โ but does not replace โ IMF macro/fiscal context.
| Mechanism | Required source | economicProvenance provider | Latest signal | Intelligence implication |
|---|---|---|---|---|
| Price shock / relief channel | tsx scripts/scb-fetch.ts preset --preset cpi + tsx scripts/scb-fetch.ts preset --preset fuel-prices | scb | โ | Does the measure materially affect household cost pressure? |
| Labour-market sensitivity | tsx scripts/scb-fetch.ts preset --preset aku | scb | โ | Does unemployment amplify or mute the political signal? |
| Household exposure | tsx scripts/scb-fetch.ts preset --preset household-economy | scb | โ | Which voter segments face the strongest disposable-income effect? |
| Monetary-policy reaction function | tsx scripts/riksbank-fetch.ts repo-rate-path + tsx scripts/riksbank-fetch.ts minutes | riksbank | โ | Does the Riksbank path support or contradict the claimed transmission? |
Assessment note: Cite concrete SCB/Riksbank values before making a forecast about disposable income, consumer sentiment or polling impact. If either source is unavailable, label the gap and fall back to cached analysis/data/scb/ or analysis/data/riksbank/ artifacts.
๐ฉ Red Flags (elevate scrutiny)
| Signal | Meaning | Recommended action |
|---|---|---|
| New MP joins the interpellation cluster | Broader coordination | Track new sponsor profile |
| Minister missing scheduled reply | Political escalation | Monitor chamber debate calendar |
| Topic expansion to defence | Strategic widening | Trigger separate assessment |
๐งฎ Quality Metrics
| Metric | Value |
|---|---|
| Sources consulted (MCP queries) | N |
| dok_ids cited | N |
| Named actors | N |
| Alternative hypotheses considered | 3 |
| Confidence level | ๐ฉ HIGH |
๐ Links
| Link | Path |
|---|---|
| Cross-reference map | cross-reference-map.md |
| Devil's advocate | devils-advocate.md |
| Stakeholder perspectives | stakeholder-perspectives.md |
| OSINT methodology | osint-methodologies SKILL |
Document Control
- Template path:
/analysis/templates/intelligence-assessment.md - Referenced by: ai-driven-analysis-guide.md ยง Step 5
- Classification: Public
- Next Review: 2026-07-21
โ Pass-2 Self-Audit Checklist (v4.4 โ required)
Purpose: AI-FIRST principle requires a Pass-2 read-back-and-improve. After producing this artifact in Pass 1, re-read it end-to-end and verify each item below. Document any remediation in
methodology-reflection.mdยง"Pass-2 audit log". Any unchecked โ box at the end of Pass 2 forces a Pass-3 rewrite of the affected section.
- Tradecraft anchors honoured โ F3EAD stage matches the artifact's role; PIRs declared in the ยงTradecraft Context block are actually addressed in the body; Admiralty grades attached to every external source; WEP band + ODNI confidence on every probabilistic judgement.
- Source diversity floor met โ at least the minimum number of independent MCP sources required by the artifact's tradecraft block are cited; single-source claims are explicitly labelled
[SINGLE-SOURCE โ corroboration pending]. - Evidence specificity โ every quantified claim cites a
dok_id(Riksdag), an SCB / IMF dataflow code, or a named external source with date; no "according to data" / "studies show" hand-waves. - Named-actor discipline โ every political claim names โฅ 1 person (party + role + dated act/quote) or labels the absence (
[diffuse โ no named actor]). - Counter-narrative present โ at least one explicit competing hypothesis, dissent quote, or framed objection appears in the body; "no opposition recorded" is itself a finding to label, not silence.
- Election 2026 lens applied โ the ยง"Election 2026 Implications" subsection (or equivalent) addresses electoral salience, coalition pressure, and forward indicators; not boilerplate.
- No illustrative content shipped as fact โ every
[REQUIRED]placeholder is filled OR removed; everyExample:block is clearly fenced or removed; no fabricateddok_id, vote count, or quote leaks into the final artifact. - Cross-references resolve โ every
[link](file.md)in this artifact points to a file that exists in the run folder (analysis/daily/$ARTICLE_DATE/$SUBFOLDER/) or to a methodology / template underanalysis/. - Mermaid renders โ every fenced
```mermaidblock parses (no missing class definitions, no orphan nodes, no >40-node graphs that overflow viewport on mobile). - Line-floor check โ artifact length โฅ the per-artifact floor in
reference-quality-thresholds.json; shorter artifacts trigger Pass-2 rewrite, never a[truncated]note.