Designer Drift Report — 2026-08-20
Summary
2 drift items found across 2 categories: a missing safe-output type and a set of missing network ecosystem identifiers in .github/aw/designer-mappings.md, which the designer skill (SKILL.md) and agent file rely on for interview→syntax translation.
Drift Items
View Drift Items by Category
Missing Safe Output Type
- Source:
.github/aw/safe-outputs-automation.md (referenced from .github/aw/safe-outputs.md), confirmed present in all-safe-output-types.txt as approve_workflow_run
- Missing from:
.github/aw/designer-mappings.md Safe Output Mapping table (loaded by SKILL.md Phase 5/6 flow)
- Details:
approve-workflow-run is a fully documented safe output (requires actions: write + external github-token/github-app, since github.token cannot approve workflow runs) but has no entry in the Safe Output Mapping table, so the designer cannot map a user request like "approve a pending workflow run" to the correct config, including the required external-token guardrail.
- Suggested fix: Add a row to the Safe Output Mapping table, e.g.
"approve a pending/blocked workflow run" | approve-workflow-run (requires actions: write and external github-token/github-app).
Incomplete Network Ecosystem Coverage
- Source:
.github/aw/network.md Ecosystem Identifiers table (30 identifiers total)
- Missing from:
.github/aw/designer-mappings.md Network Mapping table
- Details: The Network Mapping table only covers ~14 ecosystems (
github, github-actions, node, python, go, ruby, rust, dotnet, java, containers, playwright, linux-distros, terraform, local). Not represented: defaults, swift, php, dart, haskell, perl, bazel, clojure, deno, elixir, fonts, julia, kotlin, lua, node-cdns, ocaml, powershell, r, scala, zig, dev-tools, chrome, latex, lean, python-native. A user request like "builds with Zig" or "installs PowerShell modules" has no quick-mapping row, forcing a full re-read of network.md mid-interview.
- Suggested fix: Either add rows for the more commonly requested ecosystems (
swift, php, dart, powershell, r, deno) or add an explicit note in the Network Mapping section pointing to network.md's full Ecosystem Identifiers table for anything not listed, so the omission reads as intentional curation rather than staleness.
No Drift
- ✅ Trigger coverage — all trigger types in
triggers.md (pull_request, workflow_run, deployment_status, schedule, slash_command, label_command, issues, workflow_dispatch) have corresponding rows in the Trigger Mapping table.
- ✅ Frontmatter field coverage —
skills, lsp, evals fields from syntax.md are referenced in SKILL.md Phase 7b and the References section.
- ✅ Pattern coverage — all pattern names in
patterns.md (MonitorOps, BatchOps, CentralRepoOps, ChatOps, CorrectionOps, DailyOps, DeterministicOps, DispatchOps, IssueOps, LabelOps, MultiRepoOps, Orchestration, ProjectOps, ResearchPlanAssignOps, SideRepoOps, SpecOps, TrialOps, WorkQueueOps) are guidable via the Pattern Heuristics table, aside from minor naming gaps already covered by adjacent rows.
- ✅ Stale references — no designer references to removed docs, fields, or options were found.
- ✅ Recent changes without sync — only one recent commit affects both ref docs and designer files (
9324c8b, a Go source file split unrelated to .github/aw/*.md content), so no unsynced doc changes were detected in the available history window.
Methodology
Compared outlines of 8 reference docs against both designer files (SKILL.md and interactive-agent-designer.agent.md), plus the shared .github/aw/designer-mappings.md mapping tables they both depend on.
Reference doc commits (last 7 days): 1
Designer file commits (last 7 days): 1
Generated by 🔍 Designer Drift Audit · auto · 26.7 AIC · ⌖ 5.85 AIC · ⊞ 7.9K · ◷
Designer Drift Report — 2026-08-20
Summary
2 drift items found across 2 categories: a missing safe-output type and a set of missing network ecosystem identifiers in
.github/aw/designer-mappings.md, which the designer skill (SKILL.md) and agent file rely on for interview→syntax translation.Drift Items
View Drift Items by Category
Missing Safe Output Type
.github/aw/safe-outputs-automation.md(referenced from.github/aw/safe-outputs.md), confirmed present inall-safe-output-types.txtasapprove_workflow_run.github/aw/designer-mappings.mdSafe Output Mapping table (loaded bySKILL.mdPhase 5/6 flow)approve-workflow-runis a fully documented safe output (requiresactions: write+ externalgithub-token/github-app, sincegithub.tokencannot approve workflow runs) but has no entry in the Safe Output Mapping table, so the designer cannot map a user request like "approve a pending workflow run" to the correct config, including the required external-token guardrail."approve a pending/blocked workflow run" | approve-workflow-run (requires actions: write and external github-token/github-app).Incomplete Network Ecosystem Coverage
.github/aw/network.mdEcosystem Identifiers table (30 identifiers total).github/aw/designer-mappings.mdNetwork Mapping tablegithub,github-actions,node,python,go,ruby,rust,dotnet,java,containers,playwright,linux-distros,terraform,local). Not represented:defaults,swift,php,dart,haskell,perl,bazel,clojure,deno,elixir,fonts,julia,kotlin,lua,node-cdns,ocaml,powershell,r,scala,zig,dev-tools,chrome,latex,lean,python-native. A user request like "builds with Zig" or "installs PowerShell modules" has no quick-mapping row, forcing a full re-read ofnetwork.mdmid-interview.swift,php,dart,powershell,r,deno) or add an explicit note in the Network Mapping section pointing tonetwork.md's full Ecosystem Identifiers table for anything not listed, so the omission reads as intentional curation rather than staleness.No Drift
triggers.md(pull_request, workflow_run, deployment_status, schedule, slash_command, label_command, issues, workflow_dispatch) have corresponding rows in the Trigger Mapping table.skills,lsp,evalsfields fromsyntax.mdare referenced inSKILL.mdPhase 7b and the References section.patterns.md(MonitorOps, BatchOps, CentralRepoOps, ChatOps, CorrectionOps, DailyOps, DeterministicOps, DispatchOps, IssueOps, LabelOps, MultiRepoOps, Orchestration, ProjectOps, ResearchPlanAssignOps, SideRepoOps, SpecOps, TrialOps, WorkQueueOps) are guidable via the Pattern Heuristics table, aside from minor naming gaps already covered by adjacent rows.9324c8b, a Go source file split unrelated to.github/aw/*.mdcontent), so no unsynced doc changes were detected in the available history window.Methodology
Compared outlines of 8 reference docs against both designer files (
SKILL.mdandinteractive-agent-designer.agent.md), plus the shared.github/aw/designer-mappings.mdmapping tables they both depend on.Reference doc commits (last 7 days): 1
Designer file commits (last 7 days): 1