"""Subagent package for CyberBrain26 Orchestration.

Provides context-isolated subagents with pattern-based orchestration (subagent,
handoff, router, pipeline), token budgets, structured outputs, and Cedar-based
delegation security.
"""

from __future__ import annotations

from cyberbrain26.orchestration.subagent.interface import SubagentProtocol
from cyberbrain26.orchestration.subagent.types import (
    ArtifactRef,
    ContextMode,
    DelegationCaps,
    EvidenceRef,
    PatternType,
    SubagentDecision,
    SubagentOutput,
    SubagentSpec,
    TrustLevel,
)

__all__ = [
    "ArtifactRef",
    "ContextMode",
    "DelegationCaps",
    "EvidenceRef",
    "PatternType",
    "SubagentDecision",
    "SubagentOutput",
    "SubagentProtocol",
    "SubagentSpec",
    "TrustLevel",
]