{
  "id": "portable-shell",
  "description": "Explicit manual/degraded composition for local coding agents without a supported persistent mentor adapter; never selected automatically as live mentorship.",
  "selection": { "priority": 0, "manualOnly": true },
  "blocks": [
    "server.node-sse",
    "web.a2ui-canvas",
    "adapter.shell-long-poll"
  ],
  "mentorBridge": "shell-long-poll",
  "preferredProtocols": ["AG-UI", "A2UI-v0.9"],
  "degraded": ["mentor-output-may-arrive-per-turn"],
  "requiredOutcome": "usable-dynamic-adaptive-browser"
}
