export const defaultSeedAgentConfig = {
    $schema: "./schemas/seed-agent.schema.json",
    default_run_agent: "lab-representative",
    agent_order: [
        "lab-representative",
    ],
    disabled_agents: [],
    disabled_tools: ["skill"],
    disabled_mcps: [],
    isolation: {
        ignore_user_config: true,
        allow_host_agents: false,
        allow_host_commands: false,
        allow_host_mcp: false,
        allow_host_tool_config: false,
    },
    permissions: {
        execution_mode: "autonomous",
    },
    agents: {
        "lab-representative": {
            model_profile: "orchestrator",
            temperature: 0.2,
        },
    },
    model_profiles: {
        orchestrator: {},
        reasoning: {},
        research: {},
        coding: {},
        execution: {},
        review: {},
        reporting: {},
    },
    trace: {
        enabled: true,
        artifact_root: ".seed-agent/runs",
        sanitize_outputs: true,
        store_sanitized_full_prompts: true,
        store_sanitized_tool_outputs: true,
    },
    activity_journal: {
        enabled: true,
        interval_minutes: 10,
        max_inline_chars: 1000,
        include_prompt_summaries: true,
        include_tool_args: true,
    },
    lab_meeting: {
        enabled: false,
        interval_minutes: 60,
        grace_minutes: 0,
        require_feedback_before_resume: true,
    },
    budget: {
        max_runtime_hours: 100,
        max_child_sessions: 64,
        max_model_calls: 1000,
        warn_ratio: 0.8,
        stale_worker_minutes: 30,
    },
    team_mode: {
        enabled: true,
        max_parallel_members: 4,
        max_members: 8,
        max_member_prompt_chars: 12_000,
        allowed_capability_profiles: [
            "orchestration",
            "planning",
            "document_extraction",
            "research",
            "research_analysis",
            "critical_review",
            "coding",
            "execution",
            "verification",
            "review",
            "reporting",
        ],
        message_payload_max_bytes: 32 * 1024,
        recipient_unread_max_messages: 100,
    },
    agent_threads: {
        enabled: true,
        max_threads: 16,
        max_parallel_helpers_per_thread: 3,
        helper_default_timeout_minutes: 30,
    },
    message_bus: {
        enabled: true,
        max_queued_messages: 500,
        max_delivery_attempts: 3,
        retry_delay_ms: 2_000,
        envelope_body_max_bytes: 64 * 1024,
    },
    context_ledger: {
        enabled: true,
        max_bundle_body_bytes: 256 * 1024,
        max_inline_chars: 4_000,
        max_digest_chars: 800,
        metrics_enabled: true,
    },
    context_policy: {
        stable_contract_inline_on_launch: true,
        stable_contract_digest_after_launch: true,
        warm_context_default: "ref",
        hot_context_max_chars: 2_000,
        max_context_attachments_per_message: 12,
        duplicate_bundle_warning_threshold: 3,
    },
    virtual_member_defaults: {
        capability_model_profiles: {
            orchestration: "orchestrator",
            planning: "reasoning",
            document_extraction: "research",
            research: "research",
            research_analysis: "research",
            critical_review: "review",
            coding: "coding",
            execution: "execution",
            verification: "review",
            review: "review",
            reporting: "reporting",
        },
        default_spawn_policy: {
            allowed: false,
            max_depth: 0,
            requires_lab_representative_approval: true,
        },
    },
    continuation: {
        enabled: true,
        inject_on_chat: true,
        inject_on_compaction: true,
        context_max_chars: 6000,
        recent_event_limit: 12,
    },
    skills: {
        enabled: true,
        allow_project_skills: true,
        allow_user_skills: false,
    },
    mcp: {
        builtin: {
            context7: true,
            lsp: true,
            ast_grep: true,
            websearch: "auto",
            grep_app: "auto",
        },
    },
    reporting: {
        default_language: "ko",
        english_enabled: true,
        korean_enabled: true,
        live_progress_polish: false,
    },
    run: {
        max_initial_clarifying_questions: 3,
        auto_start_when_actionable: true,
        review_before_final: true,
        scribe_updates: true,
    },
    safety: {
        redact_secrets: true,
        require_professor_handoff_for_destructive_actions: true,
    },
};
//# sourceMappingURL=defaults.js.map