add smoke-copilot-small workflow to validate model: small alias resolution#44288
Conversation
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
…tion Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
model: small alias resolution
🤖 PR Triage
Score breakdown: Impact 16 + Urgency 12 + Quality 10 Assessment: New smoke workflow for Next step: Confirm
|
There was a problem hiding this comment.
Pull request overview
This PR adds a dedicated Copilot smoke workflow to exercise the engine.model: small alias path end-to-end (surfacing Copilot CLI preflight validation issues) and wires it into the repo’s command/label routing and status documentation.
Changes:
- Add new smoke workflow (
smoke-copilot-small) usingmodel: small, with a minimal task set and issue-based result reporting. - Register
/smoke-copilot-small(andsmokelabel routing) via the centralized command router, and add the workflow to the Agent Factory status table. - Regenerate a large set of existing
*.lock.ymlworkflows as part of compilation output.
Show a summary per file
| File | Description |
|---|---|
| docs/src/content/docs/agent-factory-status.mdx | Adds “Smoke Copilot Small” row to the status table. |
| .github/workflows/agentic_commands.yml | Registers the new slash command + smoke label routing for the workflow. |
| .github/workflows/smoke-copilot-small.md | New smoke workflow spec using engine.model: small. |
| .github/workflows/smoke-copilot-small.lock.yml | Generated lock workflow for the new smoke test. |
| .github/workflows/workflow-generator.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/weekly-safe-outputs-spec-review.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/weekly-issue-summary.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/weekly-blog-post-writer.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/stale-repo-identifier.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/smoke-copilot.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/smoke-copilot-aoai-entra.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/smoke-copilot-aoai-apikey.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/smoke-agent-scoped-approved.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/smoke-agent-public-none.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/smoke-agent-public-approved.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/smoke-agent-all-none.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/smoke-agent-all-merged.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/skillet.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/security-review.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/scout.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/refiner.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/q.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/pr-triage-agent.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/pr-sous-chef.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/pr-nitpick-reviewer.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/pr-code-quality-reviewer.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/plan.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/org-health-report.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/mattpocock-skills-reviewer.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/issue-triage-agent.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/issue-monster.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/issue-arborist.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/impeccable-skills-reviewer.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/grumpy-reviewer.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/discussion-task-miner.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/dataflow-pr-discussion-dataset.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/daily-team-status.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/daily-issues-report.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/daily-doc-updater.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/daily-agent-of-the-day-blog-writer.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/contribution-check.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/auto-triage-issues.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
| .github/workflows/ai-moderator.lock.yml | Regenerated lock content (includes MCP/guard policy related step changes). |
Review details
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 42/43 changed files
- Comments generated: 4
- Review effort level: Low
| script: | | ||
| const determineAutomaticLockdown = require('${{ runner.temp }}/gh-aw/actions/determine_automatic_lockdown.cjs'); | ||
| await determineAutomaticLockdown(github, context, core); | ||
| - name: Parse integrity filter lists |
| script: | | ||
| const determineAutomaticLockdown = require('${{ runner.temp }}/gh-aw/actions/determine_automatic_lockdown.cjs'); | ||
| await determineAutomaticLockdown(github, context, core); | ||
| - name: Parse integrity filter lists |
| script: | | ||
| const determineAutomaticLockdown = require('${{ runner.temp }}/gh-aw/actions/determine_automatic_lockdown.cjs'); | ||
| await determineAutomaticLockdown(github, context, core); | ||
| - name: Parse integrity filter lists |
| # /smoke-copilot-aoai-entra -> smoke-copilot-aoai-entra [issue_comment,issues,pull_request,pull_request_comment] reaction=eyes | ||
| # /smoke-copilot-arm -> smoke-copilot-arm [issue_comment,issues,pull_request,pull_request_comment] reaction=eyes | ||
| # /smoke-copilot-sdk -> smoke-copilot-sdk [issue_comment,issues,pull_request,pull_request_comment] reaction=eyes | ||
| # /smoke-copilot-small -> smoke-copilot-small [issue_comment,issues,pull_request,pull_request_comment] reaction=eyes |
|
@copilot merge main and recompile |
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Done — ran |
The Copilot CLI validates model names before making API calls, rejecting meta-aliases like
smallas "retired or unsupported" — even thoughsmallis a valid gh-aw alias (small→mini→haiku/gpt-5-mini). This smoke workflow surfaces the failure and serves as a regression gate once the resolution path is confirmed working end-to-end.Changes
.github/workflows/smoke-copilot-small.md— new smoke workflow usingengine.model: small; writes a haiku to disk, verifies line count, and creates a result issue. Triggered by/smoke-copilot-small,workflow_dispatch, or thesmokelabel..github/workflows/smoke-copilot-small.lock.yml— compiled lock file; the embedded AWF config includes"small":["mini"]confirming firewall-side alias resolution is already wired.docs/src/content/docs/agent-factory-status.mdx— added status table row (alphabetically between Copilot SDK and Create Cross-Repo PR).