[instructions] Sync instruction files with release v0.89.21 - #64732
Conversation
Accuracy fixes (code is source of truth, docs commits didn't cover these): - safe-outputs-automation.md: document required-labels gating on assign-to-agent (#64174) - safe-outputs-management.md: document add-labels item-schema narrowing (#64179) - syntax-engine.md: document engine.model-routing (Copilot-only AWF task-level model routing, #64593) Duplication fix: - memory-stateful-patterns.md: trim the repo-memory ledger limits/config details that were duplicated verbatim from memory.md's ledger section; keep only the worked-example usage pattern and cross-link to memory.md for the authoritative reference. Reviewed commits since release v0.89.21 touching .github/aw/ and docs/. Several feature PRs (sandbox kebab-case rename, self-hosted runner compile-time enforcement, runtimes.node override fix) did not require instruction changes: they don't affect gh-aw's own workflow authoring instructions, or (for the private-to-public-flows hardening) were already synced inline by their own PR. Before/after line counts (all within the <400 line target): - memory-stateful-patterns.md: 157 -> 142 - safe-outputs-automation.md: 306 -> 307 - safe-outputs-management.md: 317 -> 318 - syntax-engine.md: 92 -> 93 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
Please refresh the branch if needed, then run the A branch refresh was also requested by PR Sous Chef in this run.
|
The branch was already up to date with |
|
@copilot please revisit this update, make sure any reviewer concerns are handled, refresh the branch if needed, and run the
|
The branch remains up to date with |
|
🎉 This pull request is included in a new release. Release: |
Summary
Instructions Janitor sync for
.github/aw/, audited since release v0.89.21.Release and change audit
Compared commits touching
docs/and.github/aw/since v0.89.21 (2026-09-23) against the current instruction files, accounting for the prior janitor syncs already landed in that window (PR 63142, PR 63399, PR 63976, PR 64228). Found accuracy gaps from three feature PRs that landed after the last sync and never touched.github/aw/:Investigated other post-sync changes (sandbox kebab-case field rename PR 64302, self-hosted runner compile-time enforcement PR 64173,
runtimes.nodeoverride fix PR 64498, private-to-public-flows hardening PR 64267, the repo-memory ledger feature set) and confirmed no further.github/aw/changes were needed: the sandbox rename only affects user-facing frontmatter examples that none of the instruction files reproduce, the runner-enforcement andruntimes.nodefix are compile/governance-level behavior not covered by workflow-authoring instructions, PR 64267 already syncedsyntax-tools-imports.mdinline, and the ledger feature set was already fully written up inmemory.md/memory-stateful-patterns.mdby PR 64599.Size audit
wc -l .github/aw/*.md— all 70+ files remain under their target limits both before and after this change.Duplication audit
Found one real duplication:
memory-stateful-patterns.md's "Append-only Event History" section restated the ledger's shard/record/query limits, compaction behavior, and Cloud Hypervisor isolation model nearly verbatim frommemory.md's "Structured event history" section. Trimmed the worked-example file down to the usage pattern and added a cross-link tomemory.mdfor the authoritative reference, matching how the file already defers tomemory.mdelsewhere.Accuracy audit
Updated against current schema/code (
main_workflow_schema.json,assign_to_agent.go,model_routing.go):safe-outputs-automation.md— documentedrequired-labelsonassign-to-agentsafe-outputs-management.md— documenteditem-schemaonadd-labelssyntax-engine.md— documentedengine.model-routing(Copilot-only, requires AWF firewall + minimum AWF version)Files changed
memory-stateful-patterns.mdsafe-outputs-automation.mdsafe-outputs-management.mdsyntax-engine.mdAll edited files remain under their
.github/aw/*.mdtarget limit (< 400lines).Test plan
wc -l .github/aw/*.mdconfirms all files, including the four edited, stay under the 400-line target.assign_to_agent.go,add_labels_item_schema.go,model_routing.go) and JSON schema (main_workflow_schema.json) for field names, defaults, and constraints..lock.yml) changes required — this PR only touches prose instruction files.🤖 Generated with [Claude Code]((claude.com/redacted)