docs: add runner doctor failure mode D6 — Docker sbx microVM runtime#6262
Conversation
There was a problem hiding this comment.
Pull request overview
Adds runner-doctor guidance for diagnosing missing Docker sbx CLI failures.
Changes:
- Adds D6 and a quick-lookup entry.
- Mirrors the guidance in the portable agent catalog.
Show a summary per file
| File | Description |
|---|---|
.github/workflows/shared/self-hosted-failure-modes.md |
Adds shared D6 diagnostics. |
.github/agents/self-hosted-runner-doctor.md |
Mirrors D6 for portable use. |
Review details
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 2/2 changed files
- Comments generated: 4
- Review effort level: Medium
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
✅ Copilot review passed with no inline comments. @copilot Add the |
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
🌑 The shadows whisper... Smoke Codex failed. The oracle requires further meditation... |
|
✅ Smoke Claude passed |
|
✅ Smoke Copilot BYOK completed. Copilot BYOK mode operational. 🔓 |
|
📰 VERDICT: Smoke Docker Sbx has concluded. All systems operational. This is a developing story. 🎤 |
|
📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤 |
|
❌ Smoke Copilot BYOK AOAI (api-key) reports failed. AOAI BYOK (api-key) mode investigation needed... |
|
📡 Smoke OTel Tracing completed. All tracing scenarios validated. ✅ |
|
✅ Contribution Check completed successfully! PR #6262 follows the applicable CONTRIBUTING.md guidelines: it is a focused documentation/knowledge-base update, uses appropriate repository locations, includes a clear description with related issue references, and does not introduce new functionality requiring tests or additional documentation. |
|
🔌 Smoke Services — All services reachable! ✅ |
|
✅ Smoke Gemini completed. All facets verified. 💎 |
|
🔑 Smoke Copilot PAT PAT auth validated. All systems operational. ✅ |
|
🐳🔮 Smoke Docker Sbx Codex completed. Docker sbx + Codex smoke test passed. ✅ |
|
🐳🏗️ Smoke Docker Sbx Build Test completed. Docker sbx build test passed. ✅ |
Smoke Test Results
Overall: PARTIAL — MCP reachable; pre-step outputs were not substituted before agent invocation (workflow config issue). Author: Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
|
Smoke Test: Claude Engine Validation
Overall Result: PASS Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
|
Smoke Test: Copilot BYOK (Direct) ✅ PASS
Mode: Direct BYOK ( Overall: PASS — Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
|
Smoke Test: API Proxy OpenTelemetry Tracing
All 5 scenarios pass. OTEL tracing integration is fully operational. Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
|
🦎 gVisor Smoke Test Results
Overall: PASS (best-effort)
Warning Firewall blocked 2 domainsThe following domains were blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "example.com"
- "host.docker.internal"See Network Configuration for more information.
|
Smoke Test: Copilot PAT Auth
Overall: INDETERMINATE — template vars not substituted in prompt. Auth mode: PAT (COPILOT_GITHUB_TOKEN) | Author: Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
|
Smoke Test Results❌ Redis (PING): Network is unreachable Overall: FAIL — Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
|
Smoke Test: gVisor + Claude🦎🟣 gVisor + Claude runtime: unconfirmed (kernel reports
Overall: FAIL (runtime unconfirmed) Warning Firewall blocked 2 domainsThe following domains were blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "example.com"
- "host.docker.internal"See Network Configuration for more information.
|
Smoke Test Results (Gemini)
Overall Status: FAIL Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "localhost"See Network Configuration for more information.
|
Smoke Test Results
Overall: PARTIAL — MCP connectivity confirmed; pre-computed step outputs were not passed to agent (unexpanded
|
Chroot Version Comparison Results
Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
|
|
🦎🔮 gVisor + Codex runtime: unconfirmed Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "172.30.0.1"See Network Configuration for more information.
|
🏗️ Build Test Suite Results
Overall: 8/8 ecosystems passed — ✅ PASS
Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
|
🐳🟣 Docker sbx + Claude
Overall: FAIL
|
🐳🏗️ Docker Sbx Build Test Results
Overall: FAIL
|
|
🐳🔮 Docker sbx + Codex
|
Adds failure mode D6 to the runner doctor knowledge base, covering the
--container-runtime sbxcase introduced in #6101 wheresbxCLI absence causes AWF to abort before the agent starts.Changes
shared/self-hosted-failure-modes.md— Appends D6 row to Category D and a quick-lookup entry mappingError: sbx is not available/spawn sbx ENOENT→ D6.github/agents/self-hosted-runner-doctor.md— Mirrors the same D6 row (condensed portable-agent variant) and quick-lookup entry; this file embeds the full catalog for portable agent useself-hosted-runner-doctor.mdrequires no changes — it usesimports: shared/self-hosted-failure-modes.mdand picks up D6 automatically.