[uk ai resilience] UK AI Governance Report — 2026-05-29 (7-day window) #35746
Closed
Replies: 1 comment
-
|
This discussion has been marked as outdated by UK AI Operational Resilience. A newer discussion is available at Discussion #36289. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Executive Summary
This report covers the 7-day lookback window (2026-05-22 → 2026-05-29) for
github/gh-aw, applying UK AI open-code risk and resilience governance. The window saw 378 commits including significant security hardening (Copilot token permission gating, BYOK token suppression, SHA256 install verification, secret redaction regex update). However, 6 open code-scanning alerts and 12 open security issues remain unresolved — including 2 critical AI-amplified risks and 1 error-severity GitHub Actions finding.Net posture: cautiously improving. Hardening activity is high-velocity, but the XPIA (cross-prompt injection) and secret-redaction surfaces require immediate closure.
Asset Graph — Recent-Change Scope
pkg/workflow/awf_helpers.gopkg/workflow/compilerenv/manager.gopkg/workflow/copilot_engine+ BYOKpkg/workflow/repo/cache-memory.github/workflows/q.lock.yml.github/workflows/dependabot-repair.lock.yml.github/workflows/error-message-lint.ymlpkg/parser/strconv error discardspkg/workflow/ghs_ redaction regexscripts/install-antigravity-cli.shTier Classification
install-antigravity-cli.sh(checksum hardening landed)compilerenv,copilot_engine/BYOK,dependabot-repair.lock.yml,error-message-lint.yml,pkg/parserstrconv,ghs_redactionawf_helpers.go(unsafe-quoting),q.lock.yml(untrusted-checkout/high), repo/cache-memory XPIAControl Verification Gaps
Ownership Controls
pkg/workflow/,pkg/constants/). Security-critical changes (token gating, redaction regex) do not require a designated security-reviewer approval separate from general maintainers.@github/gh-aw-security(or equivalent) review forpkg/workflow/copilot_engine*,pkg/constants/, and any*redact*file paths.SDLC Controls
q.lock.ymluntrusted-checkout/HIGH) and #600 (awf_helpers.gounsafe-quoting) remain open withpoutine:ignoresuppressions that carry no linked issue or expiry date — suppressed risks may persist indefinitely.ghs_stateless token regex pattern.expires:and a tracking issue reference. Add a CI step that fails if any suppression is undated.Dependency Controls
ghcr.io/github/gh-aw-firewallcontainer images referenced in lock files.0.25.56) without SHA digest pins — mutable tags create a supply-chain window.gh-aw-firewallimage references by digest in compiled lock files; automate digest updates via Dependabot or a dedicated digest-pin workflow.Secret Exposure Controls
ExcludeEnvVarNamesmechanism; BYOK dummy-key sentinel;--exclude-envargument to agent container.ghs_regex update (Updateghs_secret redaction regex for stateless token format #35612) has no observable regression test asserting all current token prefixes are covered.Runtime Observability Controls
logger.New(); dedicatedagentic-token-audit.lock.ymlworkflow.Recovery Controls
error_recovery.gowith severity classification; retry/resume logic in progress for Copilot and Codex engines; high patch cadence.AI-Aware Risk Scoring
Remediation Queue
ghs_+github_pat_+ghp_covered; add CI canarypermissions.copilot-requestsfield is absent; add integration testshellquote/shellescapeat allfmt.Sprintfinterpolation sites inawf_helpers.goq.lock.ymlcheckout step; expirepoutine:ignoresuppressiongh-aw-firewallsemver references by SHA in compiled lock filescompilerenv/manager.go; add overflow unit testpermissions: read-allblock toerror-message-lint.ymlstrconvparseignorederrorlinter inschedule_parser.go,schedule_time_utils.goException Register
poutine:ignoreonq.lock.ymlcheckout (#585)Operational Metrics Baseline
poutine:ignoresuppressions — no expiry datesReferences
Beta Was this translation helpful? Give feedback.
All reactions