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

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/patch-bump-awf-v0-25-57-mcpg-v0-3-21.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

44 changes: 22 additions & 22 deletions .github/workflows/ab-testing-advisor.lock.yml

Large diffs are not rendered by default.

30 changes: 15 additions & 15 deletions .github/workflows/ace-editor.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/agent-performance-analyzer.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/agent-persona-explorer.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/agentic-token-audit.lock.yml

Large diffs are not rendered by default.

34 changes: 17 additions & 17 deletions .github/workflows/agentic-token-optimizer.lock.yml

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions .github/workflows/ai-moderator.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/api-consumption-report.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/approach-validator.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/archie.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/architecture-guardian.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/artifacts-summary.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/audit-workflows.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/auto-triage-issues.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/avenger.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/aw-failure-investigator.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/blog-auditor.lock.yml

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions .github/workflows/bot-detection.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/brave.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/breaking-change-checker.lock.yml

Large diffs are not rendered by default.

30 changes: 15 additions & 15 deletions .github/workflows/changeset.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/chaos-pr-bundle-fuzzer.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/ci-coach.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/ci-doctor.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/claude-code-user-docs-review.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/cli-consistency-checker.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/cli-version-checker.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/cloclo.lock.yml

Large diffs are not rendered by default.

46 changes: 23 additions & 23 deletions .github/workflows/code-scanning-fixer.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/code-simplifier.lock.yml

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions .github/workflows/codex-github-remote-mcp-test.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/commit-changes-analyzer.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/constraint-solving-potd.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/contribution-check.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/copilot-agent-analysis.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/copilot-cli-deep-research.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/copilot-opt.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/copilot-pr-merged-report.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/copilot-pr-nlp-analysis.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/copilot-pr-prompt-analysis.lock.yml

Large diffs are not rendered by default.

46 changes: 23 additions & 23 deletions .github/workflows/copilot-session-insights.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/craft.lock.yml

Large diffs are not rendered by default.

46 changes: 23 additions & 23 deletions .github/workflows/daily-agent-of-the-day-blog-writer.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/daily-agentrx-trace-optimizer.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/daily-architecture-diagram.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/daily-assign-issue-to-user.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/daily-astrostylelite-markdown-spellcheck.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/daily-aw-cross-repo-compile-check.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/daily-byok-ollama-test.lock.yml

Large diffs are not rendered by default.

56 changes: 28 additions & 28 deletions .github/workflows/daily-cache-strategy-analyzer.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/daily-caveman-optimizer.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/daily-choice-test.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/daily-cli-performance.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/daily-cli-tools-tester.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/daily-code-metrics.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/daily-community-attribution.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/daily-compiler-quality.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/daily-compiler-threat-spec-optimizer.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/daily-doc-healer.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/daily-doc-updater.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/daily-experiment-report.lock.yml

Large diffs are not rendered by default.

58 changes: 29 additions & 29 deletions .github/workflows/daily-fact.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/daily-file-diet.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/daily-firewall-report.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/daily-function-namer.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/daily-geo-optimizer.lock.yml

Large diffs are not rendered by default.

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/daily-hippo-learn.lock.yml

Large diffs are not rendered by default.

48 changes: 24 additions & 24 deletions .github/workflows/daily-issues-report.lock.yml

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions .github/workflows/daily-malicious-code-scan.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/daily-mcp-concurrency-analysis.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/daily-model-inventory.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/daily-multi-device-docs-tester.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/daily-news.lock.yml

Large diffs are not rendered by default.

54 changes: 27 additions & 27 deletions .github/workflows/daily-observability-report.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/daily-otel-instrumentation-advisor.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/daily-performance-summary.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/daily-regulatory.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/daily-reliability-review.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/daily-rendering-scripts-verifier.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/daily-repo-chronicle.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/daily-safe-output-integrator.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/daily-safe-output-optimizer.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/daily-safe-outputs-conformance.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/daily-secrets-analysis.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/daily-security-observability.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/daily-security-red-team.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/daily-semgrep-scan.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/daily-sentrux-report.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/daily-skill-optimizer.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/daily-spdd-spec-planner.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/daily-subagent-optimizer.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/daily-syntax-error-quality.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/daily-team-evolution-insights.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/daily-team-status.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/daily-testify-uber-super-expert.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/daily-token-consumption-report.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/daily-workflow-updater.lock.yml

Large diffs are not rendered by default.

46 changes: 23 additions & 23 deletions .github/workflows/dataflow-pr-discussion-dataset.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/dead-code-remover.lock.yml

Large diffs are not rendered by default.

46 changes: 23 additions & 23 deletions .github/workflows/deep-report.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/delight.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/dependabot-burner.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/dependabot-campaign.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/dependabot-go-checker.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/dependabot-repair.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/dependabot-worker.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/deployment-incident-monitor.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/design-decision-gate.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/dev-hawk.lock.yml

Large diffs are not rendered by default.

56 changes: 28 additions & 28 deletions .github/workflows/dev.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/developer-docs-consolidator.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/dictation-prompt.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/discussion-task-miner.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/docs-noob-tester.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/draft-pr-cleanup.lock.yml

Large diffs are not rendered by default.

50 changes: 25 additions & 25 deletions .github/workflows/duplicate-code-detector.lock.yml

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions .github/workflows/example-permissions-warning.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/example-workflow-analyzer.lock.yml

Large diffs are not rendered by default.

46 changes: 23 additions & 23 deletions .github/workflows/firewall-escape.lock.yml

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions .github/workflows/firewall.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/functional-pragmatist.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/github-mcp-structural-analysis.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/github-mcp-tools-report.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/github-remote-mcp-auth-test.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/glossary-maintainer.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/go-fan.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/go-logger.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/go-pattern-detector.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/gpclean.lock.yml

Large diffs are not rendered by default.

52 changes: 26 additions & 26 deletions .github/workflows/grumpy-reviewer.lock.yml

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions .github/workflows/hippo-embed.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/hourly-ci-cleaner.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/instructions-janitor.lock.yml

Large diffs are not rendered by default.

58 changes: 29 additions & 29 deletions .github/workflows/issue-arborist.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/issue-monster.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/issue-triage-agent.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/jsweep.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/layout-spec-maintainer.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/lint-monster.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/linter-miner.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/lockfile-stats.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/mattpocock-skills-reviewer.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/mcp-inspector.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/mergefest.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/metrics-collector.lock.yml

Large diffs are not rendered by default.

56 changes: 28 additions & 28 deletions .github/workflows/necromancer.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/notion-issue-summary.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/org-health-report.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/otlp-data-quality-validator.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/outcome-collector.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/pdf-summary.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/plan.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/poem-bot.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/pr-code-quality-reviewer.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/pr-description-caveman.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/pr-nitpick-reviewer.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/pr-sous-chef.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/pr-triage-agent.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/prompt-clustering-analysis.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/python-data-charts.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/q.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/refactoring-cadence.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/refiner.lock.yml

Large diffs are not rendered by default.

30 changes: 15 additions & 15 deletions .github/workflows/release.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/repo-audit-analyzer.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/repo-tree-map.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/repository-quality-improver.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/research.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/safe-output-health.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/schema-consistency-checker.lock.yml

Large diffs are not rendered by default.

50 changes: 25 additions & 25 deletions .github/workflows/schema-feature-coverage.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/scout.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/security-compliance.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/security-review.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/semantic-function-refactor.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/sergo.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/slide-deck-maintainer.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/smoke-agent-all-merged.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/smoke-agent-all-none.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/smoke-agent-public-approved.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/smoke-agent-public-none.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/smoke-agent-scoped-approved.lock.yml

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions .github/workflows/smoke-antigravity.lock.yml

Large diffs are not rendered by default.

52 changes: 26 additions & 26 deletions .github/workflows/smoke-call-workflow.lock.yml

Large diffs are not rendered by default.

32 changes: 16 additions & 16 deletions .github/workflows/smoke-ci.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/smoke-claude.lock.yml

Large diffs are not rendered by default.

54 changes: 27 additions & 27 deletions .github/workflows/smoke-codex.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/smoke-copilot-arm.lock.yml

Large diffs are not rendered by default.

46 changes: 23 additions & 23 deletions .github/workflows/smoke-copilot.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/smoke-create-cross-repo-pr.lock.yml

Large diffs are not rendered by default.

24 changes: 12 additions & 12 deletions .github/workflows/smoke-crush.lock.yml

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions .github/workflows/smoke-gemini.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/smoke-multi-pr.lock.yml

Large diffs are not rendered by default.

24 changes: 12 additions & 12 deletions .github/workflows/smoke-opencode.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/smoke-otel-backends.lock.yml

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions .github/workflows/smoke-pi.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/smoke-project.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/smoke-service-ports.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/smoke-temporary-id.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/smoke-test-tools.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/smoke-update-cross-repo-pr.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/smoke-workflow-call-with-inputs.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/smoke-workflow-call.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/spec-enforcer.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/spec-extractor.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/spec-librarian.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/stale-pr-cleanup.lock.yml

Large diffs are not rendered by default.

46 changes: 23 additions & 23 deletions .github/workflows/stale-repo-identifier.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/static-analysis-report.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/step-name-alignment.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/sub-issue-closer.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/super-linter.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/technical-doc-writer.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/terminal-stylist.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/test-create-pr-error-handling.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/test-dispatcher.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/test-project-url-default.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/test-quality-sentinel.lock.yml

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions .github/workflows/test-workflow.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/tidy.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/typist.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/ubuntu-image-analyzer.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/uk-ai-operational-resilience.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/unbloat-docs.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/update-astro.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/video-analyzer.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/visual-regression-checker.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/weekly-blog-post-writer.lock.yml

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions .github/workflows/weekly-editors-health-check.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/weekly-issue-summary.lock.yml

Large diffs are not rendered by default.

40 changes: 20 additions & 20 deletions .github/workflows/weekly-safe-outputs-spec-review.lock.yml

Large diffs are not rendered by default.

44 changes: 22 additions & 22 deletions .github/workflows/workflow-generator.lock.yml

Large diffs are not rendered by default.

42 changes: 21 additions & 21 deletions .github/workflows/workflow-health-manager.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/workflow-normalizer.lock.yml

Large diffs are not rendered by default.

36 changes: 18 additions & 18 deletions .github/workflows/workflow-skill-extractor.lock.yml

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pkg/constants/version_constants.go
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ const DefaultGitHubMCPServerVersion Version = "v1.1.0"
//
// The first recompile regenerates all lock files using the new version; the second recompile
// refreshes the container SHA pins that were resolved during the first pass.
const DefaultFirewallVersion Version = "v0.25.56"
const DefaultFirewallVersion Version = "v0.25.57"

// AWFExcludeEnvMinVersion is the minimum AWF version that supports the --exclude-env flag.
// Workflows pinning an older AWF version must not emit --exclude-env flags or the run will fail.
Expand Down Expand Up @@ -108,7 +108,7 @@ const CopilotNoAskUserMinVersion Version = "1.0.19"
//
// The first recompile regenerates all lock files using the new version; the second recompile
// refreshes the container SHA pins that were resolved during the first pass.
const DefaultMCPGatewayVersion Version = "v0.3.20"
const DefaultMCPGatewayVersion Version = "v0.3.21"

// MCPGIntegrityReactionsMinVersion is the minimum MCPG version that supports
// endorsement-reactions and disapproval-reactions in the allow-only policy.
Expand Down
143 changes: 123 additions & 20 deletions pkg/workflow/schemas/awf-config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,10 @@
},
"anthropicCacheTailTtl": {
"type": "string",
"enum": ["5m", "1h"],
"enum": [
"5m",
"1h"
],
"description": "TTL for Anthropic cache tail optimization. Only applies when anthropicAutoCache is enabled. Allowed values: \"5m\" or \"1h\"."
},
"maxEffectiveTokens": {
Expand Down Expand Up @@ -102,8 +105,17 @@
},
"strategy": {
"type": "string",
"enum": ["middle_power"],
"enum": [
"middle_power"
],
"description": "Fallback selection strategy. Currently only 'middle_power' is supported."
},
"excludeEngines": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of engine/provider names for which middle-power fallback is suppressed. Use this to let specific providers handle model-unavailable errors natively instead of rewriting to a fallback model."
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

excludeEngines array missing uniqueItems: true: Duplicate engine names pass validation; AWF code iterating the list would suppress fallback for those engines more times than intended (or trigger redundant processing depending on implementation).

💡 Suggested fix
"excludeEngines": {
  "type": "array",
  "uniqueItems": true,
  "items": { "type": "string" },
  "description": "..."
}

A maxItems bound (e.g. 20) would also make the schema self-documenting about expected scale.

}
}
},
Expand All @@ -126,11 +138,11 @@
},
"gemini": {
"$ref": "#/$defs/providerTarget",
"description": "Google Gemini API target override. Deprecated: use 'antigravity' instead."
"description": "Google Gemini API target override."
},
"antigravity": {
"$ref": "#/$defs/providerTarget",
"description": "Antigravity API target override."
"description": "Antigravity API target override (alias of Gemini runtime settings)."
}
}
},
Expand All @@ -146,23 +158,30 @@
},
"auth": {
"type": "object",
"description": "Authentication configuration for the API proxy sidecar. Enables OIDC-based credential exchange (e.g., GitHub OIDC → Azure AD, AWS STS, or GCP Workload Identity). See docs/awf-config-spec.md §9.5.",
"description": "Authentication configuration for the API proxy sidecar. Enables OIDC-based credential exchange (e.g., GitHub OIDC → Azure AD, AWS STS, GCP Workload Identity, or Anthropic Workload Identity Federation). See docs/awf-config-spec.md §9.5.",
"additionalProperties": false,
"properties": {
"type": {
"type": "string",
"enum": ["github-oidc"],
"enum": [
"github-oidc"
],
"description": "Authentication type. Currently only 'github-oidc' is supported. Maps to AWF_AUTH_TYPE."
},
"provider": {
"type": "string",
"enum": ["azure", "aws", "gcp"],
"enum": [
"azure",
"aws",
"gcp",
"anthropic"
],
"description": "Cloud provider for OIDC token exchange. Determines which token exchange protocol is used. Maps to AWF_AUTH_PROVIDER.",
"default": "azure"
},
"oidcAudience": {
"type": "string",
"description": "Audience claim for the GitHub OIDC token. Provider-specific defaults apply when omitted: Azure='api://AzureADTokenExchange', AWS='sts.amazonaws.com', GCP=workloadIdentityProvider value. Maps to AWF_AUTH_OIDC_AUDIENCE."
"description": "Audience claim for the GitHub OIDC token. Provider-specific defaults apply when omitted: Azure='api://AzureADTokenExchange', AWS='sts.amazonaws.com', GCP=workloadIdentityProvider value, Anthropic='https://api.anthropic.com'. Maps to AWF_AUTH_OIDC_AUDIENCE."
},
"azureTenantId": {
"type": "string",
Expand All @@ -179,7 +198,11 @@
},
"azureCloud": {
"type": "string",
"enum": ["public", "usgovernment", "china"],
"enum": [
"public",
"usgovernment",
"china"
],
"description": "Azure cloud environment. Maps to AWF_AUTH_AZURE_CLOUD.",
"default": "public"
},
Expand Down Expand Up @@ -208,26 +231,101 @@
"type": "string",
"description": "OAuth2 scope for GCP token. Maps to AWF_AUTH_GCP_SCOPE.",
"default": "https://www.googleapis.com/auth/cloud-platform"
},
"anthropicFederationRuleId": {
"type": "string",
"description": "Anthropic federation rule ID (e.g. fdrl_...). Required when provider is 'anthropic'. Maps to AWF_AUTH_ANTHROPIC_FEDERATION_RULE_ID."
},
"anthropicOrganizationId": {
"type": "string",
"description": "Anthropic organization UUID. Required when provider is 'anthropic'. Maps to AWF_AUTH_ANTHROPIC_ORGANIZATION_ID."
},
"anthropicServiceAccountId": {
"type": "string",
"description": "Anthropic service account ID (e.g. svac_...). Required when provider is 'anthropic'. Maps to AWF_AUTH_ANTHROPIC_SERVICE_ACCOUNT_ID."
},
"anthropicWorkspaceId": {
"type": "string",
"description": "Anthropic workspace ID. Required when the federation rule covers multiple workspaces. Maps to AWF_AUTH_ANTHROPIC_WORKSPACE_ID."
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

anthropicWorkspaceId described as required (in multi-workspace setups) but absent from every required array: The description says "Required when the federation rule covers multiple workspaces" but no if/then branch enforces it. Mis-configured multi-workspace Anthropic WIF setups will pass schema validation and fail silently at runtime.

💡 Suggested fix

Either accept the runtime-only enforcement (and say so explicitly in the description: "not schema-enforced"), or add a nested conditional to the anthropic then block:

"then": {
  "required": [
    "anthropicFederationRuleId",
    "anthropicOrganizationId",
    "anthropicServiceAccountId"
  ]
}

If anthropicWorkspaceId is required whenever the rule covers multiple workspaces, that condition is not knowable from the schema alone — the description should be updated to clarify it is "recommended when ..." or "validated at runtime".

}
},
"required": ["type"],
"required": [
"type"
],
"if": {
"properties": { "provider": { "const": "aws" } },
"required": ["provider"]
"properties": {
"provider": {
"const": "aws"
}
},
"required": [
"provider"
]
},
"then": {
"required": ["awsRoleArn", "awsRegion"]
"required": [
"awsRoleArn",
"awsRegion"
]
},
"else": {
"if": {
"properties": { "provider": { "const": "gcp" } },
"required": ["provider"]
"properties": {
"provider": {
"const": "gcp"
}
},
"required": [
"provider"
]
},
"then": {
"required": ["gcpWorkloadIdentityProvider"]
"required": [
"gcpWorkloadIdentityProvider"
]
},
"else": {
"required": ["azureTenantId", "azureClientId"]
"if": {
"properties": {
"provider": {
"const": "anthropic"
}
},
"required": [
"provider"
]
},
"then": {
"required": [
"anthropicFederationRuleId",
"anthropicOrganizationId",
"anthropicServiceAccountId"
]
},
"else": {
"required": [
"azureTenantId",
"azureClientId"
]
}
}
}
},
"logging": {
"type": "object",
"description": "API proxy diagnostic and model-alias logging configuration.",
"additionalProperties": false,
"properties": {
"debugTokens": {
"type": "boolean",
"description": "Enable detailed token and model-alias diagnostics. Writes MODEL_ALIAS_RESOLUTION_STEP, MODEL_ALIAS_REWRITE, and other diagnostic events to token-diag.jsonl. Maps to AWF_DEBUG_TOKENS=1.",
"default": false
},
"tokenLogDir": {
"type": "string",
"description": "Directory for token-usage.jsonl and token-diag.jsonl files. Must be /var/log/api-proxy (or a subdirectory) so logs are captured by AWF's bind mount.",
"pattern": "^/var/log/api-proxy(?:/.*)?$",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Path traversal not prevented by tokenLogDir regex: ^/var/log/api-proxy(?:/.*)?$ matches /var/log/api-proxy/../../../etc/passwd because (?:/.*) accepts .. segments, defeating the stated "must be /var/log/api-proxy (or a subdirectory)" constraint.

💡 Suggested fix

Reject .. components explicitly:

"pattern": "^/var/log/api-proxy(?:/(?!\.\.)(?:[^/])+)*/?$"

Alternatively, normalize the value in AWF with filepath.Clean before use and assert the cleaned path still has the expected prefix. As written, a misconfigured or injected value can silently redirect log writes (including token data) outside the intended bind-mount.

"default": "/var/log/api-proxy"
}
}
}
Expand Down Expand Up @@ -351,7 +449,7 @@
},
"dockerHostPathPrefix": {
"type": "string",
"description": "Prefix bind-mount source paths so the Docker daemon can resolve runner filesystem paths. Required for ARC DinD sidecar runners where the runner and daemon have separate filesystems. Example: \"/host\". Kernel virtual filesystems (/dev, /sys, /proc) are automatically excluded from prefixing."
"description": "Prefix bind-mount source paths so the Docker daemon can resolve runner filesystem paths. Required for ARC DinD sidecar runners where the runner and daemon have separate filesystems. Example: \"/host\". Kernel virtual filesystems (/dev, /sys, /proc) are automatically excluded from prefixing. When this points at a daemon-visible shared /tmp path, AWF also stages the invoking CLI binary plus /etc/passwd, /etc/group, and the generated chroot /etc/hosts there."
}
}
},
Expand Down Expand Up @@ -384,7 +482,12 @@
"properties": {
"logLevel": {
"type": "string",
"enum": ["debug", "info", "warn", "error"],
"enum": [
"debug",
"info",
"warn",
"error"
],
"description": "Log verbosity level. Defaults to \"info\"."
},
"diagnosticLogs": {
Expand Down Expand Up @@ -448,7 +551,7 @@
},
"authHeader": {
"type": "string",
"description": "Custom authentication header name sent with API requests. Overrides the provider default (\"Authorization\" for OpenAI, \"x-api-key\" for Anthropic). Use \"api-key\" for Azure OpenAI gateways."
"description": "Override the auth header name used for API requests. For OpenAI, replaces 'Authorization: Bearer <key>' with '<authHeader>: <key>' (raw key, no Bearer prefix). For Anthropic, replaces 'x-api-key'. Not applicable to Copilot or Gemini."
}
}
},
Expand Down
Loading
Loading