q-agent MCP server
Commit Nov 9, 2026An architectural orchestrator for the software engineering lifecycle that enforces domain boundaries and vertical slices through deterministic gates.
Also known as QuantumEdu/q-agent
- Stars
- 0
- Tools
- 2
- Downloads, 30 days
- —
- Latest version
- —
- Last commit
- Nov 9, 2026
- License
- Apache-2.0
What is q-agent MCP?
q-agent is an architectural orchestrator for the software engineering lifecycle that enforces domain boundaries and vertical slices through deterministic gates. It exposes 2 tools, such as q-fuzz, q-drift.
Summary generated from the project's README
About q-agent MCP server
Architectural orchestration for the software engineering lifecycle is what q-agent provides to developers working on greenfield or brownfield projects. Instead of acting as a simple code generator, it functions as an architectural referee that enforces domain boundaries and vertical slices through deterministic gates. It uses a structured progression from Socratic discovery to deployment, ensuring that every technical delivery is backed by observable terminal evidence and zero mocks.
Users interact with the system through a multi-phase workflow that includes mandatory Git worktrees for task isolation in .q-worktrees/task-<ID> directories. The server utilizes specialized tools like q-deliberate for dialectic debate, q-grill-me for requirement elicitation, and q-merge-gate to analyze the blast radius of changes. It manages context efficiency through AST pruning, which can save over 70% of tokens in large repositories. The system requires human authority for remote operations, deployments, and merges, maintaining a clear distinction between automated execution and supervised governance.
Written from the project's README. Every use case is checked against a quote from it.
q-agent MCP tools 2
Detected from the READMEq-fuzzq-drift
| q-fuzz | — | |
| q-drift | — |
README
View on GitHubq-agent — Master Project Orchestrator
Hermetic deployment package v2.14.1 (Dual Engine, Vertical Slices & Wave Execution) · Tool-agnostic · Greenfield · Brownfield · Fast-Track · Audit
1. Fundamentos & Visión Arquitectónica
Communication provenance
q-agent-owned messages distinguish their emitter from workflow, executor, host, orchestrator and phase. Runtime records carry real timezone-aware timestamps; missing historical identity/time and uninstrumented provider usage stay unknown, not fabricated. Routine activity is recorded without redundant chat interruptions.
The cockpit exposes bounded recorded activity and a read-only execution view. These records are not authenticated identity or authorization, and do not imply that a loaded skill or installed backend executed a task. See the communication contract, lifecycle crosswalk, and cockpit API.
¿Qué es q-agent?
q-agent es un director de orquesta para el ciclo de vida completo de ingeniería de software asistida por IA. No es un generador de código que escupe archivos sin control (vibe coding): es un árbitro arquitectónico que guía el contexto mediante preguntas socráticas, delimita fronteras de dominio inmutables, hace cumplir el Artículo Constitucional ARQ-01 (Vertical Slices) y delega la ejecución a herramientas deterministas y compuertas de calidad no negociables.
Toda decisión queda registrada en Git y es trazable como un GitHub Issue. Cada entrega técnica genera evidencia observable en terminal con cero mocks.
Por qué SDD Determinista: El Análisis "Amarillas"
Los frameworks contemporáneos de agentes autónomos fallan en producción debido a tres vicios estructurales:
- Regresiones por Vibe Coding: Modificar código sin restricciones arquitectónicas rompe invariantes de dominio y genera deuda técnica invisible.
- Big Design Up Front (BDUF) y Context Rot (Spec-Kit): Volcar especificaciones gigantescas en una sola sesión satura la ventana de contexto. Para la fase 5, los LLMs sufren degradación de atención (Lost in the Middle), alucinando y olvidando instrucciones clave (Spec-Kit Issues #3507, #3752).
- Sobrecarga de Enjambres No Acotados (BMAD / ChatDev): Los enjambres conversacionales multi-agente disparan el consumo de tokens entre 3x y 5x, añaden latencia crítica y compounding hallucinations al carecer de compuertas verificables en terminal.
q-agent resuelve estos fallos mediante Orquestación Monolítica de Nivel 1 con Bounded Workers de Nivel 2 y Compuertas Deterministas:
Matriz Comparativa de Capacidades
| Capacidad | GitHub Spec-Kit | OpenSpec | BMAD Method | Superpowers | q-agent v2.14.1 |
|---|---|---|---|---|---|
| Arquitectura de Ejecución | Cascada BDUF (Riesgo alto de Context Rot) | Modular, sin compuertas deterministas | Enjambre conversacional (3x–5x costo tokens) | Prompt chain estático, soporte débil Brownfield | Director Tier-1 + Workers Tier-2 acotados |
| Aislamiento de Espacio | Árbol de trabajo local (colisión de ramas) | Checkout manual | Dependiente del harness | Checkout manual | Git Worktrees Mandatorios (.q-worktrees/task-<ID>) |
| Garantía de Código | Confianza basada en prompt (/converge) |
Diff review subjetivo | Consenso inter-agente | Ejecución directa | TDD Reproduction-First (RED obligatorio antes de GREEN) |
| Higiene de Contexto | Vuelca specs Markdown completas | Inyecta archivos de spec completos | Alto consumo conversacional | Inyección rígida de templates | Poda AST (Ahorro >70% tokens en repos grandes) |
| Human-in-the-Loop | Agente toma control total | Agente toma control total | Diálogos opacos entre bots | Agente toma control total | Compuertas Supervisadas (P03, P04, P08 Gate) + Modo Mentor |
| Gobernanza de Fusión | Merge ciego por pull request | Revisión manual | Voto de agentes | Merge local directo | Deterministic Merge Policy Gate (q-merge-gate Exit 0, 7, 8) |
| Revisión Continua | Difusa en cada turno | No persistente | Discusión en bucle | No disponible | Review Remembers Protocol (skills/q-adversarial-review) |
| Enrutamiento por Calibre | Talla única burocrática | Branching manual | Roles de enjambre | Scripts estáticos | Fast-Track (≤3 archivos) vs Full SDD vs Plan C Forense |
El Artículo Constitucional ARQ-01: Vertical Slices
- Vertical Slices por Defecto: Cada feature o fix se entrega como una rebanada vertical completa (Dominio, Persistencia, Casos de Uso/Servicio, Presentación y Tests) en ≤400–500 líneas de código modificadas.
- Indirección Mínima: Prohibido crear capas o interfaces cosméticas sin al menos 2 implementaciones concretas o un límite de infraestructura genuino.
- Evidencia Terminal con Cero Mocks: No se aceptan mocks en el dominio central. Todo resultado debe certificarse con comandos ejecutados contra bases de datos reales (ej. SQLite WAL) y suites de tests unitarios/e2e. Se autorizan y fomentan emuladores herméticos de contrato (LocalStack, WireMock, sandboxes SQLite in-memory) para aislar servicios externos de terceros sin falsear la lógica interna del sistema.
Autoridad de Ejecución & Recuperación Selectiva de Contexto
El contrato de Autoridad de Ejecución Acotada por Humanos delimita el alcance de permisos: la investigación pública no autoriza escrituras ni mutaciones en repositorios privados; las operaciones remotas y el despliegue/merge requieren autoridad humana independiente. La memoria del proyecto opera de forma local-first; la consulta a repositorios de conocimiento histórico se rige por Recuperación Selectiva de Contexto, garantizando presupuestos estrictos de caracteres y tokens sin inyecciones innecesarias en cada fase.
2. Flujo Integral de Ejecución (End-to-End Flow)
El ciclo de vida en q-agent sigue una progresión estricta desde la concepción hasta el despliegue a producción, garantizando evidencia observable y cero mocks:
flowchart TD
classDef guided fill:#1c2333,stroke:#58a6ff,stroke-width:2px,color:#e6edf3;
classDef auto fill:#161b22,stroke:#3fb950,stroke-width:2px,color:#e6edf3;
classDef gate fill:#2d1b1b,stroke:#f78166,stroke-width:2px,color:#e6edf3;
classDef skill fill:#1f1b2d,stroke:#bc8cff,stroke-width:1px,color:#e6edf3;
subgraph Guided["FASE I: DESCUBRIMIENTO SOCRÁTICO (Pasos 0 a 3)"]
S0["Paso 0: Selección de Plan (A, B, C o F)"]:::guided --> S1["Paso 1: Contexto Inicial (1 pregunta a la vez)"]:::guided
S1 --> S2["Paso 2: Investigación & Elicitación"]:::guided
S2 -.-> S2a["q-deliberate (Debate dialéctico y ADRs)"]:::skill
S2 -.-> S2b["q-grill-me (Elicitación profunda de requisitos)"]:::skill
S2 --> S3{"Paso 3: Gate de Meta-Orquestación"}:::gate
end
subgraph DualEngine["FASE II: DUAL ENGINE & APERTURA DE BITÁCORA"]
S3 -->|"Motor Dual Integrado"| S4a["Gentle-AI ODD (odd/tasks/<feature>.md)"]:::auto
S3 -->|"Motor Canónico"| S4b["q-agent Standalone (q-tasks/<feature>.md)"]:::auto
end
subgraph WaveExec["FASE III: EJECUCIÓN POR OLEADAS & COMPUERTA DUAL (Pasos 4 a 7)"]
S4a & S4b --> WT["Aislamiento en Git Worktrees (.q-worktrees/task-ID)"]:::auto
WT --> SLICE["Paso 5: Slice Vertical Autónomo (~400 LOC, ARQ-01)"]:::auto
SLICE --> DUAL_GATE{"Paso 6: Dual Verification Gate"}:::gate
DUAL_GATE -->|"Fase A (Máquina)"| MACH["Compilación, Tests, Linters & q_inspect (.docx/.xlsx)"]:::auto
DUAL_GATE -->|"Fase B (Adversarial)"| AR["q-adversarial-review (Review Remembers R-IDs)"]:::skill
AR -->|"REJECTED (Budget agotado)"| QUAR["q-worktree quarantine (Aislamiento a quarantine/*)"]:::gate
MACH & AR -->|"APPROVED (Exit 0)"| TEG["Terminal Evidence Gate (Evidencia real + Telemetría Costo)"]:::auto
TEG --> SYNC["Paso 7: Higiene Determinista & Sync en BLUEPRINT.md"]:::auto
end
subgraph GovernanceGate["FASE IV: GOBERNANZA & DEPLOY GATE (Pasos 8 y 9)"]
SYNC --> MG{"Paso 8: q-merge-gate (Análisis blast-radius)"}:::gate
MG -->|"Exit 0: PROCEED"| MRG["Merge a main & Prune de Worktree"]:::auto
MG -->|"Exit 7 / 8"| HUM["Compuerta Humana (Security/Money/Schema)"]:::gate
HUM --> MRG
MRG --> S8["Deploy Gate Formal (REVIEW.md firmado por humano)"]:::gate
S8 --> S9["Paso 9 / Ops: Bucle Ops-to-ODD (Telemetría -> RED_FAIL TDD)"]:::auto
end
Las 4 Fases Operativas:
-
Fase I: Onboarding Socrático & Descubrimiento (Pasos 0 a 3):
- Una sola pregunta por turno: El agente escucha y valida antes de asumir.
- Selección de Plan: Plan A (Greenfield), Plan B (Brownfield), Plan F (Fast-Track quirúrgico ≤3 archivos) o Plan C (Auditoría Forense CAB-RP 2.0).
- Elicitación y Deliberación:
q-deliberateresuelve bifurcaciones dialécticas y genera ADRs;q-grill-medesafía supuestos frágiles antes de escribir especificaciones. - Revisión de Diseño con Ojos Frescos (Paso 3):
skills/q-design-review/audita el diseño con un subagente aislado que recibe solo el documento + el código referenciado, sin el historial (idea Goldfish adaptada de EGM). Si el runtime no puede crear subagentes con contexto fresco, la revisión se aborta con mensaje claro: nunca se simula.
-
Fase II: Meta-Orquestación & Dual Engine (Pasos 3 y 4):
- Detección Dinámica: Detecta automáticamente si opera bajo Gentle-AI ODD (
odd/tasks/) o en modo Standalone (q-tasks/). - CodeGraph Auto-Init: Inicializa y explora dependencias mediante AST real (
codegraph_explore/codegraph impact) antes de búsquedas ciegas. - Apertura de Bitácora Viva: Define User Stories ágiles (BMAD) y Criterios de Aceptación (
UAC), gobernados bajo el Artículo Constitucional ARQ-01.
- Detección Dinámica: Detecta automáticamente si opera bajo Gentle-AI ODD (
-
Fase III: Ejecución por Oleadas & Compuerta Dual (Pasos 4 a 7):
- Aislamiento en Worktrees: Cada tarea corre en
.q-worktrees/task-<ID>medianteq_worktree.py, protegiendo la rama de trabajo principal de colisiones. - Slices Verticales Cohesivos: Persistencia pragmática (SQLite WAL con
busy_timeout=10000, transacciones atómicas Compare-and-Swap, timestamps UTC) y separación de vistas.htmlempaquetadas. - Compuerta Dual de Verificación (Paso 6):
- Fase A (Máquina): Compilación estricta, tests automatizados, linters y validación estructural de entregables vía
tools/q-inspect/q_inspect.py(código, documentos.docxy hojas de cálculo.xlsxsin dependencias externas). Paso consultivo de fuzz:tools/q-fuzz/q_fuzz.pyintenta romper funciones puras con entradas generadas por semilla (presupuesto fijo, nunca bloqueante por "no encontró nada"). - Fase B (Adversarial): Subagente aislado audita el
git diffcontra ARQ-01 mediante el protocolo Review Remembers (R-01,R-02), exigiendo veredictoAPPROVED. Si se agota el presupuesto de 2 rondas, la rama se aísla automáticamente aquarantine/<task_id>.
- Fase A (Máquina): Compilación estricta, tests automatizados, linters y validación estructural de entregables vía
- Terminal Evidence Gate: Registro obligatorio de comandos reales, códigos de salida 0 y telemetría de costos/tokens por tarea en la bitácora viva.
- Paso 7 Higiene: Consolidación de nuevos slices en
BLUEPRINT.md.
- Aislamiento en Worktrees: Cada tarea corre en
-
Fase IV: Gobernanza de Fusión, Deploy Gate y Operaciones (Pasos 8 y 9):
- Merge Gate Determinista (
q-merge-gate): Evalúa el radio de impacto (blast radius). Si el cambio supera 500 LOC o toca dominios críticos (money,auth, esquemas DDL), detiene la automatización y exige aprobación humana (Exit 7/8). - Paso 8 Deploy Gate: Generación de
REVIEW.mdcon matriz de evidencia. Bloqueo absoluto: Prohibido desplegar a producción sin firma humana explícita. - Paso 9 Bucle Ops-to-ODD: Los fallos o logs en producción (Sentry/telemetría) se inyectan como tests reproductores en rojo (
RED_FAIL) antes de autorizar cualquier reparación. Los crashes deq-fuzzalimentan el mismo bucle: cada crash se convierte en un test reproductor en ROJO antes del fix.
- Merge Gate Determinista (
3. Inicio Rápido & Enlace Universal
Runtimes Compatibles y Activación
| Runtime / Registry | Cómo activarlo | Ubicación del Enlace |
|---|---|---|
| skills.sh | npx skills add QuantumEdu/q-agent |
Global |
| Antigravity CLI (AGY) | Cargar skill y decir "start agent" | ~/.gemini/antigravity-cli/skills/q-agent |
| OpenAI Codex | Detección nativa de skill | ~/.codex/skills/q-agent |
| Pi (Oh My Pi) | pi chat --skill q-agent o decir "start agent" |
~/.pi/agent/skills/q-agent |
| Claude Code | Auto-detectado vía frontmatter en SKILL.md |
~/.claude/skills/q-agent |
| OpenCode | Cargar directorio de skill | ~/.config/opencode/skills/q-agent |
| GitHub Copilot | Cargar directorio de skill | ~/.copilot/skills/q-agent |
Enlace en 1 Comando (Single Source of Truth)
Enlaza el repositorio canónico a todos los runtimes presentes en tu máquina simultáneamente. Un simple git pull en este repositorio propaga las actualizaciones al instante en todos tus agentes:
# Vía just (Recomendado)
just install
# O ejecutando el script directamente
./install.sh
# Verificar el estado y salud de los enlaces
just check # o ./install.sh --check
Triggers de Activación Conversacional
En cualquier sesión con q-agent cargado, simplemente decí:
start agent · /q-agent · iniciar agente · new project · new feature · audit code
4. Casos Reales & Vertical Slices en Producción
q-agent ha sido probado y certificado en escenarios de desarrollo reales:
Caso 1: Sistema de Tickets de Atención con SLA y Worktrees
- Ubicación en el repo:
examples/support-tickets/demo.pyy suitetests/test_e2e_ticket_system.py. - Dominio: Máquina de estados estricta (
OPEN➜IN_PROGRESS➜RESOLVED➜CLOSED), motor de SLAs por prioridad (CRITICAL2h,HIGH8h,MEDIUM24h,LOW72h) y detección de incumplimientos. - Flujo de Gobernanza Verificado:
- Aislamiento automático de la tarea en
.q-worktrees/task-TICKETS-01. - Implementación de la rebanada vertical con persistencia SQLite zero-mock.
- Evaluación de
q_merge_gate(+4 LOC ➜exit_code: 0status: "PROCEED"). - Fusión atómica a
mainy poda del worktree.
- Aislamiento automático de la tarea en
- Ejecución local:
python3 examples/support-tickets/demo.py
Caso 2: Sistema Clínico & Práctica Médica Especializada
- Dominio: Plataforma médica y bioquímica para consulta clínica ambulatoria.
- Arquitectura: Go + Chi + SQLite WAL puro (
modernc.org/sqlite) + HTMX + Alpine.js + Pico.css v2. - Gobernanza: Separación estricta de privilegios (el especialista jamás toca la caja ni cobros; módulo restringido al rol Asesora), expedientes con consecutivo automático por cita, cálculo de índice HOMA-IR y generación documental formal para impresión médica.
Caso 3: Plataforma Editorial & Medios Digitales Multi-Tenant
- Dominio: CMS headless para medios de comunicación y sindicación de contenidos multi-sitio.
- Arquitectura: Desacoplamiento de repositorios vía interfaces, caché perimetral Stale-While-Revalidate, paywall híbrido con conteo de lecturas y cumplimiento de accesibilidad WCAG 2.1 AA sin uso de elementos HTML no gobernados.
5. Catálogo de Herramientas de Gobernanza (tools/)
Local task recovery
q-agent task records local work and commit-bound verification in SQLite;
q-agent resume reports pending, active, failed and uncertain work without
replaying it. No Cloudroom or external service is required. See
usage, states and recovery limits.
The Cloudroom-inspired roadmap
distinguishes delivered local reliability from pending runtime capabilities.
The cockpit includes a read-only local execution panel. q-agent task preflight
reports disk capacity and runner activity; q-agent capabilities probes local
primitives and distinguishes external CLI installation from verified support.
Task output and operational diagnostics have documented retention/size limits.
q-agent incluye utilidades CLI sin dependencias externas diseñadas para integrarse en pipelines y subagentes:
1. tools/q-worktree/ (Aislador de Worktrees y Protocolo de Cuarentena)
python3 tools/q-worktree/q_worktree.py create --task TICKET-01 --base main
python3 tools/q-worktree/q_worktree.py list --json
python3 tools/q-worktree/q_worktree.py merge --task TICKET-01 --target main
python3 tools/q-worktree/q_worktree.py quarantine --task TICKET-01 --reason "Review budget exhausted"
python3 tools/q-worktree/q_worktree.py remove --task TICKET-01
Garantiza que múltiples subagentes u oleadas trabajen en paralelo sin colisionar en el árbol de trabajo principal del usuario. Si un slice agota su presupuesto de corrección o es bloqueado, quarantine archiva atómicamente la rama a quarantine/<task_id> y desmonta el directorio sin ensuciar main.
2. tools/q-inspect/ (Linter Estructural de Entregables Zero-Dep)
python3 tools/q-inspect/q_inspect.py report.docx balance.xlsx handler.go
python3 tools/q-inspect/q_inspect.py --json spec.md data.csv
- Integridad de Ofimática OpenXML: Inspecciona documentos
.docxy hojas de cálculo.xlsxsin dependencias de terceros (utilizando la librería estándar de Python víazipfileyxml.etree.ElementTree). - Detección de Defectos Estructurales: Alerta ante cuerpos vacíos, hojas de cálculo sin filas, fórmulas rotas (
#REF!,#N/A,#VALUE!,#DIV/0!) y sentinelas de relleno (TODO,NaN,undefined,[Insert]).
3. tools/q-merge-gate/ (Compuerta Determinista de Políticas de Merge)
python3 tools/q-merge-gate/q_merge_gate.py --base main --head HEAD --max-loc 500 --json
- Exit 0 (
PROCEED): Rebanada limpia dentro del umbral de LOC (≤500) y sin disparadores de riesgo. - Exit 7 (
HUMAN_APPROVAL_REQUIRED): Modificaciones en lógica financiera/pagos (money), autenticación/seguridad (auth) o exceso de líneas. - Exit 8 (
HUMAN_ACTION_REQUIRED): Modificaciones destructivas en esquemas de base de datos o migraciones DDL.
4. skills/q-adversarial-review/ (Revisión Adversarial con Review Remembers)
Audita el código con un agente con contexto limpio e implementa el protocolo Review Remembers: asigna identificadores persistentes (R-01, R-02...) a cada hallazgo y exige evaluar una matriz de estado ([FIXED], [NOT_FIXED], [NO_LONGER_APPLIES]) antes de autorizar la entrega, eliminando discusiones circulares.
5. tools/q-cockpit/ (Cockpit Visual y Recuperación de Sesión)
just cockpit-plus # Inicia cockpit interactivo con snapshots de repositorio
just cockpit-health # Reporte de estado de salud del proyecto
python3 tools/q-cockpit/q_cockpit_plus.py backup --output sessions.zip
python3 tools/q-cockpit/q_cockpit_plus.py restore --archive sessions.zip --destination sessions/
6. tools/q-audit-validator/ & tools/q-audit-aggregator/ (Plan C Forense)
python3 tools/q-audit-validator/validate_audit.py --mode manifest --level 2
python3 tools/q-audit-aggregator/generate_report.py
Implementa el principio: "La completitud es una propiedad del sistema de archivos, no del texto generado por el LLM". Despacha 17 ítems forenses atómicos en paralelo (audit/A01-A17.md) y genera el reporte final de forma determinista con Python, con 0 tokens quemados en resúmenes.
7. tools/q-tickets/ (Ticket Store Durable)
python3 tools/q-tickets/q_tickets.py open --trigger-id github:issue_comment:9001 \
--title "Slow homepage" --actor iquantum --thread github:12
python3 tools/q-tickets/q_tickets.py assign T-0001 --executor codex
python3 tools/q-tickets/q_tickets.py attention-queue
just tickets && just attention
Estado que sobrevive a la sesión: Trigger → Ticket → Mandate → Assignment, más Subscriptions, Attention y un log de eventos append-only, todo en SQLite WAL con synchronous=FULL. Aceptar dos veces el mismo trigger_id devuelve un solo ticket. Un ticket detenido no se reanuda, y un mandato emitido bajo otra versión de política se rechaza en vez de ampliarse en silencio.
8. tools/q-triggers/ (Triggers de GitHub con Compuerta Determinista)
just triggers-status
just triggers-poll LIMIT=20 # observe: registra candidatos, no abre tickets
python3 tools/q-triggers/q_triggers.py gate --actor <login> --text "@q-agent arreglá el test"
La compuerta corre antes de cualquier modelo: quién puede pedir, en qué scope y con qué fuerza (explicit / inferred / not_admitted). Una allowlist vacía se niega a correr en vez de admitir a todos, y el texto de un mensaje no puede cambiar la política. Arranca en accept_mode: observe.
9. tools/q-skill-doctor/ (Doctor de Skills: mide y propone, nunca edita)
just skill-doctor-ingest SOURCE=all LIMIT=25
just skill-doctor-score
just skill-doctor-report
Agrega transcripts reales (Codex, Antigravity, OpenCode o cualquier JSONL) a un corpus local y los puntúa con una rúbrica fija — eficiencia, calidad, cobertura — para emitir propuestas con evidencia. Nunca escribe un SKILL.md: un scorer con permiso de escritura sobre lo que puntúa es un lazo auto-confirmatorio sin control externo.
10. skills/q-design-review/ (Revisión de Diseño con Ojos Frescos — idea Goldfish)
Audita un documento de diseño con un subagente aislado que recibe solo el diseño + el código que referencia, sin el historial de la conversación. Tres lentes adaptadas de EGM: crítica de diseño (supuestos sin justificar, riesgos), estructura (secciones obligatorias, jerarquía) y preparación para implementar (cada paso accionable). Hallazgos con R-IDs de Review Remembers. Enganche: Paso 3 (gate de meta-orquestación). Si el runtime no puede crear subagentes con contexto fresco, la skill falla con [ABORTED - no fresh-subagent support] y no emite veredicto.
q-agent MCP questions
What tools does q-agent MCP provide?
It exposes 2 tools, including q-fuzz, q-drift.
How does q-agent handle task isolation?
It uses mandatory Git Worktrees located in .q-worktrees/task-<ID> to protect the main working branch from collisions during execution.
Does q-agent use mocks for testing?
No, it requires terminal evidence with zero mocks, certifying results with commands executed against real databases like SQLite WAL.