diff --git a/.github/workflows/ace-editor.lock.yml b/.github/workflows/ace-editor.lock.yml index 0372fa2965..58d94de084 100644 --- a/.github/workflows/ace-editor.lock.yml +++ b/.github/workflows/ace-editor.lock.yml @@ -22,7 +22,7 @@ # # Generates an ACE editor session link when invoked with /ace command on pull request comments # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"27465bad2a2328fd5f4ea18e00881a4996ec1ccb258079f63b922025c714470f"} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"27465bad2a2328fd5f4ea18e00881a4996ec1ccb258079f63b922025c714470f","agent_id":"copilot"} name: "ACE Editor Session" "on": diff --git a/.github/workflows/agent-performance-analyzer.lock.yml b/.github/workflows/agent-performance-analyzer.lock.yml index 97c260ef93..69333076f2 100644 --- a/.github/workflows/agent-performance-analyzer.lock.yml +++ b/.github/workflows/agent-performance-analyzer.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"78287fe84a612788fa9e2681f317889ce12753d3ada6d1d39ea39bf0ae5fc47b","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"78287fe84a612788fa9e2681f317889ce12753d3ada6d1d39ea39bf0ae5fc47b","strict":true,"agent_id":"copilot"} name: "Agent Performance Analyzer - Meta-Orchestrator" "on": diff --git a/.github/workflows/agent-persona-explorer.lock.yml b/.github/workflows/agent-persona-explorer.lock.yml index 110b8da2c0..e60b506b74 100644 --- a/.github/workflows/agent-persona-explorer.lock.yml +++ b/.github/workflows/agent-persona-explorer.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"df8ee8e4d6ff58de0774bef7fbf88c90b0aab97064e3fe92662c062977bfdb32","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"df8ee8e4d6ff58de0774bef7fbf88c90b0aab97064e3fe92662c062977bfdb32","strict":true,"agent_id":"copilot"} name: "Agent Persona Explorer" "on": diff --git a/.github/workflows/ai-moderator.lock.yml b/.github/workflows/ai-moderator.lock.yml index 2be2be9eef..74a9ac5e56 100644 --- a/.github/workflows/ai-moderator.lock.yml +++ b/.github/workflows/ai-moderator.lock.yml @@ -21,7 +21,7 @@ # For more information: https://github.github.com/gh-aw/introduction/overview/ # # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"84dc6484402345ed9710ec3cab04ff2100d41aedab7f617b2184e9afce576731","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"84dc6484402345ed9710ec3cab04ff2100d41aedab7f617b2184e9afce576731","strict":true,"agent_id":"codex"} name: "AI Moderator" "on": diff --git a/.github/workflows/archie.lock.yml b/.github/workflows/archie.lock.yml index 8ee8954447..fc4dbbe2f1 100644 --- a/.github/workflows/archie.lock.yml +++ b/.github/workflows/archie.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/mcp/serena-go.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"f329d3c08ef93b191f2d36de24b506dafe7791237820e1f316793c37babda6a2","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"f329d3c08ef93b191f2d36de24b506dafe7791237820e1f316793c37babda6a2","strict":true,"agent_id":"copilot"} name: "Archie" "on": diff --git a/.github/workflows/artifacts-summary.lock.yml b/.github/workflows/artifacts-summary.lock.yml index a58a80082f..9ae5537573 100644 --- a/.github/workflows/artifacts-summary.lock.yml +++ b/.github/workflows/artifacts-summary.lock.yml @@ -27,7 +27,7 @@ # - shared/reporting.md # - shared/safe-output-app.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"eaa1f38cf00c496f273056586fc94c3907390cf6918573d826353d68134ed1d1","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"eaa1f38cf00c496f273056586fc94c3907390cf6918573d826353d68134ed1d1","strict":true,"agent_id":"copilot"} name: "Artifacts Summary" "on": diff --git a/.github/workflows/audit-workflows.lock.yml b/.github/workflows/audit-workflows.lock.yml index cb8507704b..c861a81ed6 100644 --- a/.github/workflows/audit-workflows.lock.yml +++ b/.github/workflows/audit-workflows.lock.yml @@ -28,7 +28,7 @@ # - shared/reporting.md # - shared/trending-charts-simple.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"e687ed6ea9c097f90e8e0c3181f674b2bf92734fd253c3408f6775da1b76e745","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"e687ed6ea9c097f90e8e0c3181f674b2bf92734fd253c3408f6775da1b76e745","strict":true,"agent_id":"claude"} name: "Agentic Workflow Audit Agent" "on": diff --git a/.github/workflows/auto-triage-issues.lock.yml b/.github/workflows/auto-triage-issues.lock.yml index 3d8baa6d8c..b3b2220a58 100644 --- a/.github/workflows/auto-triage-issues.lock.yml +++ b/.github/workflows/auto-triage-issues.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"6d5ae739b2ba3b6bbba0566b0e444cf837a7639539ddad0361430acf57eee28c","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"6d5ae739b2ba3b6bbba0566b0e444cf837a7639539ddad0361430acf57eee28c","strict":true,"agent_id":"copilot"} name: "Auto-Triage Issues" "on": diff --git a/.github/workflows/blog-auditor.lock.yml b/.github/workflows/blog-auditor.lock.yml index 9ceace1824..2f54fa5d77 100644 --- a/.github/workflows/blog-auditor.lock.yml +++ b/.github/workflows/blog-auditor.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"878b2619a7ef728ee36423c6ded4bda471ba66d830dc760d5437153fdc594dc1"} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"878b2619a7ef728ee36423c6ded4bda471ba66d830dc760d5437153fdc594dc1","agent_id":"claude"} name: "Blog Auditor" "on": diff --git a/.github/workflows/bot-detection.lock.yml b/.github/workflows/bot-detection.lock.yml index c005046e7b..11541924e7 100644 --- a/.github/workflows/bot-detection.lock.yml +++ b/.github/workflows/bot-detection.lock.yml @@ -22,7 +22,7 @@ # # Investigates suspicious repository activity and maintains a single triage issue # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"f847d84805ff36145ce98c043742c4640b7d8a9ecb702994ee8ffdbfbdb49117","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"f847d84805ff36145ce98c043742c4640b7d8a9ecb702994ee8ffdbfbdb49117","strict":true,"agent_id":"copilot"} name: "Bot Detection" "on": diff --git a/.github/workflows/brave.lock.yml b/.github/workflows/brave.lock.yml index e2f9127ada..d171a9491e 100644 --- a/.github/workflows/brave.lock.yml +++ b/.github/workflows/brave.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/mcp/brave.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"1f0b9c5f3a6d5a7d20a40ad39984bdd13fe40c0e47eb008b568fc7641f264ed6","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"1f0b9c5f3a6d5a7d20a40ad39984bdd13fe40c0e47eb008b568fc7641f264ed6","strict":true,"agent_id":"copilot"} name: "Brave Web Search Agent" "on": diff --git a/.github/workflows/breaking-change-checker.lock.yml b/.github/workflows/breaking-change-checker.lock.yml index 4ff9e83955..a5dc9cfe38 100644 --- a/.github/workflows/breaking-change-checker.lock.yml +++ b/.github/workflows/breaking-change-checker.lock.yml @@ -27,7 +27,7 @@ # - shared/activation-app.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"ea9d5cf9cab940d00e998e54f139da3311d9741998e850e14ce40703e5447ed3","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"ea9d5cf9cab940d00e998e54f139da3311d9741998e850e14ce40703e5447ed3","strict":true,"agent_id":"copilot"} name: "Breaking Change Checker" "on": diff --git a/.github/workflows/changeset.lock.yml b/.github/workflows/changeset.lock.yml index 8fa0b430fd..1c92776c8e 100644 --- a/.github/workflows/changeset.lock.yml +++ b/.github/workflows/changeset.lock.yml @@ -27,7 +27,7 @@ # - shared/changeset-format.md # - shared/jqschema.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"80ee3dbacd9d4d372d4e7820972ef40b5a69c2c572dde89ff3b3cc46ecf6aa7d","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"80ee3dbacd9d4d372d4e7820972ef40b5a69c2c572dde89ff3b3cc46ecf6aa7d","strict":true,"agent_id":"codex","agent_model":"gpt-5.1-codex-mini"} name: "Changeset Generator" "on": diff --git a/.github/workflows/ci-coach.lock.yml b/.github/workflows/ci-coach.lock.yml index 276b1b4d9d..6f1ed7e1ad 100644 --- a/.github/workflows/ci-coach.lock.yml +++ b/.github/workflows/ci-coach.lock.yml @@ -29,7 +29,7 @@ # - shared/ci-data-analysis.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"3b12b7582c326a0ce05ef31dd48f47f86e051e4caa78834f2a634a4d220247be","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"3b12b7582c326a0ce05ef31dd48f47f86e051e4caa78834f2a634a4d220247be","strict":true,"agent_id":"copilot"} name: "CI Optimization Coach" "on": diff --git a/.github/workflows/ci-doctor.lock.yml b/.github/workflows/ci-doctor.lock.yml index 2c005bc8b4..3d6964863c 100644 --- a/.github/workflows/ci-doctor.lock.yml +++ b/.github/workflows/ci-doctor.lock.yml @@ -24,7 +24,7 @@ # # Source: githubnext/agentics/workflows/ci-doctor.md@ea350161ad5dcc9624cf510f134c6a9e39a6f94d # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"fcaeacfaaa62a6775511b360ff105863e4d913c99f71eab55489bcd96db114f0","stop_time":"2026-03-03 16:27:58","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"fcaeacfaaa62a6775511b360ff105863e4d913c99f71eab55489bcd96db114f0","stop_time":"2026-03-03 16:27:58","strict":true,"agent_id":"copilot","agent_model":"gpt-5.1-codex-mini"} # # Effective stop-time: 2026-03-03 16:27:58 diff --git a/.github/workflows/claude-code-user-docs-review.lock.yml b/.github/workflows/claude-code-user-docs-review.lock.yml index c450299458..5abf4b0d71 100644 --- a/.github/workflows/claude-code-user-docs-review.lock.yml +++ b/.github/workflows/claude-code-user-docs-review.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"5a9409064f385fdf708c176795fd7d445018ce3d6239a9e39f5de5be2aa1e20b","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"5a9409064f385fdf708c176795fd7d445018ce3d6239a9e39f5de5be2aa1e20b","strict":true,"agent_id":"claude"} name: "Claude Code User Documentation Review" "on": diff --git a/.github/workflows/cli-consistency-checker.lock.yml b/.github/workflows/cli-consistency-checker.lock.yml index 8eb8425bcc..dab96dbce7 100644 --- a/.github/workflows/cli-consistency-checker.lock.yml +++ b/.github/workflows/cli-consistency-checker.lock.yml @@ -22,7 +22,7 @@ # # Inspects the gh-aw CLI to identify inconsistencies, typos, bugs, or documentation gaps by running commands and analyzing output # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"f7d49ddba44953f5a8e723d907b90c1807d87ed13f3399e9d0737974e377ff6f"} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"f7d49ddba44953f5a8e723d907b90c1807d87ed13f3399e9d0737974e377ff6f","agent_id":"copilot"} name: "CLI Consistency Checker" "on": diff --git a/.github/workflows/cli-version-checker.lock.yml b/.github/workflows/cli-version-checker.lock.yml index 42a259a85c..facd2eb704 100644 --- a/.github/workflows/cli-version-checker.lock.yml +++ b/.github/workflows/cli-version-checker.lock.yml @@ -27,7 +27,7 @@ # - shared/jqschema.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"e33a1982ca40e184f0ac66603487475e34c5357114f7bb3fe75d9ff92b3df4b6"} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"e33a1982ca40e184f0ac66603487475e34c5357114f7bb3fe75d9ff92b3df4b6","agent_id":"claude"} name: "CLI Version Checker" "on": diff --git a/.github/workflows/cloclo.lock.yml b/.github/workflows/cloclo.lock.yml index 8562ebe509..a3635cb724 100644 --- a/.github/workflows/cloclo.lock.yml +++ b/.github/workflows/cloclo.lock.yml @@ -26,7 +26,7 @@ # - shared/jqschema.md # - shared/mcp/serena-go.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"ad111cf099d958c340ed839a8e88f5053a501ce37fb239bdc2645ee1a872d14a","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"ad111cf099d958c340ed839a8e88f5053a501ce37fb239bdc2645ee1a872d14a","strict":true,"agent_id":"claude"} name: "/cloclo" "on": diff --git a/.github/workflows/code-scanning-fixer.lock.yml b/.github/workflows/code-scanning-fixer.lock.yml index ce5228e415..1568257ad4 100644 --- a/.github/workflows/code-scanning-fixer.lock.yml +++ b/.github/workflows/code-scanning-fixer.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/activation-app.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"7cd994a53cc8354f98bb296436e9f2839d7431c52e5bd254a5b4003c1c61bf85","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"7cd994a53cc8354f98bb296436e9f2839d7431c52e5bd254a5b4003c1c61bf85","strict":true,"agent_id":"copilot"} name: "Code Scanning Fixer" "on": diff --git a/.github/workflows/code-simplifier.lock.yml b/.github/workflows/code-simplifier.lock.yml index 2cc8fed0b4..c1f3978c92 100644 --- a/.github/workflows/code-simplifier.lock.yml +++ b/.github/workflows/code-simplifier.lock.yml @@ -27,7 +27,7 @@ # - shared/activation-app.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"beabc3a4f65883ff74f93fde85a541b24c5e31db2f5390f2c4d69d5460f0c7ae","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"beabc3a4f65883ff74f93fde85a541b24c5e31db2f5390f2c4d69d5460f0c7ae","strict":true,"agent_id":"copilot"} name: "Code Simplifier" "on": diff --git a/.github/workflows/codex-github-remote-mcp-test.lock.yml b/.github/workflows/codex-github-remote-mcp-test.lock.yml index 51ec2f05f2..a131216a31 100644 --- a/.github/workflows/codex-github-remote-mcp-test.lock.yml +++ b/.github/workflows/codex-github-remote-mcp-test.lock.yml @@ -22,7 +22,7 @@ # # Test Codex engine with GitHub remote MCP server # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"5ab6849e01b879f9ef5b024355eb7f903b410418619f128c6a71bbe826a24fd1","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"5ab6849e01b879f9ef5b024355eb7f903b410418619f128c6a71bbe826a24fd1","strict":true,"agent_id":"codex"} name: "Codex GitHub Remote MCP Test" "on": diff --git a/.github/workflows/commit-changes-analyzer.lock.yml b/.github/workflows/commit-changes-analyzer.lock.yml index fca3d2a9cc..d7d2c75459 100644 --- a/.github/workflows/commit-changes-analyzer.lock.yml +++ b/.github/workflows/commit-changes-analyzer.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"4a29095b6ca7c901495d8242d934dc97c34547f19593886381bd2baa41502596","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"4a29095b6ca7c901495d8242d934dc97c34547f19593886381bd2baa41502596","strict":true,"agent_id":"claude"} name: "Commit Changes Analyzer" "on": diff --git a/.github/workflows/constraint-solving-potd.lock.yml b/.github/workflows/constraint-solving-potd.lock.yml index 57ce23146a..8b687a78d3 100644 --- a/.github/workflows/constraint-solving-potd.lock.yml +++ b/.github/workflows/constraint-solving-potd.lock.yml @@ -21,7 +21,7 @@ # For more information: https://github.github.com/gh-aw/introduction/overview/ # # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"8b8e7739047a7e1a0c6540f7574b93437f0a2b7607c424e28a72fd5745c56be5","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"8b8e7739047a7e1a0c6540f7574b93437f0a2b7607c424e28a72fd5745c56be5","strict":true,"agent_id":"copilot"} name: "Constraint Solving — Problem of the Day" "on": diff --git a/.github/workflows/contribution-check.lock.yml b/.github/workflows/contribution-check.lock.yml index e47800b06d..09e2721bdc 100644 --- a/.github/workflows/contribution-check.lock.yml +++ b/.github/workflows/contribution-check.lock.yml @@ -21,7 +21,7 @@ # For more information: https://github.github.com/gh-aw/introduction/overview/ # # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"23a89d50ad95694dbbfba8c7872a41f03697c87526de949a7725c12497d05d1c","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"23a89d50ad95694dbbfba8c7872a41f03697c87526de949a7725c12497d05d1c","strict":true,"agent_id":"copilot"} name: "Contribution Check" "on": diff --git a/.github/workflows/copilot-agent-analysis.lock.yml b/.github/workflows/copilot-agent-analysis.lock.yml index ae196178d2..43b19b85d6 100644 --- a/.github/workflows/copilot-agent-analysis.lock.yml +++ b/.github/workflows/copilot-agent-analysis.lock.yml @@ -29,7 +29,7 @@ # - shared/reporting.md # - shared/copilot-pr-analysis-base.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"8f9db38275e2f6a90812dd7c6943929ca732b8b75a0aefa841599e29f81db7c0","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"8f9db38275e2f6a90812dd7c6943929ca732b8b75a0aefa841599e29f81db7c0","strict":true,"agent_id":"claude"} name: "Copilot Agent PR Analysis" "on": diff --git a/.github/workflows/copilot-cli-deep-research.lock.yml b/.github/workflows/copilot-cli-deep-research.lock.yml index 95fa3be2d0..0ac3d3ddb7 100644 --- a/.github/workflows/copilot-cli-deep-research.lock.yml +++ b/.github/workflows/copilot-cli-deep-research.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"c81c971ba20815fcbef5154f00f789ca3105d6cc7bdef95f60c13260289abbf2","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"c81c971ba20815fcbef5154f00f789ca3105d6cc7bdef95f60c13260289abbf2","strict":true,"agent_id":"copilot"} name: "Copilot CLI Deep Research Agent" "on": diff --git a/.github/workflows/copilot-pr-merged-report.lock.yml b/.github/workflows/copilot-pr-merged-report.lock.yml index 6ace6d6306..649ea6c01f 100644 --- a/.github/workflows/copilot-pr-merged-report.lock.yml +++ b/.github/workflows/copilot-pr-merged-report.lock.yml @@ -30,7 +30,7 @@ # - shared/reporting.md # - shared/copilot-pr-analysis-base.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"754e064128a0338fe1c412f4a91f45096dfaf541ad245d2b3d777300ca200916"} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"754e064128a0338fe1c412f4a91f45096dfaf541ad245d2b3d777300ca200916","agent_id":"copilot"} name: "Daily Copilot PR Merged Report" "on": diff --git a/.github/workflows/copilot-pr-nlp-analysis.lock.yml b/.github/workflows/copilot-pr-nlp-analysis.lock.yml index 6d3bc82c56..1b682a66e1 100644 --- a/.github/workflows/copilot-pr-nlp-analysis.lock.yml +++ b/.github/workflows/copilot-pr-nlp-analysis.lock.yml @@ -31,7 +31,7 @@ # - shared/reporting.md # - shared/copilot-pr-analysis-base.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"a25428ae2bcd93270dfa698f1b2d9de5fcbefaef683f825a257b7d9d9b5977d8","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"a25428ae2bcd93270dfa698f1b2d9de5fcbefaef683f825a257b7d9d9b5977d8","strict":true,"agent_id":"copilot"} name: "Copilot PR Conversation NLP Analysis" "on": diff --git a/.github/workflows/copilot-pr-prompt-analysis.lock.yml b/.github/workflows/copilot-pr-prompt-analysis.lock.yml index 1fcc0fcb54..1b4c5d291d 100644 --- a/.github/workflows/copilot-pr-prompt-analysis.lock.yml +++ b/.github/workflows/copilot-pr-prompt-analysis.lock.yml @@ -29,7 +29,7 @@ # - shared/reporting.md # - shared/copilot-pr-analysis-base.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"d2adad35b52f026f410211a01c25a088c742c6aa9ac08d9f892a3edea90ab43e","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"d2adad35b52f026f410211a01c25a088c742c6aa9ac08d9f892a3edea90ab43e","strict":true,"agent_id":"copilot"} name: "Copilot PR Prompt Pattern Analysis" "on": diff --git a/.github/workflows/copilot-session-insights.lock.yml b/.github/workflows/copilot-session-insights.lock.yml index eaf1cc3c3e..9257d1f9cc 100644 --- a/.github/workflows/copilot-session-insights.lock.yml +++ b/.github/workflows/copilot-session-insights.lock.yml @@ -31,7 +31,7 @@ # - shared/session-analysis-charts.md # - shared/session-analysis-strategies.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"0e97b7dc1f36ccddaef55702eb1a54e51b2c23280be5b5c6c5f21199230a34b4","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"0e97b7dc1f36ccddaef55702eb1a54e51b2c23280be5b5c6c5f21199230a34b4","strict":true,"agent_id":"claude"} name: "Copilot Session Insights" "on": diff --git a/.github/workflows/craft.lock.yml b/.github/workflows/craft.lock.yml index c966a906bf..54b9f06204 100644 --- a/.github/workflows/craft.lock.yml +++ b/.github/workflows/craft.lock.yml @@ -22,7 +22,7 @@ # # Generates new agentic workflow markdown files based on user requests when invoked with /craft command # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"ec234868e45fe0e4849c2b73f9ef1181d4d0e9072b1f6beaef8b2d7d403860f4","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"ec234868e45fe0e4849c2b73f9ef1181d4d0e9072b1f6beaef8b2d7d403860f4","strict":true,"agent_id":"copilot"} name: "Workflow Craft Agent" "on": diff --git a/.github/workflows/daily-architecture-diagram.lock.yml b/.github/workflows/daily-architecture-diagram.lock.yml index db07f5a6f7..3eff8e7fc7 100644 --- a/.github/workflows/daily-architecture-diagram.lock.yml +++ b/.github/workflows/daily-architecture-diagram.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"15c319e318a6b9de87fc6b5acd2a3c80463bb2ac5970875c00ce5325d428a71d","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"15c319e318a6b9de87fc6b5acd2a3c80463bb2ac5970875c00ce5325d428a71d","strict":true,"agent_id":"copilot"} name: "Architecture Diagram Generator" "on": diff --git a/.github/workflows/daily-assign-issue-to-user.lock.yml b/.github/workflows/daily-assign-issue-to-user.lock.yml index 55006f2c65..1eb76b7de8 100644 --- a/.github/workflows/daily-assign-issue-to-user.lock.yml +++ b/.github/workflows/daily-assign-issue-to-user.lock.yml @@ -21,7 +21,7 @@ # For more information: https://github.github.com/gh-aw/introduction/overview/ # # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"43fc2ec5935f4044529bec2ad354af59f9e74913f3c5b920c0df10ab206b96c9","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"43fc2ec5935f4044529bec2ad354af59f9e74913f3c5b920c0df10ab206b96c9","strict":true,"agent_id":"copilot"} name: "Auto-Assign Issue" "on": diff --git a/.github/workflows/daily-choice-test.lock.yml b/.github/workflows/daily-choice-test.lock.yml index 80a30a0578..2bef28cf96 100644 --- a/.github/workflows/daily-choice-test.lock.yml +++ b/.github/workflows/daily-choice-test.lock.yml @@ -22,7 +22,7 @@ # # Daily test workflow using Claude with custom safe-output job containing choice inputs # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"31a8a1b584135f0ed4cdd3a2450e0021a0313f15b9972029be69b9f417a76e4c","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"31a8a1b584135f0ed4cdd3a2450e0021a0313f15b9972029be69b9f417a76e4c","strict":true,"agent_id":"claude"} name: "Daily Choice Type Test" "on": diff --git a/.github/workflows/daily-cli-performance.lock.yml b/.github/workflows/daily-cli-performance.lock.yml index 0d56ad8390..45087da0b1 100644 --- a/.github/workflows/daily-cli-performance.lock.yml +++ b/.github/workflows/daily-cli-performance.lock.yml @@ -27,7 +27,7 @@ # - shared/go-make.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"e7e3b3a6b265000f859ec090406ed8efb58befbb910edb62f60f014ea9f7495c","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"e7e3b3a6b265000f859ec090406ed8efb58befbb910edb62f60f014ea9f7495c","strict":true,"agent_id":"copilot"} name: "Daily CLI Performance Agent" "on": diff --git a/.github/workflows/daily-cli-tools-tester.lock.yml b/.github/workflows/daily-cli-tools-tester.lock.yml index 5b9e8aedac..8d62dc083f 100644 --- a/.github/workflows/daily-cli-tools-tester.lock.yml +++ b/.github/workflows/daily-cli-tools-tester.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"b9a8666bdce8efad76dc16f0410edce4380322e346d19a697bcb9a2695b93e26","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"b9a8666bdce8efad76dc16f0410edce4380322e346d19a697bcb9a2695b93e26","strict":true,"agent_id":"copilot"} name: "Daily CLI Tools Exploratory Tester" "on": diff --git a/.github/workflows/daily-code-metrics.lock.yml b/.github/workflows/daily-code-metrics.lock.yml index 2f6d8febc0..37957552a7 100644 --- a/.github/workflows/daily-code-metrics.lock.yml +++ b/.github/workflows/daily-code-metrics.lock.yml @@ -28,7 +28,7 @@ # - shared/reporting.md # - shared/trends.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"b991cb66b5ef15cfab292acb7b27c302e5435b94b2aa486ca69d3954d12d84bc","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"b991cb66b5ef15cfab292acb7b27c302e5435b94b2aa486ca69d3954d12d84bc","strict":true,"agent_id":"claude"} name: "Daily Code Metrics and Trend Tracking Agent" "on": diff --git a/.github/workflows/daily-compiler-quality.lock.yml b/.github/workflows/daily-compiler-quality.lock.yml index 93492012a2..a5bb6e24bd 100644 --- a/.github/workflows/daily-compiler-quality.lock.yml +++ b/.github/workflows/daily-compiler-quality.lock.yml @@ -27,7 +27,7 @@ # - shared/mcp/serena-go.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"43b61ccd4023929211202d467bd670da7af659d6869c4582f175822d3493c087","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"43b61ccd4023929211202d467bd670da7af659d6869c4582f175822d3493c087","strict":true,"agent_id":"copilot"} name: "Daily Compiler Quality Check" "on": diff --git a/.github/workflows/daily-copilot-token-report.lock.yml b/.github/workflows/daily-copilot-token-report.lock.yml index 949ddcc3a3..45de3a7a13 100644 --- a/.github/workflows/daily-copilot-token-report.lock.yml +++ b/.github/workflows/daily-copilot-token-report.lock.yml @@ -28,7 +28,7 @@ # - shared/python-dataviz.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"62ed9373b2a71bd045f90201268707bb8c2044f67b98fb93de8ac325d21d3613","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"62ed9373b2a71bd045f90201268707bb8c2044f67b98fb93de8ac325d21d3613","strict":true,"agent_id":"copilot"} name: "Daily Copilot Token Consumption Report" "on": diff --git a/.github/workflows/daily-doc-healer.lock.yml b/.github/workflows/daily-doc-healer.lock.yml index e0259f9689..a2cb8b4d2e 100644 --- a/.github/workflows/daily-doc-healer.lock.yml +++ b/.github/workflows/daily-doc-healer.lock.yml @@ -27,7 +27,7 @@ # - shared/mcp/qmd-docs.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"33cebc0c7c35a95f1e607a03b0123f59e7a60c52bd49d82924ace83dba7743f6","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"33cebc0c7c35a95f1e607a03b0123f59e7a60c52bd49d82924ace83dba7743f6","strict":true,"agent_id":"claude"} name: "Daily Documentation Healer" "on": diff --git a/.github/workflows/daily-doc-updater.lock.yml b/.github/workflows/daily-doc-updater.lock.yml index c7789f5dec..bf827a965a 100644 --- a/.github/workflows/daily-doc-updater.lock.yml +++ b/.github/workflows/daily-doc-updater.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/mcp/qmd-docs.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"45909f3dc4a29eb4d66e194108d0f6ce64b6b88392bb2d11cf7e542a856bfdfb","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"45909f3dc4a29eb4d66e194108d0f6ce64b6b88392bb2d11cf7e542a856bfdfb","strict":true,"agent_id":"claude"} name: "Daily Documentation Updater" "on": diff --git a/.github/workflows/daily-fact.lock.yml b/.github/workflows/daily-fact.lock.yml index 10c5d7a43f..05922bb5e0 100644 --- a/.github/workflows/daily-fact.lock.yml +++ b/.github/workflows/daily-fact.lock.yml @@ -24,7 +24,7 @@ # # inlined-imports: true # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"c3a22520daad2c84c316a1454aaf54231a96d461c85b591baa64d28a9a0e0177","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"c3a22520daad2c84c316a1454aaf54231a96d461c85b591baa64d28a9a0e0177","strict":true,"agent_id":"codex","agent_model":"gpt-5.1-codex-mini"} name: "Daily Fact About gh-aw" "on": diff --git a/.github/workflows/daily-file-diet.lock.yml b/.github/workflows/daily-file-diet.lock.yml index 763477e72b..828a9abefc 100644 --- a/.github/workflows/daily-file-diet.lock.yml +++ b/.github/workflows/daily-file-diet.lock.yml @@ -29,7 +29,7 @@ # - shared/reporting.md # - shared/safe-output-app.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"60f4cf6a578b2ab4852691e13e7c9bd5ab13c10366caeeb5dd264e40238e0f8c","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"60f4cf6a578b2ab4852691e13e7c9bd5ab13c10366caeeb5dd264e40238e0f8c","strict":true,"agent_id":"copilot"} name: "Daily File Diet" "on": diff --git a/.github/workflows/daily-firewall-report.lock.yml b/.github/workflows/daily-firewall-report.lock.yml index 508e868b89..e9a7b3a458 100644 --- a/.github/workflows/daily-firewall-report.lock.yml +++ b/.github/workflows/daily-firewall-report.lock.yml @@ -27,7 +27,7 @@ # - shared/reporting.md # - shared/trending-charts-simple.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"575da188e33143c8c5b5e07660a4f4d3302695314638124a21ac50fec6fd4b3a","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"575da188e33143c8c5b5e07660a4f4d3302695314638124a21ac50fec6fd4b3a","strict":true,"agent_id":"copilot"} name: "Daily Firewall Logs Collector and Reporter" "on": diff --git a/.github/workflows/daily-function-namer.lock.yml b/.github/workflows/daily-function-namer.lock.yml index 046a1b66c5..9761814fec 100644 --- a/.github/workflows/daily-function-namer.lock.yml +++ b/.github/workflows/daily-function-namer.lock.yml @@ -27,7 +27,7 @@ # - shared/mcp/serena-go.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"1a6466ede70a1acc29fec0024f6f6bb615a33432fc93c08c7eb36bea1bcfa648","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"1a6466ede70a1acc29fec0024f6f6bb615a33432fc93c08c7eb36bea1bcfa648","strict":true,"agent_id":"claude"} name: "Daily Go Function Namer" "on": diff --git a/.github/workflows/daily-integrity-analysis.lock.yml b/.github/workflows/daily-integrity-analysis.lock.yml index 71fe3b41ad..e685a4053a 100644 --- a/.github/workflows/daily-integrity-analysis.lock.yml +++ b/.github/workflows/daily-integrity-analysis.lock.yml @@ -27,7 +27,7 @@ # - shared/python-dataviz.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"51a01527613f0564b51a32db3e875176da0073a411f18e86b898df02603357dd","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"51a01527613f0564b51a32db3e875176da0073a411f18e86b898df02603357dd","strict":true,"agent_id":"copilot"} name: "Daily DIFC Integrity-Filtered Events Analyzer" "on": diff --git a/.github/workflows/daily-issues-report.lock.yml b/.github/workflows/daily-issues-report.lock.yml index d1d5229708..9584a84ce9 100644 --- a/.github/workflows/daily-issues-report.lock.yml +++ b/.github/workflows/daily-issues-report.lock.yml @@ -31,7 +31,7 @@ # - shared/reporting.md # - shared/trends.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"1998e493224412f72e176d9487beda445f5a5009f1b9129aa3b3d7d31fc6b267","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"1998e493224412f72e176d9487beda445f5a5009f1b9129aa3b3d7d31fc6b267","strict":true,"agent_id":"codex"} name: "Daily Issues Report Generator" "on": diff --git a/.github/workflows/daily-malicious-code-scan.lock.yml b/.github/workflows/daily-malicious-code-scan.lock.yml index 5b0d8ccdd5..e12df20d6a 100644 --- a/.github/workflows/daily-malicious-code-scan.lock.yml +++ b/.github/workflows/daily-malicious-code-scan.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"56700867131a6ee6860f7cbb916c96782b4c656bfe5342b4be473da1c3eb0c82","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"56700867131a6ee6860f7cbb916c96782b4c656bfe5342b4be473da1c3eb0c82","strict":true,"agent_id":"copilot"} name: "Daily Malicious Code Scan Agent" "on": diff --git a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml index c923fff4f4..f3c46a9ed1 100644 --- a/.github/workflows/daily-mcp-concurrency-analysis.lock.yml +++ b/.github/workflows/daily-mcp-concurrency-analysis.lock.yml @@ -27,7 +27,7 @@ # - shared/reporting.md # - shared/safe-output-app.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"b0c391a57f7bcad63b9ad97d567a945693c8c70fdd52192cd27b595bebd0cfe5","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"b0c391a57f7bcad63b9ad97d567a945693c8c70fdd52192cd27b595bebd0cfe5","strict":true,"agent_id":"copilot"} name: "Daily MCP Tool Concurrency Analysis" "on": diff --git a/.github/workflows/daily-multi-device-docs-tester.lock.yml b/.github/workflows/daily-multi-device-docs-tester.lock.yml index 8c94102643..2cff007f0f 100644 --- a/.github/workflows/daily-multi-device-docs-tester.lock.yml +++ b/.github/workflows/daily-multi-device-docs-tester.lock.yml @@ -27,7 +27,7 @@ # - shared/docs-server-lifecycle.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"f5a4802459021b8361db58fb67d33ae472aaffe53fceda01e56ad10d735f2c27","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"f5a4802459021b8361db58fb67d33ae472aaffe53fceda01e56ad10d735f2c27","strict":true,"agent_id":"claude"} name: "Multi-Device Docs Tester" "on": diff --git a/.github/workflows/daily-news.lock.yml b/.github/workflows/daily-news.lock.yml index 11579060c4..5ab7629830 100644 --- a/.github/workflows/daily-news.lock.yml +++ b/.github/workflows/daily-news.lock.yml @@ -30,7 +30,7 @@ # - shared/reporting.md # - shared/trends.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"1ac39a8230fd053ed51356e22c975e01f92adacbc0b2c86481e600549aa107d7","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"1ac39a8230fd053ed51356e22c975e01f92adacbc0b2c86481e600549aa107d7","strict":true,"agent_id":"copilot"} name: "Daily News" "on": diff --git a/.github/workflows/daily-observability-report.lock.yml b/.github/workflows/daily-observability-report.lock.yml index 2606cdc606..43491faac6 100644 --- a/.github/workflows/daily-observability-report.lock.yml +++ b/.github/workflows/daily-observability-report.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"1b990129663822b2a2ec35c48272d37d9b5fd2588701da99710163ff9f98f551","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"1b990129663822b2a2ec35c48272d37d9b5fd2588701da99710163ff9f98f551","strict":true,"agent_id":"codex"} name: "Daily Observability Report for AWF Firewall and MCP Gateway" "on": diff --git a/.github/workflows/daily-performance-summary.lock.yml b/.github/workflows/daily-performance-summary.lock.yml index df34c80dcd..a22fa792d3 100644 --- a/.github/workflows/daily-performance-summary.lock.yml +++ b/.github/workflows/daily-performance-summary.lock.yml @@ -28,7 +28,7 @@ # - shared/reporting.md # - shared/trending-charts-simple.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"c93c3cce9fe58a74b02303d790120c6508d3d4d0bf95bb4fc24c36df3847efd0","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"c93c3cce9fe58a74b02303d790120c6508d3d4d0bf95bb4fc24c36df3847efd0","strict":true,"agent_id":"copilot"} name: "Daily Project Performance Summary Generator (Using MCP Scripts)" "on": diff --git a/.github/workflows/daily-regulatory.lock.yml b/.github/workflows/daily-regulatory.lock.yml index d104e39feb..10e9676b41 100644 --- a/.github/workflows/daily-regulatory.lock.yml +++ b/.github/workflows/daily-regulatory.lock.yml @@ -27,7 +27,7 @@ # - shared/github-queries-mcp-script.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"238c3282ef64bdb6800bd48877c082702a91b29214ffb81ce63903042421d706","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"238c3282ef64bdb6800bd48877c082702a91b29214ffb81ce63903042421d706","strict":true,"agent_id":"copilot"} name: "Daily Regulatory Report Generator" "on": diff --git a/.github/workflows/daily-rendering-scripts-verifier.lock.yml b/.github/workflows/daily-rendering-scripts-verifier.lock.yml index c7e2560c93..50107172fa 100644 --- a/.github/workflows/daily-rendering-scripts-verifier.lock.yml +++ b/.github/workflows/daily-rendering-scripts-verifier.lock.yml @@ -27,7 +27,7 @@ # - shared/activation-app.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"e83213cb560f5219f2e59efc98dffe9b3dbee56b617882e1948b04ba4a2f5690","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"e83213cb560f5219f2e59efc98dffe9b3dbee56b617882e1948b04ba4a2f5690","strict":true,"agent_id":"claude"} name: "Daily Rendering Scripts Verifier" "on": diff --git a/.github/workflows/daily-repo-chronicle.lock.yml b/.github/workflows/daily-repo-chronicle.lock.yml index 99894b3c07..73ab5297af 100644 --- a/.github/workflows/daily-repo-chronicle.lock.yml +++ b/.github/workflows/daily-repo-chronicle.lock.yml @@ -28,7 +28,7 @@ # - shared/reporting.md # - shared/trends.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"d280003c53503f710cbc175043762a3178ecce060643056b10bb62925563677f","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"d280003c53503f710cbc175043762a3178ecce060643056b10bb62925563677f","strict":true,"agent_id":"copilot"} name: "The Daily Repository Chronicle" "on": diff --git a/.github/workflows/daily-safe-output-integrator.lock.yml b/.github/workflows/daily-safe-output-integrator.lock.yml index c0de7105e5..803b1f8fb4 100644 --- a/.github/workflows/daily-safe-output-integrator.lock.yml +++ b/.github/workflows/daily-safe-output-integrator.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"e660fcd7bf3e697c17a0b2bf6e56096e9a2f2d931146e9e0291031fba72bf841","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"e660fcd7bf3e697c17a0b2bf6e56096e9a2f2d931146e9e0291031fba72bf841","strict":true,"agent_id":"copilot"} name: "Daily Safe Output Integrator" "on": diff --git a/.github/workflows/daily-safe-output-optimizer.lock.yml b/.github/workflows/daily-safe-output-optimizer.lock.yml index 15f088e8bf..960aaa0890 100644 --- a/.github/workflows/daily-safe-output-optimizer.lock.yml +++ b/.github/workflows/daily-safe-output-optimizer.lock.yml @@ -28,7 +28,7 @@ # - shared/jqschema.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"bcc2740b0a5a5d52061fe8fa76d674e640a58ca034bd8f1a3e7402f8869074ea","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"bcc2740b0a5a5d52061fe8fa76d674e640a58ca034bd8f1a3e7402f8869074ea","strict":true,"agent_id":"claude"} name: "Daily Safe Output Tool Optimizer" "on": diff --git a/.github/workflows/daily-safe-outputs-conformance.lock.yml b/.github/workflows/daily-safe-outputs-conformance.lock.yml index 008c8ef60a..01f5d090fd 100644 --- a/.github/workflows/daily-safe-outputs-conformance.lock.yml +++ b/.github/workflows/daily-safe-outputs-conformance.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"21aed5a790b18a69e43b11e8b77c34a541af72fe195f21731240765cc3554c83","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"21aed5a790b18a69e43b11e8b77c34a541af72fe195f21731240765cc3554c83","strict":true,"agent_id":"claude"} name: "Daily Safe Outputs Conformance Checker" "on": diff --git a/.github/workflows/daily-secrets-analysis.lock.yml b/.github/workflows/daily-secrets-analysis.lock.yml index 34f369ac36..5be7b036a4 100644 --- a/.github/workflows/daily-secrets-analysis.lock.yml +++ b/.github/workflows/daily-secrets-analysis.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"f2aa146eb6b0f4cbf136d67791c53ae36f856bb0e601f602bac114089b381231","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"f2aa146eb6b0f4cbf136d67791c53ae36f856bb0e601f602bac114089b381231","strict":true,"agent_id":"copilot"} name: "Daily Secrets Analysis Agent" "on": diff --git a/.github/workflows/daily-security-red-team.lock.yml b/.github/workflows/daily-security-red-team.lock.yml index c96fcbb4e3..310935f8d6 100644 --- a/.github/workflows/daily-security-red-team.lock.yml +++ b/.github/workflows/daily-security-red-team.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"faae0c6b8934d1bddba33b3806bb7a6af5f34053fc5d210772b64dbf26c2baa0","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"faae0c6b8934d1bddba33b3806bb7a6af5f34053fc5d210772b64dbf26c2baa0","strict":true,"agent_id":"claude"} name: "Daily Security Red Team Agent" "on": diff --git a/.github/workflows/daily-semgrep-scan.lock.yml b/.github/workflows/daily-semgrep-scan.lock.yml index b5cdaabe05..73dd7451fc 100644 --- a/.github/workflows/daily-semgrep-scan.lock.yml +++ b/.github/workflows/daily-semgrep-scan.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/mcp/semgrep.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"7a5a221735702a7991fbde05fac553787d4cfc4450c09c4962ab14031c99a869","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"7a5a221735702a7991fbde05fac553787d4cfc4450c09c4962ab14031c99a869","strict":true,"agent_id":"copilot"} name: "Daily Semgrep Scan" "on": diff --git a/.github/workflows/daily-syntax-error-quality.lock.yml b/.github/workflows/daily-syntax-error-quality.lock.yml index 21ba2e299c..4638c3d93b 100644 --- a/.github/workflows/daily-syntax-error-quality.lock.yml +++ b/.github/workflows/daily-syntax-error-quality.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"617798aaf755b934777aa3c92ed8e6c6c45d1f3b23a20ab7e5b0ff2b8536f2cf","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"617798aaf755b934777aa3c92ed8e6c6c45d1f3b23a20ab7e5b0ff2b8536f2cf","strict":true,"agent_id":"copilot"} name: "Daily Syntax Error Quality Check" "on": diff --git a/.github/workflows/daily-team-evolution-insights.lock.yml b/.github/workflows/daily-team-evolution-insights.lock.yml index 930590a941..75bf7030bf 100644 --- a/.github/workflows/daily-team-evolution-insights.lock.yml +++ b/.github/workflows/daily-team-evolution-insights.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"5cd3e800be141c9f7d3c827c683abb13e8db1661f5b12e1d6af506e135cbe5a4"} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"5cd3e800be141c9f7d3c827c683abb13e8db1661f5b12e1d6af506e135cbe5a4","agent_id":"claude"} name: "Daily Team Evolution Insights" "on": diff --git a/.github/workflows/daily-team-status.lock.yml b/.github/workflows/daily-team-status.lock.yml index 69355e68bb..9094af7e58 100644 --- a/.github/workflows/daily-team-status.lock.yml +++ b/.github/workflows/daily-team-status.lock.yml @@ -32,7 +32,7 @@ # Imports: # - githubnext/agentics/workflows/shared/reporting.md@d3422bf940923ef1d43db5559652b8e1e71869f3 # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"ca307870d9450bb5749137eaec17bcf28b1ef69da1cce257a7c7f9b864312cf6","stop_time":"2026-02-09 04:24:39","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"ca307870d9450bb5749137eaec17bcf28b1ef69da1cce257a7c7f9b864312cf6","stop_time":"2026-02-09 04:24:39","strict":true,"agent_id":"copilot"} # # Effective stop-time: 2026-02-09 04:24:39 diff --git a/.github/workflows/daily-testify-uber-super-expert.lock.yml b/.github/workflows/daily-testify-uber-super-expert.lock.yml index a0ca38ed8c..ed1f037ae3 100644 --- a/.github/workflows/daily-testify-uber-super-expert.lock.yml +++ b/.github/workflows/daily-testify-uber-super-expert.lock.yml @@ -29,7 +29,7 @@ # - shared/reporting.md # - shared/safe-output-app.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"a3ed12dda9bb93205831424a7912c78407da6aca5c47a7439ee05fa24b302b25","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"a3ed12dda9bb93205831424a7912c78407da6aca5c47a7439ee05fa24b302b25","strict":true,"agent_id":"copilot"} name: "Daily Testify Uber Super Expert" "on": diff --git a/.github/workflows/daily-workflow-updater.lock.yml b/.github/workflows/daily-workflow-updater.lock.yml index 3ea0b59b27..fdbdc4deec 100644 --- a/.github/workflows/daily-workflow-updater.lock.yml +++ b/.github/workflows/daily-workflow-updater.lock.yml @@ -22,7 +22,7 @@ # # Automatically updates GitHub Actions versions and creates a PR if changes are detected # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"26f8e046e4f296368ce5e51b93ce99a0de7757fa1aa378fe826430c2f1951ba9","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"26f8e046e4f296368ce5e51b93ce99a0de7757fa1aa378fe826430c2f1951ba9","strict":true,"agent_id":"copilot"} name: "Daily Workflow Updater" "on": diff --git a/.github/workflows/dead-code-remover.lock.yml b/.github/workflows/dead-code-remover.lock.yml index e5cc2b57d0..b98c71807a 100644 --- a/.github/workflows/dead-code-remover.lock.yml +++ b/.github/workflows/dead-code-remover.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/activation-app.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"c23eb716e8315a583cf67898540e0a8a6a7b1006dbdd9c3dd0b8c3ba3933422e","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"c23eb716e8315a583cf67898540e0a8a6a7b1006dbdd9c3dd0b8c3ba3933422e","strict":true,"agent_id":"copilot"} name: "Dead Code Removal Agent" "on": diff --git a/.github/workflows/deep-report.lock.yml b/.github/workflows/deep-report.lock.yml index f04b9d9306..f6b54aee2f 100644 --- a/.github/workflows/deep-report.lock.yml +++ b/.github/workflows/deep-report.lock.yml @@ -29,7 +29,7 @@ # - shared/reporting.md # - shared/weekly-issues-data-fetch.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"e825d8f874d57f17d744dd11ea6872a00f1f534e8ffd596140fee31b85b550bd","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"e825d8f874d57f17d744dd11ea6872a00f1f534e8ffd596140fee31b85b550bd","strict":true,"agent_id":"codex"} name: "DeepReport - Intelligence Gathering Agent" "on": diff --git a/.github/workflows/delight.lock.yml b/.github/workflows/delight.lock.yml index e8a2df8081..eb96ec38c7 100644 --- a/.github/workflows/delight.lock.yml +++ b/.github/workflows/delight.lock.yml @@ -27,7 +27,7 @@ # - shared/jqschema.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"e01a758d3c758d82eabd4d9eb701b44134df6d64acef6cfda2bfc18ba603d73d","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"e01a758d3c758d82eabd4d9eb701b44134df6d64acef6cfda2bfc18ba603d73d","strict":true,"agent_id":"copilot"} name: "Delight" "on": diff --git a/.github/workflows/dependabot-burner.lock.yml b/.github/workflows/dependabot-burner.lock.yml index e26b7937f5..17944941de 100644 --- a/.github/workflows/dependabot-burner.lock.yml +++ b/.github/workflows/dependabot-burner.lock.yml @@ -25,7 +25,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"3385b9d23f6b393c771300b0c3cfd146abde6b5bf351064a62425da228008c44","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"3385b9d23f6b393c771300b0c3cfd146abde6b5bf351064a62425da228008c44","strict":true,"agent_id":"copilot"} name: "Dependabot Burner" "on": diff --git a/.github/workflows/dependabot-go-checker.lock.yml b/.github/workflows/dependabot-go-checker.lock.yml index 7be807e79f..d7c3bf7aa9 100644 --- a/.github/workflows/dependabot-go-checker.lock.yml +++ b/.github/workflows/dependabot-go-checker.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"d5cfbfec6f95ccf30cbb45edc2cfd763005fc520faea690657451dfc50489028","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"d5cfbfec6f95ccf30cbb45edc2cfd763005fc520faea690657451dfc50489028","strict":true,"agent_id":"copilot"} name: "Dependabot Dependency Checker" "on": diff --git a/.github/workflows/dev-hawk.lock.yml b/.github/workflows/dev-hawk.lock.yml index eeef647e40..622d85830c 100644 --- a/.github/workflows/dev-hawk.lock.yml +++ b/.github/workflows/dev-hawk.lock.yml @@ -22,7 +22,7 @@ # # Monitors development workflow activities and provides real-time alerts and insights on pull requests and CI status # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"aa448b3fcead039b6003089c1039cb3d15ce90ec940704c2e34f745bc25cc03f","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"aa448b3fcead039b6003089c1039cb3d15ce90ec940704c2e34f745bc25cc03f","strict":true,"agent_id":"copilot"} name: "Dev Hawk" "on": diff --git a/.github/workflows/dev.lock.yml b/.github/workflows/dev.lock.yml index ab06565f95..3dd5051db6 100644 --- a/.github/workflows/dev.lock.yml +++ b/.github/workflows/dev.lock.yml @@ -22,7 +22,7 @@ # # Daily status report for gh-aw project # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"8c8abae2e173ed0fcbd79e5003187cf9b17e04ae7fd24f874ccbd71611af6387"} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"8c8abae2e173ed0fcbd79e5003187cf9b17e04ae7fd24f874ccbd71611af6387","agent_id":"copilot"} name: "Dev" "on": diff --git a/.github/workflows/developer-docs-consolidator.lock.yml b/.github/workflows/developer-docs-consolidator.lock.yml index 85804f8cdd..dbafb83188 100644 --- a/.github/workflows/developer-docs-consolidator.lock.yml +++ b/.github/workflows/developer-docs-consolidator.lock.yml @@ -28,7 +28,7 @@ # - shared/mcp/serena-go.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"6062086459893e5e8da7159dd36519fd83efc186b31d4a17896352563213ccfc","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"6062086459893e5e8da7159dd36519fd83efc186b31d4a17896352563213ccfc","strict":true,"agent_id":"claude"} name: "Developer Documentation Consolidator" "on": diff --git a/.github/workflows/dictation-prompt.lock.yml b/.github/workflows/dictation-prompt.lock.yml index 59d2279b26..0e54fda94c 100644 --- a/.github/workflows/dictation-prompt.lock.yml +++ b/.github/workflows/dictation-prompt.lock.yml @@ -27,7 +27,7 @@ # - shared/mcp/qmd-docs.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"e669f1985322d653e56b3511425cbb449eaa6d08254a3f8bbbd4a5d1b5a7752a","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"e669f1985322d653e56b3511425cbb449eaa6d08254a3f8bbbd4a5d1b5a7752a","strict":true,"agent_id":"copilot"} name: "Dictation Prompt Generator" "on": diff --git a/.github/workflows/discussion-task-miner.lock.yml b/.github/workflows/discussion-task-miner.lock.yml index e4870bc1d8..f2eee45169 100644 --- a/.github/workflows/discussion-task-miner.lock.yml +++ b/.github/workflows/discussion-task-miner.lock.yml @@ -27,7 +27,7 @@ # - shared/jqschema.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"f5057b3a4f178522df84399056d6c5b0ff879f4c069ea0a78f6d76ed467649f7","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"f5057b3a4f178522df84399056d6c5b0ff879f4c069ea0a78f6d76ed467649f7","strict":true,"agent_id":"copilot"} name: "Discussion Task Miner - Code Quality Improvement Agent" "on": @@ -565,7 +565,8 @@ jobs: }, "guard-policies": { "allow-only": { - "min-integrity": "approved" + "min-integrity": "approved", + "repos": "all" } } }, @@ -574,6 +575,13 @@ jobs: "url": "http://host.docker.internal:$GH_AW_SAFE_OUTPUTS_PORT", "headers": { "Authorization": "\${GH_AW_SAFE_OUTPUTS_API_KEY}" + }, + "guard-policies": { + "write-sink": { + "accept": [ + "*" + ] + } } } }, diff --git a/.github/workflows/docs-noob-tester.lock.yml b/.github/workflows/docs-noob-tester.lock.yml index 238aa66fed..74777d6a40 100644 --- a/.github/workflows/docs-noob-tester.lock.yml +++ b/.github/workflows/docs-noob-tester.lock.yml @@ -27,7 +27,7 @@ # - shared/docs-server-lifecycle.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"a594f6d74c90b0467a750ff7da349b7cb66df3d83ac97f3dc2b582c87527556b","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"a594f6d74c90b0467a750ff7da349b7cb66df3d83ac97f3dc2b582c87527556b","strict":true,"agent_id":"copilot"} name: "Documentation Noob Tester" "on": diff --git a/.github/workflows/draft-pr-cleanup.lock.yml b/.github/workflows/draft-pr-cleanup.lock.yml index 87b9965f9d..fe11c64655 100644 --- a/.github/workflows/draft-pr-cleanup.lock.yml +++ b/.github/workflows/draft-pr-cleanup.lock.yml @@ -22,7 +22,7 @@ # # Automated cleanup policy for stale draft pull requests to reduce clutter and improve triage efficiency # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"c6eb2caa9620b443d909c6fdf3be709069b7b91df9578cbf98351a04923d8a25","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"c6eb2caa9620b443d909c6fdf3be709069b7b91df9578cbf98351a04923d8a25","strict":true,"agent_id":"copilot"} name: "Draft PR Cleanup" "on": diff --git a/.github/workflows/duplicate-code-detector.lock.yml b/.github/workflows/duplicate-code-detector.lock.yml index 2c39dd9331..544b0cb44b 100644 --- a/.github/workflows/duplicate-code-detector.lock.yml +++ b/.github/workflows/duplicate-code-detector.lock.yml @@ -27,7 +27,7 @@ # - shared/mcp/serena-go.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"1704c3b6efe3516eb9e0d969d46884c2d0d78eb116c9ea0ee2c02886a2e0c025","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"1704c3b6efe3516eb9e0d969d46884c2d0d78eb116c9ea0ee2c02886a2e0c025","strict":true,"agent_id":"codex"} name: "Duplicate Code Detector" "on": diff --git a/.github/workflows/example-permissions-warning.lock.yml b/.github/workflows/example-permissions-warning.lock.yml index a80ad002f0..891177ca7e 100644 --- a/.github/workflows/example-permissions-warning.lock.yml +++ b/.github/workflows/example-permissions-warning.lock.yml @@ -22,7 +22,7 @@ # # Example workflow demonstrating proper permission provisioning and security best practices # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"cbc025e1319832edb0b85151db2c36cdde748e467faf1d0d20c646d33e8a0542"} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"cbc025e1319832edb0b85151db2c36cdde748e467faf1d0d20c646d33e8a0542","agent_id":"copilot"} name: "Example: Properly Provisioned Permissions" "on": diff --git a/.github/workflows/example-workflow-analyzer.lock.yml b/.github/workflows/example-workflow-analyzer.lock.yml index 3ebc1fd5e8..871d0af9e0 100644 --- a/.github/workflows/example-workflow-analyzer.lock.yml +++ b/.github/workflows/example-workflow-analyzer.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"b2b481f42784eb25bc36cfd587b8b96ac047f581e1d27b81d4f1563711bb420c","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"b2b481f42784eb25bc36cfd587b8b96ac047f581e1d27b81d4f1563711bb420c","strict":true,"agent_id":"claude"} name: "Weekly Workflow Analysis" "on": diff --git a/.github/workflows/firewall-escape.lock.yml b/.github/workflows/firewall-escape.lock.yml index db825fe4c4..d7af35c2f6 100644 --- a/.github/workflows/firewall-escape.lock.yml +++ b/.github/workflows/firewall-escape.lock.yml @@ -22,7 +22,7 @@ # # Security testing to find escape paths in the AWF (Agent Workflow Firewall) # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"74e501e0d13e7e5a3b2d21418bc8460f5c0023998ac599caa303fec99234b69e","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"74e501e0d13e7e5a3b2d21418bc8460f5c0023998ac599caa303fec99234b69e","strict":true,"agent_id":"copilot"} name: "The Great Escapi" "on": diff --git a/.github/workflows/firewall.lock.yml b/.github/workflows/firewall.lock.yml index dcfd8ae0a5..06730d9ff2 100644 --- a/.github/workflows/firewall.lock.yml +++ b/.github/workflows/firewall.lock.yml @@ -22,7 +22,7 @@ # # Tests network firewall functionality and validates security rules for workflow network access # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"2a0e834ee3cd0e91a2b612df54c1ffa488ab6e446f79ede1851d9af4a6365de0","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"2a0e834ee3cd0e91a2b612df54c1ffa488ab6e446f79ede1851d9af4a6365de0","strict":true,"agent_id":"copilot"} name: "Firewall Test Agent" "on": diff --git a/.github/workflows/functional-pragmatist.lock.yml b/.github/workflows/functional-pragmatist.lock.yml index d2d18f6b9c..4548d5f54b 100644 --- a/.github/workflows/functional-pragmatist.lock.yml +++ b/.github/workflows/functional-pragmatist.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"c9f371e2c9f855df56da69aa6fa020ab7f3762c68248c087fdbb48e2615c6bc2","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"c9f371e2c9f855df56da69aa6fa020ab7f3762c68248c087fdbb48e2615c6bc2","strict":true,"agent_id":"copilot"} name: "Functional Pragmatist" "on": diff --git a/.github/workflows/github-mcp-structural-analysis.lock.yml b/.github/workflows/github-mcp-structural-analysis.lock.yml index 67b5c6ecd9..dcae61f198 100644 --- a/.github/workflows/github-mcp-structural-analysis.lock.yml +++ b/.github/workflows/github-mcp-structural-analysis.lock.yml @@ -27,7 +27,7 @@ # - shared/python-dataviz.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"bae501e108ec9d6346e7e1686373396ef4828d5e532005db44bde88081d0ea79","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"bae501e108ec9d6346e7e1686373396ef4828d5e532005db44bde88081d0ea79","strict":true,"agent_id":"claude"} name: "GitHub MCP Structural Analysis" "on": diff --git a/.github/workflows/github-mcp-tools-report.lock.yml b/.github/workflows/github-mcp-tools-report.lock.yml index 0a0e0e5895..7cd2a0d287 100644 --- a/.github/workflows/github-mcp-tools-report.lock.yml +++ b/.github/workflows/github-mcp-tools-report.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"4dfbb7c20c8c63aa5741b2465985b3e579cc02728ba2187d3a28a8f548d39d2c","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"4dfbb7c20c8c63aa5741b2465985b3e579cc02728ba2187d3a28a8f548d39d2c","strict":true,"agent_id":"claude"} name: "GitHub MCP Remote Server Tools Report Generator" "on": diff --git a/.github/workflows/github-remote-mcp-auth-test.lock.yml b/.github/workflows/github-remote-mcp-auth-test.lock.yml index f7d1e4706a..e99a8495dc 100644 --- a/.github/workflows/github-remote-mcp-auth-test.lock.yml +++ b/.github/workflows/github-remote-mcp-auth-test.lock.yml @@ -22,7 +22,7 @@ # # Daily test of GitHub remote MCP authentication with GitHub Actions token # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"db9f3ebc997b550ea21426bffe49626f5370c470f814cac5e5846ac09231c0c4","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"db9f3ebc997b550ea21426bffe49626f5370c470f814cac5e5846ac09231c0c4","strict":true,"agent_id":"copilot","agent_model":"gpt-5.1-codex-mini"} name: "GitHub Remote MCP Authentication Test" "on": diff --git a/.github/workflows/glossary-maintainer.lock.yml b/.github/workflows/glossary-maintainer.lock.yml index cc5e704655..7805d47116 100644 --- a/.github/workflows/glossary-maintainer.lock.yml +++ b/.github/workflows/glossary-maintainer.lock.yml @@ -29,7 +29,7 @@ # - shared/mcp/qmd-docs.md # - shared/mcp/serena-go.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"d81dd9faccd7ffa6b29de1a63d3b439317292d09b249d3cd518679976544eb65","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"d81dd9faccd7ffa6b29de1a63d3b439317292d09b249d3cd518679976544eb65","strict":true,"agent_id":"copilot"} name: "Glossary Maintainer" "on": diff --git a/.github/workflows/go-fan.lock.yml b/.github/workflows/go-fan.lock.yml index cf939a22d3..65b8d8bf44 100644 --- a/.github/workflows/go-fan.lock.yml +++ b/.github/workflows/go-fan.lock.yml @@ -27,7 +27,7 @@ # - shared/mcp/serena-go.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"3ca391548ba08c8a271413f4cf5a5ec319865e7da8f0a921a2d070743534688d","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"3ca391548ba08c8a271413f4cf5a5ec319865e7da8f0a921a2d070743534688d","strict":true,"agent_id":"claude"} name: "Go Fan" "on": diff --git a/.github/workflows/go-logger.lock.yml b/.github/workflows/go-logger.lock.yml index 59ef9c12a0..405b5690e6 100644 --- a/.github/workflows/go-logger.lock.yml +++ b/.github/workflows/go-logger.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/go-make.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"5268b7fc056175f083f2516c9c13dd14c030065e643e38fb162586ac0a01ef93","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"5268b7fc056175f083f2516c9c13dd14c030065e643e38fb162586ac0a01ef93","strict":true,"agent_id":"claude"} name: "Go Logger Enhancement" "on": diff --git a/.github/workflows/go-pattern-detector.lock.yml b/.github/workflows/go-pattern-detector.lock.yml index bdcb33fab6..ea60a7963a 100644 --- a/.github/workflows/go-pattern-detector.lock.yml +++ b/.github/workflows/go-pattern-detector.lock.yml @@ -27,7 +27,7 @@ # - shared/mcp/ast-grep.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"feb60c78b11509a3fb23506419baa3fcac8f83e5d62499e60a3fc3dc3766f2c1","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"feb60c78b11509a3fb23506419baa3fcac8f83e5d62499e60a3fc3dc3766f2c1","strict":true,"agent_id":"claude"} name: "Go Pattern Detector" "on": diff --git a/.github/workflows/gpclean.lock.yml b/.github/workflows/gpclean.lock.yml index 0d15c3aab2..c97f9707ae 100644 --- a/.github/workflows/gpclean.lock.yml +++ b/.github/workflows/gpclean.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"75c8d2f1431e88d0a8ec9cb4e69c2c84a84749fe96a0c409bd63f28509e6a3bc"} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"75c8d2f1431e88d0a8ec9cb4e69c2c84a84749fe96a0c409bd63f28509e6a3bc","agent_id":"copilot"} name: "GPL Dependency Cleaner (gpclean)" "on": diff --git a/.github/workflows/grumpy-reviewer.lock.yml b/.github/workflows/grumpy-reviewer.lock.yml index 0177f95cde..bab4226e71 100644 --- a/.github/workflows/grumpy-reviewer.lock.yml +++ b/.github/workflows/grumpy-reviewer.lock.yml @@ -22,7 +22,7 @@ # # Performs critical code review with a focus on edge cases, potential bugs, and code quality issues # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"99688b4b07da4e545e1eba27ff92bf7ef0e515f8a9090868ee8b59efbeff725b","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"99688b4b07da4e545e1eba27ff92bf7ef0e515f8a9090868ee8b59efbeff725b","strict":true,"agent_id":"copilot"} name: "Grumpy Code Reviewer 🔥" "on": @@ -617,7 +617,8 @@ jobs: }, "guard-policies": { "allow-only": { - "min-integrity": "approved" + "min-integrity": "approved", + "repos": "all" } } }, @@ -626,6 +627,13 @@ jobs: "url": "http://host.docker.internal:$GH_AW_SAFE_OUTPUTS_PORT", "headers": { "Authorization": "\${GH_AW_SAFE_OUTPUTS_API_KEY}" + }, + "guard-policies": { + "write-sink": { + "accept": [ + "*" + ] + } } } }, diff --git a/.github/workflows/hourly-ci-cleaner.lock.yml b/.github/workflows/hourly-ci-cleaner.lock.yml index c07f426720..2f28e77692 100644 --- a/.github/workflows/hourly-ci-cleaner.lock.yml +++ b/.github/workflows/hourly-ci-cleaner.lock.yml @@ -26,7 +26,7 @@ # Imports: # - ../agents/ci-cleaner.agent.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"2dd311418b37201dccbb258a53a0494b5446faba57a6184d1321f1206436b4cd","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"2dd311418b37201dccbb258a53a0494b5446faba57a6184d1321f1206436b4cd","strict":true,"agent_id":"copilot"} name: "CI Cleaner" "on": diff --git a/.github/workflows/instructions-janitor.lock.yml b/.github/workflows/instructions-janitor.lock.yml index 74813b6872..2f5067b3cc 100644 --- a/.github/workflows/instructions-janitor.lock.yml +++ b/.github/workflows/instructions-janitor.lock.yml @@ -22,7 +22,7 @@ # # Reviews and cleans up instruction files to ensure clarity, consistency, and adherence to best practices # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"48d94b6ad7a9d9001f6fec2efbf84050be5385bdf3e892f411ee41f445c5f8af","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"48d94b6ad7a9d9001f6fec2efbf84050be5385bdf3e892f411ee41f445c5f8af","strict":true,"agent_id":"claude"} name: "Instructions Janitor" "on": diff --git a/.github/workflows/issue-arborist.lock.yml b/.github/workflows/issue-arborist.lock.yml index a1f5696a18..196db3fd86 100644 --- a/.github/workflows/issue-arborist.lock.yml +++ b/.github/workflows/issue-arborist.lock.yml @@ -27,7 +27,7 @@ # - shared/jqschema.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"1f4b67429a775db7a1cf6f5e56d7a63de48325facce4dfc296ad7aff06af704f","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"1f4b67429a775db7a1cf6f5e56d7a63de48325facce4dfc296ad7aff06af704f","strict":true,"agent_id":"codex"} name: "Issue Arborist" "on": @@ -587,6 +587,11 @@ jobs: [mcp_servers.safeoutputs.headers] Authorization = "$GH_AW_SAFE_OUTPUTS_API_KEY" + + [mcp_servers.safeoutputs."guard-policies"] + + [mcp_servers.safeoutputs."guard-policies".write-sink] + accept = ["*"] GH_AW_MCP_CONFIG_EOF # Generate JSON config for MCP gateway @@ -603,7 +608,8 @@ jobs: }, "guard-policies": { "allow-only": { - "min-integrity": "approved" + "min-integrity": "approved", + "repos": "all" } } }, @@ -612,6 +618,13 @@ jobs: "url": "http://host.docker.internal:$GH_AW_SAFE_OUTPUTS_PORT", "headers": { "Authorization": "$GH_AW_SAFE_OUTPUTS_API_KEY" + }, + "guard-policies": { + "write-sink": { + "accept": [ + "*" + ] + } } } }, diff --git a/.github/workflows/issue-monster.lock.yml b/.github/workflows/issue-monster.lock.yml index 9dfefb0d1c..e719d73608 100644 --- a/.github/workflows/issue-monster.lock.yml +++ b/.github/workflows/issue-monster.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/activation-app.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"a1502fd29140535ef817c99dcabf36cb3592da3e418b6ad4d660e4e629896735","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"a1502fd29140535ef817c99dcabf36cb3592da3e418b6ad4d660e4e629896735","strict":true,"agent_id":"copilot","agent_model":"gpt-5.1-codex-mini"} name: "Issue Monster" "on": @@ -886,7 +886,8 @@ jobs: }, "guard-policies": { "allow-only": { - "min-integrity": "approved" + "min-integrity": "approved", + "repos": "all" } } }, @@ -895,6 +896,13 @@ jobs: "url": "http://host.docker.internal:$GH_AW_SAFE_OUTPUTS_PORT", "headers": { "Authorization": "\${GH_AW_SAFE_OUTPUTS_API_KEY}" + }, + "guard-policies": { + "write-sink": { + "accept": [ + "*" + ] + } } } }, diff --git a/.github/workflows/issue-triage-agent.lock.yml b/.github/workflows/issue-triage-agent.lock.yml index 6b87012ff6..35f660398b 100644 --- a/.github/workflows/issue-triage-agent.lock.yml +++ b/.github/workflows/issue-triage-agent.lock.yml @@ -25,7 +25,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"a5422f57bcf9a480d7740be63735d9290c8860b482e6f1194c7751173e80b58f","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"a5422f57bcf9a480d7740be63735d9290c8860b482e6f1194c7751173e80b58f","strict":true,"agent_id":"copilot"} name: "Issue Triage Agent" "on": @@ -507,7 +507,8 @@ jobs: }, "guard-policies": { "allow-only": { - "min-integrity": "approved" + "min-integrity": "approved", + "repos": "all" } } }, @@ -516,6 +517,13 @@ jobs: "url": "http://host.docker.internal:$GH_AW_SAFE_OUTPUTS_PORT", "headers": { "Authorization": "\${GH_AW_SAFE_OUTPUTS_API_KEY}" + }, + "guard-policies": { + "write-sink": { + "accept": [ + "*" + ] + } } } }, diff --git a/.github/workflows/jsweep.lock.yml b/.github/workflows/jsweep.lock.yml index 76d2c4b0ad..5601a352cf 100644 --- a/.github/workflows/jsweep.lock.yml +++ b/.github/workflows/jsweep.lock.yml @@ -22,7 +22,7 @@ # # Daily JavaScript unbloater that cleans one .cjs file per day, prioritizing files with @ts-nocheck to enable type checking # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"3b152ad44091be5971f16c1244a76cc06b0bdc61a021b3b7027b743cf6b09a88","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"3b152ad44091be5971f16c1244a76cc06b0bdc61a021b3b7027b743cf6b09a88","strict":true,"agent_id":"copilot"} name: "jsweep - JavaScript Unbloater" "on": diff --git a/.github/workflows/layout-spec-maintainer.lock.yml b/.github/workflows/layout-spec-maintainer.lock.yml index f6e9c8fc81..bf7d090903 100644 --- a/.github/workflows/layout-spec-maintainer.lock.yml +++ b/.github/workflows/layout-spec-maintainer.lock.yml @@ -22,7 +22,7 @@ # # Maintains scratchpad/layout.md with patterns of file paths, folder names, and artifact names used in lock.yml files # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"c61c2fc6fdaad7fbb37a50e21b4925d4b6fdc6c7dcf7a4e48bed6fe2dafebd86","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"c61c2fc6fdaad7fbb37a50e21b4925d4b6fdc6c7dcf7a4e48bed6fe2dafebd86","strict":true,"agent_id":"copilot"} name: "Layout Specification Maintainer" "on": diff --git a/.github/workflows/lockfile-stats.lock.yml b/.github/workflows/lockfile-stats.lock.yml index 7fd3609994..f1ad1aa274 100644 --- a/.github/workflows/lockfile-stats.lock.yml +++ b/.github/workflows/lockfile-stats.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"8e7c90b156e9a9c5a415792db7e51dd31799eb95a17d36b2034ccb3ceb3d71d6","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"8e7c90b156e9a9c5a415792db7e51dd31799eb95a17d36b2034ccb3ceb3d71d6","strict":true,"agent_id":"claude"} name: "Lockfile Statistics Analysis Agent" "on": diff --git a/.github/workflows/mcp-inspector.lock.yml b/.github/workflows/mcp-inspector.lock.yml index e2ee06f58d..f36d4f474a 100644 --- a/.github/workflows/mcp-inspector.lock.yml +++ b/.github/workflows/mcp-inspector.lock.yml @@ -41,7 +41,7 @@ # - shared/mcp/tavily.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"e92fc7f19a13329f2f521f2c3ade949e9a30c1bd31c9752c012a660be935c8a8"} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"e92fc7f19a13329f2f521f2c3ade949e9a30c1bd31c9752c012a660be935c8a8","agent_id":"copilot"} name: "MCP Inspector Agent" "on": diff --git a/.github/workflows/mergefest.lock.yml b/.github/workflows/mergefest.lock.yml index 5860fdcbfa..eeba48ea12 100644 --- a/.github/workflows/mergefest.lock.yml +++ b/.github/workflows/mergefest.lock.yml @@ -22,7 +22,7 @@ # # Automatically merges the main branch into pull request branches when invoked with /mergefest command # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"c981d37f11bc2c11773de35070124859129139ba95aff08624c563605165439f","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"c981d37f11bc2c11773de35070124859129139ba95aff08624c563605165439f","strict":true,"agent_id":"copilot"} name: "Mergefest" "on": diff --git a/.github/workflows/metrics-collector.lock.yml b/.github/workflows/metrics-collector.lock.yml index 0693d8103d..5fa61658f2 100644 --- a/.github/workflows/metrics-collector.lock.yml +++ b/.github/workflows/metrics-collector.lock.yml @@ -22,7 +22,7 @@ # # Collects daily performance metrics for the agent ecosystem and stores them in repo-memory # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"b5f384f27d5b48e0c6e4600f71718bafab6244d85c1bf0e04afeadeef6c76147","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"b5f384f27d5b48e0c6e4600f71718bafab6244d85c1bf0e04afeadeef6c76147","strict":true,"agent_id":"copilot"} name: "Metrics Collector - Infrastructure Agent" "on": diff --git a/.github/workflows/notion-issue-summary.lock.yml b/.github/workflows/notion-issue-summary.lock.yml index 4bc8f21417..91ba0ca85d 100644 --- a/.github/workflows/notion-issue-summary.lock.yml +++ b/.github/workflows/notion-issue-summary.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/mcp/notion.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"92dea2779599cc352b88f4ecc85cd97c218fdb3693e7d906216308624b4aab66","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"92dea2779599cc352b88f4ecc85cd97c218fdb3693e7d906216308624b4aab66","strict":true,"agent_id":"copilot"} name: "Issue Summary to Notion" "on": diff --git a/.github/workflows/org-health-report.lock.yml b/.github/workflows/org-health-report.lock.yml index 13c260f102..779ba58fcf 100644 --- a/.github/workflows/org-health-report.lock.yml +++ b/.github/workflows/org-health-report.lock.yml @@ -28,7 +28,7 @@ # - shared/python-dataviz.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"f93325666a8e9a4a98974567175cf39a159edcb142410d6e76bae72e212772cf","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"f93325666a8e9a4a98974567175cf39a159edcb142410d6e76bae72e212772cf","strict":true,"agent_id":"copilot"} name: "Organization Health Report" "on": @@ -579,7 +579,8 @@ jobs: }, "guard-policies": { "allow-only": { - "min-integrity": "approved" + "min-integrity": "approved", + "repos": "all" } } }, @@ -588,6 +589,13 @@ jobs: "url": "http://host.docker.internal:$GH_AW_SAFE_OUTPUTS_PORT", "headers": { "Authorization": "\${GH_AW_SAFE_OUTPUTS_API_KEY}" + }, + "guard-policies": { + "write-sink": { + "accept": [ + "*" + ] + } } } }, diff --git a/.github/workflows/pdf-summary.lock.yml b/.github/workflows/pdf-summary.lock.yml index 26728ee659..70f93a603f 100644 --- a/.github/workflows/pdf-summary.lock.yml +++ b/.github/workflows/pdf-summary.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/mcp/markitdown.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"6d3174d6f6e18cf0e99b8c93c294401c6d7ddb699196eaa13776f0b49f5909ed","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"6d3174d6f6e18cf0e99b8c93c294401c6d7ddb699196eaa13776f0b49f5909ed","strict":true,"agent_id":"copilot"} name: "Resource Summarizer Agent" "on": diff --git a/.github/workflows/plan.lock.yml b/.github/workflows/plan.lock.yml index e57cf7194e..9f8bcf200d 100644 --- a/.github/workflows/plan.lock.yml +++ b/.github/workflows/plan.lock.yml @@ -22,7 +22,7 @@ # # Generates project plans and task breakdowns when invoked with /plan command in issues or PRs # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"84959bfbc2abf6ea65661e0164519d62d375c38bff49f43d702c29cc56f98af0","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"84959bfbc2abf6ea65661e0164519d62d375c38bff49f43d702c29cc56f98af0","strict":true,"agent_id":"copilot"} name: "Plan Command" "on": diff --git a/.github/workflows/poem-bot.lock.yml b/.github/workflows/poem-bot.lock.yml index d4578fd722..c474fb2489 100644 --- a/.github/workflows/poem-bot.lock.yml +++ b/.github/workflows/poem-bot.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"e24bfae6e6ba9dc7f6a26fe8161c93e8774e99aa4873bb6744f0c887c91a4483","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"e24bfae6e6ba9dc7f6a26fe8161c93e8774e99aa4873bb6744f0c887c91a4483","strict":true,"agent_id":"copilot","agent_model":"gpt-5"} name: "Poem Bot - A Creative Agentic Workflow" "on": diff --git a/.github/workflows/portfolio-analyst.lock.yml b/.github/workflows/portfolio-analyst.lock.yml index 5ec0cb1eeb..e469e4a467 100644 --- a/.github/workflows/portfolio-analyst.lock.yml +++ b/.github/workflows/portfolio-analyst.lock.yml @@ -28,7 +28,7 @@ # - shared/reporting.md # - shared/trending-charts-simple.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"e7935e168ae0e6f7257077dd33ddb274861679adccbf323280cef1efa3759fee","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"e7935e168ae0e6f7257077dd33ddb274861679adccbf323280cef1efa3759fee","strict":true,"agent_id":"copilot"} name: "Automated Portfolio Analyst" "on": diff --git a/.github/workflows/pr-nitpick-reviewer.lock.yml b/.github/workflows/pr-nitpick-reviewer.lock.yml index eafaa5ee3f..fbb7cd7525 100644 --- a/.github/workflows/pr-nitpick-reviewer.lock.yml +++ b/.github/workflows/pr-nitpick-reviewer.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"02499e8cdb83ed473b50353b2f91edd95d5c962027fc11a8aaf5b11e67096427","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"02499e8cdb83ed473b50353b2f91edd95d5c962027fc11a8aaf5b11e67096427","strict":true,"agent_id":"copilot"} name: "PR Nitpick Reviewer 🔍" "on": diff --git a/.github/workflows/pr-triage-agent.lock.yml b/.github/workflows/pr-triage-agent.lock.yml index 26bc4bbfcf..a65b5fdec3 100644 --- a/.github/workflows/pr-triage-agent.lock.yml +++ b/.github/workflows/pr-triage-agent.lock.yml @@ -22,7 +22,7 @@ # # Automates PR categorization, risk assessment, and prioritization for agent-created pull requests # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"72b5b9baa5dd4ae9600fc8435653c16976a884310290fd3a6d86a23811255568","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"72b5b9baa5dd4ae9600fc8435653c16976a884310290fd3a6d86a23811255568","strict":true,"agent_id":"copilot"} name: "PR Triage Agent" "on": @@ -576,7 +576,8 @@ jobs: }, "guard-policies": { "allow-only": { - "min-integrity": "approved" + "min-integrity": "approved", + "repos": "all" } } }, @@ -585,6 +586,13 @@ jobs: "url": "http://host.docker.internal:$GH_AW_SAFE_OUTPUTS_PORT", "headers": { "Authorization": "\${GH_AW_SAFE_OUTPUTS_API_KEY}" + }, + "guard-policies": { + "write-sink": { + "accept": [ + "*" + ] + } } } }, diff --git a/.github/workflows/prompt-clustering-analysis.lock.yml b/.github/workflows/prompt-clustering-analysis.lock.yml index 143964d27c..21eec52b3b 100644 --- a/.github/workflows/prompt-clustering-analysis.lock.yml +++ b/.github/workflows/prompt-clustering-analysis.lock.yml @@ -30,7 +30,7 @@ # - shared/reporting.md # - shared/trending-charts-simple.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"96bf1a439f0d9f0ecdb73ad42681fa771364b0c93b9b2e666be8ac3411c0f6f8","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"96bf1a439f0d9f0ecdb73ad42681fa771364b0c93b9b2e666be8ac3411c0f6f8","strict":true,"agent_id":"claude"} name: "Copilot Agent Prompt Clustering Analysis" "on": diff --git a/.github/workflows/python-data-charts.lock.yml b/.github/workflows/python-data-charts.lock.yml index 8a9afa7dcf..47772e0e6e 100644 --- a/.github/workflows/python-data-charts.lock.yml +++ b/.github/workflows/python-data-charts.lock.yml @@ -28,7 +28,7 @@ # - shared/trends.md # - shared/charts-with-trending.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"fea56ce855d62d8ab45a91075e76e3d0e962187e06f6b07d7ca24ecf50d2f4c0","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"fea56ce855d62d8ab45a91075e76e3d0e962187e06f6b07d7ca24ecf50d2f4c0","strict":true,"agent_id":"copilot"} name: "Python Data Visualization Generator" "on": diff --git a/.github/workflows/q.lock.yml b/.github/workflows/q.lock.yml index e85962f324..90353cb6f9 100644 --- a/.github/workflows/q.lock.yml +++ b/.github/workflows/q.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/mcp/serena-go.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"b91c1d5c8843fddaa8756b86e649f7ce84095217903604b44675d76bd58c7170","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"b91c1d5c8843fddaa8756b86e649f7ce84095217903604b44675d76bd58c7170","strict":true,"agent_id":"copilot"} name: "Q" "on": diff --git a/.github/workflows/refiner.lock.yml b/.github/workflows/refiner.lock.yml index 0ea900b3db..61404dec47 100644 --- a/.github/workflows/refiner.lock.yml +++ b/.github/workflows/refiner.lock.yml @@ -22,7 +22,7 @@ # # Aligns code style with repository conventions, detects security issues, and improves tests # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"c23daf1bb2533dfd9656ae77e1710861bc4cf66caffa759427d284787b3b7dad","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"c23daf1bb2533dfd9656ae77e1710861bc4cf66caffa759427d284787b3b7dad","strict":true,"agent_id":"copilot"} name: "Code Refiner" "on": @@ -568,7 +568,8 @@ jobs: }, "guard-policies": { "allow-only": { - "min-integrity": "approved" + "min-integrity": "approved", + "repos": "all" } } }, @@ -577,6 +578,13 @@ jobs: "url": "http://host.docker.internal:$GH_AW_SAFE_OUTPUTS_PORT", "headers": { "Authorization": "\${GH_AW_SAFE_OUTPUTS_API_KEY}" + }, + "guard-policies": { + "write-sink": { + "accept": [ + "*" + ] + } } } }, diff --git a/.github/workflows/release.lock.yml b/.github/workflows/release.lock.yml index 579bd9026d..8adc036cf1 100644 --- a/.github/workflows/release.lock.yml +++ b/.github/workflows/release.lock.yml @@ -22,7 +22,7 @@ # # Build, test, and release gh-aw extension, then generate and prepend release highlights # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"5219f3be0d79b84fde78c4e4699d10bc376e7ba113c8403197534753d66ef0c8","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"5219f3be0d79b84fde78c4e4699d10bc376e7ba113c8403197534753d66ef0c8","strict":true,"agent_id":"copilot"} name: "Release" "on": diff --git a/.github/workflows/repo-audit-analyzer.lock.yml b/.github/workflows/repo-audit-analyzer.lock.yml index 4d90521af4..43b6b115b9 100644 --- a/.github/workflows/repo-audit-analyzer.lock.yml +++ b/.github/workflows/repo-audit-analyzer.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"83f67c7db0b6f9679570e272c311a7239fa2f9444319c2bf3b86710a3cdaa6ec","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"83f67c7db0b6f9679570e272c311a7239fa2f9444319c2bf3b86710a3cdaa6ec","strict":true,"agent_id":"copilot"} name: "Repository Audit & Agentic Workflow Opportunity Analyzer" "on": diff --git a/.github/workflows/repo-tree-map.lock.yml b/.github/workflows/repo-tree-map.lock.yml index fc788ce700..8ed88a3418 100644 --- a/.github/workflows/repo-tree-map.lock.yml +++ b/.github/workflows/repo-tree-map.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"3353c3598b8b70f6c9ad4b1b6d40b6ce12bc6a526a3d0323c46b8b7f71c9b16c","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"3353c3598b8b70f6c9ad4b1b6d40b6ce12bc6a526a3d0323c46b8b7f71c9b16c","strict":true,"agent_id":"copilot"} name: "Repository Tree Map Generator" "on": diff --git a/.github/workflows/repository-quality-improver.lock.yml b/.github/workflows/repository-quality-improver.lock.yml index ab604477b4..14a053c00a 100644 --- a/.github/workflows/repository-quality-improver.lock.yml +++ b/.github/workflows/repository-quality-improver.lock.yml @@ -27,7 +27,7 @@ # - shared/mcp/serena-go.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"6bb1a0d4a4a46eebdfbddfe915d6345a17575dd0489817be13e208c9921460da","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"6bb1a0d4a4a46eebdfbddfe915d6345a17575dd0489817be13e208c9921460da","strict":true,"agent_id":"copilot"} name: "Repository Quality Improvement Agent" "on": diff --git a/.github/workflows/research.lock.yml b/.github/workflows/research.lock.yml index 269d9e8ae7..97763a82c5 100644 --- a/.github/workflows/research.lock.yml +++ b/.github/workflows/research.lock.yml @@ -27,7 +27,7 @@ # - shared/mcp/tavily.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"d0a1dc5317a1a485182e80d6b6942132e16b2af637d6e359401d4cb31928f55e","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"d0a1dc5317a1a485182e80d6b6942132e16b2af637d6e359401d4cb31928f55e","strict":true,"agent_id":"copilot"} name: "Basic Research Agent" "on": diff --git a/.github/workflows/safe-output-health.lock.yml b/.github/workflows/safe-output-health.lock.yml index a3c81362f0..ff51535c58 100644 --- a/.github/workflows/safe-output-health.lock.yml +++ b/.github/workflows/safe-output-health.lock.yml @@ -27,7 +27,7 @@ # - shared/jqschema.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"00020e00cf1cd2251ab99ac78f281500ee26b1c69695f71ec416769285c291a9","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"00020e00cf1cd2251ab99ac78f281500ee26b1c69695f71ec416769285c291a9","strict":true,"agent_id":"claude"} name: "Safe Output Health Monitor" "on": diff --git a/.github/workflows/schema-consistency-checker.lock.yml b/.github/workflows/schema-consistency-checker.lock.yml index 5b7a7c95ce..a01e795b12 100644 --- a/.github/workflows/schema-consistency-checker.lock.yml +++ b/.github/workflows/schema-consistency-checker.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"7cb844c9c9c32229b2755637af132ad41de3ddbda8eff01a2f5a5f753fb303a6","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"7cb844c9c9c32229b2755637af132ad41de3ddbda8eff01a2f5a5f753fb303a6","strict":true,"agent_id":"claude"} name: "Schema Consistency Checker" "on": diff --git a/.github/workflows/schema-feature-coverage.lock.yml b/.github/workflows/schema-feature-coverage.lock.yml index 459adca7ad..cf2953adc7 100644 --- a/.github/workflows/schema-feature-coverage.lock.yml +++ b/.github/workflows/schema-feature-coverage.lock.yml @@ -22,7 +22,7 @@ # # Ensures 100% schema feature coverage across existing agentic workflows by creating PRs for any uncovered fields # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"f4ac99aa1c881611e85255d79b537284e03dd6d57121b04e265099dbf74f4721","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"f4ac99aa1c881611e85255d79b537284e03dd6d57121b04e265099dbf74f4721","strict":true,"agent_id":"codex"} name: "Schema Feature Coverage Checker" "on": diff --git a/.github/workflows/scout.lock.yml b/.github/workflows/scout.lock.yml index 3d8c844ab9..8da9c705ce 100644 --- a/.github/workflows/scout.lock.yml +++ b/.github/workflows/scout.lock.yml @@ -32,7 +32,7 @@ # - shared/mcp/tavily.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"1257d91a7cbfe146dbfc43fb7b731d709fe84bfc4622da42ad1cf548a7f04428","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"1257d91a7cbfe146dbfc43fb7b731d709fe84bfc4622da42ad1cf548a7f04428","strict":true,"agent_id":"claude"} name: "Scout" "on": diff --git a/.github/workflows/security-alert-burndown.campaign.g.lock.yml b/.github/workflows/security-alert-burndown.campaign.g.lock.yml index a00e9b8c44..ba62174636 100644 --- a/.github/workflows/security-alert-burndown.campaign.g.lock.yml +++ b/.github/workflows/security-alert-burndown.campaign.g.lock.yml @@ -22,7 +22,7 @@ # # Orchestrator workflow for campaign 'security-alert-burndown' # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"95c604b0da56636c5697a678a5a3be8ec94c72422e416485321e10fa43001f3e","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"95c604b0da56636c5697a678a5a3be8ec94c72422e416485321e10fa43001f3e","strict":true,"agent_id":"claude"} name: "Security Alert Burndown" "on": diff --git a/.github/workflows/security-compliance.lock.yml b/.github/workflows/security-compliance.lock.yml index f6e380272b..273cfbe9ef 100644 --- a/.github/workflows/security-compliance.lock.yml +++ b/.github/workflows/security-compliance.lock.yml @@ -22,7 +22,7 @@ # # Fix critical vulnerabilities before audit deadline with full tracking and reporting # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"01738ba16ae7253d0909165ffb3f971ef84f616ce8f131598481ca66c9c0827f","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"01738ba16ae7253d0909165ffb3f971ef84f616ce8f131598481ca66c9c0827f","strict":true,"agent_id":"copilot"} name: "Security Compliance Campaign" "on": diff --git a/.github/workflows/security-review.lock.yml b/.github/workflows/security-review.lock.yml index a34114150e..d4aed4e310 100644 --- a/.github/workflows/security-review.lock.yml +++ b/.github/workflows/security-review.lock.yml @@ -22,7 +22,7 @@ # # Security-focused AI agent that reviews pull requests to identify changes that could weaken security posture or extend AWF boundaries # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"d5881d67be07fecc7e9406368eba2019fc2dc659a2db705ea58278f705731b16","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"d5881d67be07fecc7e9406368eba2019fc2dc659a2db705ea58278f705731b16","strict":true,"agent_id":"copilot"} name: "Security Review Agent 🔒" "on": diff --git a/.github/workflows/semantic-function-refactor.lock.yml b/.github/workflows/semantic-function-refactor.lock.yml index 86cb557ef7..e4502180f0 100644 --- a/.github/workflows/semantic-function-refactor.lock.yml +++ b/.github/workflows/semantic-function-refactor.lock.yml @@ -27,7 +27,7 @@ # - shared/mcp/serena-go.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"58b9c667bf6db3acec9c27027d1346b4cd6bb700b508ed533569938971852631","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"58b9c667bf6db3acec9c27027d1346b4cd6bb700b508ed533569938971852631","strict":true,"agent_id":"claude"} name: "Semantic Function Refactoring" "on": diff --git a/.github/workflows/sergo.lock.yml b/.github/workflows/sergo.lock.yml index 088a27babe..240535957c 100644 --- a/.github/workflows/sergo.lock.yml +++ b/.github/workflows/sergo.lock.yml @@ -27,7 +27,7 @@ # - shared/mcp/serena-go.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"02bf772df769e1b8dcee8170592780e7f1203860768210b7bf353632372b9d86","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"02bf772df769e1b8dcee8170592780e7f1203860768210b7bf353632372b9d86","strict":true,"agent_id":"claude"} name: "Sergo - Serena Go Expert" "on": diff --git a/.github/workflows/slide-deck-maintainer.lock.yml b/.github/workflows/slide-deck-maintainer.lock.yml index dd8b0d2841..7b3018f0b1 100644 --- a/.github/workflows/slide-deck-maintainer.lock.yml +++ b/.github/workflows/slide-deck-maintainer.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/activation-app.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"798532cbeda6944c7be3ae4014ea724e998d95c7006a2b8d0a94ee7bd187d633","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"798532cbeda6944c7be3ae4014ea724e998d95c7006a2b8d0a94ee7bd187d633","strict":true,"agent_id":"copilot"} name: "Slide Deck Maintainer" "on": diff --git a/.github/workflows/smoke-agent-all-merged.lock.yml b/.github/workflows/smoke-agent-all-merged.lock.yml index 73ba2fe710..1fcbd1fcc3 100644 --- a/.github/workflows/smoke-agent-all-merged.lock.yml +++ b/.github/workflows/smoke-agent-all-merged.lock.yml @@ -22,7 +22,7 @@ # # Guard policy smoke test: repos=all, min-integrity=merged (most restrictive) # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"e3acfb90c523ed41aff2574700873d4ff6fca754fce908743a5b8157de83596a","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"e3acfb90c523ed41aff2574700873d4ff6fca754fce908743a5b8157de83596a","strict":true,"agent_id":"codex"} name: "Smoke Agent: all/merged" "on": diff --git a/.github/workflows/smoke-agent-all-none.lock.yml b/.github/workflows/smoke-agent-all-none.lock.yml index 1083ce8798..5d0c6d3a69 100644 --- a/.github/workflows/smoke-agent-all-none.lock.yml +++ b/.github/workflows/smoke-agent-all-none.lock.yml @@ -22,7 +22,7 @@ # # Guard policy smoke test: repos=all, min-integrity=none (most permissive) # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"8456baa1448783534cbadceb33b0a2573cad268e2f9770dbd94a5f8ffa6c5359","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"8456baa1448783534cbadceb33b0a2573cad268e2f9770dbd94a5f8ffa6c5359","strict":true,"agent_id":"codex"} name: "Smoke Agent: all/none" "on": diff --git a/.github/workflows/smoke-agent-public-approved.lock.yml b/.github/workflows/smoke-agent-public-approved.lock.yml index e8066fe584..689913a965 100644 --- a/.github/workflows/smoke-agent-public-approved.lock.yml +++ b/.github/workflows/smoke-agent-public-approved.lock.yml @@ -22,7 +22,7 @@ # # Smoke test that validates assign-to-agent with the agentic-workflows custom agent # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"3c97796557487cb3f9dfd02804b2c10932fddb5dd95d7c884c33a25e1a9c75d0","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"3c97796557487cb3f9dfd02804b2c10932fddb5dd95d7c884c33a25e1a9c75d0","strict":true,"agent_id":"codex"} name: "Smoke Agent: public/approved" "on": diff --git a/.github/workflows/smoke-agent-public-none.lock.yml b/.github/workflows/smoke-agent-public-none.lock.yml index 5f49bf18dd..48adaa67a2 100644 --- a/.github/workflows/smoke-agent-public-none.lock.yml +++ b/.github/workflows/smoke-agent-public-none.lock.yml @@ -22,7 +22,7 @@ # # Guard policy smoke test: repos=public, min-integrity=none # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"71e286872bc099c4788ba9b318a7ca0a6dd7ce4b1388d03cb2e864cb6f648740","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"71e286872bc099c4788ba9b318a7ca0a6dd7ce4b1388d03cb2e864cb6f648740","strict":true,"agent_id":"codex"} name: "Smoke Agent: public/none" "on": diff --git a/.github/workflows/smoke-agent-scoped-approved.lock.yml b/.github/workflows/smoke-agent-scoped-approved.lock.yml index 4e64970d82..7919cc1840 100644 --- a/.github/workflows/smoke-agent-scoped-approved.lock.yml +++ b/.github/workflows/smoke-agent-scoped-approved.lock.yml @@ -22,7 +22,7 @@ # # Guard policy smoke test: repos=[github/gh-aw, github/*], min-integrity=approved (scoped patterns) # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"8f173dceb0dfef5029dd1b3c2e82e0d19fd91482af0ea15994137ec59dd51a4c","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"8f173dceb0dfef5029dd1b3c2e82e0d19fd91482af0ea15994137ec59dd51a4c","strict":true,"agent_id":"codex"} name: "Smoke Agent: scoped/approved" "on": diff --git a/.github/workflows/smoke-call-workflow.lock.yml b/.github/workflows/smoke-call-workflow.lock.yml index 99a98a4b13..d6a8b43ebc 100644 --- a/.github/workflows/smoke-call-workflow.lock.yml +++ b/.github/workflows/smoke-call-workflow.lock.yml @@ -22,7 +22,7 @@ # # Smoke test for the call-workflow safe output - orchestrator that calls a worker via workflow_call at compile-time fan-out # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"61544e9548c9d83d99c2874329b16fde38e5eed99331c8de79e5eac9093ce3fa","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"61544e9548c9d83d99c2874329b16fde38e5eed99331c8de79e5eac9093ce3fa","strict":true,"agent_id":"codex","agent_model":"gpt-5.1-codex-mini"} name: "Smoke Call Workflow" "on": diff --git a/.github/workflows/smoke-claude.lock.yml b/.github/workflows/smoke-claude.lock.yml index 2f775fcbd5..782262dffc 100644 --- a/.github/workflows/smoke-claude.lock.yml +++ b/.github/workflows/smoke-claude.lock.yml @@ -34,7 +34,7 @@ # # inlined-imports: true # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"9a4d79294c209d0051ffe00014b288b54a2be522a7908fd96f44fab6aa5c9e60","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"9a4d79294c209d0051ffe00014b288b54a2be522a7908fd96f44fab6aa5c9e60","strict":true,"agent_id":"claude"} name: "Smoke Claude" "on": diff --git a/.github/workflows/smoke-codex.lock.yml b/.github/workflows/smoke-codex.lock.yml index cf7fca274c..7514dfdddf 100644 --- a/.github/workflows/smoke-codex.lock.yml +++ b/.github/workflows/smoke-codex.lock.yml @@ -27,7 +27,7 @@ # - shared/gh.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"f0c83e64ff01b5e650c92aaaf519cf17c35ab121d84d633cf4da7cb48488592c","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"f0c83e64ff01b5e650c92aaaf519cf17c35ab121d84d633cf4da7cb48488592c","strict":true,"agent_id":"codex"} name: "Smoke Codex" "on": @@ -450,20 +450,13 @@ jobs: { "description": "Add the 'smoked' label to the current pull request (can only be called once)", "inputSchema": { - "additionalProperties": false, + "additionalProperties": true, "properties": { - "labels": { - "description": "The labels' name to be added. Must be separated with line breaks if there're multiple labels.", - "type": "string" - }, - "number": { - "description": "The number of the issue or pull request.", + "payload": { + "description": "JSON-encoded payload to pass to the action", "type": "string" } }, - "required": [ - "labels" - ], "type": "object" }, "name": "add_smoked_label" @@ -1568,8 +1561,7 @@ jobs: env: GITHUB_TOKEN: ${{ github.token }} with: - labels: ${{ fromJSON(steps.process_safe_outputs.outputs.action_add_smoked_label_payload).labels }} - number: ${{ fromJSON(steps.process_safe_outputs.outputs.action_add_smoked_label_payload).number }} + payload: ${{ steps.process_safe_outputs.outputs.action_add_smoked_label_payload }} - name: Upload safe output items if: always() uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 diff --git a/.github/workflows/smoke-copilot-arm.lock.yml b/.github/workflows/smoke-copilot-arm.lock.yml index 682355fab1..8a285428e9 100644 --- a/.github/workflows/smoke-copilot-arm.lock.yml +++ b/.github/workflows/smoke-copilot-arm.lock.yml @@ -28,7 +28,7 @@ # - shared/github-queries-mcp-script.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"7d98a942c43c77f4d9757066e1492cdd3c197fb6272337d072c67412dfa07e95","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"7d98a942c43c77f4d9757066e1492cdd3c197fb6272337d072c67412dfa07e95","strict":true,"agent_id":"copilot"} name: "Smoke Copilot ARM64" "on": diff --git a/.github/workflows/smoke-copilot.lock.yml b/.github/workflows/smoke-copilot.lock.yml index b119ddb1a2..51c928a11e 100644 --- a/.github/workflows/smoke-copilot.lock.yml +++ b/.github/workflows/smoke-copilot.lock.yml @@ -28,7 +28,7 @@ # - shared/github-queries-mcp-script.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"c69fb0db5e338569de880edcb18e606cf17efe9016ab532a0c4f17c1ba71729c","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"c69fb0db5e338569de880edcb18e606cf17efe9016ab532a0c4f17c1ba71729c","strict":true,"agent_id":"copilot"} name: "Smoke Copilot" "on": diff --git a/.github/workflows/smoke-create-cross-repo-pr.lock.yml b/.github/workflows/smoke-create-cross-repo-pr.lock.yml index 91aba94c7a..321076dd19 100644 --- a/.github/workflows/smoke-create-cross-repo-pr.lock.yml +++ b/.github/workflows/smoke-create-cross-repo-pr.lock.yml @@ -22,7 +22,7 @@ # # Smoke test validating cross-repo pull request creation in githubnext/gh-aw-side-repo # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"23144cc5cfaff8c43f78aeac9193fc954d2391a4d6fc0207772ebb4127c0ad56","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"23144cc5cfaff8c43f78aeac9193fc954d2391a4d6fc0207772ebb4127c0ad56","strict":true,"agent_id":"copilot"} name: "Smoke Create Cross-Repo PR" "on": diff --git a/.github/workflows/smoke-gemini.lock.yml b/.github/workflows/smoke-gemini.lock.yml index 7dbcd449ab..46b05649a7 100644 --- a/.github/workflows/smoke-gemini.lock.yml +++ b/.github/workflows/smoke-gemini.lock.yml @@ -27,7 +27,7 @@ # - shared/gh.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"130f0cf7df1822b203c39619f6272bb21a12a2e894d0d01a65648278159fa51d","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"130f0cf7df1822b203c39619f6272bb21a12a2e894d0d01a65648278159fa51d","strict":true,"agent_id":"gemini"} name: "Smoke Gemini" "on": diff --git a/.github/workflows/smoke-multi-pr.lock.yml b/.github/workflows/smoke-multi-pr.lock.yml index a40011dd17..6e6b0de7d0 100644 --- a/.github/workflows/smoke-multi-pr.lock.yml +++ b/.github/workflows/smoke-multi-pr.lock.yml @@ -22,7 +22,7 @@ # # Test creating multiple pull requests in a single workflow run # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"ee31e52ea131e5257cdee9983e2401eca1666057c51720c5e667f48b6a4de359","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"ee31e52ea131e5257cdee9983e2401eca1666057c51720c5e667f48b6a4de359","strict":true,"agent_id":"copilot"} name: "Smoke Multi PR" "on": diff --git a/.github/workflows/smoke-project.lock.yml b/.github/workflows/smoke-project.lock.yml index a024d8f7cb..38d104d7c4 100644 --- a/.github/workflows/smoke-project.lock.yml +++ b/.github/workflows/smoke-project.lock.yml @@ -22,7 +22,7 @@ # # Smoke Project - Test project operations # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"710ec62380b7f4046fc0e531419bf0be666859f6668744e95e249cc359b3d6c8","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"710ec62380b7f4046fc0e531419bf0be666859f6668744e95e249cc359b3d6c8","strict":true,"agent_id":"copilot"} name: "Smoke Project" "on": diff --git a/.github/workflows/smoke-temporary-id.lock.yml b/.github/workflows/smoke-temporary-id.lock.yml index e1ba236974..96915bad69 100644 --- a/.github/workflows/smoke-temporary-id.lock.yml +++ b/.github/workflows/smoke-temporary-id.lock.yml @@ -22,7 +22,7 @@ # # Test temporary ID functionality for issue chaining and cross-references # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"12576301d22af2259a94778128a412fb13a9fa458278f35ffd57e10d58921542","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"12576301d22af2259a94778128a412fb13a9fa458278f35ffd57e10d58921542","strict":true,"agent_id":"copilot"} name: "Smoke Temporary ID" "on": diff --git a/.github/workflows/smoke-test-tools.lock.yml b/.github/workflows/smoke-test-tools.lock.yml index f9c1759e83..02ae68362b 100644 --- a/.github/workflows/smoke-test-tools.lock.yml +++ b/.github/workflows/smoke-test-tools.lock.yml @@ -22,7 +22,7 @@ # # Smoke test to validate common development tools are available in the agent container # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"5f0e65a120ba50edaf8801625d4f570c66f3428d29b3a6a82a32610833d8d1a5","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"5f0e65a120ba50edaf8801625d4f570c66f3428d29b3a6a82a32610833d8d1a5","strict":true,"agent_id":"copilot"} name: "Agent Container Smoke Test" "on": diff --git a/.github/workflows/smoke-update-cross-repo-pr.lock.yml b/.github/workflows/smoke-update-cross-repo-pr.lock.yml index 3ce2cecc1d..960558f0aa 100644 --- a/.github/workflows/smoke-update-cross-repo-pr.lock.yml +++ b/.github/workflows/smoke-update-cross-repo-pr.lock.yml @@ -22,7 +22,7 @@ # # Smoke test validating cross-repo pull request updates in githubnext/gh-aw-side-repo by adding lines from Homer's Odyssey to the README # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"3cf991051f6c86cf43d9b45325327b3acf6db3b777454546d57124b367892e2b","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"3cf991051f6c86cf43d9b45325327b3acf6db3b777454546d57124b367892e2b","strict":true,"agent_id":"copilot"} name: "Smoke Update Cross-Repo PR" "on": diff --git a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml index 775a0230fd..2eecf3f425 100644 --- a/.github/workflows/smoke-workflow-call-with-inputs.lock.yml +++ b/.github/workflows/smoke-workflow-call-with-inputs.lock.yml @@ -22,7 +22,7 @@ # # Reusable workflow with inputs - used to test that multiple callers don't clash on artifact names # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"70659d13c51a9ae641724fcb962c32d078d6734c237660a62fdc5ccc0e7c999d","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"70659d13c51a9ae641724fcb962c32d078d6734c237660a62fdc5ccc0e7c999d","strict":true,"agent_id":"copilot"} name: "Smoke Workflow Call with Inputs" "on": diff --git a/.github/workflows/smoke-workflow-call.lock.yml b/.github/workflows/smoke-workflow-call.lock.yml index 9812b7d1d0..7e54e6dd9e 100644 --- a/.github/workflows/smoke-workflow-call.lock.yml +++ b/.github/workflows/smoke-workflow-call.lock.yml @@ -22,7 +22,7 @@ # # Reusable workflow to validate checkout from fork works correctly in workflow_call context # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"ec8e06e54f77696dc841d99cf0dbe8391ab81ac495ec1ebb806afab7287c77f1","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"ec8e06e54f77696dc841d99cf0dbe8391ab81ac495ec1ebb806afab7287c77f1","strict":true,"agent_id":"copilot"} name: "Smoke Workflow Call" "on": diff --git a/.github/workflows/stale-repo-identifier.lock.yml b/.github/workflows/stale-repo-identifier.lock.yml index 2ea7ae66ff..e2df8dbb98 100644 --- a/.github/workflows/stale-repo-identifier.lock.yml +++ b/.github/workflows/stale-repo-identifier.lock.yml @@ -29,7 +29,7 @@ # - shared/reporting.md # - shared/trending-charts-simple.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"9149e4da333034e38f1a4bc41e8c3e28df08f9d2463b1488cc87cbe9a5fbbd9e","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"9149e4da333034e38f1a4bc41e8c3e28df08f9d2463b1488cc87cbe9a5fbbd9e","strict":true,"agent_id":"copilot"} name: "Stale Repository Identifier" "on": @@ -637,7 +637,8 @@ jobs: }, "guard-policies": { "allow-only": { - "min-integrity": "approved" + "min-integrity": "approved", + "repos": "all" } } }, @@ -646,6 +647,13 @@ jobs: "url": "http://host.docker.internal:$GH_AW_SAFE_OUTPUTS_PORT", "headers": { "Authorization": "\${GH_AW_SAFE_OUTPUTS_API_KEY}" + }, + "guard-policies": { + "write-sink": { + "accept": [ + "*" + ] + } } } }, diff --git a/.github/workflows/static-analysis-report.lock.yml b/.github/workflows/static-analysis-report.lock.yml index b278763b22..c226462137 100644 --- a/.github/workflows/static-analysis-report.lock.yml +++ b/.github/workflows/static-analysis-report.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"6e704ad580181ed88b36b117249a9b0079ae21982ff1e28edffa187b14b3262c","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"6e704ad580181ed88b36b117249a9b0079ae21982ff1e28edffa187b14b3262c","strict":true,"agent_id":"claude"} name: "Static Analysis Report" "on": diff --git a/.github/workflows/step-name-alignment.lock.yml b/.github/workflows/step-name-alignment.lock.yml index 564590303c..863064134c 100644 --- a/.github/workflows/step-name-alignment.lock.yml +++ b/.github/workflows/step-name-alignment.lock.yml @@ -22,7 +22,7 @@ # # Scans step names in .lock.yml files and aligns them with step intent and project glossary # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"f3709d61fe0cc0c6bf246d73a899b74f43b4e79a87a9d28494002e568df3c44c","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"f3709d61fe0cc0c6bf246d73a899b74f43b4e79a87a9d28494002e568df3c44c","strict":true,"agent_id":"claude"} name: "Step Name Alignment" "on": diff --git a/.github/workflows/sub-issue-closer.lock.yml b/.github/workflows/sub-issue-closer.lock.yml index ef72973e43..657985c653 100644 --- a/.github/workflows/sub-issue-closer.lock.yml +++ b/.github/workflows/sub-issue-closer.lock.yml @@ -22,7 +22,7 @@ # # Scheduled workflow that recursively closes parent issues when all sub-issues are 100% complete # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"a264c4ba93f8e06faac6ccf53833c472a92e3eb4fd9930e9910a4719562e3337","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"a264c4ba93f8e06faac6ccf53833c472a92e3eb4fd9930e9910a4719562e3337","strict":true,"agent_id":"copilot"} name: "Sub-Issue Closer" "on": diff --git a/.github/workflows/super-linter.lock.yml b/.github/workflows/super-linter.lock.yml index 78d8544d77..2cdaec538e 100644 --- a/.github/workflows/super-linter.lock.yml +++ b/.github/workflows/super-linter.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"0b69c2eb0d30010bc1eb308ce54574555d961d264efdc974e6750153ca245e27","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"0b69c2eb0d30010bc1eb308ce54574555d961d264efdc974e6750153ca245e27","strict":true,"agent_id":"copilot"} name: "Super Linter Report" "on": diff --git a/.github/workflows/technical-doc-writer.lock.yml b/.github/workflows/technical-doc-writer.lock.yml index 10b35e8ea4..86cc525de5 100644 --- a/.github/workflows/technical-doc-writer.lock.yml +++ b/.github/workflows/technical-doc-writer.lock.yml @@ -28,7 +28,7 @@ # - ../skills/documentation/SKILL.md # - shared/mcp/qmd-docs.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"67e1c74f352e82212cf8a54d7bd16101c8d33f6ae6f827dd605c1e2eb55ece85","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"67e1c74f352e82212cf8a54d7bd16101c8d33f6ae6f827dd605c1e2eb55ece85","strict":true,"agent_id":"copilot"} name: "Rebuild the documentation after making changes" "on": diff --git a/.github/workflows/terminal-stylist.lock.yml b/.github/workflows/terminal-stylist.lock.yml index 17541b3672..510d7eb3e5 100644 --- a/.github/workflows/terminal-stylist.lock.yml +++ b/.github/workflows/terminal-stylist.lock.yml @@ -27,7 +27,7 @@ # - shared/mcp/serena-go.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"da1780268adb86447e56695671e9c4099f9e4f3cfbba2ad1ea6299110b676880","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"da1780268adb86447e56695671e9c4099f9e4f3cfbba2ad1ea6299110b676880","strict":true,"agent_id":"copilot"} name: "Terminal Stylist" "on": diff --git a/.github/workflows/test-create-pr-error-handling.lock.yml b/.github/workflows/test-create-pr-error-handling.lock.yml index 020118e9b4..ea63c0b58c 100644 --- a/.github/workflows/test-create-pr-error-handling.lock.yml +++ b/.github/workflows/test-create-pr-error-handling.lock.yml @@ -22,7 +22,7 @@ # # Test workflow to verify create_pull_request error handling # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"56ed383223178c83cf59d59dc38aa7e14a9cf53f0a4bc96927b48cfdf328eb16","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"56ed383223178c83cf59d59dc38aa7e14a9cf53f0a4bc96927b48cfdf328eb16","strict":true,"agent_id":"claude"} name: "Test Create PR Error Handling" "on": diff --git a/.github/workflows/test-dispatcher.lock.yml b/.github/workflows/test-dispatcher.lock.yml index 6a6a9c6903..767ced82d8 100644 --- a/.github/workflows/test-dispatcher.lock.yml +++ b/.github/workflows/test-dispatcher.lock.yml @@ -21,7 +21,7 @@ # For more information: https://github.github.com/gh-aw/introduction/overview/ # # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"4bd8c07c60ebeaf4e44c563129d014bb1e8565000ce66a6a74cea2bc733a6c70","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"4bd8c07c60ebeaf4e44c563129d014bb1e8565000ce66a6a74cea2bc733a6c70","strict":true,"agent_id":"copilot"} name: "Test Dispatcher Workflow" "on": diff --git a/.github/workflows/test-project-url-default.lock.yml b/.github/workflows/test-project-url-default.lock.yml index b62fd41060..29d68ae84b 100644 --- a/.github/workflows/test-project-url-default.lock.yml +++ b/.github/workflows/test-project-url-default.lock.yml @@ -21,7 +21,7 @@ # For more information: https://github.github.com/gh-aw/introduction/overview/ # # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"919aa9db316c03def96f98fa19bea30f29ce46d039263de87340d928180c4ab8","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"919aa9db316c03def96f98fa19bea30f29ce46d039263de87340d928180c4ab8","strict":true,"agent_id":"copilot"} name: "Test Project URL Explicit Requirement" "on": diff --git a/.github/workflows/test-workflow.lock.yml b/.github/workflows/test-workflow.lock.yml index 84f8aa5202..0152938c78 100644 --- a/.github/workflows/test-workflow.lock.yml +++ b/.github/workflows/test-workflow.lock.yml @@ -21,7 +21,7 @@ # For more information: https://github.github.com/gh-aw/introduction/overview/ # # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"c1289924ef5c241c6bf7aede9e9822e6fe5e48cd5d6242834bb75725a19e6fd8","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"c1289924ef5c241c6bf7aede9e9822e6fe5e48cd5d6242834bb75725a19e6fd8","strict":true,"agent_id":"copilot"} name: "Test Workflow" "on": diff --git a/.github/workflows/tidy.lock.yml b/.github/workflows/tidy.lock.yml index ee6b80de18..073a960447 100644 --- a/.github/workflows/tidy.lock.yml +++ b/.github/workflows/tidy.lock.yml @@ -22,7 +22,7 @@ # # Automatically formats and tidies code files (Go, JS, TypeScript) when code changes are pushed or on command # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"1feef98e4663997347faa40dfe7fecb604aa53af78558ad017282ea9a005851b","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"1feef98e4663997347faa40dfe7fecb604aa53af78558ad017282ea9a005851b","strict":true,"agent_id":"copilot"} name: "Tidy" "on": diff --git a/.github/workflows/typist.lock.yml b/.github/workflows/typist.lock.yml index 634ed9100d..e86c1cc763 100644 --- a/.github/workflows/typist.lock.yml +++ b/.github/workflows/typist.lock.yml @@ -27,7 +27,7 @@ # - shared/mcp/serena-go.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"a84f1d31ef089afc1ac4110815e97c8509584a617fb3384a318fe01d5e960c67","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"a84f1d31ef089afc1ac4110815e97c8509584a617fb3384a318fe01d5e960c67","strict":true,"agent_id":"claude"} name: "Typist - Go Type Analysis" "on": diff --git a/.github/workflows/ubuntu-image-analyzer.lock.yml b/.github/workflows/ubuntu-image-analyzer.lock.yml index 177eceefc4..ec3c55c7bc 100644 --- a/.github/workflows/ubuntu-image-analyzer.lock.yml +++ b/.github/workflows/ubuntu-image-analyzer.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/activation-app.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"17771797667713ac9be02e8d82488e686144d32e516fadd663650ae21c06f701","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"17771797667713ac9be02e8d82488e686144d32e516fadd663650ae21c06f701","strict":true,"agent_id":"copilot"} name: "Ubuntu Actions Image Analyzer" "on": diff --git a/.github/workflows/unbloat-docs.lock.yml b/.github/workflows/unbloat-docs.lock.yml index c493b630f0..c1a8ec1029 100644 --- a/.github/workflows/unbloat-docs.lock.yml +++ b/.github/workflows/unbloat-docs.lock.yml @@ -28,7 +28,7 @@ # - shared/mcp/qmd-docs.md # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"15a992aab926d7b16a05160a5af9ad70c0da495a3adc087e7022f031176d1c79","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"15a992aab926d7b16a05160a5af9ad70c0da495a3adc087e7022f031176d1c79","strict":true,"agent_id":"claude"} name: "Documentation Unbloat" "on": diff --git a/.github/workflows/update-astro.lock.yml b/.github/workflows/update-astro.lock.yml index 19fffd95c0..b78fe52153 100644 --- a/.github/workflows/update-astro.lock.yml +++ b/.github/workflows/update-astro.lock.yml @@ -22,7 +22,7 @@ # # Daily workflow to update Astro and related npm packages in the docs folder, review migration guides, ensure the docs build, and create a pull request with changes # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"4d194e0634ca6db1391f0e2d68ef97df74b2fffa42922858ab486aa431c56f95","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"4d194e0634ca6db1391f0e2d68ef97df74b2fffa42922858ab486aa431c56f95","strict":true,"agent_id":"copilot"} name: "Update Astro" "on": diff --git a/.github/workflows/video-analyzer.lock.yml b/.github/workflows/video-analyzer.lock.yml index b1258448d5..7e6d613f15 100644 --- a/.github/workflows/video-analyzer.lock.yml +++ b/.github/workflows/video-analyzer.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/ffmpeg.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"94cc0589aede07110b1d6cf1389de05ec934688bb94f1c2d067d22c1b6b31915","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"94cc0589aede07110b1d6cf1389de05ec934688bb94f1c2d067d22c1b6b31915","strict":true,"agent_id":"copilot"} name: "Video Analysis Agent" "on": diff --git a/.github/workflows/weekly-blog-post-writer.lock.yml b/.github/workflows/weekly-blog-post-writer.lock.yml index 64d2c0b8b0..aef80fdcd2 100644 --- a/.github/workflows/weekly-blog-post-writer.lock.yml +++ b/.github/workflows/weekly-blog-post-writer.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/mcp/qmd-docs.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"bccf86997b5e61ac97e28d9a6979b8c67b2605ba9fe717b26e672688edcf5a15","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"bccf86997b5e61ac97e28d9a6979b8c67b2605ba9fe717b26e672688edcf5a15","strict":true,"agent_id":"copilot"} name: "Weekly Blog Post Writer" "on": diff --git a/.github/workflows/weekly-editors-health-check.lock.yml b/.github/workflows/weekly-editors-health-check.lock.yml index f2394ea17c..c47ce37639 100644 --- a/.github/workflows/weekly-editors-health-check.lock.yml +++ b/.github/workflows/weekly-editors-health-check.lock.yml @@ -22,7 +22,7 @@ # # Checks that the workflow editors listed in the documentation are still valid, takes Playwright screenshots, and opens a PR to update the docs with preview images # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"14d8bdeb32a4dc257f4ddd7b84ee9f5339b6369fc2521f4b8640cc1fa9ca22a7","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"14d8bdeb32a4dc257f4ddd7b84ee9f5339b6369fc2521f4b8640cc1fa9ca22a7","strict":true,"agent_id":"copilot"} name: "Weekly Editors Health Check" "on": diff --git a/.github/workflows/weekly-issue-summary.lock.yml b/.github/workflows/weekly-issue-summary.lock.yml index ac8401f5f4..c92b0fb9db 100644 --- a/.github/workflows/weekly-issue-summary.lock.yml +++ b/.github/workflows/weekly-issue-summary.lock.yml @@ -28,7 +28,7 @@ # - shared/reporting.md # - shared/trends.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"4e9943bf8b6e8eb0dea1849c943090514d265d77fc4731a5f697ae64e88dbccf","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"4e9943bf8b6e8eb0dea1849c943090514d265d77fc4731a5f697ae64e88dbccf","strict":true,"agent_id":"copilot"} name: "Weekly Issue Summary" "on": @@ -559,7 +559,8 @@ jobs: }, "guard-policies": { "allow-only": { - "min-integrity": "approved" + "min-integrity": "approved", + "repos": "all" } } }, @@ -568,6 +569,13 @@ jobs: "url": "http://host.docker.internal:$GH_AW_SAFE_OUTPUTS_PORT", "headers": { "Authorization": "\${GH_AW_SAFE_OUTPUTS_API_KEY}" + }, + "guard-policies": { + "write-sink": { + "accept": [ + "*" + ] + } } } }, diff --git a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml index 182acdee9f..03a71cdae1 100644 --- a/.github/workflows/weekly-safe-outputs-spec-review.lock.yml +++ b/.github/workflows/weekly-safe-outputs-spec-review.lock.yml @@ -22,7 +22,7 @@ # # Reviews changes to the Safe Outputs specification and ensures the conformance checker script is up to date # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"fb65eb54c07a48ae097d46a640a15616bd771f3a76ade9044ac8a3d7acbd60eb","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"fb65eb54c07a48ae097d46a640a15616bd771f3a76ade9044ac8a3d7acbd60eb","strict":true,"agent_id":"copilot"} name: "Weekly Safe Outputs Specification Review" "on": @@ -517,7 +517,8 @@ jobs: }, "guard-policies": { "allow-only": { - "min-integrity": "approved" + "min-integrity": "approved", + "repos": "all" } } }, @@ -526,6 +527,13 @@ jobs: "url": "http://host.docker.internal:$GH_AW_SAFE_OUTPUTS_PORT", "headers": { "Authorization": "\${GH_AW_SAFE_OUTPUTS_API_KEY}" + }, + "guard-policies": { + "write-sink": { + "accept": [ + "*" + ] + } } } }, diff --git a/.github/workflows/workflow-generator.lock.yml b/.github/workflows/workflow-generator.lock.yml index 3f60331316..f77813a793 100644 --- a/.github/workflows/workflow-generator.lock.yml +++ b/.github/workflows/workflow-generator.lock.yml @@ -22,7 +22,7 @@ # # Workflow generator that updates issue status and assigns to Copilot coding agent for workflow design # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"17b2af31cc1ccd36975f91117b390b1627d1517c34f6ec7daf2c5df2e42d8383","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"17b2af31cc1ccd36975f91117b390b1627d1517c34f6ec7daf2c5df2e42d8383","strict":true,"agent_id":"copilot"} name: "Workflow Generator" "on": @@ -600,7 +600,8 @@ jobs: }, "guard-policies": { "allow-only": { - "min-integrity": "approved" + "min-integrity": "approved", + "repos": "all" } } }, @@ -609,6 +610,13 @@ jobs: "url": "http://host.docker.internal:$GH_AW_SAFE_OUTPUTS_PORT", "headers": { "Authorization": "\${GH_AW_SAFE_OUTPUTS_API_KEY}" + }, + "guard-policies": { + "write-sink": { + "accept": [ + "*" + ] + } } } }, diff --git a/.github/workflows/workflow-health-manager.lock.yml b/.github/workflows/workflow-health-manager.lock.yml index c8bacb3cdd..0c8d6d47cc 100644 --- a/.github/workflows/workflow-health-manager.lock.yml +++ b/.github/workflows/workflow-health-manager.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"4227776f06975052b956f8bbf91a7aba77854cf8557dccef3f6b99b4125d7c69","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"4227776f06975052b956f8bbf91a7aba77854cf8557dccef3f6b99b4125d7c69","strict":true,"agent_id":"copilot"} name: "Workflow Health Manager - Meta-Orchestrator" "on": diff --git a/.github/workflows/workflow-normalizer.lock.yml b/.github/workflows/workflow-normalizer.lock.yml index bfa0967ee5..0a7a3fabfe 100644 --- a/.github/workflows/workflow-normalizer.lock.yml +++ b/.github/workflows/workflow-normalizer.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"c4d3ae709d0b09bf46341c2e6f1f18e49a86247b10f23da62fe5336d26267505","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"c4d3ae709d0b09bf46341c2e6f1f18e49a86247b10f23da62fe5336d26267505","strict":true,"agent_id":"copilot"} name: "Workflow Normalizer" "on": diff --git a/.github/workflows/workflow-skill-extractor.lock.yml b/.github/workflows/workflow-skill-extractor.lock.yml index 84707ab928..0d3c0c57c7 100644 --- a/.github/workflows/workflow-skill-extractor.lock.yml +++ b/.github/workflows/workflow-skill-extractor.lock.yml @@ -26,7 +26,7 @@ # Imports: # - shared/reporting.md # -# gh-aw-metadata: {"schema_version":"v2","frontmatter_hash":"fa23a957b1efd0ee21238a12543a2571f315073a9c05439e5155136ca2a6650d","strict":true} +# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"fa23a957b1efd0ee21238a12543a2571f315073a9c05439e5155136ca2a6650d","strict":true,"agent_id":"copilot"} name: "Workflow Skill Extractor" "on": diff --git a/pkg/workflow/compiler_yaml.go b/pkg/workflow/compiler_yaml.go index 8642330270..5ad02be24b 100644 --- a/pkg/workflow/compiler_yaml.go +++ b/pkg/workflow/compiler_yaml.go @@ -145,7 +145,23 @@ func (c *Compiler) generateWorkflowHeader(yaml *strings.Builder, data *WorkflowD // Single-line format to minimize merge conflicts and be unaffected by LOC changes if frontmatterHash != "" { yaml.WriteString("#\n") - metadata := GenerateLockMetadata(frontmatterHash, data.StopTime, c.effectiveStrictMode(data.RawFrontmatter)) + agentInfo := AgentMetadataInfo{} + // Agent ID: prefer EngineConfig.ID, fall back to legacy AI field + if data.EngineConfig != nil && data.EngineConfig.ID != "" { + agentInfo.AgentID = data.EngineConfig.ID + } else if data.AI != "" { + agentInfo.AgentID = data.AI + } + // Agent model: only include if statically configured + if data.EngineConfig != nil && data.EngineConfig.Model != "" { + agentInfo.AgentModel = data.EngineConfig.Model + } + // Detection agent info: only if threat detection has its own engine config + if data.SafeOutputs != nil && data.SafeOutputs.ThreatDetection != nil && data.SafeOutputs.ThreatDetection.EngineConfig != nil { + agentInfo.DetectionAgentID = data.SafeOutputs.ThreatDetection.EngineConfig.ID + agentInfo.DetectionAgentModel = data.SafeOutputs.ThreatDetection.EngineConfig.Model + } + metadata := GenerateLockMetadata(frontmatterHash, data.StopTime, c.effectiveStrictMode(data.RawFrontmatter), agentInfo) metadataJSON, err := metadata.ToJSON() if err != nil { // Fallback to legacy format if JSON serialization fails diff --git a/pkg/workflow/lock_schema.go b/pkg/workflow/lock_schema.go index 1e5335c74f..2898929cc2 100644 --- a/pkg/workflow/lock_schema.go +++ b/pkg/workflow/lock_schema.go @@ -23,23 +23,38 @@ type LockSchemaVersion string const ( // LockSchemaV1 is the legacy lock file schema version (no strict field) LockSchemaV1 LockSchemaVersion = "v1" - // LockSchemaV2 is the current lock file schema version (adds strict field) + // LockSchemaV2 is the lock file schema version that adds the strict field LockSchemaV2 LockSchemaVersion = "v2" + // LockSchemaV3 is the current lock file schema version (adds agent id/model and detection agent id/model fields) + LockSchemaV3 LockSchemaVersion = "v3" ) // LockMetadata represents the structured metadata embedded in lock files type LockMetadata struct { - SchemaVersion LockSchemaVersion `json:"schema_version"` - FrontmatterHash string `json:"frontmatter_hash,omitempty"` - StopTime string `json:"stop_time,omitempty"` - CompilerVersion string `json:"compiler_version,omitempty"` - Strict bool `json:"strict,omitempty"` + SchemaVersion LockSchemaVersion `json:"schema_version"` + FrontmatterHash string `json:"frontmatter_hash,omitempty"` + StopTime string `json:"stop_time,omitempty"` + CompilerVersion string `json:"compiler_version,omitempty"` + Strict bool `json:"strict,omitempty"` + AgentID string `json:"agent_id,omitempty"` + AgentModel string `json:"agent_model,omitempty"` + DetectionAgentID string `json:"detection_agent_id,omitempty"` + DetectionAgentModel string `json:"detection_agent_model,omitempty"` +} + +// AgentMetadataInfo holds agent and detection agent information for embedding in lock file metadata +type AgentMetadataInfo struct { + AgentID string + AgentModel string + DetectionAgentID string + DetectionAgentModel string } // SupportedSchemaVersions lists all schema versions this build can consume var SupportedSchemaVersions = []LockSchemaVersion{ LockSchemaV1, LockSchemaV2, + LockSchemaV3, } // IsSchemaVersionSupported checks if a schema version is supported @@ -86,14 +101,18 @@ func formatSupportedVersions() string { // GenerateLockMetadata creates a LockMetadata struct for embedding in lock files // For release builds, the compiler version is included in the metadata -func GenerateLockMetadata(frontmatterHash string, stopTime string, strict bool) *LockMetadata { - lockSchemaLog.Printf("Generating lock metadata: schema=%s, strict=%t, hasStopTime=%t", LockSchemaV2, strict, stopTime != "") +func GenerateLockMetadata(frontmatterHash string, stopTime string, strict bool, agentInfo AgentMetadataInfo) *LockMetadata { + lockSchemaLog.Printf("Generating lock metadata: schema=%s, strict=%t, hasStopTime=%t", LockSchemaV3, strict, stopTime != "") metadata := &LockMetadata{ - SchemaVersion: LockSchemaV2, - FrontmatterHash: frontmatterHash, - StopTime: stopTime, - Strict: strict, + SchemaVersion: LockSchemaV3, + FrontmatterHash: frontmatterHash, + StopTime: stopTime, + Strict: strict, + AgentID: agentInfo.AgentID, + AgentModel: agentInfo.AgentModel, + DetectionAgentID: agentInfo.DetectionAgentID, + DetectionAgentModel: agentInfo.DetectionAgentModel, } // Include compiler version only for release builds diff --git a/pkg/workflow/lock_schema_test.go b/pkg/workflow/lock_schema_test.go index 89d3554add..0af355ae2d 100644 --- a/pkg/workflow/lock_schema_test.go +++ b/pkg/workflow/lock_schema_test.go @@ -84,12 +84,12 @@ name: test expectError: false, }, { - name: "future version (v3)", - content: `# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"future"} + name: "future version (v4)", + content: `# gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"future"} name: test `, expectMetadata: &LockMetadata{ - SchemaVersion: "v3", + SchemaVersion: "v4", FrontmatterHash: "future", }, expectLegacy: false, @@ -167,14 +167,22 @@ name: test lockPath: "legacy.lock.yml", expectError: false, }, + { + name: "valid v3 schema", + content: `# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"abc","strict":true} +name: test +`, + lockPath: "test-v3.lock.yml", + expectError: false, + }, { name: "unsupported future version fails", - content: `# gh-aw-metadata: {"schema_version":"v3"} + content: `# gh-aw-metadata: {"schema_version":"v4"} name: test `, lockPath: "future.lock.yml", expectError: true, - errorText: "unsupported schema version 'v3'", + errorText: "unsupported schema version 'v4'", }, { name: "missing metadata fails", @@ -229,8 +237,13 @@ func TestIsSchemaVersionSupported(t *testing.T) { supported: true, }, { - name: "v3 is not supported", - version: "v3", + name: "v3 is supported", + version: LockSchemaV3, + supported: true, + }, + { + name: "v4 is not supported", + version: "v4", supported: false, }, { @@ -267,10 +280,10 @@ func TestGenerateLockMetadata(t *testing.T) { SetVersion("dev") hash := "abcd1234" stopTime := "2026-02-17 20:00:00" - metadata := GenerateLockMetadata(hash, stopTime, false) + metadata := GenerateLockMetadata(hash, stopTime, false, AgentMetadataInfo{}) assert.NotNil(t, metadata, "Metadata should be created") - assert.Equal(t, LockSchemaV2, metadata.SchemaVersion, "Should use current schema version") + assert.Equal(t, LockSchemaV3, metadata.SchemaVersion, "Should use current schema version") assert.Equal(t, hash, metadata.FrontmatterHash, "Should preserve frontmatter hash") assert.Equal(t, stopTime, metadata.StopTime, "Should preserve stop time") assert.Empty(t, metadata.CompilerVersion, "Dev builds should not include version") @@ -280,10 +293,10 @@ func TestGenerateLockMetadata(t *testing.T) { func TestGenerateLockMetadataStrict(t *testing.T) { hash := "abcd1234" stopTime := "2026-02-17 20:00:00" - metadata := GenerateLockMetadata(hash, stopTime, true) + metadata := GenerateLockMetadata(hash, stopTime, true, AgentMetadataInfo{}) assert.NotNil(t, metadata, "Metadata should be created") - assert.Equal(t, LockSchemaV2, metadata.SchemaVersion, "Should use v2 schema version") + assert.Equal(t, LockSchemaV3, metadata.SchemaVersion, "Should use v3 schema version") assert.Equal(t, hash, metadata.FrontmatterHash, "Should preserve frontmatter hash") assert.Equal(t, stopTime, metadata.StopTime, "Should preserve stop time") assert.True(t, metadata.Strict, "Strict build should have Strict=true") @@ -303,10 +316,10 @@ func TestGenerateLockMetadataReleaseBuild(t *testing.T) { SetVersion("v0.1.2") hash := "abcd1234" stopTime := "2026-02-17 20:00:00" - metadata := GenerateLockMetadata(hash, stopTime, false) + metadata := GenerateLockMetadata(hash, stopTime, false, AgentMetadataInfo{}) assert.NotNil(t, metadata, "Metadata should be created") - assert.Equal(t, LockSchemaV2, metadata.SchemaVersion, "Should use current schema version") + assert.Equal(t, LockSchemaV3, metadata.SchemaVersion, "Should use current schema version") assert.Equal(t, hash, metadata.FrontmatterHash, "Should preserve frontmatter hash") assert.Equal(t, stopTime, metadata.StopTime, "Should preserve stop time") assert.Equal(t, "v0.1.2", metadata.CompilerVersion, "Release builds should include version") @@ -314,10 +327,10 @@ func TestGenerateLockMetadataReleaseBuild(t *testing.T) { func TestGenerateLockMetadataWithoutStopTime(t *testing.T) { hash := "abcd1234" - metadata := GenerateLockMetadata(hash, "", false) + metadata := GenerateLockMetadata(hash, "", false, AgentMetadataInfo{}) assert.NotNil(t, metadata, "Metadata should be created") - assert.Equal(t, LockSchemaV2, metadata.SchemaVersion, "Should use current schema version") + assert.Equal(t, LockSchemaV3, metadata.SchemaVersion, "Should use current schema version") assert.Equal(t, hash, metadata.FrontmatterHash, "Should preserve frontmatter hash") assert.Empty(t, metadata.StopTime, "Stop time should be empty") } @@ -524,6 +537,7 @@ func TestFormatSupportedVersions(t *testing.T) { assert.NotEmpty(t, formatted, "Should format versions") assert.Contains(t, formatted, "v1", "Should include v1") assert.Contains(t, formatted, "v2", "Should include v2") + assert.Contains(t, formatted, "v3", "Should include v3") } func TestLockMetadataJSONCompact(t *testing.T) { @@ -543,6 +557,7 @@ func TestSchemaVersionAsString(t *testing.T) { // Verify LockSchemaVersion can be used as string assert.Equal(t, "v1", string(LockSchemaV1)) assert.Equal(t, "v2", string(LockSchemaV2)) + assert.Equal(t, "v3", string(LockSchemaV3)) } func TestExtractMetadataWithStopTime(t *testing.T) { @@ -591,3 +606,72 @@ func TestLockMetadataToJSONWithoutStopTime(t *testing.T) { // Should not contain stop_time field when empty due to omitempty assert.NotContains(t, json, `"stop_time"`) } + +func TestGenerateLockMetadataWithAgentInfo(t *testing.T) { + hash := "abcd1234" + agentInfo := AgentMetadataInfo{ + AgentID: "copilot", + AgentModel: "gpt-5", + DetectionAgentID: "copilot", + DetectionAgentModel: "gpt-5.1-codex-mini", + } + metadata := GenerateLockMetadata(hash, "", false, agentInfo) + + assert.NotNil(t, metadata, "Metadata should be created") + assert.Equal(t, LockSchemaV3, metadata.SchemaVersion, "Should use v3 schema version") + assert.Equal(t, "copilot", metadata.AgentID, "Should preserve agent ID") + assert.Equal(t, "gpt-5", metadata.AgentModel, "Should preserve agent model") + assert.Equal(t, "copilot", metadata.DetectionAgentID, "Should preserve detection agent ID") + assert.Equal(t, "gpt-5.1-codex-mini", metadata.DetectionAgentModel, "Should preserve detection agent model") +} + +func TestGenerateLockMetadataAgentFieldsOmittedWhenEmpty(t *testing.T) { + hash := "abcd1234" + metadata := GenerateLockMetadata(hash, "", false, AgentMetadataInfo{}) + + json, err := metadata.ToJSON() + require.NoError(t, err) + assert.NotContains(t, json, `"agent_id"`, "Empty agent_id should be omitted") + assert.NotContains(t, json, `"agent_model"`, "Empty agent_model should be omitted") + assert.NotContains(t, json, `"detection_agent_id"`, "Empty detection_agent_id should be omitted") + assert.NotContains(t, json, `"detection_agent_model"`, "Empty detection_agent_model should be omitted") +} + +func TestLockMetadataToJSONWithAgentFields(t *testing.T) { + metadata := &LockMetadata{ + SchemaVersion: LockSchemaV3, + FrontmatterHash: "test123", + Strict: true, + AgentID: "claude", + AgentModel: "claude-sonnet-4.5", + DetectionAgentID: "copilot", + DetectionAgentModel: "gpt-5.1-codex-mini", + } + + json, err := metadata.ToJSON() + require.NoError(t, err) + assert.Contains(t, json, `"schema_version":"v3"`) + assert.Contains(t, json, `"frontmatter_hash":"test123"`) + assert.Contains(t, json, `"strict":true`) + assert.Contains(t, json, `"agent_id":"claude"`) + assert.Contains(t, json, `"agent_model":"claude-sonnet-4.5"`) + assert.Contains(t, json, `"detection_agent_id":"copilot"`) + assert.Contains(t, json, `"detection_agent_model":"gpt-5.1-codex-mini"`) +} + +func TestExtractMetadataWithAgentFields(t *testing.T) { + content := `# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"abc123","strict":true,"agent_id":"copilot","agent_model":"gpt-5","detection_agent_id":"copilot","detection_agent_model":"gpt-5.1-codex-mini"} +name: test +` + metadata, isLegacy, err := ExtractMetadataFromLockFile(content) + require.NoError(t, err, "Should parse v3 metadata") + assert.False(t, isLegacy, "Should not be legacy") + require.NotNil(t, metadata) + assert.Equal(t, LockSchemaV3, metadata.SchemaVersion) + assert.Equal(t, "abc123", metadata.FrontmatterHash) + assert.True(t, metadata.Strict) + assert.Equal(t, "copilot", metadata.AgentID, "Should extract agent ID") + assert.Equal(t, "gpt-5", metadata.AgentModel, "Should extract agent model") + assert.Equal(t, "copilot", metadata.DetectionAgentID, "Should extract detection agent ID") + assert.Equal(t, "gpt-5.1-codex-mini", metadata.DetectionAgentModel, "Should extract detection agent model") +}