Skip to content

Refresh 13 ISMS governance docs to v0.8.48 and propagate IMF data source#1885

Merged
pethers merged 3 commits intomainfrom
copilot/update-project-documentation
Apr 21, 2026
Merged

Refresh 13 ISMS governance docs to v0.8.48 and propagate IMF data source#1885
pethers merged 3 commits intomainfrom
copilot/update-project-documentation

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 21, 2026

ISMS Documentation Full Review & Update — Complete ✅

Two-pass refresh of all 13 Hack23-ISMS-required governance documents to v0.8.48 + IMF data-source coverage sweep, plus a follow-up reviewer-feedback pass.

Pass 1 — current-state refresh (13 docs)

  • Versions / dates / "What changed" blocks harmonised
  • WORKFLOWS.md 48 → 45 files reconciled with ls .github/workflows/
  • DATA_MODEL.md "19 CIA Products" → "15 CIA Data Subsystems"
  • Cross-consistency on v0.8.48 / 14 langs / 2,669 news files / 24 agents / 92 skills / 8 MCP / 12 agentic workflows

Pass 2 — IMF coverage at parity with SCB / World Bank

  • All 13 docs now mention IMF where SCB/WB already appear (STATEDIAGRAM.md intentionally skipped — no SCB/WB baseline)
  • "8 MCP servers" count preserved — IMF is a pure-TS client, not an MCP server (ADR 0001)

Pass 3 — Reviewer feedback (review #4144265739)

  • WORKFLOWS.md L27 — typo re-conciledreconciled
  • DATA_MODEL.md L14 — version badge 1.1 → 1.2 (matches doc-control metadata)
  • DATA_MODEL.md L82 — ToC anchor #2-cia-data-products-19-products#2-cia-data-subsystems-15-subsystems
  • ARCHITECTURE.md L14 — version badge 2.1 → 2.2 (matches doc-control metadata)
  • ARCHITECTURE.md L1852 — Document-Control "Next Review" 2026-06-19 → 2026-07-20 (matches header)

@pethers pethers marked this pull request as ready for review April 21, 2026 00:12
Copilot AI review requested due to automatic review settings April 21, 2026 00:12
@github-actions github-actions Bot added documentation Documentation updates security Security improvements isms ISMS compliance changes iso-27001 ISO 27001 controls nist-csf NIST CSF compliance cis-controls CIS Controls size-l Large change (250-1000 lines) labels Apr 21, 2026
@github-actions
Copy link
Copy Markdown
Contributor

🏷️ Automatic Labeling Summary

This PR has been automatically labeled based on the files changed and PR metadata.

Applied Labels: documentation,security,isms,iso-27001,nist-csf,cis-controls,size-l

Label Categories

  • 🗳️ Content: news, dashboard, visualization, intelligence
  • 💻 Technology: html-css, javascript, workflow, security
  • 📊 Data: cia-data, riksdag-data, data-pipeline, schema
  • 🌍 I18n: i18n, translation, rtl
  • 🔒 ISMS: isms, iso-27001, nist-csf, cis-controls
  • 🏗️ Infrastructure: ci-cd, deployment, performance, monitoring
  • 🔄 Quality: testing, accessibility, documentation, refactor
  • 🤖 AI: agent, skill, agentic-workflow

For more information, see .github/labeler.yml.

@github-actions
Copy link
Copy Markdown
Contributor

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates ISMS governance/architecture documentation to match the current v0.8.48 repository state and propagates the newly adopted IMF economic data source (as a pure TypeScript client) to parity with existing SCB/World Bank references.

Changes:

  • Refreshed document control metadata (versions/dates/review cadence) and added “What changed since last review” blocks across the governance docs.
  • Updated workflow inventory/diagrams to reflect the current .github/workflows/ contents and introduced IMF as an additional economic-data source (non-MCP, invoked via TypeScript scripts).
  • Expanded security/compliance/continuity documentation to include IMF endpoints, threat-agent coverage, and CRA evidence mapping.

Reviewed changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
WORKFLOWS.md Refreshes workflow inventory/diagrams and adds IMF as an economic-data source in workflow documentation.
THREAT_MODEL.md Updates threat model metadata and adds IMF economic-context asset + threat agent classification entry.
SWOT.md Refreshes SWOT metadata and adds IMF-related strengths/opportunities/threats.
STATEDIAGRAM.md Updates state-diagram doc control metadata and adds/refreshes lifecycle state-machine coverage.
SECURITY_ARCHITECTURE.md Adds IMF to external data providers + egress allowlist and updates security posture narrative.
README.md Adds an “Economic-Data Integrations” section including IMF TypeScript client and parity notes.
MINDMAP.md Adds IMF branch and refreshes headline inventory counts/toolchain references.
FinancialSecurityPlan.md Documents IMF adoption as $0 incremental cost and updates financial-security planning metadata.
FLOWCHART.md Updates pipeline flowcharts to include IMF fetch as an optional enrichment path.
End-of-Life-Strategy.md Adds IMF integration to lifecycle/EOL considerations (pure TypeScript client).
DATA_MODEL.md Updates CIA inventory framing (15 subsystems) and adds IMF Open Data source section + contract notes.
CRA-ASSESSMENT.md Expands CRA mapping/evidence to include IMF as an upstream data source.
BCPPlan.md Adds IMF optional-enrichment continuity considerations and monitoring trigger entry.
ARCHITECTURE.md Adds IMF to C4 dynamic/container views and documents TypeScript-client (non-MCP) integration pattern.

Comment thread WORKFLOWS.md Outdated
> - 📈 **IMF** added as a third primary economic-data source for agentic news workflows (alongside SCB MCP and World Bank MCP) per [ADR 0001](docs/adr/0001-adopt-imf-data-alongside-world-bank.md). IMF is consumed via the **pure-TypeScript client `scripts/imf-client.ts`** invoked by workflows through the `bash` tool — **intentionally not an MCP server** (no Python/uvx, SBOM-covered via npm). Egress allowlist extended with `data.imf.org`, `api.imf.org`, `www.imf.org` (Squid + iptables). The count of **MCP servers is unchanged**. Forward-looking workflows (`news-week-ahead`, `news-month-ahead`, `news-weekly-review`, `news-monthly-review`) now use IMF WEO/Fiscal Monitor projections as the primary source for look-ahead framing.
>
> **🆕 What changed since last review (v7.0 → v7.1, 2026-04-20):**
> - **Factual correction:** total workflow-file count under `.github/workflows/` is **45** (not 48). The breakdown is **21 standard `.yml` workflows + 12 agentic Markdown sources (`.md`) + 12 compiled `.lock.yml` siblings**. All inventory tables and narrative text below have been re-conciled with `ls .github/workflows/`.
Copy link

Copilot AI Apr 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: "re-conciled" should be "reconciled" (no hyphen, correct spelling).

Suggested change
> - **Factual correction:** total workflow-file count under `.github/workflows/` is **45** (not 48). The breakdown is **21 standard `.yml` workflows + 12 agentic Markdown sources (`.md`) + 12 compiled `.lock.yml` siblings**. All inventory tables and narrative text below have been re-conciled with `ls .github/workflows/`.
> - **Factual correction:** total workflow-file count under `.github/workflows/` is **45** (not 48). The breakdown is **21 standard `.yml` workflows + 12 agentic Markdown sources (`.md`) + 12 compiled `.lock.yml` siblings**. All inventory tables and narrative text below have been reconciled with `ls .github/workflows/`.

Copilot uses AI. Check for mistakes.
Comment thread DATA_MODEL.md Outdated
<a href="#"><img src="https://img.shields.io/badge/Owner-CEO-0A66C2?style=for-the-badge" alt="Owner"/></a>
<a href="#"><img src="https://img.shields.io/badge/Version-1.0-555?style=for-the-badge" alt="Version"/></a>
<a href="#"><img src="https://img.shields.io/badge/Effective-2026--02--15-success?style=for-the-badge" alt="Effective Date"/></a>
<a href="#"><img src="https://img.shields.io/badge/Version-1.1-555?style=for-the-badge" alt="Version"/></a>
Copy link

Copilot AI Apr 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The version badge shows 1.1, but the document metadata immediately below states Version: 1.2. Please align the badge version with the actual document version so readers don’t get conflicting metadata.

Suggested change
<a href="#"><img src="https://img.shields.io/badge/Version-1.1-555?style=for-the-badge" alt="Version"/></a>
<a href="#"><img src="https://img.shields.io/badge/Version-1.2-555?style=for-the-badge" alt="Version"/></a>

Copilot uses AI. Check for mistakes.
Comment thread DATA_MODEL.md Outdated

1. [Political Entities & Data Dictionary](#1-political-entities--data-dictionary)
2. [CIA Data Products (19 Products)](#2-cia-data-products-19-products)
2. [CIA Data Subsystems (15 Subsystems)](#2-cia-data-products-19-products)
Copy link

Copilot AI Apr 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Table of contents entry #2 links to #2-cia-data-products-19-products, but the section header is now “## 2. CIA Data Subsystems (15 Subsystems)”. This anchor mismatch will break intra-doc navigation; update the ToC link to the new heading anchor.

Suggested change
2. [CIA Data Subsystems (15 Subsystems)](#2-cia-data-products-19-products)
2. [CIA Data Subsystems (15 Subsystems)](#2-cia-data-subsystems-15-subsystems)

Copilot uses AI. Check for mistakes.
Comment thread ARCHITECTURE.md Outdated
<a href="#"><img src="https://img.shields.io/badge/Owner-CEO-0A66C2?style=for-the-badge" alt="Owner"/></a>
<a href="#"><img src="https://img.shields.io/badge/Version-2.0-555?style=for-the-badge" alt="Version"/></a>
<a href="#"><img src="https://img.shields.io/badge/Effective-2026--02--20-success?style=for-the-badge" alt="Effective Date"/></a>
<a href="#"><img src="https://img.shields.io/badge/Version-2.1-555?style=for-the-badge" alt="Version"/></a>
Copy link

Copilot AI Apr 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The version badge shows 2.1, but the document metadata below states Version: 2.2. Please make the badge match the actual document version to avoid conflicting document control signals.

Suggested change
<a href="#"><img src="https://img.shields.io/badge/Version-2.1-555?style=for-the-badge" alt="Version"/></a>
<a href="#"><img src="https://img.shields.io/badge/Version-2.2-555?style=for-the-badge" alt="Version"/></a>

Copilot uses AI. Check for mistakes.
Comment thread ARCHITECTURE.md Outdated
| **Format** | Markdown with Mermaid C4 Diagrams |
| **Last Updated** | 2026-03-19 (UTC) |
| **Last Updated** | 2026-04-20 (UTC) |
| **Next Review** | 2026-06-19 |
Copy link

Copilot AI Apr 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the Document Control table, Last Updated is 2026-04-20 (updated in this PR) but Next Review is still 2026-06-19, which conflicts with the header’s Next Review (2026-07-20). Please update the Document Control "Next Review" field to stay consistent with the document header.

Suggested change
| **Next Review** | 2026-06-19 |
| **Next Review** | 2026-07-20 |

Copilot uses AI. Check for mistakes.
@pethers
Copy link
Copy Markdown
Member

pethers commented Apr 21, 2026

@copilot apply changes based on the comments in this thread

Copy link
Copy Markdown
Contributor Author

Copilot AI commented Apr 21, 2026

@copilot apply changes based on the comments in this thread

All 5 review comments addressed in 908e8ad: WORKFLOWS.md typo re-conciledreconciled; DATA_MODEL.md badge 1.1 → 1.2 and ToC anchor fixed to #2-cia-data-subsystems-15-subsystems; ARCHITECTURE.md badge 2.1 → 2.2 and Document-Control "Next Review" 2026-06-19 → 2026-07-20.

Copilot AI requested a review from pethers April 21, 2026 07:18
@github-actions
Copy link
Copy Markdown
Contributor

🔍 Lighthouse Performance Audit

Category Score Status
Performance 85/100 🟡
Accessibility 95/100 🟢
Best Practices 90/100 🟢
SEO 95/100 🟢

📥 Download full Lighthouse report

Budget Compliance: Performance budgets enforced via budget.json

@pethers pethers merged commit 3dd536e into main Apr 21, 2026
12 checks passed
@pethers pethers deleted the copilot/update-project-documentation branch April 21, 2026 08:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cis-controls CIS Controls documentation Documentation updates isms ISMS compliance changes iso-27001 ISO 27001 controls nist-csf NIST CSF compliance security Security improvements size-l Large change (250-1000 lines)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants