/** * Pre-built subagent role configurations for the WrongStack fleet. * These can be passed to `MultiAgentHost.spawn()` or used as templates * for the director's roster. */ import type { SubagentConfig } from '../types/multi-agent.js'; /** * Audit Log Agent — analyzes session logs, event streams, and traces. * Use for: post-mortems, trend analysis, operational insights. */ export declare const AUDIT_LOG_AGENT: SubagentConfig; /** * Bug Hunter Agent — systematic bug and code smell detection. * Use for: pre-refactoring health checks, code review, regression prevention. */ export declare const BUG_HUNTER_AGENT: SubagentConfig; /** * Refactor Planner Agent — structured refactoring planning. * Use for: large rewrites, technical debt reduction, architecture improvements. */ export declare const REFACTOR_PLANNER_AGENT: SubagentConfig; /** * Security Scanner Agent — vulnerability and secret detection. * Use for: CI checks, pre-release audits, dependency vulnerability scanning. */ export declare const SECURITY_SCANNER_AGENT: SubagentConfig; /** Generic template used directly or cloned into project-specific roles. */ export declare const GENERIC_AGENT: SubagentConfig; /** * All agents in a map for easy lookup by role. The 75-role phase catalog * (`ALL_AGENT_DEFINITIONS`) already includes `critic` and the historical * audit/review specialists. Adding standalone `generic` and `shadow-agent` * roles produces 77 unique built-in role ids. */ export declare const FLEET_ROSTER: Record; export interface FleetRosterBudget { timeoutMs?: number | undefined; /** Idle reap window (ms). Resets on activity — see `applyRosterBudget`. */ idleTimeoutMs?: number | undefined; maxIterations?: number | undefined; maxToolCalls?: number | undefined; maxTokens?: number | undefined; maxCostUsd?: number | undefined; } export declare const FLEET_ROSTER_BUDGETS: Record; export declare function applyRosterBudget(cfg: SubagentConfig): SubagentConfig; /** Quick-access list for spawning all at once. */ export declare const ALL_FLEET_AGENTS: SubagentConfig[]; /** All ACP external agents. */ export declare const ACP_AGENTS: SubagentConfig[]; /** Extended roster including ACP agents. */ export declare const FLEET_ROSTER_WITHACP: Record; //# sourceMappingURL=fleet.d.ts.map