Files
Dragan Spiridonov a76fbf98e1 fix(cli): bridge CLI auto-init into MCP fleet state + dev-env fixes
- aqe memory/agent/task/team/pipeline CLI commands always failed with
  "Fleet not initialized": autoInitialize() built kernel+queen in its own
  CLIContext while the shared MCP handlers guard on the core-handlers
  fleet-state singleton. New adoptExternalFleet() bridges the CLI's
  components into that state (idempotent, never clobbers an existing
  fleet), restoring MCP-CLI parity. Verified E2E: store/get/delete green.
- devcontainer: node_modules named-volume overlay + npm ci in postCreate
  so container installs Linux natives without touching the host's macOS
  binaries (takes effect on next rebuild; devcontainer users only)
- docs/setup: drop stale ruflo@3.5.18 pins (CLAUDE.md quick setup,
  install-tools.sh) in favor of ruflo@3 + global `ruflo mcp start`
- docs: add Fable 5 / ruflo-parity improvement plan (tracked in #520)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 09:22:55 +00:00

49 lines
1.5 KiB
JSON

{
"name": "Basic Development DevPod",
"image": "mcr.microsoft.com/devcontainers/base:debian12",
"runArgs": [
"--privileged",
"--memory=8g",
"--memory-swap=12g",
"--memory-reservation=4g",
"--cpus=3",
"--oom-kill-disable=false",
"--memory-swappiness=60"
],
"remoteUser": "vscode",
"features": {
"ghcr.io/devcontainers/features/docker-in-docker:2": {},
"ghcr.io/devcontainers/features/node:1": {},
"ghcr.io/devcontainers/features/python:1": {}
},
"hostRequirements": {
"memory": "8gb",
"cpus": 3,
"storage": "64gb"
},
"customizations": {
"vscode": {
"extensions": [
"rooveterinaryinc.roo-cline",
"vsls-contrib.gistfs",
"github.copilot",
"anthropic.claude-code",
"codeflow-studio.claude-code-extension",
"suzuki0430.ccusage-vscode"
]
}
},
// node_modules lives in a named volume so the container installs its own
// (Linux) native binaries instead of seeing the host's (e.g. macOS) ones
// via the workspace bind mount. The host's node_modules is untouched.
// The volume is root-owned on first creation, hence the chown before npm ci.
"postCreateCommand": "sudo chown vscode:vscode node_modules && bash .devcontainer/install-tools.sh && npm ci",
"shutdownAction": "none",
"mounts": [
"source=agentic-qe-node-modules,target=${containerWorkspaceFolder}/node_modules,type=volume"
],
"capAdd": [
"SYS_ADMIN",
"SYS_PTRACE"
]
}