Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 54 additions & 0 deletions .github/workflows/governance-reports.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Governance Reports Validation

on:
workflow_dispatch:
pull_request:
paths:
- 'docs/reports/**'
- 'docs/schemas/governance_reports_manifest.schema.json'
- 'tools/validate_governance_reports.py'
- 'tool_tests/**'
- 'Makefile'
- '.pre-commit-config.yaml'
- '.github/workflows/governance-reports.yml'
push:
paths:
- 'docs/reports/**'
- 'docs/schemas/governance_reports_manifest.schema.json'
- 'tools/validate_governance_reports.py'
- 'tool_tests/**'
- 'Makefile'
- '.pre-commit-config.yaml'
- '.github/workflows/governance-reports.yml'

concurrency:
group: governance-reports-${{ github.ref }}
cancel-in-progress: true

jobs:
validate-governance-reports:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
cache: 'pip'

- name: Cache pre-commit environments
uses: actions/cache@v4
with:
path: ~/.cache/pre-commit
key: pre-commit-${{ runner.os }}-${{ hashFiles('.pre-commit-config.yaml') }}

- name: Install pre-commit
run: python3 -m pip install --upgrade pre-commit

- name: Run pre-commit hooks
run: pre-commit run --all-files

- name: Run governance validation suite
run: make governance-check
14 changes: 14 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,18 @@
repos:
- repo: local
hooks:
- id: governance-report-pack-validate
name: governance-report-pack-validate
entry: make governance-validate
language: system
pass_filenames: false
stages: [pre-commit]
- id: governance-report-pack-check
name: governance-report-pack-check
entry: make governance-check
language: system
pass_filenames: false
stages: [pre-push]
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
hooks:
Expand Down
16 changes: 16 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
.PHONY: governance-test governance-validate governance-validate-json governance-validate-json-check governance-check

governance-test:
python3 -m unittest discover tool_tests

governance-validate:
python3 tools/validate_governance_reports.py

governance-validate-json:
python3 tools/validate_governance_reports.py --json

governance-validate-json-check:
python3 tools/validate_governance_reports.py --json > /tmp/governance_validation.json
python3 -c 'import json; p=json.load(open("/tmp/governance_validation.json", "r", encoding="utf-8")); assert p.get("status")=="passed", f"Validator JSON status not passed: {p}"; print("Validator JSON status is passed.")'

governance-check: governance-test governance-validate governance-validate-json-check
.PHONY: governance-setup governance-deps-check governance-lint governance-validate governance-artifact-inventory governance-policy-test governance-validator-test governance-evidence-manifest governance-evidence-verify governance-evidence-schema governance-report governance-report-schema governance-check-generated

governance-setup:
Expand Down
41 changes: 41 additions & 0 deletions docs/reports/BOARD_BRIEF_AGI_ASI_GOVERNANCE_2026_2030.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<title>
Board Brief: Institutional-Grade AGI/ASI and Enterprise AI Governance (2026–2030)
</title>

<abstract>
This board-focused brief summarizes the minimum governance posture required for enterprise AI, AGI-adjacent, and high-risk model deployments from 2026 to 2030. It highlights decision rights, risk appetite, supervisory readiness, and management accountability.
</abstract>

<content>

## 1) Board Decisions Required
1. Approve AI Risk Appetite Statement (AIRAS) and prohibited-use taxonomy.
2. Approve risk-tier model for autonomy and frontier capability unlocking.
3. Approve materiality thresholds for model changes and independent validation.
4. Approve annual crisis simulation charter and notification escalation protocol.

## 2) What the Board Should Review Quarterly
- Top KRIs: policy overrides, severe incidents, unresolved validation findings.
- Control effectiveness: release gate pass rates and remediation aging.
- Regulatory readiness: jurisdiction heatmap and examination packet completeness.
- Frontier exposure: capability unlocks, containment events, anomaly index trend.

## 3) Minimum Assurances the Board Should Demand
- WORM-backed evidence chain for critical decisions.
- Independent 2LOD challenge on high/critical model changes.
- 3LOD internal audit review of governance controls at least annually.
- Documented kill switch and tested fallback path for critical services.

## 4) Board Dashboard Template
- AIRAS adherence (% systems inside approved risk envelope).
- Open high-severity findings (count + aging distribution).
- Regulator-readiness score by jurisdiction.
- Incident trend (SEV-1/SEV-2 rolling 12 months).

## 5) Escalation Triggers for Immediate Board Notification
- Any SEV-1 AI incident with customer/systemic impact.
- Any unapproved frontier capability unlock in production.
- Any sustained fairness/explainability control breach in regulated decisions.
- Any supervisory action requiring formal remediation program.

</content>
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<title>
Engineering Implementation Playbook: Regulator-Ready AI Governance (2026–2030)
</title>

<abstract>
This engineering playbook translates governance policy into implementable controls for platform, security, MLOps, and application teams. It focuses on automation, evidence quality, and operational resilience.
</abstract>

<content>

## 1) Build Priorities (First 90 Days)
- Implement policy decision point (OPA/Rego) in CI/CD and runtime.
- Standardize governance sidecars for Node.js/Python inference pathways.
- Create Kafka governance topics and WORM archival integration.
- Add model/system card generation to release workflow.

## 2) Non-Negotiable Technical Controls
- Deny-by-default policy for high-risk actions and privileged tool calls.
- Signed build artifacts and reproducible training manifests.
- Per-decision trace IDs linking inference, policy decision, and approval.
- Drift/fairness/quality monitors with automated incident hooks.

## 3) High-Assurance RAG and Agentic Guardrails
- Retrieval from allowlisted corpora only.
- Prompt injection defenses and output policy filters.
- Planner/executor/verifier separation for sensitive workflows.
- Human approval requirement for material financial or legal actions.

## 4) CI/CD Governance Gate Template
- Gate 1: model card completeness.
- Gate 2: validation pass + challenger comparison.
- Gate 3: privacy/fairness/explainability checks.
- Gate 4: required 2LOD approval for high/critical releases.

## 5) Operational Runbook Baseline
- Incident severity classification (SEV-1 through SEV-4).
- Kill switch execution and rollback protocol.
- Forensic evidence export from Kafka+WORM stack.
- Post-incident corrective action tracking to closure.

</content>
Loading
Loading