export { mergeSkillIds, SubagentAbortedError, subagentStateFromRecord, } from "./manager.js"; export type { SubagentRole } from "./types.js"; export { normalizeSubagentLabel, settleUnsupervisedStatus, SUBAGENT_ROLE_REGISTRY, TERMINAL_STATUSES, } from "./types.js"; import { SubagentManager } from "./manager.js"; /** Singleton SubagentManager instance shared across the daemon. */ let _instance: SubagentManager | null = null; export function getSubagentManager(): SubagentManager { if (!_instance) { _instance = new SubagentManager(); } return _instance; }