import type { AgentTickExtensionConfig } from "./types"; export const DEFAULT_EXTENSION_CONFIG: AgentTickExtensionConfig = { status: { enabled: true, includeTaskSummary: true, taskSummaryMaxChars: 160, heartbeat: { enabled: true, intervalMs: 285_000, message: "Still working" }, hooks: { before_agent_start: { send: true, state: "working", message: "task-summary" }, turn_end: { send: false, state: "working", message: "none" }, agent_end: { send: true, state: "waiting", message: "Finished; waiting" }, session_shutdown: { send: false, state: "done", message: "none" }, }, messageMirroring: { enabled: false, contentMode: "private", sendAssistant: "final-only", sendUser: false, includeToolUseTurns: false, includeThinking: false, maxBodyChars: 20_000, previewMaxChars: 240, collapsedByDefault: true, includeContextUsage: true, }, toolActivity: { enabled: false, visibility: "off", detailContentMode: "private", maxDetailChars: 2000, }, }, sanctions: { enabled: false, policy: "allow-by-default", tools: { bash: { enabled: true, parseShell: true, allow: {}, deny: {}, }, }, approval: { local: true, remote: true, timeoutMs: 120_000, discloseCommand: "safe-only", }, }, };