You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/aw/SHARED_PROMPT_PATTERNS.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3798,6 +3798,17 @@ fi
3798
3798
3799
3799
> **📁 Per-document analyses**: When `documents/` subdirectory exists, the script now renders **each per-document `.md` file as an individual `<li>`** (not just a folder link). Manually-authored sections MUST follow the same pattern — list every per-document file explicitly.
3800
3800
3801
+
> 🚨 **CANONICAL URL FORMAT — NO RELATIVE PATHS**: Every `href` to an analysis `.md` file **MUST** use the absolute GitHub blob URL `https://github.com/Hack23/riksdagsmonitor/blob/main/analysis/…`. **Relative paths** such as `href="../analysis/…"`, `href="../../analysis/…"`, or `href="analysis/…"` are **FORBIDDEN** in any article — they resolve to raw `.md` URLs under `riksdagsmonitor.com/` that do not render. This is enforced by:
3802
+
>
3803
+
> 1. `scripts/data-transformers/content-generators/ai-marker-helpers.ts` banned-pattern `relativeAnalysisHref` (validated by `scripts/check-banned-patterns.ts` in every content workflow).
3804
+
> 2. `scripts/fix-analysis-references.ts --rewrite`, which detects and replaces any analysis-references section containing relative hrefs (regardless of whether the target file exists on disk).
3805
+
>
3806
+
> **Bad**: `<a href="../analysis/daily/2026-04-18/realtime-1705/README.md">` — served as `https://riksdagsmonitor.com/analysis/daily/2026-04-18/realtime-1705/README.md` → raw markdown / 404.
3807
+
>
3808
+
> **Good**: `<a href="https://github.com/Hack23/riksdagsmonitor/blob/main/analysis/daily/2026-04-18/realtime-1705/README.md">` — renders on GitHub.
3809
+
>
3810
+
> Canonical exemplar with correct URLs: `news/2026-04-18-weekly-review-en.html`.
3811
+
3801
3812
```html
3802
3813
<section class="analysis-references" aria-label="Analysis sources and methodology">
Copy file name to clipboardExpand all lines: news/2026-04-07-evening-analysis-en.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -160,7 +160,7 @@ <h2>📊 Analysis & Sources</h2>
160
160
<p>This article is based on data from the Swedish Riksdag open data API and government documents via riksdag-regering-mcp. Analysis artifacts are available at:</p>
Copy file name to clipboardExpand all lines: news/2026-04-07-evening-analysis-sv.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -160,7 +160,7 @@ <h2>📊 Analys och källor</h2>
160
160
<p>Denna artikel baseras på data från riksdagens öppna data-API och regeringsdokument via riksdag-regering-mcp. Analysunderlag finns tillgängligt på:</p>
Copy file name to clipboardExpand all lines: news/2026-04-08-government-propositions-sv.html
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -492,14 +492,14 @@ <h2>Vad man ska följa denna vecka</h2>
492
492
<h2>📊 Analys och källor</h2>
493
493
<p>Den här artikeln bygger på AI-driven analys av proposition Skr. 2025/26:114 och relaterade dokument. Fullständiga analysrapporter finns tillgängliga:</p>
494
494
<ul>
495
-
<li><ahref="../analysis/daily/2026-04-08/propositions/synthesis-summary.md">Sammanfattning — övergripande mönster och underrättelserapport</a></li>
496
-
<li><ahref="../analysis/daily/2026-04-08/propositions/swot-analysis.md">SWOT-analys — styrkor, svagheter, möjligheter och hot</a></li>
497
-
<li><ahref="../analysis/daily/2026-04-08/propositions/risk-assessment.md">Riskbedömning — 5×5 riskmatris med sannolikhet och konsekvens</a></li>
<li><ahref="https://github.com/Hack23/riksdagsmonitor/blob/main/analysis/daily/2026-04-08/propositions/synthesis-summary.md">Sammanfattning — övergripande mönster och underrättelserapport</a></li>
496
+
<li><ahref="https://github.com/Hack23/riksdagsmonitor/blob/main/analysis/daily/2026-04-08/propositions/swot-analysis.md">SWOT-analys — styrkor, svagheter, möjligheter och hot</a></li>
497
+
<li><ahref="https://github.com/Hack23/riksdagsmonitor/blob/main/analysis/daily/2026-04-08/propositions/risk-assessment.md">Riskbedömning — 5×5 riskmatris med sannolikhet och konsekvens</a></li>
<li><ahref="https://github.com/Hack23/riksdagsmonitor/blob/main/analysis/daily/2026-04-08/propositions/stakeholder-perspectives.md">Intressentperspektiv — sexlinsanalys av politiska aktörer</a></li>
500
+
<li><ahref="https://github.com/Hack23/riksdagsmonitor/blob/main/analysis/daily/2026-04-08/propositions/significance-scoring.md">Betydelsepoäng — viktad poängsättning av lagstiftningseffekt</a></li>
501
+
<li><ahref="https://github.com/Hack23/riksdagsmonitor/blob/main/analysis/daily/2026-04-08/propositions/classification-results.md">Klassificering — känslighetsklassificering och policydomän</a></li>
<li><ahref="https://github.com/Hack23/riksdagsmonitor/blob/main/analysis/daily/2026-04-14/realtime-1526/synthesis-summary.md">تحليل المراقبة الفورية</a> (17 وثيقة: الإيداعات الجديدة اليوم)</li>
179
179
</ul>
180
180
<p><strong>مصادر البيانات</strong>: واجهة برمجة تطبيقات البيانات المفتوحة للبرلمان السويدي (data.riksdagen.se)، مكاتب الحكومة السويدية (regeringen.se عبر g0v.se). تم إنشاء التحليل باستخدام أدوات riksdag-regering MCP.</p>
<li><ahref="../analysis/daily/2026-04-14/realtime-1526/synthesis-summary.md">Realtidsovervågningsanalyse</a> (17 dokumenter: Dagens nye indgivelser)</li>
<li><ahref="https://github.com/Hack23/riksdagsmonitor/blob/main/analysis/daily/2026-04-14/realtime-1526/synthesis-summary.md">Realtidsovervågningsanalyse</a> (17 dokumenter: Dagens nye indgivelser)</li>
179
179
</ul>
180
180
<p><strong>Datakilder</strong>: Sveriges Riksdags åbne data-API (data.riksdagen.se), Regeringskansliet (regeringen.se via g0v.se). Analyse genereret ved hjælp af riksdag-regering MCP-værktøjer.</p>
<p><strong>Datenquellen</strong>: Schwedische Riksdag Open Data API (data.riksdagen.se), Regierungskanzlei (regeringen.se via g0v.se). Analyse mit riksdag-regering MCP-Tools generiert.</p>
0 commit comments