diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 50fd1d1..5c764cc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -146,7 +146,7 @@ jobs: strategy: fail-fast: false matrix: - extra: [none, a2a, google-adk, mcp, temporal, graphiti, redis, postgres, all] + extra: [none, a2a, google-adk, mcp, temporal, graphiti, redis, postgres, otlp, all] steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 - uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c328b7c..a36b5ad 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -276,7 +276,7 @@ jobs: strategy: fail-fast: false matrix: - extra: [none, a2a, google-adk, mcp, temporal, graphiti, redis, postgres, all] + extra: [none, a2a, google-adk, mcp, temporal, graphiti, redis, postgres, otlp, all] permissions: contents: read attestations: read @@ -321,7 +321,7 @@ jobs: strategy: fail-fast: false matrix: - extra: [none, a2a, google-adk, mcp, temporal, graphiti, redis, postgres, all] + extra: [none, a2a, google-adk, mcp, temporal, graphiti, redis, postgres, otlp, all] permissions: contents: read attestations: read diff --git a/docs/api-surface.txt b/docs/api-surface.txt index aa8a751..83eb14e 100644 --- a/docs/api-surface.txt +++ b/docs/api-surface.txt @@ -1063,6 +1063,7 @@ tesserix_adk.core.RunGrant :: class RunGrant(AdkModel) tesserix_adk.core.RunLease :: class RunLease(AdkModel) {held_at(self, now: 'float') -> 'bool'; superseded_by(self, other: 'RunLease') -> 'bool'} tesserix_adk.core.RunLeaseError :: class RunLeaseError(AdkError) tesserix_adk.core.RunRecord :: class RunRecord(AdkModel) {scrubbed(self) -> 'Self'} +tesserix_adk.core.RunRecorder :: class RunRecorder(Protocol) {record(self, run: 'Run[Any]') -> 'None'; shutdown(self) -> 'None'} tesserix_adk.core.RunSpan :: class RunSpan(Span) tesserix_adk.core.RunStarted :: class RunStarted(EventPayload) tesserix_adk.core.RunState :: class RunState(StrEnum) @@ -1224,6 +1225,7 @@ tesserix_adk.core.autonomy.InMemoryGrants :: class InMemoryGrants(object) {all_g tesserix_adk.core.autonomy.RESERVED_ACTION_CLASS :: RESERVED_ACTION_CLASS: str tesserix_adk.core.autonomy.Revocation :: class Revocation(AdkModel) {covers(self, grant: 'AutonomyGrant') -> 'bool'} tesserix_adk.core.bound :: def bound(call: 'Callable[ArgsT, ResultT]') -> 'Callable[ArgsT, ResultT]' +tesserix_adk.core.bound_session :: def bound_session(session_id: 'str | None') -> 'Iterator[None]' tesserix_adk.core.budget.BudgetDecision :: class BudgetDecision(AdkModel) {as_error(self) -> 'BudgetExceededError'} tesserix_adk.core.budget.BudgetLimits :: class BudgetLimits(AdkModel) {filled(self) -> 'Self'} tesserix_adk.core.budget.BudgetScope :: class BudgetScope(StrEnum) @@ -1313,8 +1315,10 @@ tesserix_adk.core.credentials.ExpiringCredential :: class ExpiringCredential(Cal tesserix_adk.core.credentials.ExpiringCredentialSource :: class ExpiringCredentialSource(Protocol) {for_tool(self, *, identity: 'AgentIdentity', audience: 'str', needs: 'Iterable[str]', run_id: 'str', agent_version: 'str' = Ellipsis) -> 'ExpiringCredential'} tesserix_adk.core.current_policy :: def current_policy(*, where: 'str' = 'current_policy') -> 'TenantPolicy' tesserix_adk.core.current_principal :: def current_principal(*, where: 'str' = 'current_principal') -> 'Principal' +tesserix_adk.core.current_session :: def current_session() -> 'str | None' tesserix_adk.core.current_tenant :: def current_tenant(*, where: 'str' = 'current_tenant') -> 'TenantContext' tesserix_adk.core.deduplicate :: def deduplicate(calls: 'list[ToolCall]') -> 'tuple[ToolCall, ...]' +tesserix_adk.core.default_recorder :: def default_recorder() -> 'RunRecorder | None' tesserix_adk.core.definition.AgentDefinition :: class AgentDefinition(AdkModel, Generic) tesserix_adk.core.definition.Owner :: class Owner(AdkModel) tesserix_adk.core.definition.TypedAgentDefinition :: class TypedAgentDefinition(AgentDefinition, Generic) @@ -1545,6 +1549,7 @@ tesserix_adk.core.in_payload :: def in_payload(context: 'TenantContext', payload tesserix_adk.core.injection.InjectionSignal :: class InjectionSignal(AdkModel) tesserix_adk.core.injection.SignalKind :: class SignalKind(StrEnum) tesserix_adk.core.injection.screen :: def screen(text: 'str', *, instructions: 'str' = '') -> 'tuple[InjectionSignal, ...]' +tesserix_adk.core.install_default_recorder :: def install_default_recorder(recorder: 'RunRecorder | None') -> 'RunRecorder | None' tesserix_adk.core.instrumentation.Instrumentation :: class Instrumentation(object) {run(self, run_id: 'str', **attributes: 'str') -> 'Iterator[RunSpan]'; step(self, kind: 'SpanKind', name: 'str', *, attempt: 'int' = 1, **attributes: 'str') -> 'Iterator[Span]'} tesserix_adk.core.instrumentation.Recording :: class Recording(object) {exported(self, run_id: 'str') -> 'dict[str, str]'} tesserix_adk.core.instrumentation.RunSpan :: class RunSpan(Span) @@ -1686,6 +1691,11 @@ tesserix_adk.core.queue.WorkQueue :: class WorkQueue(Protocol) {adopt(self, *, w tesserix_adk.core.queue.WorkState :: class WorkState(StrEnum) tesserix_adk.core.reach :: def reach(result: 'BaseModel', path: 'str') -> 'object' tesserix_adk.core.read_envelope :: def read_envelope(raw: 'str | bytes') -> 'EventEnvelope' +tesserix_adk.core.recording.RunRecorder :: class RunRecorder(Protocol) {record(self, run: 'Run[Any]') -> 'None'; shutdown(self) -> 'None'} +tesserix_adk.core.recording.bound_session :: def bound_session(session_id: 'str | None') -> 'Iterator[None]' +tesserix_adk.core.recording.current_session :: def current_session() -> 'str | None' +tesserix_adk.core.recording.default_recorder :: def default_recorder() -> 'RunRecorder | None' +tesserix_adk.core.recording.install_default_recorder :: def install_default_recorder(recorder: 'RunRecorder | None') -> 'RunRecorder | None' tesserix_adk.core.redact :: def redact(text: 'str', *, tenant: 'str', detectors: 'Sequence[PIIDetector]' = (PatternDetector('card'), PatternDetector('email'), PatternDetector('iban'), PatternDetector('bearer_token'), PatternDetector('api_key'), PatternDetector('national_id'), PatternDetector('passport'), PatternDetector('phone')), threshold: 'float' = 0.6, allow: 'Iterable[str]' = ()) -> 'Redacted' tesserix_adk.core.redaction.MASK :: MASK: str tesserix_adk.core.redaction.SENSITIVE_SHAPES :: SENSITIVE_SHAPES: tuple @@ -2362,6 +2372,7 @@ tesserix_adk.observability.Cardinality :: class Cardinality(StrEnum) tesserix_adk.observability.DENIED_KEYS :: DENIED_KEYS: frozenset tesserix_adk.observability.DROPPED :: DROPPED: str tesserix_adk.observability.Dimensions :: class Dimensions(AdkModel) {bucket(self, value: 'str', allowed: 'frozenset[str] | None') -> 'str'; of(self, record: 'SpendRecord') -> 'dict[str, str]'} +tesserix_adk.observability.ENV_PREFIX :: ENV_PREFIX: str tesserix_adk.observability.ExportedEvent :: class ExportedEvent(AdkModel) tesserix_adk.observability.ExportedSpan :: class ExportedSpan(AdkModel) tesserix_adk.observability.FILE_VERSION :: FILE_VERSION: str @@ -2388,6 +2399,8 @@ tesserix_adk.observability.ModelRate :: class ModelRate(AdkModel) {of(self, *, i tesserix_adk.observability.NODE_SPAN :: NODE_SPAN: str tesserix_adk.observability.Node :: class Node(AdkModel) {in_currency(self, currency: 'str') -> 'Cost | None'} tesserix_adk.observability.ORPHAN :: ORPHAN: str +tesserix_adk.observability.OtlpRecorder :: class OtlpRecorder(object) {record(self, run: 'Run[Any]') -> 'None'; shutdown(self) -> 'None'} +tesserix_adk.observability.OtlpSettings :: class OtlpSettings(AdkModel) tesserix_adk.observability.Outcome :: class Outcome(StrEnum) tesserix_adk.observability.PAYLOAD_ATTRIBUTES :: PAYLOAD_ATTRIBUTES: frozenset tesserix_adk.observability.Pattern :: class Pattern(StrEnum) @@ -2446,6 +2459,7 @@ tesserix_adk.observability.attribution.attributes_of :: def attributes_of(record tesserix_adk.observability.attribution.spend_of :: def spend_of(run: 'Run[OutputT]') -> 'tuple[SpendRecord, ...]' tesserix_adk.observability.attribution.totals_by :: def totals_by(records: 'Iterable[SpendRecord]', *by: 'str') -> 'dict[tuple[str, ...], Totals]' tesserix_adk.observability.attribution.totals_of :: def totals_of(group: 'Sequence[SpendRecord]') -> 'Totals' +tesserix_adk.observability.build_spans :: def build_spans(run: 'Run[Any]', *, settings: 'OtlpSettings', session_id: 'str | None' = None, resource: 'Resource | None' = None) -> 'tuple[ReadableSpan, ...]' tesserix_adk.observability.by_tenant :: def by_tenant(runs: 'Iterable[ShapedRun]', *, policy: 'HoldoutPolicy', minimum: 'int' = 30) -> 'dict[str, SavingsReport]' tesserix_adk.observability.conforms :: def conforms(attributes: 'Mapping[str, str]') -> 'None' tesserix_adk.observability.convention.AttributeSet :: class AttributeSet(AdkModel) {metric_dimensions(self) -> 'dict[str, str]'; rendered(self) -> 'dict[str, str]'} @@ -2474,6 +2488,7 @@ tesserix_adk.observability.export.RedactingSpanProcessor :: class RedactingSpanP tesserix_adk.observability.export.RedactionPolicy :: class RedactionPolicy(AdkModel) tesserix_adk.observability.export.RedactionStats :: class RedactionStats(object) tesserix_adk.observability.export.SpanEvent :: class SpanEvent(AdkModel) +tesserix_adk.observability.install_from_env :: def install_from_env(environ: 'Mapping[str, str] | None' = None) -> 'RunRecorder | None' tesserix_adk.observability.joined :: def joined(headers: 'Mapping[str, str]', *, run_id: 'str', sampled: 'bool' = True) -> 'tuple[W3CContext, Link | None]' tesserix_adk.observability.latency.CACHE_HIT_RATIO :: CACHE_HIT_RATIO: str tesserix_adk.observability.latency.CacheHits :: class CacheHits(AdkModel) @@ -2500,6 +2515,13 @@ tesserix_adk.observability.metrics.INPUT_TOKENS :: INPUT_TOKENS: str tesserix_adk.observability.metrics.Meter :: class Meter(Protocol) {count(self, name: 'str', value: 'float', **dimensions: 'str') -> 'None'} tesserix_adk.observability.metrics.TOKENS :: TOKENS: str tesserix_adk.observability.node_of :: def node_of(run: 'Run[OutputT]', context: 'TraceContext') -> 'Node' +tesserix_adk.observability.otlp.ENV_PREFIX :: ENV_PREFIX: str +tesserix_adk.observability.otlp.OtlpRecorder :: class OtlpRecorder(object) {record(self, run: 'Run[Any]') -> 'None'; shutdown(self) -> 'None'} +tesserix_adk.observability.otlp.OtlpSettings :: class OtlpSettings(AdkModel) +tesserix_adk.observability.otlp.build_spans :: def build_spans(run: 'Run[Any]', *, settings: 'OtlpSettings', session_id: 'str | None' = None, resource: 'Resource | None' = None) -> 'tuple[ReadableSpan, ...]' +tesserix_adk.observability.otlp.install_from_env :: def install_from_env(environ: 'Mapping[str, str] | None' = None) -> 'RunRecorder | None' +tesserix_adk.observability.otlp.recorder_from_env :: def recorder_from_env(environ: 'Mapping[str, str] | None' = None) -> 'RunRecorder | None' +tesserix_adk.observability.otlp.resource_for :: def resource_for(settings: 'OtlpSettings') -> 'Resource' tesserix_adk.observability.peer_node :: def peer_node(context: 'TraceContext', *, usage: 'Usage | None' = None, cost: 'Cost | None' = None, rate: 'Rate | None' = None, started_at: 'float | None' = None, ended_at: 'float | None' = None) -> 'Node' tesserix_adk.observability.propagation.CORRELATION :: CORRELATION: str tesserix_adk.observability.propagation.Link :: class Link(AdkModel) {rendered(self) -> 'dict[str, str]'} @@ -2515,11 +2537,13 @@ tesserix_adk.observability.propagation.span_id_of :: def span_id_of(run_id: 'str tesserix_adk.observability.propagation.trace_id_of :: def trace_id_of(run_id: 'str') -> 'str' tesserix_adk.observability.record_spend :: def record_spend(run: 'Run[OutputT]', *, tracer: 'Tracer | None' = None, meter: 'Meter | None' = None, dimensions: 'Dimensions | None' = None, redactor: 'Redactor | None' = None, extra: 'Mapping[str, str] | None' = None, sampled: 'bool' = True) -> 'tuple[SpendRecord, ...]' tesserix_adk.observability.record_tree :: def record_tree(assembled: 'RunTree', *, tracer: 'Tracer | None' = None, meter: 'Meter | None' = None, dimensions: 'Dimensions | None' = None, redactor: 'Redactor | None' = None, extra: 'Mapping[str, str] | None' = None, sampled: 'bool' = True) -> 'tuple[Node, ...]' +tesserix_adk.observability.recorder_from_env :: def recorder_from_env(environ: 'Mapping[str, str] | None' = None) -> 'RunRecorder | None' tesserix_adk.observability.redaction.MASK :: MASK: str tesserix_adk.observability.redaction.Redaction :: class Redaction(AdkModel) tesserix_adk.observability.redaction.Redactor :: class Redactor(object) {scrub(self, attributes: 'Mapping[str, str]') -> 'tuple[dict[str, str], Redaction]'} tesserix_adk.observability.render :: def render(assembled: 'RunTree') -> 'str' tesserix_adk.observability.rendered :: def rendered(nodes: 'Sequence[TraceNode]', *, depth: 'int | None' = None, only: 'Sequence[str]' = ()) -> 'str' +tesserix_adk.observability.resource_for :: def resource_for(settings: 'OtlpSettings') -> 'Resource' tesserix_adk.observability.savings.Arm :: class Arm(StrEnum) tesserix_adk.observability.savings.Basis :: class Basis(StrEnum) tesserix_adk.observability.savings.Figure :: class Figure(AdkModel) {label(self) -> 'str'} diff --git a/docs/auto-instrumentation.md b/docs/auto-instrumentation.md index 878d2a6..7fe0f7f 100644 --- a/docs/auto-instrumentation.md +++ b/docs/auto-instrumentation.md @@ -87,6 +87,37 @@ serialisation and no lock. The budget is under 10µs per span on a modern laptop `examples/auto_instrumentation.py` measures it and prints what it got. The exporter runs once per run, outside the work being measured. +## Shipping every run to a collector + +Set `AGENT_TELEMETRY_ENDPOINT` and every `AgentRunner` in the process records each +finished run as one OTLP trace, without any wiring in agent code. The kit installs an +`OtlpRecorder` as the process default when it is imported; a runner constructed with an +explicit `recorder=` uses that instead, and `recorder=None` opts out. + +The trace is shaped for Langfuse: one `agent` root span named after the agent, one +`generation` child per model call, one `tool` child per tool call, and a point `event` +for anything the run loop flagged. Ids are derived from the run id, so a replayed run +upserts its trace and a score attaches to exactly one. Message content never leaves the +process; details are scrubbed with the same patterns as the audit log. `service.namespace` +carries the product, which is what a collector routes on. + +| Variable | Meaning | +|---|---| +| `AGENT_TELEMETRY_ENDPOINT` | OTLP/HTTP traces URL. Unset means off. | +| `AGENT_TELEMETRY_PRODUCT` | Product this process belongs to. Required when on. | +| `AGENT_TELEMETRY_SERVICE_NAME` | Deployable name. Defaults to the product. | +| `AGENT_TELEMETRY_ENVIRONMENT` | Deployment environment. Default `prod`. | +| `AGENT_TELEMETRY_RELEASE` | Build identity, becomes `service.version`. | +| `AGENT_TELEMETRY_PUBLIC_KEY` / `_SECRET_KEY` | Basic-auth pair for sending straight to Langfuse instead of through a collector. | +| `AGENT_TELEMETRY_QUEUE_SIZE` | Spans held before new ones drop. Default 4096. | +| `AGENT_TELEMETRY_FLUSH_INTERVAL_SECONDS` | Queue drain period. Default 2. | +| `AGENT_TELEMETRY_TIMEOUT_SECONDS` | Per-export deadline. Default 10. | + +Export is queued behind a batch processor and fails open: a collector outage costs +traces, never answers. `AgentRunner.recording_failures` counts runs the recorder could +not take. Install the transport with the `otlp` extra. `bound_session(id)` groups the runs +inside it under one Langfuse session. + ## Related - [Cost attribution](cost-attribution.md) — the counters that accompany these spans. diff --git a/docs/cookbook/symbols.json b/docs/cookbook/symbols.json index 22a9acd..6f023c1 100644 --- a/docs/cookbook/symbols.json +++ b/docs/cookbook/symbols.json @@ -1182,6 +1182,7 @@ "tesserix_adk.core.RunLease": "package-core", "tesserix_adk.core.RunLeaseError": "package-core", "tesserix_adk.core.RunRecord": "package-core", + "tesserix_adk.core.RunRecorder": "package-core", "tesserix_adk.core.RunSpan": "package-core", "tesserix_adk.core.RunStarted": "package-core", "tesserix_adk.core.RunState": "package-core", @@ -1343,6 +1344,7 @@ "tesserix_adk.core.autonomy.RESERVED_ACTION_CLASS": "package-core", "tesserix_adk.core.autonomy.Revocation": "package-core", "tesserix_adk.core.bound": "package-core", + "tesserix_adk.core.bound_session": "package-core", "tesserix_adk.core.budget.BudgetDecision": "package-core", "tesserix_adk.core.budget.BudgetLimits": "package-core", "tesserix_adk.core.budget.BudgetScope": "package-core", @@ -1432,8 +1434,10 @@ "tesserix_adk.core.credentials.ExpiringCredentialSource": "package-core", "tesserix_adk.core.current_policy": "package-core", "tesserix_adk.core.current_principal": "package-core", + "tesserix_adk.core.current_session": "package-core", "tesserix_adk.core.current_tenant": "package-core", "tesserix_adk.core.deduplicate": "package-core", + "tesserix_adk.core.default_recorder": "package-core", "tesserix_adk.core.definition.AgentDefinition": "package-core", "tesserix_adk.core.definition.Owner": "package-core", "tesserix_adk.core.definition.TypedAgentDefinition": "package-core", @@ -1664,6 +1668,7 @@ "tesserix_adk.core.injection.InjectionSignal": "package-core", "tesserix_adk.core.injection.SignalKind": "package-core", "tesserix_adk.core.injection.screen": "package-core", + "tesserix_adk.core.install_default_recorder": "package-core", "tesserix_adk.core.instrumentation.Instrumentation": "package-core", "tesserix_adk.core.instrumentation.Recording": "package-core", "tesserix_adk.core.instrumentation.RunSpan": "package-core", @@ -1805,6 +1810,11 @@ "tesserix_adk.core.queue.WorkState": "package-core", "tesserix_adk.core.reach": "package-core", "tesserix_adk.core.read_envelope": "package-core", + "tesserix_adk.core.recording.RunRecorder": "package-core", + "tesserix_adk.core.recording.bound_session": "package-core", + "tesserix_adk.core.recording.current_session": "package-core", + "tesserix_adk.core.recording.default_recorder": "package-core", + "tesserix_adk.core.recording.install_default_recorder": "package-core", "tesserix_adk.core.redact": "package-core", "tesserix_adk.core.redaction.MASK": "package-core", "tesserix_adk.core.redaction.SENSITIVE_SHAPES": "package-core", @@ -2481,6 +2491,7 @@ "tesserix_adk.observability.DENIED_KEYS": "package-observability", "tesserix_adk.observability.DROPPED": "package-observability", "tesserix_adk.observability.Dimensions": "package-observability", + "tesserix_adk.observability.ENV_PREFIX": "package-observability", "tesserix_adk.observability.ExportedEvent": "package-observability", "tesserix_adk.observability.ExportedSpan": "package-observability", "tesserix_adk.observability.FILE_VERSION": "package-observability", @@ -2507,6 +2518,8 @@ "tesserix_adk.observability.NODE_SPAN": "package-observability", "tesserix_adk.observability.Node": "package-observability", "tesserix_adk.observability.ORPHAN": "package-observability", + "tesserix_adk.observability.OtlpRecorder": "package-observability", + "tesserix_adk.observability.OtlpSettings": "package-observability", "tesserix_adk.observability.Outcome": "package-observability", "tesserix_adk.observability.PAYLOAD_ATTRIBUTES": "package-observability", "tesserix_adk.observability.Pattern": "package-observability", @@ -2565,6 +2578,7 @@ "tesserix_adk.observability.attribution.spend_of": "package-observability", "tesserix_adk.observability.attribution.totals_by": "package-observability", "tesserix_adk.observability.attribution.totals_of": "package-observability", + "tesserix_adk.observability.build_spans": "package-observability", "tesserix_adk.observability.by_tenant": "package-observability", "tesserix_adk.observability.conforms": "package-observability", "tesserix_adk.observability.convention.AttributeSet": "package-observability", @@ -2593,6 +2607,7 @@ "tesserix_adk.observability.export.RedactionPolicy": "package-observability", "tesserix_adk.observability.export.RedactionStats": "package-observability", "tesserix_adk.observability.export.SpanEvent": "package-observability", + "tesserix_adk.observability.install_from_env": "package-observability", "tesserix_adk.observability.joined": "package-observability", "tesserix_adk.observability.latency.CACHE_HIT_RATIO": "package-observability", "tesserix_adk.observability.latency.CacheHits": "package-observability", @@ -2619,6 +2634,13 @@ "tesserix_adk.observability.metrics.Meter": "package-observability", "tesserix_adk.observability.metrics.TOKENS": "package-observability", "tesserix_adk.observability.node_of": "package-observability", + "tesserix_adk.observability.otlp.ENV_PREFIX": "package-observability", + "tesserix_adk.observability.otlp.OtlpRecorder": "package-observability", + "tesserix_adk.observability.otlp.OtlpSettings": "package-observability", + "tesserix_adk.observability.otlp.build_spans": "package-observability", + "tesserix_adk.observability.otlp.install_from_env": "package-observability", + "tesserix_adk.observability.otlp.recorder_from_env": "package-observability", + "tesserix_adk.observability.otlp.resource_for": "package-observability", "tesserix_adk.observability.peer_node": "package-observability", "tesserix_adk.observability.propagation.CORRELATION": "package-observability", "tesserix_adk.observability.propagation.Link": "package-observability", @@ -2634,11 +2656,13 @@ "tesserix_adk.observability.propagation.trace_id_of": "package-observability", "tesserix_adk.observability.record_spend": "package-observability", "tesserix_adk.observability.record_tree": "package-observability", + "tesserix_adk.observability.recorder_from_env": "package-observability", "tesserix_adk.observability.redaction.MASK": "package-observability", "tesserix_adk.observability.redaction.Redaction": "package-observability", "tesserix_adk.observability.redaction.Redactor": "package-observability", "tesserix_adk.observability.render": "package-observability", "tesserix_adk.observability.rendered": "package-observability", + "tesserix_adk.observability.resource_for": "package-observability", "tesserix_adk.observability.savings.Arm": "package-observability", "tesserix_adk.observability.savings.Basis": "package-observability", "tesserix_adk.observability.savings.Figure": "package-observability", diff --git a/docs/reference/core.md b/docs/reference/core.md index f38d059..2e13cd5 100644 --- a/docs/reference/core.md +++ b/docs/reference/core.md @@ -4666,6 +4666,20 @@ class RunRecord(AdkModel) {scrubbed(self) -> 'Self'} **Runnable recipe:** [examples/typed_primitives.py](../cookbook/index.md) — boundary values are typed and closed. +## `tesserix_adk.core.RunRecorder` + +**Stability:** `beta` · **Kind:** `Protocol` + +What the runtime hands every terminal run to. + +```python +class RunRecorder(Protocol) {record(self, run: 'Run[Any]') -> 'None'; shutdown(self) -> 'None'} +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/typed_primitives.py](../cookbook/index.md) — boundary values are typed and closed. + ## `tesserix_adk.core.RunSpan` **Stability:** `beta` @@ -6920,6 +6934,20 @@ def bound(call: 'Callable[ArgsT, ResultT]') -> 'Callable[ArgsT, ResultT]' **Runnable recipe:** [examples/typed_primitives.py](../cookbook/index.md) — boundary values are typed and closed. +## `tesserix_adk.core.bound_session` + +**Stability:** `beta` + +Attach a conversation or job id to every run recorded inside the block. + +```python +def bound_session(session_id: 'str | None') -> 'Iterator[None]' +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/typed_primitives.py](../cookbook/index.md) — boundary values are typed and closed. + ## `tesserix_adk.core.budget.BudgetDecision` **Stability:** `beta` @@ -8166,6 +8194,20 @@ def current_principal(*, where: 'str' = 'current_principal') -> 'Principal' **Runnable recipe:** [examples/typed_primitives.py](../cookbook/index.md) — boundary values are typed and closed. +## `tesserix_adk.core.current_session` + +**Stability:** `beta` + +The session bound to this context, or None outside any. + +```python +def current_session() -> 'str | None' +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/typed_primitives.py](../cookbook/index.md) — boundary values are typed and closed. + ## `tesserix_adk.core.current_tenant` **Stability:** `beta` @@ -8194,6 +8236,20 @@ def deduplicate(calls: 'list[ToolCall]') -> 'tuple[ToolCall, ...]' **Runnable recipe:** [examples/typed_primitives.py](../cookbook/index.md) — boundary values are typed and closed. +## `tesserix_adk.core.default_recorder` + +**Stability:** `beta` + +The process-wide recorder, or None when nothing was installed. + +```python +def default_recorder() -> 'RunRecorder | None' +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/typed_primitives.py](../cookbook/index.md) — boundary values are typed and closed. + ## `tesserix_adk.core.definition.AgentDefinition` **Stability:** `beta` @@ -11414,6 +11470,20 @@ def screen(text: 'str', *, instructions: 'str' = '') -> 'tuple[InjectionSignal, **Runnable recipe:** [examples/typed_primitives.py](../cookbook/index.md) — boundary values are typed and closed. +## `tesserix_adk.core.install_default_recorder` + +**Stability:** `beta` + +Set the recorder every runner without its own uses. Returns the one it replaced. + +```python +def install_default_recorder(recorder: 'RunRecorder | None') -> 'RunRecorder | None' +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/typed_primitives.py](../cookbook/index.md) — boundary values are typed and closed. + ## `tesserix_adk.core.instrumentation.Instrumentation` **Stability:** `beta` @@ -13388,6 +13458,76 @@ def read_envelope(raw: 'str | bytes') -> 'EventEnvelope' **Runnable recipe:** [examples/typed_primitives.py](../cookbook/index.md) — boundary values are typed and closed. +## `tesserix_adk.core.recording.RunRecorder` + +**Stability:** `beta` · **Kind:** `Protocol` + +What the runtime hands every terminal run to. + +```python +class RunRecorder(Protocol) {record(self, run: 'Run[Any]') -> 'None'; shutdown(self) -> 'None'} +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/typed_primitives.py](../cookbook/index.md) — boundary values are typed and closed. + +## `tesserix_adk.core.recording.bound_session` + +**Stability:** `beta` + +Attach a conversation or job id to every run recorded inside the block. + +```python +def bound_session(session_id: 'str | None') -> 'Iterator[None]' +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/typed_primitives.py](../cookbook/index.md) — boundary values are typed and closed. + +## `tesserix_adk.core.recording.current_session` + +**Stability:** `beta` + +The session bound to this context, or None outside any. + +```python +def current_session() -> 'str | None' +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/typed_primitives.py](../cookbook/index.md) — boundary values are typed and closed. + +## `tesserix_adk.core.recording.default_recorder` + +**Stability:** `beta` + +The process-wide recorder, or None when nothing was installed. + +```python +def default_recorder() -> 'RunRecorder | None' +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/typed_primitives.py](../cookbook/index.md) — boundary values are typed and closed. + +## `tesserix_adk.core.recording.install_default_recorder` + +**Stability:** `beta` + +Set the recorder every runner without its own uses. Returns the one it replaced. + +```python +def install_default_recorder(recorder: 'RunRecorder | None') -> 'RunRecorder | None' +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/typed_primitives.py](../cookbook/index.md) — boundary values are typed and closed. + ## `tesserix_adk.core.redact` **Stability:** `beta` diff --git a/docs/reference/index.md b/docs/reference/index.md index 5baa0e9..9e3b2f9 100644 --- a/docs/reference/index.md +++ b/docs/reference/index.md @@ -12,14 +12,14 @@ See [stability](../stability.md), [deprecations](../deprecations.md), and [secur | [Adapters](adapters.md) | 506 | | [Cli](cli.md) | 86 | | [Code Intelligence](code_intelligence.md) | 20 | -| [Core](core.md) | 1065 | +| [Core](core.md) | 1075 | | [Evals](evals.md) | 144 | | [Experimental](experimental.md) | — | | [Guardrails](guardrails.md) | 24 | | [Mcp](mcp.md) | 38 | | [Memory](memory.md) | 158 | | [Models](models.md) | 184 | -| [Observability](observability.md) | 216 | +| [Observability](observability.md) | 230 | | [Rag](rag.md) | 130 | | [Root](root.md) | 6 | | [Runtime](runtime.md) | 327 | diff --git a/docs/reference/observability.md b/docs/reference/observability.md index d858b09..c3871df 100644 --- a/docs/reference/observability.md +++ b/docs/reference/observability.md @@ -270,6 +270,20 @@ class Dimensions(AdkModel) {bucket(self, value: 'str', allowed: 'frozenset[str] **Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. +## `tesserix_adk.observability.ENV_PREFIX` + +**Stability:** `alpha` + +str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str + +```python +ENV_PREFIX: str +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. + ## `tesserix_adk.observability.ExportedEvent` **Stability:** `alpha` @@ -634,6 +648,34 @@ ORPHAN: str **Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. +## `tesserix_adk.observability.OtlpRecorder` + +**Stability:** `alpha` + +Queue a run's spans behind a batch processor so export latency never reaches the caller. + +```python +class OtlpRecorder(object) {record(self, run: 'Run[Any]') -> 'None'; shutdown(self) -> 'None'} +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. + +## `tesserix_adk.observability.OtlpSettings` + +**Stability:** `alpha` + +Where AI traces go and how they are labelled. + +```python +class OtlpSettings(AdkModel) +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. + ## `tesserix_adk.observability.Outcome` **Stability:** `alpha` @@ -1446,6 +1488,20 @@ def totals_of(group: 'Sequence[SpendRecord]') -> 'Totals' **Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. +## `tesserix_adk.observability.build_spans` + +**Stability:** `alpha` + +One root agent span plus a child per generation, tool call and notable event. + +```python +def build_spans(run: 'Run[Any]', *, settings: 'OtlpSettings', session_id: 'str | None' = None, resource: 'Resource | None' = None) -> 'tuple[ReadableSpan, ...]' +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. + ## `tesserix_adk.observability.by_tenant` **Stability:** `alpha` @@ -1838,6 +1894,20 @@ class SpanEvent(AdkModel) **Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. +## `tesserix_adk.observability.install_from_env` + +**Stability:** `alpha` + +Make the environment's recorder the process default, if the environment names one. + +```python +def install_from_env(environ: 'Mapping[str, str] | None' = None) -> 'RunRecorder | None' +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. + ## `tesserix_adk.observability.joined` **Stability:** `alpha` @@ -2202,6 +2272,104 @@ def node_of(run: 'Run[OutputT]', context: 'TraceContext') -> 'Node' **Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. +## `tesserix_adk.observability.otlp.ENV_PREFIX` + +**Stability:** `alpha` + +str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str + +```python +ENV_PREFIX: str +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. + +## `tesserix_adk.observability.otlp.OtlpRecorder` + +**Stability:** `alpha` + +Queue a run's spans behind a batch processor so export latency never reaches the caller. + +```python +class OtlpRecorder(object) {record(self, run: 'Run[Any]') -> 'None'; shutdown(self) -> 'None'} +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. + +## `tesserix_adk.observability.otlp.OtlpSettings` + +**Stability:** `alpha` + +Where AI traces go and how they are labelled. + +```python +class OtlpSettings(AdkModel) +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. + +## `tesserix_adk.observability.otlp.build_spans` + +**Stability:** `alpha` + +One root agent span plus a child per generation, tool call and notable event. + +```python +def build_spans(run: 'Run[Any]', *, settings: 'OtlpSettings', session_id: 'str | None' = None, resource: 'Resource | None' = None) -> 'tuple[ReadableSpan, ...]' +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. + +## `tesserix_adk.observability.otlp.install_from_env` + +**Stability:** `alpha` + +Make the environment's recorder the process default, if the environment names one. + +```python +def install_from_env(environ: 'Mapping[str, str] | None' = None) -> 'RunRecorder | None' +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. + +## `tesserix_adk.observability.otlp.recorder_from_env` + +**Stability:** `alpha` + +An `OtlpRecorder` for `AGENT_TELEMETRY_*`, or None when no endpoint is set. + +```python +def recorder_from_env(environ: 'Mapping[str, str] | None' = None) -> 'RunRecorder | None' +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. + +## `tesserix_adk.observability.otlp.resource_for` + +**Stability:** `alpha` + +The resource every span carries. Product routing keys on `service.namespace`. + +```python +def resource_for(settings: 'OtlpSettings') -> 'Resource' +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. + ## `tesserix_adk.observability.peer_node` **Stability:** `alpha` @@ -2412,6 +2580,20 @@ def record_tree(assembled: 'RunTree', *, tracer: 'Tracer | None' = None, meter: **Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. +## `tesserix_adk.observability.recorder_from_env` + +**Stability:** `alpha` + +An `OtlpRecorder` for `AGENT_TELEMETRY_*`, or None when no endpoint is set. + +```python +def recorder_from_env(environ: 'Mapping[str, str] | None' = None) -> 'RunRecorder | None' +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. + ## `tesserix_adk.observability.redaction.MASK` **Stability:** `alpha` @@ -2482,6 +2664,20 @@ def rendered(nodes: 'Sequence[TraceNode]', *, depth: 'int | None' = None, only: **Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. +## `tesserix_adk.observability.resource_for` + +**Stability:** `alpha` + +The resource every span carries. Product routing keys on `service.namespace`. + +```python +def resource_for(settings: 'OtlpSettings') -> 'Resource' +``` + +**Typed errors:** None declared. + +**Runnable recipe:** [examples/auto_instrumentation.py](../cookbook/index.md) — telemetry is attributed and redacted. + ## `tesserix_adk.observability.savings.Arm` **Stability:** `alpha` diff --git a/docs/reference/protocols.md b/docs/reference/protocols.md index 8b9c0ac..1b017ad 100644 --- a/docs/reference/protocols.md +++ b/docs/reference/protocols.md @@ -48,7 +48,7 @@ Generated structural matches for each exported protocol. Runtime conformance and **Required members:** `__call__` -**Shipped implementations:** `tesserix_adk.core.agent.Agent`, `tesserix_adk.runtime.loop.AgentRunner`, `tesserix_adk.tools.registry.ToolRegistry`, `tesserix_adk.core.agent.TypedAgent`, `tesserix_adk.a2a.card.AgentCard`, `tesserix_adk.a2a.card.AgentCardError`, `tesserix_adk.a2a.card.AgentLimits`, `tesserix_adk.a2a.card.AgentProvider`, `tesserix_adk.a2a.card.AgentSkill`, `tesserix_adk.a2a.card.CardEndpoint`, `tesserix_adk.a2a.delegation.DelegationChain`, `tesserix_adk.a2a.delegation.DelegationClaims`, `tesserix_adk.a2a.delegation.DelegationHop`, `tesserix_adk.a2a.boundary.PeerActionError`, `tesserix_adk.a2a.boundary.PeerBoundary`, `tesserix_adk.a2a.invocation.PeerCall`, `tesserix_adk.a2a.invocation.PeerClient`, `tesserix_adk.a2a.boundary.PeerContent`, `tesserix_adk.a2a.delegation.PeerDelegation`, `tesserix_adk.a2a.delegation.PeerDelegator`, `tesserix_adk.a2a.discovery.PeerDiscoveryError`, `tesserix_adk.a2a.discovery.PeerDiscoveryReason`, `tesserix_adk.a2a.invocation.PeerInvocationError`, `tesserix_adk.a2a.invocation.PeerInvocationReason`, `tesserix_adk.a2a.discovery.PeerNeed`, `tesserix_adk.a2a.invocation.PeerProgress`, `tesserix_adk.a2a.discovery.PeerRejection`, `tesserix_adk.a2a.invocation.PeerReply`, `tesserix_adk.a2a.discovery.PeerResolution`, `tesserix_adk.a2a.invocation.PeerResult`, `tesserix_adk.a2a.boundary.PeerSuspicionError`, `tesserix_adk.a2a.boundary.PeerTrustPolicy`, `tesserix_adk.a2a.delegation.PeerVerifier`, `tesserix_adk.a2a.boundary.ProposedAction`, `tesserix_adk.a2a.discovery.RegistryPeers`, `tesserix_adk.a2a.discovery.StaticPeers`, `tesserix_adk.a2a.boundary.TrustDecision`, `tesserix_adk.a2a.invocation.UnsupportedSchemaError`, `tesserix_adk.adapters.a2a.A2ABearerSecurity`, `tesserix_adk.adapters.a2a.A2ACardError`, `tesserix_adk.adapters.a2a.A2AExecutionError`, `tesserix_adk.adapters.a2a.A2AInterface`, `tesserix_adk.adapters.a2a.A2ARegistryError`, `tesserix_adk.adapters.a2a.A2ASkill`, `tesserix_adk.adapters.transport.ApprovalInbox`, `tesserix_adk.adapters.audit.AuditTables`, `tesserix_adk.adapters.mcp_context.AuthorisingSession`, `tesserix_adk.adapters.mcp_resilience.BreakerState`, `tesserix_adk.adapters.mcp_context.CallerContext`, `tesserix_adk.adapters.ceiling.CeilingTables`, `tesserix_adk.adapters.checkpoints.CheckpointTables`, `tesserix_adk.adapters.pgvector.ChunkTables`, `tesserix_adk.adapters.ledger.CoalescingLedger`, `tesserix_adk.adapters.approvals.ConsoleApprovals`, `tesserix_adk.adapters.dead_letters.DeadLetterQuery`, `tesserix_adk.adapters.dead_letters.DeadLetterRecord`, `tesserix_adk.adapters.dead_letters.DeadLetterStats`, `tesserix_adk.adapters.mcp_resilience.Degraded`, `tesserix_adk.adapters.jetstream.DurableConsumer`, `tesserix_adk.adapters.graph.EntityExtractor`, `tesserix_adk.adapters.isolation.ErasureSweep`, `tesserix_adk.adapters.agent_exports.ExportDescriptorDriftError`, `tesserix_adk.adapters.agent_exports.ExportErrorCode`, `tesserix_adk.adapters.agent_exports.ExportErrorEnvelope`, `tesserix_adk.adapters.agent_exports.ExportInvocation`, `tesserix_adk.adapters.agent_exports.ExportedA2AAgent`, `tesserix_adk.adapters.agent_exports.ExportedAgentResult`, `tesserix_adk.adapters.agent_exports.ExportedAgentTool`, `tesserix_adk.adapters.mcp_server.ExportedSession`, `tesserix_adk.adapters.graph.ExtractedEdge`, `tesserix_adk.adapters.graph.ExtractedNode`, `tesserix_adk.adapters.graph.ExtractedSubgraph`, `tesserix_adk.adapters.graph.ExtractionCharge`, `tesserix_adk.adapters.graph.ExtractionMeter`, `tesserix_adk.adapters.foreign_agents.ForeignAgentContext`, `tesserix_adk.adapters.foreign_agents.ForeignAgentReply`, `tesserix_adk.adapters.interop.ForeignTool`, `tesserix_adk.adapters.graft.GraftMcpBackend`, `tesserix_adk.adapters.graft.GraftSubprocessBackend`, `tesserix_adk.adapters.grants.GrantTables`, `tesserix_adk.adapters.graph.GraphMemoryStore`, `tesserix_adk.adapters.graph.GraphSettings`, `tesserix_adk.adapters.graph.GraphitiEngine`, `tesserix_adk.adapters.mcp_transport.HttpTransport`, `tesserix_adk.adapters.idempotent_events.IdempotentConsumer`, `tesserix_adk.adapters.dead_letters.InMemoryDeadLetters`, `tesserix_adk.adapters.ledger.InMemoryLedger`, `tesserix_adk.adapters.mcp_context.IncomingCall`, `tesserix_adk.adapters.isolation.IsolationGuarantee`, `tesserix_adk.adapters.isolation.Isolator`, `tesserix_adk.adapters.audit.JetStreamAudit`, `tesserix_adk.adapters.jetstream.JetStreamEventPublisher`, `tesserix_adk.adapters.mcp.McpClient`, `tesserix_adk.adapters.mcp.McpDiscovery`, `tesserix_adk.adapters.mcp_server.McpExportError`, `tesserix_adk.adapters.mcp_server.McpExportReason`, `tesserix_adk.adapters.mcp_resilience.McpFleet`, `tesserix_adk.adapters.mcp.McpProtocolError`, `tesserix_adk.adapters.mcp.McpRejection`, `tesserix_adk.adapters.mcp.McpSchemaError`, `tesserix_adk.adapters.mcp_server.McpServer`, `tesserix_adk.adapters.mcp.McpServerInfo`, `tesserix_adk.adapters.mcp_resilience.McpServerUnavailableError`, `tesserix_adk.adapters.agentgateway.McpStreamableHttpTransport`, `tesserix_adk.adapters.mcp_surface.McpSurfaceDriftError`, `tesserix_adk.adapters.mcp_surface.McpToolConflictError`, `tesserix_adk.adapters.mcp_transport.McpTransportError`, `tesserix_adk.adapters.mcp_transport.McpTransportReason`, `tesserix_adk.adapters.memory.MemoryPage`, `tesserix_adk.adapters.memory.MemoryStoreSettings`, `tesserix_adk.adapters.approvals.NatsApprovals`, `tesserix_adk.adapters.outbox.OutboxLag`, `tesserix_adk.adapters.outbox.OutboxRelay`, `tesserix_adk.adapters.outbox.OutboxTables`, `tesserix_adk.adapters.isolation.Partition`, `tesserix_adk.adapters.isolation.PartitionMechanism`, `tesserix_adk.adapters.transport.PayloadElided`, `tesserix_adk.adapters.peer_tools.PeerArguments`, `tesserix_adk.adapters.pgvector.PgvectorIndex`, `tesserix_adk.adapters.memory.PgvectorMemoryStore`, `tesserix_adk.adapters.pgvector.PgvectorSettings`, `tesserix_adk.adapters.portable.PortableAgentManifest`, `tesserix_adk.adapters.portable.PortableExportError`, `tesserix_adk.adapters.portable.PortableExportOptions`, `tesserix_adk.adapters.portable.PortableReference`, `tesserix_adk.adapters.portable.PortableRuntime`, `tesserix_adk.adapters.audit.PostgresAuditSettings`, `tesserix_adk.adapters.audit.PostgresAuditSink`, `tesserix_adk.adapters.ceiling.PostgresCeilingLedger`, `tesserix_adk.adapters.ceiling.PostgresCeilingSettings`, `tesserix_adk.adapters.checkpoints.PostgresCheckpointStore`, `tesserix_adk.adapters.grants.PostgresGrantSettings`, `tesserix_adk.adapters.grants.PostgresGrantStore`, `tesserix_adk.adapters.idempotency.PostgresIdempotencyStore`, `tesserix_adk.adapters.checkpoints.PostgresLeaseStore`, `tesserix_adk.adapters.ledger.PostgresLedger`, `tesserix_adk.adapters.memory.PostgresMemoryStore`, `tesserix_adk.adapters.outbox.PostgresOutbox`, `tesserix_adk.adapters.outbox.PostgresOutboxSettings`, `tesserix_adk.adapters.sql_state.PostgresStateStore`, `tesserix_adk.adapters.sql_state.PostgresStoreSettings`, `tesserix_adk.adapters.sql_state.PostgresWorkQueue`, `tesserix_adk.adapters.mcp_transport.RecordingTransport`, `tesserix_adk.adapters.cache.RedisCacheStore`, `tesserix_adk.adapters.checkpoints.RedisCheckpointStore`, `tesserix_adk.adapters.idempotency.RedisIdempotencyStore`, `tesserix_adk.adapters.checkpoints.RedisLeaseStore`, `tesserix_adk.adapters.ledger.RedisLedger`, `tesserix_adk.adapters.memory.RedisMemoryStore`, `tesserix_adk.adapters.state.RedisStateStore`, `tesserix_adk.adapters.state.RedisStoreSettings`, `tesserix_adk.adapters.state.RedisWorkQueue`, `tesserix_adk.adapters.dead_letters.ReplayPlan`, `tesserix_adk.adapters.dead_letters.ReplayReport`, `tesserix_adk.adapters.dead_letters.Replayer`, `tesserix_adk.adapters.mcp_resilience.ResilientSession`, `tesserix_adk.adapters.memory.RoutedMemoryStore`, `tesserix_adk.adapters.transport.RunBroker`, `tesserix_adk.adapters.mcp_resilience.ServerBreaker`, `tesserix_adk.adapters.mcp_resilience.ServerHealth`, `tesserix_adk.adapters.sql_state.StateTables`, `tesserix_adk.adapters.mcp_transport.StdioTransport`, `tesserix_adk.adapters.transport.StreamGap`, `tesserix_adk.adapters.jetstream.StreamRequirement`, `tesserix_adk.adapters.mcp_surface.SurfaceEntry`, `tesserix_adk.adapters.mcp_surface.SurfacePin`, `tesserix_adk.adapters.mcp_context.TenantAuthority`, `tesserix_adk.adapters.interop.ToolImportPolicy`, `tesserix_adk.adapters.mcp_surface.ToolSurface`, `tesserix_adk.adapters.interop.ToolTranslationError`, `tesserix_adk.adapters.transport.TransportAuthorizationError`, `tesserix_adk.adapters.mcp_transport.TransportSession`, `tesserix_adk.adapters.transport.WebSocketBridge`, `tesserix_adk.adapters.approvals.WebhookApprovals`, `tesserix_adk.adapters.foreign_agents.WrappedAgentPolicy`, `tesserix_adk.adapters.foreign_agents.WrappedSubagent`, `tesserix_adk.cli.run_agent.LocalAgent`, `tesserix_adk.cli.artifacts.ArtifactHeader`, `tesserix_adk.cli.artifacts.ArtifactSummary`, `tesserix_adk.cli.artifacts.ArtifactTruncatedError`, `tesserix_adk.cli.artifacts.ArtifactVersionError`, `tesserix_adk.cli.artifacts.ArtifactWriter`, `tesserix_adk.cli.doctor.CheckRegistry`, `tesserix_adk.cli.doctor.CheckResult`, `tesserix_adk.cli.doctor.CheckStatus`, `tesserix_adk.cli.doctor.CredentialPresenceCheck`, `tesserix_adk.cli.doctor.DiagnosticCheck`, `tesserix_adk.cli.doctor.DoctorContext`, `tesserix_adk.cli.doctor.ExtraPresenceCheck`, `tesserix_adk.cli.doctor.ProbeObservation`, `tesserix_adk.cli.doctor.PythonVersionCheck`, `tesserix_adk.cli.eval_run.EvalTarget`, `tesserix_adk.cli.run_agent.TargetLoadError`, `tesserix_adk.code_intelligence.contracts.CodeContextArguments`, `tesserix_adk.code_intelligence.contracts.CodeContextOperation`, `tesserix_adk.code_intelligence.contracts.CodeContextRequest`, `tesserix_adk.code_intelligence.contracts.CodeContextResult`, `tesserix_adk.code_intelligence.contributor.CodeIntelligenceContributor`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceError`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceUnavailableError`, `tesserix_adk.code_intelligence.contracts.CodeWorkspace`, `tesserix_adk.code_intelligence.contracts.CodeWorkspaceNotFoundError`, `tesserix_adk.core.output_policy.Abstention`, `tesserix_adk.core.autonomy.ActionClass`, `tesserix_adk.core.autonomy.ActionRegistry`, `tesserix_adk.core.autonomy.ActionRequest`, `tesserix_adk.core.activities.ActivityClass`, `tesserix_adk.core.activities.ActivityPolicy`, `tesserix_adk.core.config.AdkConfig`, `tesserix_adk.core.deprecation.AdkDeprecationWarning`, `tesserix_adk.core.errors.AdkError`, `tesserix_adk.core.models.AdkModel`, `tesserix_adk.core.definition.AgentDefinition`, `tesserix_adk.core.identity.AgentIdentity`, `tesserix_adk.core.errors.AggregationError`, `tesserix_adk.core.compensation.Applied`, `tesserix_adk.core.errors.ApprovalBindingError`, `tesserix_adk.core.events.ApprovalDecided`, `tesserix_adk.core.hooks.ApprovalDecision`, `tesserix_adk.core.errors.ApprovalDeliveryError`, `tesserix_adk.core.hooks.ApprovalDenial`, `tesserix_adk.core.errors.ApprovalDeniedError`, `tesserix_adk.core.errors.ApprovalExpiredError`, `tesserix_adk.core.hooks.ApprovalPolicy`, `tesserix_adk.core.hooks.ApprovalRecord`, `tesserix_adk.core.events.ApprovalRequested`, `tesserix_adk.core.suspension.ApprovalToken`, `tesserix_adk.core.errors.ApprovalTokenError`, `tesserix_adk.core.errors.AttributionError`, `tesserix_adk.core.audit.AuditDecision`, `tesserix_adk.core.audit.AuditEvent`, `tesserix_adk.core.errors.AuditUnavailableError`, `tesserix_adk.core.identity.AuthMethod`, `tesserix_adk.core.errors.AuthenticationError`, `tesserix_adk.core.errors.AuthorisationError`, `tesserix_adk.core.errors.AuthorityRevokedError`, `tesserix_adk.core.autonomy.AutonomyDecision`, `tesserix_adk.core.autonomy.AutonomyGrant`, `tesserix_adk.core.autonomy.AutonomyLadder`, `tesserix_adk.core.autonomy.AutonomyLevel`, `tesserix_adk.core.autonomy.AutonomyOutcome`, `tesserix_adk.core.errors.AutonomyRefusedError`, `tesserix_adk.core.activities.Backoff`, `tesserix_adk.core.primitives.BinaryPart`, `tesserix_adk.core.output_policy.Bounded`, `tesserix_adk.core.budget.BudgetDecision`, `tesserix_adk.core.events.BudgetExceeded`, `tesserix_adk.core.errors.BudgetExceededError`, `tesserix_adk.core.budget.BudgetLimits`, `tesserix_adk.core.budget.BudgetScope`, `tesserix_adk.core.errors.BudgetUnavailableError`, `tesserix_adk.core.secrets.CachingSecrets`, `tesserix_adk.core.tenant_config.CachingTenantConfig`, `tesserix_adk.core.errors.CancelledError`, `tesserix_adk.core.capabilities.Capability`, `tesserix_adk.core.errors.CapabilityError`, `tesserix_adk.core.autonomy.Ceiling`, `tesserix_adk.core.errors.CeilingExceededError`, `tesserix_adk.core.secrets.ChainedSecrets`, `tesserix_adk.core.checkpoint.Checkpoint`, `tesserix_adk.core.checkpoint.CheckpointBoundary`, `tesserix_adk.core.errors.CheckpointFormatError`, `tesserix_adk.core.checkpoint.CheckpointPolicy`, `tesserix_adk.core.errors.CheckpointTooLargeError`, `tesserix_adk.core.errors.ChunkingError`, `tesserix_adk.core.idempotency.Claim`, `tesserix_adk.core.claim_check.ClaimCheckPolicy`, `tesserix_adk.core.claim_check.ClaimTicket`, `tesserix_adk.core.errors.ClaimUnavailableError`, `tesserix_adk.core.content_policy.Classification`, `tesserix_adk.core.compensation.CompensatedFailure`, `tesserix_adk.core.compensation.CompensationIncomplete`, `tesserix_adk.core.ConcurrencyConfig`, `tesserix_adk.core.config.ConfigError`, `tesserix_adk.core.config.ConfigOverrides`, `tesserix_adk.core.config.ConfigProblem`, `tesserix_adk.core.config.ConfigResolution`, `tesserix_adk.core.errors.ConfigurationError`, `tesserix_adk.core.budget.Consumed`, `tesserix_adk.core.ContentBlockedError`, `tesserix_adk.core.content_policy.ContentCategory`, `tesserix_adk.core.errors.ContentFilteredError`, `tesserix_adk.core.content_policy.ContentSeverity`, `tesserix_adk.core.provenance.ContentSource`, `tesserix_adk.core.errors.ContextBudgetError`, `tesserix_adk.core.errors.ContextWindowExceededError`, `tesserix_adk.core.cost.Cost`, `tesserix_adk.core.cost.CostConfidence`, `tesserix_adk.core.cost.CountSource`, `tesserix_adk.core.errors.CredentialError`, `tesserix_adk.core.errors.CredentialExpiredError`, `tesserix_adk.core.ceiling.Credit`, `tesserix_adk.core.config.DeadlineConfig`, `tesserix_adk.core.errors.DelegationError`, `tesserix_adk.core.errors.DelegationLimitError`, `tesserix_adk.core.events.Delivery`, `tesserix_adk.core.tool_access.DenyReason`, `tesserix_adk.core.errors.DependencyCycleError`, `tesserix_adk.core.deprecation.Deprecation`, `tesserix_adk.core.deprecation.DeprecationPolicyError`, `tesserix_adk.core.dispatch.Dispatch`, `tesserix_adk.core.dispatch.DispatchNode`, `tesserix_adk.core.dispatch.DispatchResult`, `tesserix_adk.core.errors.DuplicateInFlightError`, `tesserix_adk.core.errors.EmbeddingDimensionError`, `tesserix_adk.core.errors.EmbeddingUnavailableError`, `tesserix_adk.core.persistence.Envelope`, `tesserix_adk.core.secrets.EnvironmentSecrets`, `tesserix_adk.core.errors.EstimateUnavailableError`, `tesserix_adk.core.errors.EvalIncompleteError`, `tesserix_adk.core.events.EventEnvelope`, `tesserix_adk.core.errors.EventIdReuseError`, `tesserix_adk.core.errors.EventLoopStalledError`, `tesserix_adk.core.events.EventPayload`, `tesserix_adk.core.errors.EventPublishError`, `tesserix_adk.core.event_schema.EventSchemaRegistry`, `tesserix_adk.core.errors.EventTooLargeError`, `tesserix_adk.core.events.EventType`, `tesserix_adk.core.events.Eventing`, `tesserix_adk.core.events.EventsReplayed`, `tesserix_adk.core.errors.ExtractionError`, `tesserix_adk.core.fallback.FallbackChain`, `tesserix_adk.core.errors.FallbackExhaustedError`, `tesserix_adk.core.errors.FallbackUnsafeError`, `tesserix_adk.core.errors.FanOutLimitError`, `tesserix_adk.core.prompts.FilePromptRegistry`, `tesserix_adk.core.tenant_config.FileTenantConfig`, `tesserix_adk.core.errors.GrantRevokedError`, `tesserix_adk.core.guards.GuardResult`, `tesserix_adk.core.guards.GuardStage`, `tesserix_adk.core.guards.GuardVerdict`, `tesserix_adk.core.errors.GuardrailError`, `tesserix_adk.core.errors.GuardrailEvaluationError`, `tesserix_adk.core.guards.GuardrailPipeline`, `tesserix_adk.core.errors.GuardrailViolationError`, `tesserix_adk.core.errors.HandoffContractError`, `tesserix_adk.core.activities.Heartbeat`, `tesserix_adk.core.content_policy.HeuristicClassifier`, `tesserix_adk.core.errors.HistoryUnavailableError`, `tesserix_adk.core.ceiling.Hold`, `tesserix_adk.core.ceiling.HoldState`, `tesserix_adk.core.hooks.HookAction`, `tesserix_adk.core.hooks.HookChain`, `tesserix_adk.core.hooks.HookDecision`, `tesserix_adk.core.errors.HookEvaluationError`, `tesserix_adk.core.hooks.HookPoint`, `tesserix_adk.core.errors.HookRefusedError`, `tesserix_adk.core.errors.HookRegistrationError`, `tesserix_adk.core.hooks.HookSubject`, `tesserix_adk.core.idempotency.Idempotency`, `tesserix_adk.core.idempotency.IdempotencyPolicy`, `tesserix_adk.core.autonomy.InFlightPolicy`, `tesserix_adk.core.ceiling.InMemoryCeilingLedger`, `tesserix_adk.core.autonomy.InMemoryGrants`, `tesserix_adk.core.errors.IncomparableEvalError`, `tesserix_adk.core.errors.IncompatiblePromptVersionError`, `tesserix_adk.core.IndeterminateOutcomeError`, `tesserix_adk.core.errors.IndeterminateToolCallError`, `tesserix_adk.core.errors.InexactAmountError`, `tesserix_adk.core.injection.InjectionSignal`, `tesserix_adk.core.InjectionSuspectedError`, `tesserix_adk.core.schema.InlineRefs`, `tesserix_adk.core.instrumentation.Instrumentation`, `tesserix_adk.core.errors.InvalidRequestError`, `tesserix_adk.core.output_policy.Invariant`, `tesserix_adk.core.errors.IrreversibleActionError`, `tesserix_adk.core.schema.JsonSchema`, `tesserix_adk.core.errors.LeaseLostError`, `tesserix_adk.core.lease.LeasePolicy`, `tesserix_adk.core.budget.LedgerFailure`, `tesserix_adk.core.ledger.LedgerKey`, `tesserix_adk.core.prompt_lint.LintFinding`, `tesserix_adk.core.prompt_lint.LintReport`, `tesserix_adk.core.prompt_lint.LintRule`, `tesserix_adk.core.config.LoopConfig`, `tesserix_adk.core.errors.LoopLimitError`, `tesserix_adk.core.errors.MaxIterationsError`, `tesserix_adk.core.errors.McpAuthError`, `tesserix_adk.core.errors.McpAuthReason`, `tesserix_adk.core.errors.MediaIntakeError`, `tesserix_adk.core.MemoryAdmissionError`, `tesserix_adk.core.errors.MemoryConflictError`, `tesserix_adk.core.errors.MemoryContradictionError`, `tesserix_adk.core.errors.MemoryCorruptionError`, `tesserix_adk.core.events.MemoryErased`, `tesserix_adk.core.errors.MemoryLimitError`, `tesserix_adk.core.errors.MemoryScopeError`, `tesserix_adk.core.errors.MemoryUnavailableError`, `tesserix_adk.core.primitives.Message`, `tesserix_adk.core.errors.MissingExtraError`, `tesserix_adk.core.errors.MissingTenantContextError`, `tesserix_adk.core.errors.ModelArtifactError`, `tesserix_adk.core.capabilities.ModelCapabilities`, `tesserix_adk.core.capabilities.ModelRef`, `tesserix_adk.core.provider.ModelRequest`, `tesserix_adk.core.routing.ModelRequirements`, `tesserix_adk.core.provider.ModelResponse`, `tesserix_adk.core.errors.ModelResponseError`, `tesserix_adk.core.capabilities.ModelSpec`, `tesserix_adk.core.errors.NoEligibleModelError`, `tesserix_adk.core.models.NoOutput`, `tesserix_adk.core.dispatch.NodeOutcome`, `tesserix_adk.core.dispatch.NodeResult`, `tesserix_adk.core.errors.NonDeterminismError`, `tesserix_adk.core.events.NullEventPublisher`, `tesserix_adk.core.output_policy.OneOf`, `tesserix_adk.core.provenance.Origin`, `tesserix_adk.core.OutputValidationError`, `tesserix_adk.core.definition.Owner`, `tesserix_adk.core.pii.PIIKind`, `tesserix_adk.core.pii.PIIMatch`, `tesserix_adk.core.errors.PartialErasureError`, `tesserix_adk.core.pii.PatternDetector`, `tesserix_adk.core.errors.PayloadTooLargeError`, `tesserix_adk.core.checkpoint.PendingCall`, `tesserix_adk.core.suspension.PendingDecision`, `tesserix_adk.core.errors.PlanValidationError`, `tesserix_adk.core.output_policy.PolicyReport`, `tesserix_adk.core.output_policy.PolicyViolation`, `tesserix_adk.core.errors.PoolExhaustedError`, `tesserix_adk.core.errors.PrefixDriftError`, `tesserix_adk.core.identity.Principal`, `tesserix_adk.core.prompts.PromptDefinition`, `tesserix_adk.core.errors.PromptNotFoundError`, `tesserix_adk.core.prompts.PromptRef`, `tesserix_adk.core.errors.PromptRejectedError`, `tesserix_adk.core.rendering.PromptTemplate`, `tesserix_adk.core.errors.ProtocolConformanceError`, `tesserix_adk.core.config.Provenance`, `tesserix_adk.core.errors.ProvenanceLostError`, `tesserix_adk.core.secrets.ProvidedSecrets`, `tesserix_adk.core.config.ProviderConfig`, `tesserix_adk.core.errors.ProviderError`, `tesserix_adk.core.errors.ProviderTimeoutError`, `tesserix_adk.core.errors.ProviderUnavailableError`, `tesserix_adk.core.events.PublishReport`, `tesserix_adk.core.queue.QueuePolicy`, `tesserix_adk.core.queue.QueueStats`, `tesserix_adk.core.errors.QueueUnavailableError`, `tesserix_adk.core.errors.RateLimitError`, `tesserix_adk.core.streaming.ReasoningDelta`, `tesserix_adk.core.instrumentation.Recording`, `tesserix_adk.core.errors.RecursionLimitError`, `tesserix_adk.core.pii.Redacted`, `tesserix_adk.core.config.RedactionConfig`, `tesserix_adk.core.routing.RejectedCandidate`, `tesserix_adk.core.rendering.Rendered`, `tesserix_adk.core.config.RepairConfig`, `tesserix_adk.core.errors.RepeatedCallError`, `tesserix_adk.core.output_policy.RequiresCitation`, `tesserix_adk.core.ledger.Reservation`, `tesserix_adk.core.budget.ResolvedBudget`, `tesserix_adk.core.errors.ResumeConflictError`, `tesserix_adk.core.checkpoint.ResumePlan`, `tesserix_adk.core.checkpoint.Resumption`, `tesserix_adk.core.errors.RetrievalDegradedError`, `tesserix_adk.core.config.RetryConfig`, `tesserix_adk.core.compensation.Reversal`, `tesserix_adk.core.compensation.ReversalOutcome`, `tesserix_adk.core.autonomy.Revocation`, `tesserix_adk.core.routing.RoutingDecision`, `tesserix_adk.core.run.Run`, `tesserix_adk.core.budget.RunBudget`, `tesserix_adk.core.events.RunCancelled`, `tesserix_adk.core.events.RunCompleted`, `tesserix_adk.core.run.RunContext`, `tesserix_adk.core.run.RunEvent`, `tesserix_adk.core.run.RunEventKind`, `tesserix_adk.core.events.RunFailed`, `tesserix_adk.core.RunGrant`, `tesserix_adk.core.lease.RunLease`, `tesserix_adk.core.errors.RunLeaseError`, `tesserix_adk.core.state.RunRecord`, `tesserix_adk.core.instrumentation.RunSpan`, `tesserix_adk.core.events.RunStarted`, `tesserix_adk.core.run.RunState`, `tesserix_adk.core.errors.RunningLoopError`, `tesserix_adk.core.instrumentation.Sampling`, `tesserix_adk.core.errors.SandboxError`, `tesserix_adk.core.errors.SandboxMemoryError`, `tesserix_adk.core.errors.SandboxTimeoutError`, `tesserix_adk.core.errors.SchemaGenerationError`, `tesserix_adk.core.errors.SchemaViolationError`, `tesserix_adk.core.errors.ScopeEscalationError`, `tesserix_adk.core.identity.ScopeSet`, `tesserix_adk.core.errors.ScopeViolationError`, `tesserix_adk.core.budget.ScopedLimits`, `tesserix_adk.core.tenant_config.SecretRef`, `tesserix_adk.core.errors.SecretResolutionError`, `tesserix_adk.core.models.Sensitive`, `tesserix_adk.core.state.SessionRecord`, `tesserix_adk.core.injection.SignalKind`, `tesserix_adk.core.instrumentation.Span`, `tesserix_adk.core.instrumentation.SpanKind`, `tesserix_adk.core.instrumentation.SpanLimits`, `tesserix_adk.core.instrumentation.SpanStatus`, `tesserix_adk.core.errors.StateConflictError`, `tesserix_adk.core.state.StateDelta`, `tesserix_adk.core.errors.StateInUseError`, `tesserix_adk.core.state.StateKey`, `tesserix_adk.core.persistence.StateKind`, `tesserix_adk.core.persistence.StateMigration`, `tesserix_adk.core.errors.StateMigrationError`, `tesserix_adk.core.errors.StateNotFoundError`, `tesserix_adk.core.state.StatePage`, `tesserix_adk.core.errors.StatePersistenceError`, `tesserix_adk.core.state.StateQuery`, `tesserix_adk.core.persistence.StateRegistry`, `tesserix_adk.core.provider.StopReason`, `tesserix_adk.core.config.StoreConfig`, `tesserix_adk.core.streaming.StreamAccumulator`, `tesserix_adk.core.streaming.StreamEnd`, `tesserix_adk.core.streaming.StreamEvent`, `tesserix_adk.core.errors.StreamInterruptedError`, `tesserix_adk.core.schema.StrictSubset`, `tesserix_adk.core.suspension.SuspendedRun`, `tesserix_adk.core.routing.TaskClass`, `tesserix_adk.core.config.TelemetryConfig`, `tesserix_adk.core.instrumentation.TelemetryLoss`, `tesserix_adk.core.errors.TemplateError`, `tesserix_adk.core.tenant_config.TenantConfig`, `tesserix_adk.core.tenancy.TenantContext`, `tesserix_adk.core.errors.TenantContextError`, `tesserix_adk.core.errors.TenantCrossingError`, `tesserix_adk.core.errors.TenantIsolationError`, `tesserix_adk.core.errors.TenantLimitError`, `tesserix_adk.core.tenant_config.TenantLimits`, `tesserix_adk.core.tenant_config.TenantPolicy`, `tesserix_adk.core.errors.TenantUnconfiguredError`, `tesserix_adk.core.streaming.TextDelta`, `tesserix_adk.core.primitives.TextPart`, `tesserix_adk.core.content_policy.Thresholds`, `tesserix_adk.core.suspension.TokenAttempt`, `tesserix_adk.core.tool_access.ToolAllowlist`, `tesserix_adk.core.errors.ToolArgumentValidationError`, `tesserix_adk.core.primitives.ToolCall`, `tesserix_adk.core.events.ToolCallCompleted`, `tesserix_adk.core.streaming.ToolCallDelta`, `tesserix_adk.core.events.ToolCallRequested`, `tesserix_adk.core.tool_access.ToolDecision`, `tesserix_adk.core.provider.ToolDeclaration`, `tesserix_adk.core.errors.ToolDefinitionError`, `tesserix_adk.core.checkpoint.ToolDisposition`, `tesserix_adk.core.errors.ToolError`, `tesserix_adk.core.errors.ToolExecutionError`, `tesserix_adk.core.errors.ToolFailure`, `tesserix_adk.core.agent.ToolFailurePolicy`, `tesserix_adk.core.errors.ToolNotFoundError`, `tesserix_adk.core.errors.ToolNotPermittedError`, `tesserix_adk.core.errors.ToolRefusal`, `tesserix_adk.core.errors.ToolResultError`, `tesserix_adk.core.errors.ToolTimedOutError`, `tesserix_adk.core.instrumentation.Trace`, `tesserix_adk.core.trust.TrustBoundary`, `tesserix_adk.core.errors.TrustBoundaryError`, `tesserix_adk.core.provenance.TrustLevel`, `tesserix_adk.core.definition.TypedAgentDefinition`, `tesserix_adk.core.errors.UncitedClaimError`, `tesserix_adk.core.errors.UngroundedCitationError`, `tesserix_adk.core.errors.UnknownEventTypeError`, `tesserix_adk.core.errors.UnknownTenantError`, `tesserix_adk.core.budget.UnlimitedBudget`, `tesserix_adk.core.errors.UnsupportedEventVersionError`, `tesserix_adk.core.errors.UnsupportedStateVersionError`, `tesserix_adk.core.primitives.Usage`, `tesserix_adk.core.streaming.UsageDelta`, `tesserix_adk.core.rendering.Variable`, `tesserix_adk.core.ledger.Window`, `tesserix_adk.core.ledger.WindowKind`, `tesserix_adk.core.ledger.WindowSpend`, `tesserix_adk.core.queue.WorkItem`, `tesserix_adk.core.errors.WorkItemNotFoundError`, `tesserix_adk.core.queue.WorkPriority`, `tesserix_adk.core.queue.WorkState`, `tesserix_adk.core.errors.WorkersBusyError`, `tesserix_adk.core.errors.WriteQueueFullError`, `tesserix_adk.core.config.McpConfig`, `tesserix_adk.core.config.McpServerConfig`, `tesserix_adk.core.errors.BaselineUnusableError`, `tesserix_adk.core.errors.JudgeNotCalibratedError`, `tesserix_adk.evals.metrics.Aggregate`, `tesserix_adk.evals.compression.Answer`, `tesserix_adk.evals.baseline.Baseline`, `tesserix_adk.evals.baseline.BaselinePolicy`, `tesserix_adk.evals.baseline.BaselineReport`, `tesserix_adk.evals.gate.Bypass`, `tesserix_adk.evals.metrics.CacheHitRate`, `tesserix_adk.evals.judge.Calibration`, `tesserix_adk.evals.compression.CaseMeasurement`, `tesserix_adk.evals.baseline.CaseRegression`, `tesserix_adk.evals.suite.CaseResult`, `tesserix_adk.evals.suite.CaseStatus`, `tesserix_adk.evals.judge.Comparison`, `tesserix_adk.evals.compression.CompressionCase`, `tesserix_adk.evals.compression.CompressionFixtures`, `tesserix_adk.evals.compression.CompressionReport`, `tesserix_adk.evals.metrics.CostPerCase`, `tesserix_adk.evals.baseline.Delta`, `tesserix_adk.evals.dataset.EvalCase`, `tesserix_adk.evals.dataset.EvalSuite`, `tesserix_adk.evals.metrics.ExactMatch`, `tesserix_adk.evals.compression.Floor`, `tesserix_adk.evals.compression.FloorPolicy`, `tesserix_adk.evals.gate.GatePolicy`, `tesserix_adk.evals.gate.GateReport`, `tesserix_adk.evals.metrics.Groundedness`, `tesserix_adk.evals.judge.HumanLabel`, `tesserix_adk.evals.judge.JudgeMetric`, `tesserix_adk.evals.judge.JudgeScore`, `tesserix_adk.evals.compression.KindReport`, `tesserix_adk.evals.judge.Labelled`, `tesserix_adk.evals.metrics.LatencyMs`, `tesserix_adk.evals.judge.LlmJudge`, `tesserix_adk.evals.gate.Measured`, `tesserix_adk.evals.metrics.MetricFailure`, `tesserix_adk.evals.gate.MetricMove`, `tesserix_adk.evals.metrics.MetricReport`, `tesserix_adk.evals.baseline.MetricSnapshot`, `tesserix_adk.evals.metrics.MetricValue`, `tesserix_adk.evals.baseline.Provenance`, `tesserix_adk.evals.metrics.RefusalRate`, `tesserix_adk.evals.judge.Rubric`, `tesserix_adk.evals.judge.RubricLevel`, `tesserix_adk.evals.metrics.SchemaValidity`, `tesserix_adk.evals.suite.SuiteResult`, `tesserix_adk.evals.suite.SuiteRunner`, `tesserix_adk.evals.metrics.Threshold`, `tesserix_adk.evals.metrics.ThresholdResult`, `tesserix_adk.evals.metrics.TokensIn`, `tesserix_adk.evals.metrics.TokensOut`, `tesserix_adk.evals.gate.Tolerance`, `tesserix_adk.evals.metrics.ToolSequenceMatch`, `tesserix_adk.guardrails.injection.Containment`, `tesserix_adk.guardrails.content_filter.ContentFilterGuard`, `tesserix_adk.guardrails.base.Guard`, `tesserix_adk.guardrails.injection.InjectionGuard`, `tesserix_adk.guardrails.pii.PIIGuard`, `tesserix_adk.guardrails.output.PolicyGuard`, `tesserix_adk.guardrails.output.SchemaGuard`, `tesserix_adk.guardrails.allowlist.ToolAllowlistGuard`, `tesserix_adk.mcp.gateway.AgentGatewayConfig`, `tesserix_adk.mcp.gateway.AgentGatewayRoute`, `tesserix_adk.mcp.gateway.AgentGatewayRouter`, `tesserix_adk.mcp.gateway.AgentGatewayToolConfig`, `tesserix_adk.mcp.gateway.AgentGatewayTools`, `tesserix_adk.mcp.auth.AuthorisedCall`, `tesserix_adk.mcp.gateway.GatewayTool`, `tesserix_adk.mcp.gateway.GatewayToolResult`, `tesserix_adk.mcp.auth.McpAuthorizer`, `tesserix_adk.mcp.gateway.McpGatewayError`, `tesserix_adk.mcp.gateway.McpGatewayReason`, `tesserix_adk.mcp.auth.McpServerAuth`, `tesserix_adk.mcp.gateway.McpToolDescriptor`, `tesserix_adk.mcp.auth.ServerSessions`, `tesserix_adk.mcp.auth.SessionLease`, `tesserix_adk.memory.admission.Admission`, `tesserix_adk.memory.admission.AdmissionPolicy`, `tesserix_adk.memory.context.AssembledContext`, `tesserix_adk.memory.beliefs.Belief`, `tesserix_adk.memory.compression.CodeCompressor`, `tesserix_adk.memory.compaction.CompactionOutcome`, `tesserix_adk.memory.compression.Compressed`, `tesserix_adk.memory.beliefs.ConfidenceFloor`, `tesserix_adk.memory.compression.ContentKind`, `tesserix_adk.memory.compression.ContentRouter`, `tesserix_adk.memory.context.ContextAssembler`, `tesserix_adk.memory.compaction.ContextEntry`, `tesserix_adk.memory.context.ContextPlan`, `tesserix_adk.memory.beliefs.Contradiction`, `tesserix_adk.memory.erasure.Derivation`, `tesserix_adk.memory.compaction.DropOldest`, `tesserix_adk.memory.erasure.ErasureReceipt`, `tesserix_adk.memory.reversible.Expansion`, `tesserix_adk.memory.prefix.FrozenPrefix`, `tesserix_adk.memory.beliefs.HalfLife`, `tesserix_adk.memory.optimization.HeadroomMcpOptimizer`, `tesserix_adk.memory.capabilities.MemoryCapabilities`, `tesserix_adk.memory.records.MemoryHit`, `tesserix_adk.memory.records.MemoryKind`, `tesserix_adk.memory.capabilities.MemoryNeeds`, `tesserix_adk.memory.records.MemoryQuery`, `tesserix_adk.memory.records.MemoryRecord`, `tesserix_adk.memory.scope.MemoryScope`, `tesserix_adk.memory.optimization.OptimizationBackend`, `tesserix_adk.memory.optimization.OptimizationChannel`, `tesserix_adk.memory.optimization.OptimizationDecision`, `tesserix_adk.memory.optimization.OptimizationError`, `tesserix_adk.memory.optimization.OptimizationPolicy`, `tesserix_adk.memory.optimization.OptimizationResult`, `tesserix_adk.memory.provenance.Origin`, `tesserix_adk.memory.compression.PassThrough`, `tesserix_adk.memory.erasure.PatternRedactor`, `tesserix_adk.memory.compaction.PinAndFold`, `tesserix_adk.memory.prefix.PrefixBoundary`, `tesserix_adk.memory.compression.ProseCompressor`, `tesserix_adk.memory.provenance.Provenance`, `tesserix_adk.memory.admission.Recall`, `tesserix_adk.memory.beliefs.Resolution`, `tesserix_adk.memory.reversible.ReversibleRouter`, `tesserix_adk.memory.optimization.RtkCommandPlan`, `tesserix_adk.memory.context.SectionOutcome`, `tesserix_adk.memory.context.SectionPlan`, `tesserix_adk.memory.compression.StructuredCompressor`, `tesserix_adk.memory.compaction.SummariseSpan`, `tesserix_adk.memory.beliefs.SupersedeMatching`, `tesserix_adk.memory.beliefs.Supersession`, `tesserix_adk.memory.compression.TabularCompressor`, `tesserix_adk.memory.optimization.TokenOptimizer`, `tesserix_adk.memory.admission.Verdict`, `tesserix_adk.memory.admission.WriteGate`, `tesserix_adk.memory.erasure.PIIRedactor`, `tesserix_adk.models.embeddings.BatchConfig`, `tesserix_adk.models.embeddings.BatchingEmbedder`, `tesserix_adk.models.cache.CacheEntry`, `tesserix_adk.models.cache.CacheKey`, `tesserix_adk.models.cache.CacheMetrics`, `tesserix_adk.models.cache.CacheOutcome`, `tesserix_adk.models.cache.CachePolicy`, `tesserix_adk.models.cache.CacheStatus`, `tesserix_adk.models.cache.Cacheability`, `tesserix_adk.models.cache.CachingProvider`, `tesserix_adk.models.pool.ClientKey`, `tesserix_adk.models.pool.ClientPool`, `tesserix_adk.models.credentials.Credential`, `tesserix_adk.models.onnx.Device`, `tesserix_adk.models.shaping.Effort`, `tesserix_adk.models.embeddings.EmbeddingLimits`, `tesserix_adk.models.embeddings.EmbeddingMetrics`, `tesserix_adk.models.onnx.Encoded`, `tesserix_adk.models.credentials.EnvironmentSecrets`, `tesserix_adk.models.cache.MemoryCacheStore`, `tesserix_adk.models.cache.MemorySemanticIndex`, `tesserix_adk.models.catalogue.ModelCard`, `tesserix_adk.models.onnx.OnnxCrossEncoder`, `tesserix_adk.models.onnx.OnnxEmbeddings`, `tesserix_adk.models.onnx.OnnxMetrics`, `tesserix_adk.models.onnx.OnnxModel`, `tesserix_adk.models.pool.PoolConfig`, `tesserix_adk.models.pool.PoolMetrics`, `tesserix_adk.models.catalogue.Pricing`, `tesserix_adk.models.cache.SemanticConfig`, `tesserix_adk.models.shaping.Shaped`, `tesserix_adk.models.shaping.Shaping`, `tesserix_adk.models.onnx.Throughput`, `tesserix_adk.models.shaping.TurnKind`, `tesserix_adk.models.gguf.GgufModel`, `tesserix_adk.models.gguf.MemoryEstimate`, `tesserix_adk.models.gguf.ModelTooLargeError`, `tesserix_adk.models.gguf.Quantization`, `tesserix_adk.models.pricing.PriceCard`, `tesserix_adk.models.pricing.PriceList`, `tesserix_adk.models.pricing.Rate`, `tesserix_adk.models.pricing.UnknownPricing`, `tesserix_adk.models.providers.anthropic.AnthropicProvider`, `tesserix_adk.models.providers.compatible.CompatibilityPreset`, `tesserix_adk.models.providers.gemini.GeminiProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppTuning`, `tesserix_adk.models.providers.compatible.OpenAICompatibleProvider`, `tesserix_adk.models.providers.openai.OpenAIProvider`, `tesserix_adk.models.providers.PhaseTimeouts`, `tesserix_adk.models.routing.RoutingRule`, `tesserix_adk.models.routing.RoutingTable`, `tesserix_adk.models.routing.TableRouter`, `tesserix_adk.observability.savings.Arm`, `tesserix_adk.observability.convention.AttributeSet`, `tesserix_adk.observability.attribution.Attribution`, `tesserix_adk.observability.savings.Basis`, `tesserix_adk.observability.latency.CacheHits`, `tesserix_adk.observability.convention.CacheStatus`, `tesserix_adk.observability.convention.Cardinality`, `tesserix_adk.observability.metrics.Dimensions`, `tesserix_adk.observability.export.ExportedEvent`, `tesserix_adk.observability.export.ExportedSpan`, `tesserix_adk.observability.savings.Figure`, `tesserix_adk.observability.savings.HoldoutPolicy`, `tesserix_adk.observability.latency.LatencyReport`, `tesserix_adk.observability.propagation.Link`, `tesserix_adk.observability.propagation.LinkKind`, `tesserix_adk.observability.convention.Measured`, `tesserix_adk.observability.spend_metrics.MeterStats`, `tesserix_adk.observability.spend_metrics.ModelRate`, `tesserix_adk.observability.tree.Node`, `tesserix_adk.observability.attribution.Outcome`, `tesserix_adk.observability.trace.Pattern`, `tesserix_adk.observability.export.PendingSpan`, `tesserix_adk.observability.spend_metrics.PricingTable`, `tesserix_adk.observability.tree.Rate`, `tesserix_adk.observability.local_view.RecordedSpan`, `tesserix_adk.observability.export.RedactingSpanProcessor`, `tesserix_adk.observability.redaction.Redaction`, `tesserix_adk.observability.export.RedactionPolicy`, `tesserix_adk.observability.export.RedactionStats`, `tesserix_adk.observability.redaction.Redactor`, `tesserix_adk.observability.latency.RunTimer`, `tesserix_adk.observability.tree.RunTree`, `tesserix_adk.observability.savings.SavingsReport`, `tesserix_adk.observability.savings.ShapedRun`, `tesserix_adk.observability.export.SpanEvent`, `tesserix_adk.observability.spend_metrics.SpendMeter`, `tesserix_adk.observability.attribution.SpendRecord`, `tesserix_adk.observability.attribution.Step`, `tesserix_adk.observability.attribution.Totals`, `tesserix_adk.observability.trace.TraceContext`, `tesserix_adk.observability.local_view.TraceFile`, `tesserix_adk.observability.local_view.TraceNode`, `tesserix_adk.observability.tree.TreeTotals`, `tesserix_adk.observability.convention.Unavailability`, `tesserix_adk.observability.propagation.W3CContext`, `tesserix_adk.rag.embedding.BatchVectors`, `tesserix_adk.rag.embedding.BatchedEmbedder`, `tesserix_adk.rag.retrieval.Branch`, `tesserix_adk.rag.retrieval.BranchScore`, `tesserix_adk.rag.chunking.Chunk`, `tesserix_adk.rag.chunking.ChunkerRegistry`, `tesserix_adk.rag.chunking.ChunkingSpec`, `tesserix_adk.rag.citation.Citation`, `tesserix_adk.rag.citation.CitedAnswer`, `tesserix_adk.rag.citation.Claim`, `tesserix_adk.rag.chunking.CodeAware`, `tesserix_adk.rag.reranking.CrossEncoderReranker`, `tesserix_adk.rag.chunking.Document`, `tesserix_adk.rag.embedding.EmbeddedBatch`, `tesserix_adk.rag.embedding.EmbeddingModel`, `tesserix_adk.rag.embedding.EmbeddingStats`, `tesserix_adk.rag.chunking.FixedTokens`, `tesserix_adk.rag.retrieval.Hit`, `tesserix_adk.rag.retrieval.HybridRetriever`, `tesserix_adk.rag.retrieval.IndexQuery`, `tesserix_adk.rag.retrieval.IndexRetriever`, `tesserix_adk.rag.embedding.MemoryEmbeddingCache`, `tesserix_adk.rag.reranking.ModelReranker`, `tesserix_adk.rag.reranking.NoReranking`, `tesserix_adk.rag.chunking.Overflow`, `tesserix_adk.rag.quarantine.Quarantined`, `tesserix_adk.rag.retrieval.ReciprocalRankFusion`, `tesserix_adk.rag.reranking.RerankScore`, `tesserix_adk.rag.reranking.Reranking`, `tesserix_adk.rag.reranking.RerankingRetriever`, `tesserix_adk.rag.retrieval.RetrievalResult`, `tesserix_adk.rag.retrieval.RetrievalScope`, `tesserix_adk.rag.chunking.SentenceWindow`, `tesserix_adk.rag.citation.SourceLocator`, `tesserix_adk.rag.citation.Span`, `tesserix_adk.rag.chunking.Structural`, `tesserix_adk.rag.quarantine.UntrustedText`, `tesserix_adk.rag.retrieval.WeightedSum`, `tesserix_adk.runtime.activities.ActivityAttempts`, `tesserix_adk.runtime.planner.AgentPlanner`, `tesserix_adk.runtime.parallel.Aggregate`, `tesserix_adk.runtime.parallel.Aggregation`, `tesserix_adk.runtime.parallel.All`, `tesserix_adk.runtime.blocking.Ambient`, `tesserix_adk.runtime.progress.AnswerDelta`, `tesserix_adk.runtime.suspension.ApprovalDeferred`, `tesserix_adk.runtime.approvals.ApprovalLedger`, `tesserix_adk.runtime.progress.ApprovalRequired`, `tesserix_adk.runtime.estimate.Assumptions`, `tesserix_adk.runtime.activities.AttemptBudget`, `tesserix_adk.runtime.audit.AuditTrail`, `tesserix_adk.runtime.autonomy.AutonomyGate`, `tesserix_adk.runtime.progress.Backpressure`, `tesserix_adk.runtime.parallel.Branch`, `tesserix_adk.runtime.parallel.BranchOutcome`, `tesserix_adk.runtime.parallel.BranchResult`, `tesserix_adk.runtime.estimate.Calibration`, `tesserix_adk.runtime.cancellation.CancellationToken`, `tesserix_adk.runtime.checkpoint.Checkpointer`, `tesserix_adk.runtime.claim_check.ClaimCheck`, `tesserix_adk.runtime.compaction.Compaction`, `tesserix_adk.runtime.compaction.CompactionEvent`, `tesserix_adk.runtime.compensation.Compensator`, `tesserix_adk.runtime.estimate.Confidence`, `tesserix_adk.runtime.context.ContextContribution`, `tesserix_adk.runtime.context.ContextContributionError`, `tesserix_adk.runtime.context.ContextRequest`, `tesserix_adk.runtime.context.ContextWindow`, `tesserix_adk.runtime.estimate.CostEstimate`, `tesserix_adk.runtime.cancellation.Deadline`, `tesserix_adk.runtime.suspension.DeferringGate`, `tesserix_adk.runtime.delegation.Delegation`, `tesserix_adk.runtime.delegation.DelegationLimits`, `tesserix_adk.runtime.supervisor.DelegationResult`, `tesserix_adk.runtime.delegation.DelegationScope`, `tesserix_adk.runtime.planner.ExecutedPlan`, `tesserix_adk.runtime.parallel.FirstSuccess`, `tesserix_adk.runtime.progress.GuardrailDecision`, `tesserix_adk.runtime.handoff.Handoff`, `tesserix_adk.runtime.handoff.HandoffContract`, `tesserix_adk.runtime.handoff.HandoffDesk`, `tesserix_adk.runtime.handoff.HandoffResult`, `tesserix_adk.runtime.activities.Heartbeater`, `tesserix_adk.runtime.estimate.InMemoryHistory`, `tesserix_adk.runtime.planner.InMemoryPlanStore`, `tesserix_adk.runtime.autonomy.InMemoryReports`, `tesserix_adk.runtime.progress.IterationStarted`, `tesserix_adk.runtime.lease.Leaseholder`, `tesserix_adk.runtime.blocking.LoopMonitor`, `tesserix_adk.runtime.audit.MemoryAuditSink`, `tesserix_adk.runtime.checkpoint.MemoryCheckpointStore`, `tesserix_adk.runtime.claim_check.MemoryClaimCheckStore`, `tesserix_adk.runtime.compensation.MemoryCompensationLedger`, `tesserix_adk.runtime.idempotency.MemoryIdempotencyStore`, `tesserix_adk.runtime.lease.MemoryLeaseStore`, `tesserix_adk.runtime.state.MemoryStateStore`, `tesserix_adk.runtime.suspension.MemorySuspensionStore`, `tesserix_adk.runtime.queue.MemoryWorkQueue`, `tesserix_adk.runtime.estimate.Observed`, `tesserix_adk.runtime.structured.OutputContract`, `tesserix_adk.runtime.planner.Plan`, `tesserix_adk.runtime.planner.PlanExecutor`, `tesserix_adk.runtime.planner.PlanRecord`, `tesserix_adk.runtime.planner.PlanStep`, `tesserix_adk.runtime.progress.Pressure`, `tesserix_adk.runtime.progress.ProgressEvent`, `tesserix_adk.runtime.prompt.Prompt`, `tesserix_adk.runtime.prompt.PromptLayer`, `tesserix_adk.runtime.progress.Provisional`, `tesserix_adk.runtime.parallel.Quorum`, `tesserix_adk.runtime.rate_limit.RateLimiter`, `tesserix_adk.runtime.handoff.Receiver`, `tesserix_adk.runtime.parallel.Reduce`, `tesserix_adk.runtime.credentials.RefreshPolicy`, `tesserix_adk.runtime.results.ResultFinding`, `tesserix_adk.runtime.results.ResultPolicy`, `tesserix_adk.runtime.resume.ResumedRun`, `tesserix_adk.runtime.resume.Resumer`, `tesserix_adk.runtime.retry.RetryPlan`, `tesserix_adk.runtime.autonomy.RevocationWatch`, `tesserix_adk.runtime.supervisor.Roster`, `tesserix_adk.runtime.progress.RunCancelled`, `tesserix_adk.runtime.progress.RunCompleted`, `tesserix_adk.runtime.credentials.RunCredentials`, `tesserix_adk.runtime.progress.RunFailed`, `tesserix_adk.runtime.determinism.RunFingerprint`, `tesserix_adk.runtime.progress.RunStarted`, `tesserix_adk.runtime.progress.RunStream`, `tesserix_adk.runtime.estimate.Scope`, `tesserix_adk.runtime.context.Segment`, `tesserix_adk.runtime.progress.SequenceCheck`, `tesserix_adk.runtime.supervisor.Specialist`, `tesserix_adk.runtime.estimate.Spread`, `tesserix_adk.runtime.planner.StepResult`, `tesserix_adk.runtime.progress.StructuredDelta`, `tesserix_adk.runtime.supervisor.Supervisor`, `tesserix_adk.runtime.loop.SystemClock`, `tesserix_adk.runtime.progress.ToolCallFailed`, `tesserix_adk.runtime.progress.ToolCallFinished`, `tesserix_adk.runtime.progress.ToolCallIndeterminate`, `tesserix_adk.runtime.progress.ToolCallStarted`, `tesserix_adk.runtime.planner.ToolContract`, `tesserix_adk.runtime.results.ToolResult`, `tesserix_adk.runtime.results.ToolResultBoundary`, `tesserix_adk.runtime.approvals.TransportGate`, `tesserix_adk.runtime.progress.UsageUpdated`, `tesserix_adk.runtime.blocking.WorkerPool`, `tesserix_adk.runtime.blocking.Workers`, `tesserix_adk.runtime.fanout.Lanes`, `tesserix_adk.runtime.fanout.Turn`, `tesserix_adk.tools.registry.AgentToolView`, `tesserix_adk.tools.validation.ArgumentPolicy`, `tesserix_adk.tools.credentials.Attribution`, `tesserix_adk.tools.credentials.CachingCredentials`, `tesserix_adk.tools.credentials.Credential`, `tesserix_adk.tools.credentials.CredentialBroker`, `tesserix_adk.tools.credentials.CredentialRequest`, `tesserix_adk.tools.credentials.ExchangedCredentials`, `tesserix_adk.tools.intake.OcrPage`, `tesserix_adk.tools.intake.Region`, `tesserix_adk.tools.intake.RegionKind`, `tesserix_adk.tools.sandbox.SandboxArtifact`, `tesserix_adk.tools.sandbox.SandboxLimits`, `tesserix_adk.tools.sandbox.SandboxResult`, `tesserix_adk.tools.intake.Segment`, `tesserix_adk.tools.credentials.StaticCredentials`, `tesserix_adk.tools.sandbox.SubprocessSandbox`, `tesserix_adk.tools.decorator.Tool`, `tesserix_adk.tools.validation.ToolArgumentValidator`, `tesserix_adk.tools.registry.ToolCallSpan`, `tesserix_adk.tools.context.ToolContext`, `tesserix_adk.tools.errors.ToolErrorMap`, `tesserix_adk.tools.errors.ToolErrorRule`, `tesserix_adk.workflows.durable.ActivityContext`, `tesserix_adk.workflows.durable.AgentWorkflow`, `tesserix_adk.workflows.compensation.CompensatingActivity`, `tesserix_adk.workflows.compensation.Compensations`, `tesserix_adk.workflows.continuation.Continuation`, `tesserix_adk.workflows.continuation.ContinuationPolicy`, `tesserix_adk.workflows.deterministic.DeterministicIds`, `tesserix_adk.workflows.durable.Journal`, `tesserix_adk.workflows.durable.ModelCallInput`, `tesserix_adk.workflows.durable.ModelCallResult`, `tesserix_adk.workflows.deterministic.Patches`, `tesserix_adk.workflows.replay.RecordedHistory`, `tesserix_adk.workflows.replay.ReplayFinding`, `tesserix_adk.workflows.replay.ReplayReport`, `tesserix_adk.workflows.replay.ReplayRule`, `tesserix_adk.workflows.compensation.Saga`, `tesserix_adk.workflows.durable.ToolCallInput`, `tesserix_adk.workflows.durable.ToolCallResult`, `tesserix_adk.workflows.deterministic.WorkflowClock`, `tesserix_adk.workflows.durable.WorkflowState` +**Shipped implementations:** `tesserix_adk.core.agent.Agent`, `tesserix_adk.runtime.loop.AgentRunner`, `tesserix_adk.tools.registry.ToolRegistry`, `tesserix_adk.core.agent.TypedAgent`, `tesserix_adk.a2a.card.AgentCard`, `tesserix_adk.a2a.card.AgentCardError`, `tesserix_adk.a2a.card.AgentLimits`, `tesserix_adk.a2a.card.AgentProvider`, `tesserix_adk.a2a.card.AgentSkill`, `tesserix_adk.a2a.card.CardEndpoint`, `tesserix_adk.a2a.delegation.DelegationChain`, `tesserix_adk.a2a.delegation.DelegationClaims`, `tesserix_adk.a2a.delegation.DelegationHop`, `tesserix_adk.a2a.boundary.PeerActionError`, `tesserix_adk.a2a.boundary.PeerBoundary`, `tesserix_adk.a2a.invocation.PeerCall`, `tesserix_adk.a2a.invocation.PeerClient`, `tesserix_adk.a2a.boundary.PeerContent`, `tesserix_adk.a2a.delegation.PeerDelegation`, `tesserix_adk.a2a.delegation.PeerDelegator`, `tesserix_adk.a2a.discovery.PeerDiscoveryError`, `tesserix_adk.a2a.discovery.PeerDiscoveryReason`, `tesserix_adk.a2a.invocation.PeerInvocationError`, `tesserix_adk.a2a.invocation.PeerInvocationReason`, `tesserix_adk.a2a.discovery.PeerNeed`, `tesserix_adk.a2a.invocation.PeerProgress`, `tesserix_adk.a2a.discovery.PeerRejection`, `tesserix_adk.a2a.invocation.PeerReply`, `tesserix_adk.a2a.discovery.PeerResolution`, `tesserix_adk.a2a.invocation.PeerResult`, `tesserix_adk.a2a.boundary.PeerSuspicionError`, `tesserix_adk.a2a.boundary.PeerTrustPolicy`, `tesserix_adk.a2a.delegation.PeerVerifier`, `tesserix_adk.a2a.boundary.ProposedAction`, `tesserix_adk.a2a.discovery.RegistryPeers`, `tesserix_adk.a2a.discovery.StaticPeers`, `tesserix_adk.a2a.boundary.TrustDecision`, `tesserix_adk.a2a.invocation.UnsupportedSchemaError`, `tesserix_adk.adapters.a2a.A2ABearerSecurity`, `tesserix_adk.adapters.a2a.A2ACardError`, `tesserix_adk.adapters.a2a.A2AExecutionError`, `tesserix_adk.adapters.a2a.A2AInterface`, `tesserix_adk.adapters.a2a.A2ARegistryError`, `tesserix_adk.adapters.a2a.A2ASkill`, `tesserix_adk.adapters.transport.ApprovalInbox`, `tesserix_adk.adapters.audit.AuditTables`, `tesserix_adk.adapters.mcp_context.AuthorisingSession`, `tesserix_adk.adapters.mcp_resilience.BreakerState`, `tesserix_adk.adapters.mcp_context.CallerContext`, `tesserix_adk.adapters.ceiling.CeilingTables`, `tesserix_adk.adapters.checkpoints.CheckpointTables`, `tesserix_adk.adapters.pgvector.ChunkTables`, `tesserix_adk.adapters.ledger.CoalescingLedger`, `tesserix_adk.adapters.approvals.ConsoleApprovals`, `tesserix_adk.adapters.dead_letters.DeadLetterQuery`, `tesserix_adk.adapters.dead_letters.DeadLetterRecord`, `tesserix_adk.adapters.dead_letters.DeadLetterStats`, `tesserix_adk.adapters.mcp_resilience.Degraded`, `tesserix_adk.adapters.jetstream.DurableConsumer`, `tesserix_adk.adapters.graph.EntityExtractor`, `tesserix_adk.adapters.isolation.ErasureSweep`, `tesserix_adk.adapters.agent_exports.ExportDescriptorDriftError`, `tesserix_adk.adapters.agent_exports.ExportErrorCode`, `tesserix_adk.adapters.agent_exports.ExportErrorEnvelope`, `tesserix_adk.adapters.agent_exports.ExportInvocation`, `tesserix_adk.adapters.agent_exports.ExportedA2AAgent`, `tesserix_adk.adapters.agent_exports.ExportedAgentResult`, `tesserix_adk.adapters.agent_exports.ExportedAgentTool`, `tesserix_adk.adapters.mcp_server.ExportedSession`, `tesserix_adk.adapters.graph.ExtractedEdge`, `tesserix_adk.adapters.graph.ExtractedNode`, `tesserix_adk.adapters.graph.ExtractedSubgraph`, `tesserix_adk.adapters.graph.ExtractionCharge`, `tesserix_adk.adapters.graph.ExtractionMeter`, `tesserix_adk.adapters.foreign_agents.ForeignAgentContext`, `tesserix_adk.adapters.foreign_agents.ForeignAgentReply`, `tesserix_adk.adapters.interop.ForeignTool`, `tesserix_adk.adapters.graft.GraftMcpBackend`, `tesserix_adk.adapters.graft.GraftSubprocessBackend`, `tesserix_adk.adapters.grants.GrantTables`, `tesserix_adk.adapters.graph.GraphMemoryStore`, `tesserix_adk.adapters.graph.GraphSettings`, `tesserix_adk.adapters.graph.GraphitiEngine`, `tesserix_adk.adapters.mcp_transport.HttpTransport`, `tesserix_adk.adapters.idempotent_events.IdempotentConsumer`, `tesserix_adk.adapters.dead_letters.InMemoryDeadLetters`, `tesserix_adk.adapters.ledger.InMemoryLedger`, `tesserix_adk.adapters.mcp_context.IncomingCall`, `tesserix_adk.adapters.isolation.IsolationGuarantee`, `tesserix_adk.adapters.isolation.Isolator`, `tesserix_adk.adapters.audit.JetStreamAudit`, `tesserix_adk.adapters.jetstream.JetStreamEventPublisher`, `tesserix_adk.adapters.mcp.McpClient`, `tesserix_adk.adapters.mcp.McpDiscovery`, `tesserix_adk.adapters.mcp_server.McpExportError`, `tesserix_adk.adapters.mcp_server.McpExportReason`, `tesserix_adk.adapters.mcp_resilience.McpFleet`, `tesserix_adk.adapters.mcp.McpProtocolError`, `tesserix_adk.adapters.mcp.McpRejection`, `tesserix_adk.adapters.mcp.McpSchemaError`, `tesserix_adk.adapters.mcp_server.McpServer`, `tesserix_adk.adapters.mcp.McpServerInfo`, `tesserix_adk.adapters.mcp_resilience.McpServerUnavailableError`, `tesserix_adk.adapters.agentgateway.McpStreamableHttpTransport`, `tesserix_adk.adapters.mcp_surface.McpSurfaceDriftError`, `tesserix_adk.adapters.mcp_surface.McpToolConflictError`, `tesserix_adk.adapters.mcp_transport.McpTransportError`, `tesserix_adk.adapters.mcp_transport.McpTransportReason`, `tesserix_adk.adapters.memory.MemoryPage`, `tesserix_adk.adapters.memory.MemoryStoreSettings`, `tesserix_adk.adapters.approvals.NatsApprovals`, `tesserix_adk.adapters.outbox.OutboxLag`, `tesserix_adk.adapters.outbox.OutboxRelay`, `tesserix_adk.adapters.outbox.OutboxTables`, `tesserix_adk.adapters.isolation.Partition`, `tesserix_adk.adapters.isolation.PartitionMechanism`, `tesserix_adk.adapters.transport.PayloadElided`, `tesserix_adk.adapters.peer_tools.PeerArguments`, `tesserix_adk.adapters.pgvector.PgvectorIndex`, `tesserix_adk.adapters.memory.PgvectorMemoryStore`, `tesserix_adk.adapters.pgvector.PgvectorSettings`, `tesserix_adk.adapters.portable.PortableAgentManifest`, `tesserix_adk.adapters.portable.PortableExportError`, `tesserix_adk.adapters.portable.PortableExportOptions`, `tesserix_adk.adapters.portable.PortableReference`, `tesserix_adk.adapters.portable.PortableRuntime`, `tesserix_adk.adapters.audit.PostgresAuditSettings`, `tesserix_adk.adapters.audit.PostgresAuditSink`, `tesserix_adk.adapters.ceiling.PostgresCeilingLedger`, `tesserix_adk.adapters.ceiling.PostgresCeilingSettings`, `tesserix_adk.adapters.checkpoints.PostgresCheckpointStore`, `tesserix_adk.adapters.grants.PostgresGrantSettings`, `tesserix_adk.adapters.grants.PostgresGrantStore`, `tesserix_adk.adapters.idempotency.PostgresIdempotencyStore`, `tesserix_adk.adapters.checkpoints.PostgresLeaseStore`, `tesserix_adk.adapters.ledger.PostgresLedger`, `tesserix_adk.adapters.memory.PostgresMemoryStore`, `tesserix_adk.adapters.outbox.PostgresOutbox`, `tesserix_adk.adapters.outbox.PostgresOutboxSettings`, `tesserix_adk.adapters.sql_state.PostgresStateStore`, `tesserix_adk.adapters.sql_state.PostgresStoreSettings`, `tesserix_adk.adapters.sql_state.PostgresWorkQueue`, `tesserix_adk.adapters.mcp_transport.RecordingTransport`, `tesserix_adk.adapters.cache.RedisCacheStore`, `tesserix_adk.adapters.checkpoints.RedisCheckpointStore`, `tesserix_adk.adapters.idempotency.RedisIdempotencyStore`, `tesserix_adk.adapters.checkpoints.RedisLeaseStore`, `tesserix_adk.adapters.ledger.RedisLedger`, `tesserix_adk.adapters.memory.RedisMemoryStore`, `tesserix_adk.adapters.state.RedisStateStore`, `tesserix_adk.adapters.state.RedisStoreSettings`, `tesserix_adk.adapters.state.RedisWorkQueue`, `tesserix_adk.adapters.dead_letters.ReplayPlan`, `tesserix_adk.adapters.dead_letters.ReplayReport`, `tesserix_adk.adapters.dead_letters.Replayer`, `tesserix_adk.adapters.mcp_resilience.ResilientSession`, `tesserix_adk.adapters.memory.RoutedMemoryStore`, `tesserix_adk.adapters.transport.RunBroker`, `tesserix_adk.adapters.mcp_resilience.ServerBreaker`, `tesserix_adk.adapters.mcp_resilience.ServerHealth`, `tesserix_adk.adapters.sql_state.StateTables`, `tesserix_adk.adapters.mcp_transport.StdioTransport`, `tesserix_adk.adapters.transport.StreamGap`, `tesserix_adk.adapters.jetstream.StreamRequirement`, `tesserix_adk.adapters.mcp_surface.SurfaceEntry`, `tesserix_adk.adapters.mcp_surface.SurfacePin`, `tesserix_adk.adapters.mcp_context.TenantAuthority`, `tesserix_adk.adapters.interop.ToolImportPolicy`, `tesserix_adk.adapters.mcp_surface.ToolSurface`, `tesserix_adk.adapters.interop.ToolTranslationError`, `tesserix_adk.adapters.transport.TransportAuthorizationError`, `tesserix_adk.adapters.mcp_transport.TransportSession`, `tesserix_adk.adapters.transport.WebSocketBridge`, `tesserix_adk.adapters.approvals.WebhookApprovals`, `tesserix_adk.adapters.foreign_agents.WrappedAgentPolicy`, `tesserix_adk.adapters.foreign_agents.WrappedSubagent`, `tesserix_adk.cli.run_agent.LocalAgent`, `tesserix_adk.cli.artifacts.ArtifactHeader`, `tesserix_adk.cli.artifacts.ArtifactSummary`, `tesserix_adk.cli.artifacts.ArtifactTruncatedError`, `tesserix_adk.cli.artifacts.ArtifactVersionError`, `tesserix_adk.cli.artifacts.ArtifactWriter`, `tesserix_adk.cli.doctor.CheckRegistry`, `tesserix_adk.cli.doctor.CheckResult`, `tesserix_adk.cli.doctor.CheckStatus`, `tesserix_adk.cli.doctor.CredentialPresenceCheck`, `tesserix_adk.cli.doctor.DiagnosticCheck`, `tesserix_adk.cli.doctor.DoctorContext`, `tesserix_adk.cli.doctor.ExtraPresenceCheck`, `tesserix_adk.cli.doctor.ProbeObservation`, `tesserix_adk.cli.doctor.PythonVersionCheck`, `tesserix_adk.cli.eval_run.EvalTarget`, `tesserix_adk.cli.run_agent.TargetLoadError`, `tesserix_adk.code_intelligence.contracts.CodeContextArguments`, `tesserix_adk.code_intelligence.contracts.CodeContextOperation`, `tesserix_adk.code_intelligence.contracts.CodeContextRequest`, `tesserix_adk.code_intelligence.contracts.CodeContextResult`, `tesserix_adk.code_intelligence.contributor.CodeIntelligenceContributor`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceError`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceUnavailableError`, `tesserix_adk.code_intelligence.contracts.CodeWorkspace`, `tesserix_adk.code_intelligence.contracts.CodeWorkspaceNotFoundError`, `tesserix_adk.core.output_policy.Abstention`, `tesserix_adk.core.autonomy.ActionClass`, `tesserix_adk.core.autonomy.ActionRegistry`, `tesserix_adk.core.autonomy.ActionRequest`, `tesserix_adk.core.activities.ActivityClass`, `tesserix_adk.core.activities.ActivityPolicy`, `tesserix_adk.core.config.AdkConfig`, `tesserix_adk.core.deprecation.AdkDeprecationWarning`, `tesserix_adk.core.errors.AdkError`, `tesserix_adk.core.models.AdkModel`, `tesserix_adk.core.definition.AgentDefinition`, `tesserix_adk.core.identity.AgentIdentity`, `tesserix_adk.core.errors.AggregationError`, `tesserix_adk.core.compensation.Applied`, `tesserix_adk.core.errors.ApprovalBindingError`, `tesserix_adk.core.events.ApprovalDecided`, `tesserix_adk.core.hooks.ApprovalDecision`, `tesserix_adk.core.errors.ApprovalDeliveryError`, `tesserix_adk.core.hooks.ApprovalDenial`, `tesserix_adk.core.errors.ApprovalDeniedError`, `tesserix_adk.core.errors.ApprovalExpiredError`, `tesserix_adk.core.hooks.ApprovalPolicy`, `tesserix_adk.core.hooks.ApprovalRecord`, `tesserix_adk.core.events.ApprovalRequested`, `tesserix_adk.core.suspension.ApprovalToken`, `tesserix_adk.core.errors.ApprovalTokenError`, `tesserix_adk.core.errors.AttributionError`, `tesserix_adk.core.audit.AuditDecision`, `tesserix_adk.core.audit.AuditEvent`, `tesserix_adk.core.errors.AuditUnavailableError`, `tesserix_adk.core.identity.AuthMethod`, `tesserix_adk.core.errors.AuthenticationError`, `tesserix_adk.core.errors.AuthorisationError`, `tesserix_adk.core.errors.AuthorityRevokedError`, `tesserix_adk.core.autonomy.AutonomyDecision`, `tesserix_adk.core.autonomy.AutonomyGrant`, `tesserix_adk.core.autonomy.AutonomyLadder`, `tesserix_adk.core.autonomy.AutonomyLevel`, `tesserix_adk.core.autonomy.AutonomyOutcome`, `tesserix_adk.core.errors.AutonomyRefusedError`, `tesserix_adk.core.activities.Backoff`, `tesserix_adk.core.primitives.BinaryPart`, `tesserix_adk.core.output_policy.Bounded`, `tesserix_adk.core.budget.BudgetDecision`, `tesserix_adk.core.events.BudgetExceeded`, `tesserix_adk.core.errors.BudgetExceededError`, `tesserix_adk.core.budget.BudgetLimits`, `tesserix_adk.core.budget.BudgetScope`, `tesserix_adk.core.errors.BudgetUnavailableError`, `tesserix_adk.core.secrets.CachingSecrets`, `tesserix_adk.core.tenant_config.CachingTenantConfig`, `tesserix_adk.core.errors.CancelledError`, `tesserix_adk.core.capabilities.Capability`, `tesserix_adk.core.errors.CapabilityError`, `tesserix_adk.core.autonomy.Ceiling`, `tesserix_adk.core.errors.CeilingExceededError`, `tesserix_adk.core.secrets.ChainedSecrets`, `tesserix_adk.core.checkpoint.Checkpoint`, `tesserix_adk.core.checkpoint.CheckpointBoundary`, `tesserix_adk.core.errors.CheckpointFormatError`, `tesserix_adk.core.checkpoint.CheckpointPolicy`, `tesserix_adk.core.errors.CheckpointTooLargeError`, `tesserix_adk.core.errors.ChunkingError`, `tesserix_adk.core.idempotency.Claim`, `tesserix_adk.core.claim_check.ClaimCheckPolicy`, `tesserix_adk.core.claim_check.ClaimTicket`, `tesserix_adk.core.errors.ClaimUnavailableError`, `tesserix_adk.core.content_policy.Classification`, `tesserix_adk.core.compensation.CompensatedFailure`, `tesserix_adk.core.compensation.CompensationIncomplete`, `tesserix_adk.core.ConcurrencyConfig`, `tesserix_adk.core.config.ConfigError`, `tesserix_adk.core.config.ConfigOverrides`, `tesserix_adk.core.config.ConfigProblem`, `tesserix_adk.core.config.ConfigResolution`, `tesserix_adk.core.errors.ConfigurationError`, `tesserix_adk.core.budget.Consumed`, `tesserix_adk.core.ContentBlockedError`, `tesserix_adk.core.content_policy.ContentCategory`, `tesserix_adk.core.errors.ContentFilteredError`, `tesserix_adk.core.content_policy.ContentSeverity`, `tesserix_adk.core.provenance.ContentSource`, `tesserix_adk.core.errors.ContextBudgetError`, `tesserix_adk.core.errors.ContextWindowExceededError`, `tesserix_adk.core.cost.Cost`, `tesserix_adk.core.cost.CostConfidence`, `tesserix_adk.core.cost.CountSource`, `tesserix_adk.core.errors.CredentialError`, `tesserix_adk.core.errors.CredentialExpiredError`, `tesserix_adk.core.ceiling.Credit`, `tesserix_adk.core.config.DeadlineConfig`, `tesserix_adk.core.errors.DelegationError`, `tesserix_adk.core.errors.DelegationLimitError`, `tesserix_adk.core.events.Delivery`, `tesserix_adk.core.tool_access.DenyReason`, `tesserix_adk.core.errors.DependencyCycleError`, `tesserix_adk.core.deprecation.Deprecation`, `tesserix_adk.core.deprecation.DeprecationPolicyError`, `tesserix_adk.core.dispatch.Dispatch`, `tesserix_adk.core.dispatch.DispatchNode`, `tesserix_adk.core.dispatch.DispatchResult`, `tesserix_adk.core.errors.DuplicateInFlightError`, `tesserix_adk.core.errors.EmbeddingDimensionError`, `tesserix_adk.core.errors.EmbeddingUnavailableError`, `tesserix_adk.core.persistence.Envelope`, `tesserix_adk.core.secrets.EnvironmentSecrets`, `tesserix_adk.core.errors.EstimateUnavailableError`, `tesserix_adk.core.errors.EvalIncompleteError`, `tesserix_adk.core.events.EventEnvelope`, `tesserix_adk.core.errors.EventIdReuseError`, `tesserix_adk.core.errors.EventLoopStalledError`, `tesserix_adk.core.events.EventPayload`, `tesserix_adk.core.errors.EventPublishError`, `tesserix_adk.core.event_schema.EventSchemaRegistry`, `tesserix_adk.core.errors.EventTooLargeError`, `tesserix_adk.core.events.EventType`, `tesserix_adk.core.events.Eventing`, `tesserix_adk.core.events.EventsReplayed`, `tesserix_adk.core.errors.ExtractionError`, `tesserix_adk.core.fallback.FallbackChain`, `tesserix_adk.core.errors.FallbackExhaustedError`, `tesserix_adk.core.errors.FallbackUnsafeError`, `tesserix_adk.core.errors.FanOutLimitError`, `tesserix_adk.core.prompts.FilePromptRegistry`, `tesserix_adk.core.tenant_config.FileTenantConfig`, `tesserix_adk.core.errors.GrantRevokedError`, `tesserix_adk.core.guards.GuardResult`, `tesserix_adk.core.guards.GuardStage`, `tesserix_adk.core.guards.GuardVerdict`, `tesserix_adk.core.errors.GuardrailError`, `tesserix_adk.core.errors.GuardrailEvaluationError`, `tesserix_adk.core.guards.GuardrailPipeline`, `tesserix_adk.core.errors.GuardrailViolationError`, `tesserix_adk.core.errors.HandoffContractError`, `tesserix_adk.core.activities.Heartbeat`, `tesserix_adk.core.content_policy.HeuristicClassifier`, `tesserix_adk.core.errors.HistoryUnavailableError`, `tesserix_adk.core.ceiling.Hold`, `tesserix_adk.core.ceiling.HoldState`, `tesserix_adk.core.hooks.HookAction`, `tesserix_adk.core.hooks.HookChain`, `tesserix_adk.core.hooks.HookDecision`, `tesserix_adk.core.errors.HookEvaluationError`, `tesserix_adk.core.hooks.HookPoint`, `tesserix_adk.core.errors.HookRefusedError`, `tesserix_adk.core.errors.HookRegistrationError`, `tesserix_adk.core.hooks.HookSubject`, `tesserix_adk.core.idempotency.Idempotency`, `tesserix_adk.core.idempotency.IdempotencyPolicy`, `tesserix_adk.core.autonomy.InFlightPolicy`, `tesserix_adk.core.ceiling.InMemoryCeilingLedger`, `tesserix_adk.core.autonomy.InMemoryGrants`, `tesserix_adk.core.errors.IncomparableEvalError`, `tesserix_adk.core.errors.IncompatiblePromptVersionError`, `tesserix_adk.core.IndeterminateOutcomeError`, `tesserix_adk.core.errors.IndeterminateToolCallError`, `tesserix_adk.core.errors.InexactAmountError`, `tesserix_adk.core.injection.InjectionSignal`, `tesserix_adk.core.InjectionSuspectedError`, `tesserix_adk.core.schema.InlineRefs`, `tesserix_adk.core.instrumentation.Instrumentation`, `tesserix_adk.core.errors.InvalidRequestError`, `tesserix_adk.core.output_policy.Invariant`, `tesserix_adk.core.errors.IrreversibleActionError`, `tesserix_adk.core.schema.JsonSchema`, `tesserix_adk.core.errors.LeaseLostError`, `tesserix_adk.core.lease.LeasePolicy`, `tesserix_adk.core.budget.LedgerFailure`, `tesserix_adk.core.ledger.LedgerKey`, `tesserix_adk.core.prompt_lint.LintFinding`, `tesserix_adk.core.prompt_lint.LintReport`, `tesserix_adk.core.prompt_lint.LintRule`, `tesserix_adk.core.config.LoopConfig`, `tesserix_adk.core.errors.LoopLimitError`, `tesserix_adk.core.errors.MaxIterationsError`, `tesserix_adk.core.errors.McpAuthError`, `tesserix_adk.core.errors.McpAuthReason`, `tesserix_adk.core.errors.MediaIntakeError`, `tesserix_adk.core.MemoryAdmissionError`, `tesserix_adk.core.errors.MemoryConflictError`, `tesserix_adk.core.errors.MemoryContradictionError`, `tesserix_adk.core.errors.MemoryCorruptionError`, `tesserix_adk.core.events.MemoryErased`, `tesserix_adk.core.errors.MemoryLimitError`, `tesserix_adk.core.errors.MemoryScopeError`, `tesserix_adk.core.errors.MemoryUnavailableError`, `tesserix_adk.core.primitives.Message`, `tesserix_adk.core.errors.MissingExtraError`, `tesserix_adk.core.errors.MissingTenantContextError`, `tesserix_adk.core.errors.ModelArtifactError`, `tesserix_adk.core.capabilities.ModelCapabilities`, `tesserix_adk.core.capabilities.ModelRef`, `tesserix_adk.core.provider.ModelRequest`, `tesserix_adk.core.routing.ModelRequirements`, `tesserix_adk.core.provider.ModelResponse`, `tesserix_adk.core.errors.ModelResponseError`, `tesserix_adk.core.capabilities.ModelSpec`, `tesserix_adk.core.errors.NoEligibleModelError`, `tesserix_adk.core.models.NoOutput`, `tesserix_adk.core.dispatch.NodeOutcome`, `tesserix_adk.core.dispatch.NodeResult`, `tesserix_adk.core.errors.NonDeterminismError`, `tesserix_adk.core.events.NullEventPublisher`, `tesserix_adk.core.output_policy.OneOf`, `tesserix_adk.core.provenance.Origin`, `tesserix_adk.core.OutputValidationError`, `tesserix_adk.core.definition.Owner`, `tesserix_adk.core.pii.PIIKind`, `tesserix_adk.core.pii.PIIMatch`, `tesserix_adk.core.errors.PartialErasureError`, `tesserix_adk.core.pii.PatternDetector`, `tesserix_adk.core.errors.PayloadTooLargeError`, `tesserix_adk.core.checkpoint.PendingCall`, `tesserix_adk.core.suspension.PendingDecision`, `tesserix_adk.core.errors.PlanValidationError`, `tesserix_adk.core.output_policy.PolicyReport`, `tesserix_adk.core.output_policy.PolicyViolation`, `tesserix_adk.core.errors.PoolExhaustedError`, `tesserix_adk.core.errors.PrefixDriftError`, `tesserix_adk.core.identity.Principal`, `tesserix_adk.core.prompts.PromptDefinition`, `tesserix_adk.core.errors.PromptNotFoundError`, `tesserix_adk.core.prompts.PromptRef`, `tesserix_adk.core.errors.PromptRejectedError`, `tesserix_adk.core.rendering.PromptTemplate`, `tesserix_adk.core.errors.ProtocolConformanceError`, `tesserix_adk.core.config.Provenance`, `tesserix_adk.core.errors.ProvenanceLostError`, `tesserix_adk.core.secrets.ProvidedSecrets`, `tesserix_adk.core.config.ProviderConfig`, `tesserix_adk.core.errors.ProviderError`, `tesserix_adk.core.errors.ProviderTimeoutError`, `tesserix_adk.core.errors.ProviderUnavailableError`, `tesserix_adk.core.events.PublishReport`, `tesserix_adk.core.queue.QueuePolicy`, `tesserix_adk.core.queue.QueueStats`, `tesserix_adk.core.errors.QueueUnavailableError`, `tesserix_adk.core.errors.RateLimitError`, `tesserix_adk.core.streaming.ReasoningDelta`, `tesserix_adk.core.instrumentation.Recording`, `tesserix_adk.core.errors.RecursionLimitError`, `tesserix_adk.core.pii.Redacted`, `tesserix_adk.core.config.RedactionConfig`, `tesserix_adk.core.routing.RejectedCandidate`, `tesserix_adk.core.rendering.Rendered`, `tesserix_adk.core.config.RepairConfig`, `tesserix_adk.core.errors.RepeatedCallError`, `tesserix_adk.core.output_policy.RequiresCitation`, `tesserix_adk.core.ledger.Reservation`, `tesserix_adk.core.budget.ResolvedBudget`, `tesserix_adk.core.errors.ResumeConflictError`, `tesserix_adk.core.checkpoint.ResumePlan`, `tesserix_adk.core.checkpoint.Resumption`, `tesserix_adk.core.errors.RetrievalDegradedError`, `tesserix_adk.core.config.RetryConfig`, `tesserix_adk.core.compensation.Reversal`, `tesserix_adk.core.compensation.ReversalOutcome`, `tesserix_adk.core.autonomy.Revocation`, `tesserix_adk.core.routing.RoutingDecision`, `tesserix_adk.core.run.Run`, `tesserix_adk.core.budget.RunBudget`, `tesserix_adk.core.events.RunCancelled`, `tesserix_adk.core.events.RunCompleted`, `tesserix_adk.core.run.RunContext`, `tesserix_adk.core.run.RunEvent`, `tesserix_adk.core.run.RunEventKind`, `tesserix_adk.core.events.RunFailed`, `tesserix_adk.core.RunGrant`, `tesserix_adk.core.lease.RunLease`, `tesserix_adk.core.errors.RunLeaseError`, `tesserix_adk.core.state.RunRecord`, `tesserix_adk.core.instrumentation.RunSpan`, `tesserix_adk.core.events.RunStarted`, `tesserix_adk.core.run.RunState`, `tesserix_adk.core.errors.RunningLoopError`, `tesserix_adk.core.instrumentation.Sampling`, `tesserix_adk.core.errors.SandboxError`, `tesserix_adk.core.errors.SandboxMemoryError`, `tesserix_adk.core.errors.SandboxTimeoutError`, `tesserix_adk.core.errors.SchemaGenerationError`, `tesserix_adk.core.errors.SchemaViolationError`, `tesserix_adk.core.errors.ScopeEscalationError`, `tesserix_adk.core.identity.ScopeSet`, `tesserix_adk.core.errors.ScopeViolationError`, `tesserix_adk.core.budget.ScopedLimits`, `tesserix_adk.core.tenant_config.SecretRef`, `tesserix_adk.core.errors.SecretResolutionError`, `tesserix_adk.core.models.Sensitive`, `tesserix_adk.core.state.SessionRecord`, `tesserix_adk.core.injection.SignalKind`, `tesserix_adk.core.instrumentation.Span`, `tesserix_adk.core.instrumentation.SpanKind`, `tesserix_adk.core.instrumentation.SpanLimits`, `tesserix_adk.core.instrumentation.SpanStatus`, `tesserix_adk.core.errors.StateConflictError`, `tesserix_adk.core.state.StateDelta`, `tesserix_adk.core.errors.StateInUseError`, `tesserix_adk.core.state.StateKey`, `tesserix_adk.core.persistence.StateKind`, `tesserix_adk.core.persistence.StateMigration`, `tesserix_adk.core.errors.StateMigrationError`, `tesserix_adk.core.errors.StateNotFoundError`, `tesserix_adk.core.state.StatePage`, `tesserix_adk.core.errors.StatePersistenceError`, `tesserix_adk.core.state.StateQuery`, `tesserix_adk.core.persistence.StateRegistry`, `tesserix_adk.core.provider.StopReason`, `tesserix_adk.core.config.StoreConfig`, `tesserix_adk.core.streaming.StreamAccumulator`, `tesserix_adk.core.streaming.StreamEnd`, `tesserix_adk.core.streaming.StreamEvent`, `tesserix_adk.core.errors.StreamInterruptedError`, `tesserix_adk.core.schema.StrictSubset`, `tesserix_adk.core.suspension.SuspendedRun`, `tesserix_adk.core.routing.TaskClass`, `tesserix_adk.core.config.TelemetryConfig`, `tesserix_adk.core.instrumentation.TelemetryLoss`, `tesserix_adk.core.errors.TemplateError`, `tesserix_adk.core.tenant_config.TenantConfig`, `tesserix_adk.core.tenancy.TenantContext`, `tesserix_adk.core.errors.TenantContextError`, `tesserix_adk.core.errors.TenantCrossingError`, `tesserix_adk.core.errors.TenantIsolationError`, `tesserix_adk.core.errors.TenantLimitError`, `tesserix_adk.core.tenant_config.TenantLimits`, `tesserix_adk.core.tenant_config.TenantPolicy`, `tesserix_adk.core.errors.TenantUnconfiguredError`, `tesserix_adk.core.streaming.TextDelta`, `tesserix_adk.core.primitives.TextPart`, `tesserix_adk.core.content_policy.Thresholds`, `tesserix_adk.core.suspension.TokenAttempt`, `tesserix_adk.core.tool_access.ToolAllowlist`, `tesserix_adk.core.errors.ToolArgumentValidationError`, `tesserix_adk.core.primitives.ToolCall`, `tesserix_adk.core.events.ToolCallCompleted`, `tesserix_adk.core.streaming.ToolCallDelta`, `tesserix_adk.core.events.ToolCallRequested`, `tesserix_adk.core.tool_access.ToolDecision`, `tesserix_adk.core.provider.ToolDeclaration`, `tesserix_adk.core.errors.ToolDefinitionError`, `tesserix_adk.core.checkpoint.ToolDisposition`, `tesserix_adk.core.errors.ToolError`, `tesserix_adk.core.errors.ToolExecutionError`, `tesserix_adk.core.errors.ToolFailure`, `tesserix_adk.core.agent.ToolFailurePolicy`, `tesserix_adk.core.errors.ToolNotFoundError`, `tesserix_adk.core.errors.ToolNotPermittedError`, `tesserix_adk.core.errors.ToolRefusal`, `tesserix_adk.core.errors.ToolResultError`, `tesserix_adk.core.errors.ToolTimedOutError`, `tesserix_adk.core.instrumentation.Trace`, `tesserix_adk.core.trust.TrustBoundary`, `tesserix_adk.core.errors.TrustBoundaryError`, `tesserix_adk.core.provenance.TrustLevel`, `tesserix_adk.core.definition.TypedAgentDefinition`, `tesserix_adk.core.errors.UncitedClaimError`, `tesserix_adk.core.errors.UngroundedCitationError`, `tesserix_adk.core.errors.UnknownEventTypeError`, `tesserix_adk.core.errors.UnknownTenantError`, `tesserix_adk.core.budget.UnlimitedBudget`, `tesserix_adk.core.errors.UnsupportedEventVersionError`, `tesserix_adk.core.errors.UnsupportedStateVersionError`, `tesserix_adk.core.primitives.Usage`, `tesserix_adk.core.streaming.UsageDelta`, `tesserix_adk.core.rendering.Variable`, `tesserix_adk.core.ledger.Window`, `tesserix_adk.core.ledger.WindowKind`, `tesserix_adk.core.ledger.WindowSpend`, `tesserix_adk.core.queue.WorkItem`, `tesserix_adk.core.errors.WorkItemNotFoundError`, `tesserix_adk.core.queue.WorkPriority`, `tesserix_adk.core.queue.WorkState`, `tesserix_adk.core.errors.WorkersBusyError`, `tesserix_adk.core.errors.WriteQueueFullError`, `tesserix_adk.core.config.McpConfig`, `tesserix_adk.core.config.McpServerConfig`, `tesserix_adk.core.errors.BaselineUnusableError`, `tesserix_adk.core.errors.JudgeNotCalibratedError`, `tesserix_adk.evals.metrics.Aggregate`, `tesserix_adk.evals.compression.Answer`, `tesserix_adk.evals.baseline.Baseline`, `tesserix_adk.evals.baseline.BaselinePolicy`, `tesserix_adk.evals.baseline.BaselineReport`, `tesserix_adk.evals.gate.Bypass`, `tesserix_adk.evals.metrics.CacheHitRate`, `tesserix_adk.evals.judge.Calibration`, `tesserix_adk.evals.compression.CaseMeasurement`, `tesserix_adk.evals.baseline.CaseRegression`, `tesserix_adk.evals.suite.CaseResult`, `tesserix_adk.evals.suite.CaseStatus`, `tesserix_adk.evals.judge.Comparison`, `tesserix_adk.evals.compression.CompressionCase`, `tesserix_adk.evals.compression.CompressionFixtures`, `tesserix_adk.evals.compression.CompressionReport`, `tesserix_adk.evals.metrics.CostPerCase`, `tesserix_adk.evals.baseline.Delta`, `tesserix_adk.evals.dataset.EvalCase`, `tesserix_adk.evals.dataset.EvalSuite`, `tesserix_adk.evals.metrics.ExactMatch`, `tesserix_adk.evals.compression.Floor`, `tesserix_adk.evals.compression.FloorPolicy`, `tesserix_adk.evals.gate.GatePolicy`, `tesserix_adk.evals.gate.GateReport`, `tesserix_adk.evals.metrics.Groundedness`, `tesserix_adk.evals.judge.HumanLabel`, `tesserix_adk.evals.judge.JudgeMetric`, `tesserix_adk.evals.judge.JudgeScore`, `tesserix_adk.evals.compression.KindReport`, `tesserix_adk.evals.judge.Labelled`, `tesserix_adk.evals.metrics.LatencyMs`, `tesserix_adk.evals.judge.LlmJudge`, `tesserix_adk.evals.gate.Measured`, `tesserix_adk.evals.metrics.MetricFailure`, `tesserix_adk.evals.gate.MetricMove`, `tesserix_adk.evals.metrics.MetricReport`, `tesserix_adk.evals.baseline.MetricSnapshot`, `tesserix_adk.evals.metrics.MetricValue`, `tesserix_adk.evals.baseline.Provenance`, `tesserix_adk.evals.metrics.RefusalRate`, `tesserix_adk.evals.judge.Rubric`, `tesserix_adk.evals.judge.RubricLevel`, `tesserix_adk.evals.metrics.SchemaValidity`, `tesserix_adk.evals.suite.SuiteResult`, `tesserix_adk.evals.suite.SuiteRunner`, `tesserix_adk.evals.metrics.Threshold`, `tesserix_adk.evals.metrics.ThresholdResult`, `tesserix_adk.evals.metrics.TokensIn`, `tesserix_adk.evals.metrics.TokensOut`, `tesserix_adk.evals.gate.Tolerance`, `tesserix_adk.evals.metrics.ToolSequenceMatch`, `tesserix_adk.guardrails.injection.Containment`, `tesserix_adk.guardrails.content_filter.ContentFilterGuard`, `tesserix_adk.guardrails.base.Guard`, `tesserix_adk.guardrails.injection.InjectionGuard`, `tesserix_adk.guardrails.pii.PIIGuard`, `tesserix_adk.guardrails.output.PolicyGuard`, `tesserix_adk.guardrails.output.SchemaGuard`, `tesserix_adk.guardrails.allowlist.ToolAllowlistGuard`, `tesserix_adk.mcp.gateway.AgentGatewayConfig`, `tesserix_adk.mcp.gateway.AgentGatewayRoute`, `tesserix_adk.mcp.gateway.AgentGatewayRouter`, `tesserix_adk.mcp.gateway.AgentGatewayToolConfig`, `tesserix_adk.mcp.gateway.AgentGatewayTools`, `tesserix_adk.mcp.auth.AuthorisedCall`, `tesserix_adk.mcp.gateway.GatewayTool`, `tesserix_adk.mcp.gateway.GatewayToolResult`, `tesserix_adk.mcp.auth.McpAuthorizer`, `tesserix_adk.mcp.gateway.McpGatewayError`, `tesserix_adk.mcp.gateway.McpGatewayReason`, `tesserix_adk.mcp.auth.McpServerAuth`, `tesserix_adk.mcp.gateway.McpToolDescriptor`, `tesserix_adk.mcp.auth.ServerSessions`, `tesserix_adk.mcp.auth.SessionLease`, `tesserix_adk.memory.admission.Admission`, `tesserix_adk.memory.admission.AdmissionPolicy`, `tesserix_adk.memory.context.AssembledContext`, `tesserix_adk.memory.beliefs.Belief`, `tesserix_adk.memory.compression.CodeCompressor`, `tesserix_adk.memory.compaction.CompactionOutcome`, `tesserix_adk.memory.compression.Compressed`, `tesserix_adk.memory.beliefs.ConfidenceFloor`, `tesserix_adk.memory.compression.ContentKind`, `tesserix_adk.memory.compression.ContentRouter`, `tesserix_adk.memory.context.ContextAssembler`, `tesserix_adk.memory.compaction.ContextEntry`, `tesserix_adk.memory.context.ContextPlan`, `tesserix_adk.memory.beliefs.Contradiction`, `tesserix_adk.memory.erasure.Derivation`, `tesserix_adk.memory.compaction.DropOldest`, `tesserix_adk.memory.erasure.ErasureReceipt`, `tesserix_adk.memory.reversible.Expansion`, `tesserix_adk.memory.prefix.FrozenPrefix`, `tesserix_adk.memory.beliefs.HalfLife`, `tesserix_adk.memory.optimization.HeadroomMcpOptimizer`, `tesserix_adk.memory.capabilities.MemoryCapabilities`, `tesserix_adk.memory.records.MemoryHit`, `tesserix_adk.memory.records.MemoryKind`, `tesserix_adk.memory.capabilities.MemoryNeeds`, `tesserix_adk.memory.records.MemoryQuery`, `tesserix_adk.memory.records.MemoryRecord`, `tesserix_adk.memory.scope.MemoryScope`, `tesserix_adk.memory.optimization.OptimizationBackend`, `tesserix_adk.memory.optimization.OptimizationChannel`, `tesserix_adk.memory.optimization.OptimizationDecision`, `tesserix_adk.memory.optimization.OptimizationError`, `tesserix_adk.memory.optimization.OptimizationPolicy`, `tesserix_adk.memory.optimization.OptimizationResult`, `tesserix_adk.memory.provenance.Origin`, `tesserix_adk.memory.compression.PassThrough`, `tesserix_adk.memory.erasure.PatternRedactor`, `tesserix_adk.memory.compaction.PinAndFold`, `tesserix_adk.memory.prefix.PrefixBoundary`, `tesserix_adk.memory.compression.ProseCompressor`, `tesserix_adk.memory.provenance.Provenance`, `tesserix_adk.memory.admission.Recall`, `tesserix_adk.memory.beliefs.Resolution`, `tesserix_adk.memory.reversible.ReversibleRouter`, `tesserix_adk.memory.optimization.RtkCommandPlan`, `tesserix_adk.memory.context.SectionOutcome`, `tesserix_adk.memory.context.SectionPlan`, `tesserix_adk.memory.compression.StructuredCompressor`, `tesserix_adk.memory.compaction.SummariseSpan`, `tesserix_adk.memory.beliefs.SupersedeMatching`, `tesserix_adk.memory.beliefs.Supersession`, `tesserix_adk.memory.compression.TabularCompressor`, `tesserix_adk.memory.optimization.TokenOptimizer`, `tesserix_adk.memory.admission.Verdict`, `tesserix_adk.memory.admission.WriteGate`, `tesserix_adk.memory.erasure.PIIRedactor`, `tesserix_adk.models.embeddings.BatchConfig`, `tesserix_adk.models.embeddings.BatchingEmbedder`, `tesserix_adk.models.cache.CacheEntry`, `tesserix_adk.models.cache.CacheKey`, `tesserix_adk.models.cache.CacheMetrics`, `tesserix_adk.models.cache.CacheOutcome`, `tesserix_adk.models.cache.CachePolicy`, `tesserix_adk.models.cache.CacheStatus`, `tesserix_adk.models.cache.Cacheability`, `tesserix_adk.models.cache.CachingProvider`, `tesserix_adk.models.pool.ClientKey`, `tesserix_adk.models.pool.ClientPool`, `tesserix_adk.models.credentials.Credential`, `tesserix_adk.models.onnx.Device`, `tesserix_adk.models.shaping.Effort`, `tesserix_adk.models.embeddings.EmbeddingLimits`, `tesserix_adk.models.embeddings.EmbeddingMetrics`, `tesserix_adk.models.onnx.Encoded`, `tesserix_adk.models.credentials.EnvironmentSecrets`, `tesserix_adk.models.cache.MemoryCacheStore`, `tesserix_adk.models.cache.MemorySemanticIndex`, `tesserix_adk.models.catalogue.ModelCard`, `tesserix_adk.models.onnx.OnnxCrossEncoder`, `tesserix_adk.models.onnx.OnnxEmbeddings`, `tesserix_adk.models.onnx.OnnxMetrics`, `tesserix_adk.models.onnx.OnnxModel`, `tesserix_adk.models.pool.PoolConfig`, `tesserix_adk.models.pool.PoolMetrics`, `tesserix_adk.models.catalogue.Pricing`, `tesserix_adk.models.cache.SemanticConfig`, `tesserix_adk.models.shaping.Shaped`, `tesserix_adk.models.shaping.Shaping`, `tesserix_adk.models.onnx.Throughput`, `tesserix_adk.models.shaping.TurnKind`, `tesserix_adk.models.gguf.GgufModel`, `tesserix_adk.models.gguf.MemoryEstimate`, `tesserix_adk.models.gguf.ModelTooLargeError`, `tesserix_adk.models.gguf.Quantization`, `tesserix_adk.models.pricing.PriceCard`, `tesserix_adk.models.pricing.PriceList`, `tesserix_adk.models.pricing.Rate`, `tesserix_adk.models.pricing.UnknownPricing`, `tesserix_adk.models.providers.anthropic.AnthropicProvider`, `tesserix_adk.models.providers.compatible.CompatibilityPreset`, `tesserix_adk.models.providers.gemini.GeminiProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppTuning`, `tesserix_adk.models.providers.compatible.OpenAICompatibleProvider`, `tesserix_adk.models.providers.openai.OpenAIProvider`, `tesserix_adk.models.providers.PhaseTimeouts`, `tesserix_adk.models.routing.RoutingRule`, `tesserix_adk.models.routing.RoutingTable`, `tesserix_adk.models.routing.TableRouter`, `tesserix_adk.observability.savings.Arm`, `tesserix_adk.observability.convention.AttributeSet`, `tesserix_adk.observability.attribution.Attribution`, `tesserix_adk.observability.savings.Basis`, `tesserix_adk.observability.latency.CacheHits`, `tesserix_adk.observability.convention.CacheStatus`, `tesserix_adk.observability.convention.Cardinality`, `tesserix_adk.observability.metrics.Dimensions`, `tesserix_adk.observability.export.ExportedEvent`, `tesserix_adk.observability.export.ExportedSpan`, `tesserix_adk.observability.savings.Figure`, `tesserix_adk.observability.savings.HoldoutPolicy`, `tesserix_adk.observability.latency.LatencyReport`, `tesserix_adk.observability.propagation.Link`, `tesserix_adk.observability.propagation.LinkKind`, `tesserix_adk.observability.convention.Measured`, `tesserix_adk.observability.spend_metrics.MeterStats`, `tesserix_adk.observability.spend_metrics.ModelRate`, `tesserix_adk.observability.tree.Node`, `tesserix_adk.observability.otlp.OtlpRecorder`, `tesserix_adk.observability.otlp.OtlpSettings`, `tesserix_adk.observability.attribution.Outcome`, `tesserix_adk.observability.trace.Pattern`, `tesserix_adk.observability.export.PendingSpan`, `tesserix_adk.observability.spend_metrics.PricingTable`, `tesserix_adk.observability.tree.Rate`, `tesserix_adk.observability.local_view.RecordedSpan`, `tesserix_adk.observability.export.RedactingSpanProcessor`, `tesserix_adk.observability.redaction.Redaction`, `tesserix_adk.observability.export.RedactionPolicy`, `tesserix_adk.observability.export.RedactionStats`, `tesserix_adk.observability.redaction.Redactor`, `tesserix_adk.observability.latency.RunTimer`, `tesserix_adk.observability.tree.RunTree`, `tesserix_adk.observability.savings.SavingsReport`, `tesserix_adk.observability.savings.ShapedRun`, `tesserix_adk.observability.export.SpanEvent`, `tesserix_adk.observability.spend_metrics.SpendMeter`, `tesserix_adk.observability.attribution.SpendRecord`, `tesserix_adk.observability.attribution.Step`, `tesserix_adk.observability.attribution.Totals`, `tesserix_adk.observability.trace.TraceContext`, `tesserix_adk.observability.local_view.TraceFile`, `tesserix_adk.observability.local_view.TraceNode`, `tesserix_adk.observability.tree.TreeTotals`, `tesserix_adk.observability.convention.Unavailability`, `tesserix_adk.observability.propagation.W3CContext`, `tesserix_adk.rag.embedding.BatchVectors`, `tesserix_adk.rag.embedding.BatchedEmbedder`, `tesserix_adk.rag.retrieval.Branch`, `tesserix_adk.rag.retrieval.BranchScore`, `tesserix_adk.rag.chunking.Chunk`, `tesserix_adk.rag.chunking.ChunkerRegistry`, `tesserix_adk.rag.chunking.ChunkingSpec`, `tesserix_adk.rag.citation.Citation`, `tesserix_adk.rag.citation.CitedAnswer`, `tesserix_adk.rag.citation.Claim`, `tesserix_adk.rag.chunking.CodeAware`, `tesserix_adk.rag.reranking.CrossEncoderReranker`, `tesserix_adk.rag.chunking.Document`, `tesserix_adk.rag.embedding.EmbeddedBatch`, `tesserix_adk.rag.embedding.EmbeddingModel`, `tesserix_adk.rag.embedding.EmbeddingStats`, `tesserix_adk.rag.chunking.FixedTokens`, `tesserix_adk.rag.retrieval.Hit`, `tesserix_adk.rag.retrieval.HybridRetriever`, `tesserix_adk.rag.retrieval.IndexQuery`, `tesserix_adk.rag.retrieval.IndexRetriever`, `tesserix_adk.rag.embedding.MemoryEmbeddingCache`, `tesserix_adk.rag.reranking.ModelReranker`, `tesserix_adk.rag.reranking.NoReranking`, `tesserix_adk.rag.chunking.Overflow`, `tesserix_adk.rag.quarantine.Quarantined`, `tesserix_adk.rag.retrieval.ReciprocalRankFusion`, `tesserix_adk.rag.reranking.RerankScore`, `tesserix_adk.rag.reranking.Reranking`, `tesserix_adk.rag.reranking.RerankingRetriever`, `tesserix_adk.rag.retrieval.RetrievalResult`, `tesserix_adk.rag.retrieval.RetrievalScope`, `tesserix_adk.rag.chunking.SentenceWindow`, `tesserix_adk.rag.citation.SourceLocator`, `tesserix_adk.rag.citation.Span`, `tesserix_adk.rag.chunking.Structural`, `tesserix_adk.rag.quarantine.UntrustedText`, `tesserix_adk.rag.retrieval.WeightedSum`, `tesserix_adk.runtime.activities.ActivityAttempts`, `tesserix_adk.runtime.planner.AgentPlanner`, `tesserix_adk.runtime.parallel.Aggregate`, `tesserix_adk.runtime.parallel.Aggregation`, `tesserix_adk.runtime.parallel.All`, `tesserix_adk.runtime.blocking.Ambient`, `tesserix_adk.runtime.progress.AnswerDelta`, `tesserix_adk.runtime.suspension.ApprovalDeferred`, `tesserix_adk.runtime.approvals.ApprovalLedger`, `tesserix_adk.runtime.progress.ApprovalRequired`, `tesserix_adk.runtime.estimate.Assumptions`, `tesserix_adk.runtime.activities.AttemptBudget`, `tesserix_adk.runtime.audit.AuditTrail`, `tesserix_adk.runtime.autonomy.AutonomyGate`, `tesserix_adk.runtime.progress.Backpressure`, `tesserix_adk.runtime.parallel.Branch`, `tesserix_adk.runtime.parallel.BranchOutcome`, `tesserix_adk.runtime.parallel.BranchResult`, `tesserix_adk.runtime.estimate.Calibration`, `tesserix_adk.runtime.cancellation.CancellationToken`, `tesserix_adk.runtime.checkpoint.Checkpointer`, `tesserix_adk.runtime.claim_check.ClaimCheck`, `tesserix_adk.runtime.compaction.Compaction`, `tesserix_adk.runtime.compaction.CompactionEvent`, `tesserix_adk.runtime.compensation.Compensator`, `tesserix_adk.runtime.estimate.Confidence`, `tesserix_adk.runtime.context.ContextContribution`, `tesserix_adk.runtime.context.ContextContributionError`, `tesserix_adk.runtime.context.ContextRequest`, `tesserix_adk.runtime.context.ContextWindow`, `tesserix_adk.runtime.estimate.CostEstimate`, `tesserix_adk.runtime.cancellation.Deadline`, `tesserix_adk.runtime.suspension.DeferringGate`, `tesserix_adk.runtime.delegation.Delegation`, `tesserix_adk.runtime.delegation.DelegationLimits`, `tesserix_adk.runtime.supervisor.DelegationResult`, `tesserix_adk.runtime.delegation.DelegationScope`, `tesserix_adk.runtime.planner.ExecutedPlan`, `tesserix_adk.runtime.parallel.FirstSuccess`, `tesserix_adk.runtime.progress.GuardrailDecision`, `tesserix_adk.runtime.handoff.Handoff`, `tesserix_adk.runtime.handoff.HandoffContract`, `tesserix_adk.runtime.handoff.HandoffDesk`, `tesserix_adk.runtime.handoff.HandoffResult`, `tesserix_adk.runtime.activities.Heartbeater`, `tesserix_adk.runtime.estimate.InMemoryHistory`, `tesserix_adk.runtime.planner.InMemoryPlanStore`, `tesserix_adk.runtime.autonomy.InMemoryReports`, `tesserix_adk.runtime.progress.IterationStarted`, `tesserix_adk.runtime.lease.Leaseholder`, `tesserix_adk.runtime.blocking.LoopMonitor`, `tesserix_adk.runtime.audit.MemoryAuditSink`, `tesserix_adk.runtime.checkpoint.MemoryCheckpointStore`, `tesserix_adk.runtime.claim_check.MemoryClaimCheckStore`, `tesserix_adk.runtime.compensation.MemoryCompensationLedger`, `tesserix_adk.runtime.idempotency.MemoryIdempotencyStore`, `tesserix_adk.runtime.lease.MemoryLeaseStore`, `tesserix_adk.runtime.state.MemoryStateStore`, `tesserix_adk.runtime.suspension.MemorySuspensionStore`, `tesserix_adk.runtime.queue.MemoryWorkQueue`, `tesserix_adk.runtime.estimate.Observed`, `tesserix_adk.runtime.structured.OutputContract`, `tesserix_adk.runtime.planner.Plan`, `tesserix_adk.runtime.planner.PlanExecutor`, `tesserix_adk.runtime.planner.PlanRecord`, `tesserix_adk.runtime.planner.PlanStep`, `tesserix_adk.runtime.progress.Pressure`, `tesserix_adk.runtime.progress.ProgressEvent`, `tesserix_adk.runtime.prompt.Prompt`, `tesserix_adk.runtime.prompt.PromptLayer`, `tesserix_adk.runtime.progress.Provisional`, `tesserix_adk.runtime.parallel.Quorum`, `tesserix_adk.runtime.rate_limit.RateLimiter`, `tesserix_adk.runtime.handoff.Receiver`, `tesserix_adk.runtime.parallel.Reduce`, `tesserix_adk.runtime.credentials.RefreshPolicy`, `tesserix_adk.runtime.results.ResultFinding`, `tesserix_adk.runtime.results.ResultPolicy`, `tesserix_adk.runtime.resume.ResumedRun`, `tesserix_adk.runtime.resume.Resumer`, `tesserix_adk.runtime.retry.RetryPlan`, `tesserix_adk.runtime.autonomy.RevocationWatch`, `tesserix_adk.runtime.supervisor.Roster`, `tesserix_adk.runtime.progress.RunCancelled`, `tesserix_adk.runtime.progress.RunCompleted`, `tesserix_adk.runtime.credentials.RunCredentials`, `tesserix_adk.runtime.progress.RunFailed`, `tesserix_adk.runtime.determinism.RunFingerprint`, `tesserix_adk.runtime.progress.RunStarted`, `tesserix_adk.runtime.progress.RunStream`, `tesserix_adk.runtime.estimate.Scope`, `tesserix_adk.runtime.context.Segment`, `tesserix_adk.runtime.progress.SequenceCheck`, `tesserix_adk.runtime.supervisor.Specialist`, `tesserix_adk.runtime.estimate.Spread`, `tesserix_adk.runtime.planner.StepResult`, `tesserix_adk.runtime.progress.StructuredDelta`, `tesserix_adk.runtime.supervisor.Supervisor`, `tesserix_adk.runtime.loop.SystemClock`, `tesserix_adk.runtime.progress.ToolCallFailed`, `tesserix_adk.runtime.progress.ToolCallFinished`, `tesserix_adk.runtime.progress.ToolCallIndeterminate`, `tesserix_adk.runtime.progress.ToolCallStarted`, `tesserix_adk.runtime.planner.ToolContract`, `tesserix_adk.runtime.results.ToolResult`, `tesserix_adk.runtime.results.ToolResultBoundary`, `tesserix_adk.runtime.approvals.TransportGate`, `tesserix_adk.runtime.progress.UsageUpdated`, `tesserix_adk.runtime.blocking.WorkerPool`, `tesserix_adk.runtime.blocking.Workers`, `tesserix_adk.runtime.fanout.Lanes`, `tesserix_adk.runtime.fanout.Turn`, `tesserix_adk.tools.registry.AgentToolView`, `tesserix_adk.tools.validation.ArgumentPolicy`, `tesserix_adk.tools.credentials.Attribution`, `tesserix_adk.tools.credentials.CachingCredentials`, `tesserix_adk.tools.credentials.Credential`, `tesserix_adk.tools.credentials.CredentialBroker`, `tesserix_adk.tools.credentials.CredentialRequest`, `tesserix_adk.tools.credentials.ExchangedCredentials`, `tesserix_adk.tools.intake.OcrPage`, `tesserix_adk.tools.intake.Region`, `tesserix_adk.tools.intake.RegionKind`, `tesserix_adk.tools.sandbox.SandboxArtifact`, `tesserix_adk.tools.sandbox.SandboxLimits`, `tesserix_adk.tools.sandbox.SandboxResult`, `tesserix_adk.tools.intake.Segment`, `tesserix_adk.tools.credentials.StaticCredentials`, `tesserix_adk.tools.sandbox.SubprocessSandbox`, `tesserix_adk.tools.decorator.Tool`, `tesserix_adk.tools.validation.ToolArgumentValidator`, `tesserix_adk.tools.registry.ToolCallSpan`, `tesserix_adk.tools.context.ToolContext`, `tesserix_adk.tools.errors.ToolErrorMap`, `tesserix_adk.tools.errors.ToolErrorRule`, `tesserix_adk.workflows.durable.ActivityContext`, `tesserix_adk.workflows.durable.AgentWorkflow`, `tesserix_adk.workflows.compensation.CompensatingActivity`, `tesserix_adk.workflows.compensation.Compensations`, `tesserix_adk.workflows.continuation.Continuation`, `tesserix_adk.workflows.continuation.ContinuationPolicy`, `tesserix_adk.workflows.deterministic.DeterministicIds`, `tesserix_adk.workflows.durable.Journal`, `tesserix_adk.workflows.durable.ModelCallInput`, `tesserix_adk.workflows.durable.ModelCallResult`, `tesserix_adk.workflows.deterministic.Patches`, `tesserix_adk.workflows.replay.RecordedHistory`, `tesserix_adk.workflows.replay.ReplayFinding`, `tesserix_adk.workflows.replay.ReplayReport`, `tesserix_adk.workflows.replay.ReplayRule`, `tesserix_adk.workflows.compensation.Saga`, `tesserix_adk.workflows.durable.ToolCallInput`, `tesserix_adk.workflows.durable.ToolCallResult`, `tesserix_adk.workflows.deterministic.WorkflowClock`, `tesserix_adk.workflows.durable.WorkflowState` **Testing fakes:** `tesserix_adk.testing.spy.ApprovalStub`, `tesserix_adk.testing.conformance.BudgetPolicyConformance`, `tesserix_adk.testing.cassette.Cassette`, `tesserix_adk.testing.cassette.CassetteHarness`, `tesserix_adk.testing.cassette.CassetteLeakError`, `tesserix_adk.testing.cassette.CassetteMismatchError`, `tesserix_adk.testing.cassette.CassetteMissError`, `tesserix_adk.testing.cassette.CassetteMode`, `tesserix_adk.testing.cassette.CassetteVersionError`, `tesserix_adk.testing.conformance.CheckpointStoreConformance`, `tesserix_adk.testing.conformance.ClockConformance`, `tesserix_adk.testing.spy.ConcurrencyProbe`, `tesserix_adk.testing.fakes.FakeBudgetPolicy`, `tesserix_adk.testing.fakes.FakeClock`, `tesserix_adk.testing.embedding.FakeEmbedder`, `tesserix_adk.testing.fakes.FakeGuardrail`, `tesserix_adk.testing.retrieval.FakeIndex`, `tesserix_adk.testing.fakes.FakeKeyValueStore`, `tesserix_adk.testing.fakes.FakeMeter`, `tesserix_adk.testing.fake_model.FakeModelProvider`, `tesserix_adk.testing.fakes.FakeSecrets`, `tesserix_adk.testing.fakes.FakeTenantLedger`, `tesserix_adk.testing.fakes.FakeToolRegistry`, `tesserix_adk.testing.fakes.FakeTracer`, `tesserix_adk.testing.fake_model.Fault`, `tesserix_adk.testing.mcp.FaultyMcpServer`, `tesserix_adk.testing.guardrails.GuardCase`, `tesserix_adk.testing.guardrails.GuardFamily`, `tesserix_adk.testing.guardrails.GuardMetrics`, `tesserix_adk.testing.guardrails.GuardThresholds`, `tesserix_adk.testing.conformance.GuardrailConformance`, `tesserix_adk.testing.http_cassette.HttpCassette`, `tesserix_adk.testing.http_cassette.HttpExchange`, `tesserix_adk.testing.http_cassette.HttpReplay`, `tesserix_adk.testing.conformance.IdempotencyStoreConformance`, `tesserix_adk.testing.events.InMemoryEventPublisher`, `tesserix_adk.testing.memory.InMemoryMemoryStore`, `tesserix_adk.testing.retrieval.Indexed`, `tesserix_adk.testing.injection.InjectionFixture`, `tesserix_adk.testing.cassette.Interaction`, `tesserix_adk.testing.isolation.IsolationScenario`, `tesserix_adk.testing.conformance.KeyValueStoreConformance`, `tesserix_adk.testing.isolation.Leak`, `tesserix_adk.testing.isolation.LeakReport`, `tesserix_adk.testing.conformance.LeaseStoreConformance`, `tesserix_adk.testing.cassette.MatchOn`, `tesserix_adk.testing.mcp.McpFault`, `tesserix_adk.testing.conformance.MemoryStoreConformance`, `tesserix_adk.testing.fakes.MetricPoint`, `tesserix_adk.testing.conformance.ModelProviderConformance`, `tesserix_adk.testing.pytest_plugin.NetworkAccessInTestError`, `tesserix_adk.testing.isolation.Observed`, `tesserix_adk.testing.peers.PeerCase`, `tesserix_adk.testing.pytest_plugin.QuarantineError`, `tesserix_adk.testing.spy.RecordedCall`, `tesserix_adk.testing.cassette.RecordedError`, `tesserix_adk.testing.fakes.RecordedEvent`, `tesserix_adk.testing.guardrails.RecordedGuard`, `tesserix_adk.testing.cassette.RecordingProvider`, `tesserix_adk.testing.cassette.ReplayingProvider`, `tesserix_adk.testing.spy.ScopedRun`, `tesserix_adk.testing.fake_model.ScriptExhaustedError`, `tesserix_adk.testing.fakes.ScriptedProvider`, `tesserix_adk.testing.fake_model.ScriptedTurn`, `tesserix_adk.testing.conformance.SearchIndexConformance`, `tesserix_adk.testing.isolation.SeededDocument`, `tesserix_adk.testing.http_cassette.SentRequest`, `tesserix_adk.testing.fakes.SequentialIds`, `tesserix_adk.testing.SpendLedgerConformance`, `tesserix_adk.testing.fakes.StallingProvider`, `tesserix_adk.testing.conformance.StateStoreConformance`, `tesserix_adk.testing.isolation.Surface`, `tesserix_adk.testing.isolation.TenantFixture`, `tesserix_adk.testing.conformance.TenantPropagationConformance`, `tesserix_adk.testing.spy.ToolSpy`, `tesserix_adk.testing.conformance.TracerConformance`, `tesserix_adk.testing.conformance.WorkQueueConformance`, `tesserix_adk.testing.benchmarks.Baseline`, `tesserix_adk.testing.benchmarks.BenchmarkReport`, `tesserix_adk.testing.benchmarks.Comparison`, `tesserix_adk.testing.benchmarks.Measurement`, `tesserix_adk.testing.benchmarks.Metric`, `tesserix_adk.testing.benchmarks.Scenario`, `tesserix_adk.testing.benchmarks.Thresholds`, `tesserix_adk.testing.benchmarks.Verdict` @@ -96,7 +96,7 @@ Generated structural matches for each exported protocol. Runtime conformance and **Required members:** `__call__` -**Shipped implementations:** `tesserix_adk.core.agent.Agent`, `tesserix_adk.runtime.loop.AgentRunner`, `tesserix_adk.tools.registry.ToolRegistry`, `tesserix_adk.core.agent.TypedAgent`, `tesserix_adk.a2a.card.AgentCard`, `tesserix_adk.a2a.card.AgentCardError`, `tesserix_adk.a2a.card.AgentLimits`, `tesserix_adk.a2a.card.AgentProvider`, `tesserix_adk.a2a.card.AgentSkill`, `tesserix_adk.a2a.card.CardEndpoint`, `tesserix_adk.a2a.delegation.DelegationChain`, `tesserix_adk.a2a.delegation.DelegationClaims`, `tesserix_adk.a2a.delegation.DelegationHop`, `tesserix_adk.a2a.boundary.PeerActionError`, `tesserix_adk.a2a.boundary.PeerBoundary`, `tesserix_adk.a2a.invocation.PeerCall`, `tesserix_adk.a2a.invocation.PeerClient`, `tesserix_adk.a2a.boundary.PeerContent`, `tesserix_adk.a2a.delegation.PeerDelegation`, `tesserix_adk.a2a.delegation.PeerDelegator`, `tesserix_adk.a2a.discovery.PeerDiscoveryError`, `tesserix_adk.a2a.discovery.PeerDiscoveryReason`, `tesserix_adk.a2a.invocation.PeerInvocationError`, `tesserix_adk.a2a.invocation.PeerInvocationReason`, `tesserix_adk.a2a.discovery.PeerNeed`, `tesserix_adk.a2a.invocation.PeerProgress`, `tesserix_adk.a2a.discovery.PeerRejection`, `tesserix_adk.a2a.invocation.PeerReply`, `tesserix_adk.a2a.discovery.PeerResolution`, `tesserix_adk.a2a.invocation.PeerResult`, `tesserix_adk.a2a.boundary.PeerSuspicionError`, `tesserix_adk.a2a.boundary.PeerTrustPolicy`, `tesserix_adk.a2a.delegation.PeerVerifier`, `tesserix_adk.a2a.boundary.ProposedAction`, `tesserix_adk.a2a.discovery.RegistryPeers`, `tesserix_adk.a2a.discovery.StaticPeers`, `tesserix_adk.a2a.boundary.TrustDecision`, `tesserix_adk.a2a.invocation.UnsupportedSchemaError`, `tesserix_adk.adapters.a2a.A2ABearerSecurity`, `tesserix_adk.adapters.a2a.A2ACardError`, `tesserix_adk.adapters.a2a.A2AExecutionError`, `tesserix_adk.adapters.a2a.A2AInterface`, `tesserix_adk.adapters.a2a.A2ARegistryError`, `tesserix_adk.adapters.a2a.A2ASkill`, `tesserix_adk.adapters.transport.ApprovalInbox`, `tesserix_adk.adapters.audit.AuditTables`, `tesserix_adk.adapters.mcp_context.AuthorisingSession`, `tesserix_adk.adapters.mcp_resilience.BreakerState`, `tesserix_adk.adapters.mcp_context.CallerContext`, `tesserix_adk.adapters.ceiling.CeilingTables`, `tesserix_adk.adapters.checkpoints.CheckpointTables`, `tesserix_adk.adapters.pgvector.ChunkTables`, `tesserix_adk.adapters.ledger.CoalescingLedger`, `tesserix_adk.adapters.approvals.ConsoleApprovals`, `tesserix_adk.adapters.dead_letters.DeadLetterQuery`, `tesserix_adk.adapters.dead_letters.DeadLetterRecord`, `tesserix_adk.adapters.dead_letters.DeadLetterStats`, `tesserix_adk.adapters.mcp_resilience.Degraded`, `tesserix_adk.adapters.jetstream.DurableConsumer`, `tesserix_adk.adapters.graph.EntityExtractor`, `tesserix_adk.adapters.isolation.ErasureSweep`, `tesserix_adk.adapters.agent_exports.ExportDescriptorDriftError`, `tesserix_adk.adapters.agent_exports.ExportErrorCode`, `tesserix_adk.adapters.agent_exports.ExportErrorEnvelope`, `tesserix_adk.adapters.agent_exports.ExportInvocation`, `tesserix_adk.adapters.agent_exports.ExportedA2AAgent`, `tesserix_adk.adapters.agent_exports.ExportedAgentResult`, `tesserix_adk.adapters.agent_exports.ExportedAgentTool`, `tesserix_adk.adapters.mcp_server.ExportedSession`, `tesserix_adk.adapters.graph.ExtractedEdge`, `tesserix_adk.adapters.graph.ExtractedNode`, `tesserix_adk.adapters.graph.ExtractedSubgraph`, `tesserix_adk.adapters.graph.ExtractionCharge`, `tesserix_adk.adapters.graph.ExtractionMeter`, `tesserix_adk.adapters.foreign_agents.ForeignAgentContext`, `tesserix_adk.adapters.foreign_agents.ForeignAgentReply`, `tesserix_adk.adapters.interop.ForeignTool`, `tesserix_adk.adapters.graft.GraftMcpBackend`, `tesserix_adk.adapters.graft.GraftSubprocessBackend`, `tesserix_adk.adapters.grants.GrantTables`, `tesserix_adk.adapters.graph.GraphMemoryStore`, `tesserix_adk.adapters.graph.GraphSettings`, `tesserix_adk.adapters.graph.GraphitiEngine`, `tesserix_adk.adapters.mcp_transport.HttpTransport`, `tesserix_adk.adapters.idempotent_events.IdempotentConsumer`, `tesserix_adk.adapters.dead_letters.InMemoryDeadLetters`, `tesserix_adk.adapters.ledger.InMemoryLedger`, `tesserix_adk.adapters.mcp_context.IncomingCall`, `tesserix_adk.adapters.isolation.IsolationGuarantee`, `tesserix_adk.adapters.isolation.Isolator`, `tesserix_adk.adapters.audit.JetStreamAudit`, `tesserix_adk.adapters.jetstream.JetStreamEventPublisher`, `tesserix_adk.adapters.mcp.McpClient`, `tesserix_adk.adapters.mcp.McpDiscovery`, `tesserix_adk.adapters.mcp_server.McpExportError`, `tesserix_adk.adapters.mcp_server.McpExportReason`, `tesserix_adk.adapters.mcp_resilience.McpFleet`, `tesserix_adk.adapters.mcp.McpProtocolError`, `tesserix_adk.adapters.mcp.McpRejection`, `tesserix_adk.adapters.mcp.McpSchemaError`, `tesserix_adk.adapters.mcp_server.McpServer`, `tesserix_adk.adapters.mcp.McpServerInfo`, `tesserix_adk.adapters.mcp_resilience.McpServerUnavailableError`, `tesserix_adk.adapters.agentgateway.McpStreamableHttpTransport`, `tesserix_adk.adapters.mcp_surface.McpSurfaceDriftError`, `tesserix_adk.adapters.mcp_surface.McpToolConflictError`, `tesserix_adk.adapters.mcp_transport.McpTransportError`, `tesserix_adk.adapters.mcp_transport.McpTransportReason`, `tesserix_adk.adapters.memory.MemoryPage`, `tesserix_adk.adapters.memory.MemoryStoreSettings`, `tesserix_adk.adapters.approvals.NatsApprovals`, `tesserix_adk.adapters.outbox.OutboxLag`, `tesserix_adk.adapters.outbox.OutboxRelay`, `tesserix_adk.adapters.outbox.OutboxTables`, `tesserix_adk.adapters.isolation.Partition`, `tesserix_adk.adapters.isolation.PartitionMechanism`, `tesserix_adk.adapters.transport.PayloadElided`, `tesserix_adk.adapters.peer_tools.PeerArguments`, `tesserix_adk.adapters.pgvector.PgvectorIndex`, `tesserix_adk.adapters.memory.PgvectorMemoryStore`, `tesserix_adk.adapters.pgvector.PgvectorSettings`, `tesserix_adk.adapters.portable.PortableAgentManifest`, `tesserix_adk.adapters.portable.PortableExportError`, `tesserix_adk.adapters.portable.PortableExportOptions`, `tesserix_adk.adapters.portable.PortableReference`, `tesserix_adk.adapters.portable.PortableRuntime`, `tesserix_adk.adapters.audit.PostgresAuditSettings`, `tesserix_adk.adapters.audit.PostgresAuditSink`, `tesserix_adk.adapters.ceiling.PostgresCeilingLedger`, `tesserix_adk.adapters.ceiling.PostgresCeilingSettings`, `tesserix_adk.adapters.checkpoints.PostgresCheckpointStore`, `tesserix_adk.adapters.grants.PostgresGrantSettings`, `tesserix_adk.adapters.grants.PostgresGrantStore`, `tesserix_adk.adapters.idempotency.PostgresIdempotencyStore`, `tesserix_adk.adapters.checkpoints.PostgresLeaseStore`, `tesserix_adk.adapters.ledger.PostgresLedger`, `tesserix_adk.adapters.memory.PostgresMemoryStore`, `tesserix_adk.adapters.outbox.PostgresOutbox`, `tesserix_adk.adapters.outbox.PostgresOutboxSettings`, `tesserix_adk.adapters.sql_state.PostgresStateStore`, `tesserix_adk.adapters.sql_state.PostgresStoreSettings`, `tesserix_adk.adapters.sql_state.PostgresWorkQueue`, `tesserix_adk.adapters.mcp_transport.RecordingTransport`, `tesserix_adk.adapters.cache.RedisCacheStore`, `tesserix_adk.adapters.checkpoints.RedisCheckpointStore`, `tesserix_adk.adapters.idempotency.RedisIdempotencyStore`, `tesserix_adk.adapters.checkpoints.RedisLeaseStore`, `tesserix_adk.adapters.ledger.RedisLedger`, `tesserix_adk.adapters.memory.RedisMemoryStore`, `tesserix_adk.adapters.state.RedisStateStore`, `tesserix_adk.adapters.state.RedisStoreSettings`, `tesserix_adk.adapters.state.RedisWorkQueue`, `tesserix_adk.adapters.dead_letters.ReplayPlan`, `tesserix_adk.adapters.dead_letters.ReplayReport`, `tesserix_adk.adapters.dead_letters.Replayer`, `tesserix_adk.adapters.mcp_resilience.ResilientSession`, `tesserix_adk.adapters.memory.RoutedMemoryStore`, `tesserix_adk.adapters.transport.RunBroker`, `tesserix_adk.adapters.mcp_resilience.ServerBreaker`, `tesserix_adk.adapters.mcp_resilience.ServerHealth`, `tesserix_adk.adapters.sql_state.StateTables`, `tesserix_adk.adapters.mcp_transport.StdioTransport`, `tesserix_adk.adapters.transport.StreamGap`, `tesserix_adk.adapters.jetstream.StreamRequirement`, `tesserix_adk.adapters.mcp_surface.SurfaceEntry`, `tesserix_adk.adapters.mcp_surface.SurfacePin`, `tesserix_adk.adapters.mcp_context.TenantAuthority`, `tesserix_adk.adapters.interop.ToolImportPolicy`, `tesserix_adk.adapters.mcp_surface.ToolSurface`, `tesserix_adk.adapters.interop.ToolTranslationError`, `tesserix_adk.adapters.transport.TransportAuthorizationError`, `tesserix_adk.adapters.mcp_transport.TransportSession`, `tesserix_adk.adapters.transport.WebSocketBridge`, `tesserix_adk.adapters.approvals.WebhookApprovals`, `tesserix_adk.adapters.foreign_agents.WrappedAgentPolicy`, `tesserix_adk.adapters.foreign_agents.WrappedSubagent`, `tesserix_adk.cli.run_agent.LocalAgent`, `tesserix_adk.cli.artifacts.ArtifactHeader`, `tesserix_adk.cli.artifacts.ArtifactSummary`, `tesserix_adk.cli.artifacts.ArtifactTruncatedError`, `tesserix_adk.cli.artifacts.ArtifactVersionError`, `tesserix_adk.cli.artifacts.ArtifactWriter`, `tesserix_adk.cli.doctor.CheckRegistry`, `tesserix_adk.cli.doctor.CheckResult`, `tesserix_adk.cli.doctor.CheckStatus`, `tesserix_adk.cli.doctor.CredentialPresenceCheck`, `tesserix_adk.cli.doctor.DiagnosticCheck`, `tesserix_adk.cli.doctor.DoctorContext`, `tesserix_adk.cli.doctor.ExtraPresenceCheck`, `tesserix_adk.cli.doctor.ProbeObservation`, `tesserix_adk.cli.doctor.PythonVersionCheck`, `tesserix_adk.cli.eval_run.EvalTarget`, `tesserix_adk.cli.run_agent.TargetLoadError`, `tesserix_adk.code_intelligence.contracts.CodeContextArguments`, `tesserix_adk.code_intelligence.contracts.CodeContextOperation`, `tesserix_adk.code_intelligence.contracts.CodeContextRequest`, `tesserix_adk.code_intelligence.contracts.CodeContextResult`, `tesserix_adk.code_intelligence.contributor.CodeIntelligenceContributor`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceError`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceUnavailableError`, `tesserix_adk.code_intelligence.contracts.CodeWorkspace`, `tesserix_adk.code_intelligence.contracts.CodeWorkspaceNotFoundError`, `tesserix_adk.core.output_policy.Abstention`, `tesserix_adk.core.autonomy.ActionClass`, `tesserix_adk.core.autonomy.ActionRegistry`, `tesserix_adk.core.autonomy.ActionRequest`, `tesserix_adk.core.activities.ActivityClass`, `tesserix_adk.core.activities.ActivityPolicy`, `tesserix_adk.core.config.AdkConfig`, `tesserix_adk.core.deprecation.AdkDeprecationWarning`, `tesserix_adk.core.errors.AdkError`, `tesserix_adk.core.models.AdkModel`, `tesserix_adk.core.definition.AgentDefinition`, `tesserix_adk.core.identity.AgentIdentity`, `tesserix_adk.core.errors.AggregationError`, `tesserix_adk.core.compensation.Applied`, `tesserix_adk.core.errors.ApprovalBindingError`, `tesserix_adk.core.events.ApprovalDecided`, `tesserix_adk.core.hooks.ApprovalDecision`, `tesserix_adk.core.errors.ApprovalDeliveryError`, `tesserix_adk.core.hooks.ApprovalDenial`, `tesserix_adk.core.errors.ApprovalDeniedError`, `tesserix_adk.core.errors.ApprovalExpiredError`, `tesserix_adk.core.hooks.ApprovalPolicy`, `tesserix_adk.core.hooks.ApprovalRecord`, `tesserix_adk.core.events.ApprovalRequested`, `tesserix_adk.core.suspension.ApprovalToken`, `tesserix_adk.core.errors.ApprovalTokenError`, `tesserix_adk.core.errors.AttributionError`, `tesserix_adk.core.audit.AuditDecision`, `tesserix_adk.core.audit.AuditEvent`, `tesserix_adk.core.errors.AuditUnavailableError`, `tesserix_adk.core.identity.AuthMethod`, `tesserix_adk.core.errors.AuthenticationError`, `tesserix_adk.core.errors.AuthorisationError`, `tesserix_adk.core.errors.AuthorityRevokedError`, `tesserix_adk.core.autonomy.AutonomyDecision`, `tesserix_adk.core.autonomy.AutonomyGrant`, `tesserix_adk.core.autonomy.AutonomyLadder`, `tesserix_adk.core.autonomy.AutonomyLevel`, `tesserix_adk.core.autonomy.AutonomyOutcome`, `tesserix_adk.core.errors.AutonomyRefusedError`, `tesserix_adk.core.activities.Backoff`, `tesserix_adk.core.primitives.BinaryPart`, `tesserix_adk.core.output_policy.Bounded`, `tesserix_adk.core.budget.BudgetDecision`, `tesserix_adk.core.events.BudgetExceeded`, `tesserix_adk.core.errors.BudgetExceededError`, `tesserix_adk.core.budget.BudgetLimits`, `tesserix_adk.core.budget.BudgetScope`, `tesserix_adk.core.errors.BudgetUnavailableError`, `tesserix_adk.core.secrets.CachingSecrets`, `tesserix_adk.core.tenant_config.CachingTenantConfig`, `tesserix_adk.core.errors.CancelledError`, `tesserix_adk.core.capabilities.Capability`, `tesserix_adk.core.errors.CapabilityError`, `tesserix_adk.core.autonomy.Ceiling`, `tesserix_adk.core.errors.CeilingExceededError`, `tesserix_adk.core.secrets.ChainedSecrets`, `tesserix_adk.core.checkpoint.Checkpoint`, `tesserix_adk.core.checkpoint.CheckpointBoundary`, `tesserix_adk.core.errors.CheckpointFormatError`, `tesserix_adk.core.checkpoint.CheckpointPolicy`, `tesserix_adk.core.errors.CheckpointTooLargeError`, `tesserix_adk.core.errors.ChunkingError`, `tesserix_adk.core.idempotency.Claim`, `tesserix_adk.core.claim_check.ClaimCheckPolicy`, `tesserix_adk.core.claim_check.ClaimTicket`, `tesserix_adk.core.errors.ClaimUnavailableError`, `tesserix_adk.core.content_policy.Classification`, `tesserix_adk.core.compensation.CompensatedFailure`, `tesserix_adk.core.compensation.CompensationIncomplete`, `tesserix_adk.core.ConcurrencyConfig`, `tesserix_adk.core.config.ConfigError`, `tesserix_adk.core.config.ConfigOverrides`, `tesserix_adk.core.config.ConfigProblem`, `tesserix_adk.core.config.ConfigResolution`, `tesserix_adk.core.errors.ConfigurationError`, `tesserix_adk.core.budget.Consumed`, `tesserix_adk.core.ContentBlockedError`, `tesserix_adk.core.content_policy.ContentCategory`, `tesserix_adk.core.errors.ContentFilteredError`, `tesserix_adk.core.content_policy.ContentSeverity`, `tesserix_adk.core.provenance.ContentSource`, `tesserix_adk.core.errors.ContextBudgetError`, `tesserix_adk.core.errors.ContextWindowExceededError`, `tesserix_adk.core.cost.Cost`, `tesserix_adk.core.cost.CostConfidence`, `tesserix_adk.core.cost.CountSource`, `tesserix_adk.core.errors.CredentialError`, `tesserix_adk.core.errors.CredentialExpiredError`, `tesserix_adk.core.ceiling.Credit`, `tesserix_adk.core.config.DeadlineConfig`, `tesserix_adk.core.errors.DelegationError`, `tesserix_adk.core.errors.DelegationLimitError`, `tesserix_adk.core.events.Delivery`, `tesserix_adk.core.tool_access.DenyReason`, `tesserix_adk.core.errors.DependencyCycleError`, `tesserix_adk.core.deprecation.Deprecation`, `tesserix_adk.core.deprecation.DeprecationPolicyError`, `tesserix_adk.core.dispatch.Dispatch`, `tesserix_adk.core.dispatch.DispatchNode`, `tesserix_adk.core.dispatch.DispatchResult`, `tesserix_adk.core.errors.DuplicateInFlightError`, `tesserix_adk.core.errors.EmbeddingDimensionError`, `tesserix_adk.core.errors.EmbeddingUnavailableError`, `tesserix_adk.core.persistence.Envelope`, `tesserix_adk.core.secrets.EnvironmentSecrets`, `tesserix_adk.core.errors.EstimateUnavailableError`, `tesserix_adk.core.errors.EvalIncompleteError`, `tesserix_adk.core.events.EventEnvelope`, `tesserix_adk.core.errors.EventIdReuseError`, `tesserix_adk.core.errors.EventLoopStalledError`, `tesserix_adk.core.events.EventPayload`, `tesserix_adk.core.errors.EventPublishError`, `tesserix_adk.core.event_schema.EventSchemaRegistry`, `tesserix_adk.core.errors.EventTooLargeError`, `tesserix_adk.core.events.EventType`, `tesserix_adk.core.events.Eventing`, `tesserix_adk.core.events.EventsReplayed`, `tesserix_adk.core.errors.ExtractionError`, `tesserix_adk.core.fallback.FallbackChain`, `tesserix_adk.core.errors.FallbackExhaustedError`, `tesserix_adk.core.errors.FallbackUnsafeError`, `tesserix_adk.core.errors.FanOutLimitError`, `tesserix_adk.core.prompts.FilePromptRegistry`, `tesserix_adk.core.tenant_config.FileTenantConfig`, `tesserix_adk.core.errors.GrantRevokedError`, `tesserix_adk.core.guards.GuardResult`, `tesserix_adk.core.guards.GuardStage`, `tesserix_adk.core.guards.GuardVerdict`, `tesserix_adk.core.errors.GuardrailError`, `tesserix_adk.core.errors.GuardrailEvaluationError`, `tesserix_adk.core.guards.GuardrailPipeline`, `tesserix_adk.core.errors.GuardrailViolationError`, `tesserix_adk.core.errors.HandoffContractError`, `tesserix_adk.core.activities.Heartbeat`, `tesserix_adk.core.content_policy.HeuristicClassifier`, `tesserix_adk.core.errors.HistoryUnavailableError`, `tesserix_adk.core.ceiling.Hold`, `tesserix_adk.core.ceiling.HoldState`, `tesserix_adk.core.hooks.HookAction`, `tesserix_adk.core.hooks.HookChain`, `tesserix_adk.core.hooks.HookDecision`, `tesserix_adk.core.errors.HookEvaluationError`, `tesserix_adk.core.hooks.HookPoint`, `tesserix_adk.core.errors.HookRefusedError`, `tesserix_adk.core.errors.HookRegistrationError`, `tesserix_adk.core.hooks.HookSubject`, `tesserix_adk.core.idempotency.Idempotency`, `tesserix_adk.core.idempotency.IdempotencyPolicy`, `tesserix_adk.core.autonomy.InFlightPolicy`, `tesserix_adk.core.ceiling.InMemoryCeilingLedger`, `tesserix_adk.core.autonomy.InMemoryGrants`, `tesserix_adk.core.errors.IncomparableEvalError`, `tesserix_adk.core.errors.IncompatiblePromptVersionError`, `tesserix_adk.core.IndeterminateOutcomeError`, `tesserix_adk.core.errors.IndeterminateToolCallError`, `tesserix_adk.core.errors.InexactAmountError`, `tesserix_adk.core.injection.InjectionSignal`, `tesserix_adk.core.InjectionSuspectedError`, `tesserix_adk.core.schema.InlineRefs`, `tesserix_adk.core.instrumentation.Instrumentation`, `tesserix_adk.core.errors.InvalidRequestError`, `tesserix_adk.core.output_policy.Invariant`, `tesserix_adk.core.errors.IrreversibleActionError`, `tesserix_adk.core.schema.JsonSchema`, `tesserix_adk.core.errors.LeaseLostError`, `tesserix_adk.core.lease.LeasePolicy`, `tesserix_adk.core.budget.LedgerFailure`, `tesserix_adk.core.ledger.LedgerKey`, `tesserix_adk.core.prompt_lint.LintFinding`, `tesserix_adk.core.prompt_lint.LintReport`, `tesserix_adk.core.prompt_lint.LintRule`, `tesserix_adk.core.config.LoopConfig`, `tesserix_adk.core.errors.LoopLimitError`, `tesserix_adk.core.errors.MaxIterationsError`, `tesserix_adk.core.errors.McpAuthError`, `tesserix_adk.core.errors.McpAuthReason`, `tesserix_adk.core.errors.MediaIntakeError`, `tesserix_adk.core.MemoryAdmissionError`, `tesserix_adk.core.errors.MemoryConflictError`, `tesserix_adk.core.errors.MemoryContradictionError`, `tesserix_adk.core.errors.MemoryCorruptionError`, `tesserix_adk.core.events.MemoryErased`, `tesserix_adk.core.errors.MemoryLimitError`, `tesserix_adk.core.errors.MemoryScopeError`, `tesserix_adk.core.errors.MemoryUnavailableError`, `tesserix_adk.core.primitives.Message`, `tesserix_adk.core.errors.MissingExtraError`, `tesserix_adk.core.errors.MissingTenantContextError`, `tesserix_adk.core.errors.ModelArtifactError`, `tesserix_adk.core.capabilities.ModelCapabilities`, `tesserix_adk.core.capabilities.ModelRef`, `tesserix_adk.core.provider.ModelRequest`, `tesserix_adk.core.routing.ModelRequirements`, `tesserix_adk.core.provider.ModelResponse`, `tesserix_adk.core.errors.ModelResponseError`, `tesserix_adk.core.capabilities.ModelSpec`, `tesserix_adk.core.errors.NoEligibleModelError`, `tesserix_adk.core.models.NoOutput`, `tesserix_adk.core.dispatch.NodeOutcome`, `tesserix_adk.core.dispatch.NodeResult`, `tesserix_adk.core.errors.NonDeterminismError`, `tesserix_adk.core.events.NullEventPublisher`, `tesserix_adk.core.output_policy.OneOf`, `tesserix_adk.core.provenance.Origin`, `tesserix_adk.core.OutputValidationError`, `tesserix_adk.core.definition.Owner`, `tesserix_adk.core.pii.PIIKind`, `tesserix_adk.core.pii.PIIMatch`, `tesserix_adk.core.errors.PartialErasureError`, `tesserix_adk.core.pii.PatternDetector`, `tesserix_adk.core.errors.PayloadTooLargeError`, `tesserix_adk.core.checkpoint.PendingCall`, `tesserix_adk.core.suspension.PendingDecision`, `tesserix_adk.core.errors.PlanValidationError`, `tesserix_adk.core.output_policy.PolicyReport`, `tesserix_adk.core.output_policy.PolicyViolation`, `tesserix_adk.core.errors.PoolExhaustedError`, `tesserix_adk.core.errors.PrefixDriftError`, `tesserix_adk.core.identity.Principal`, `tesserix_adk.core.prompts.PromptDefinition`, `tesserix_adk.core.errors.PromptNotFoundError`, `tesserix_adk.core.prompts.PromptRef`, `tesserix_adk.core.errors.PromptRejectedError`, `tesserix_adk.core.rendering.PromptTemplate`, `tesserix_adk.core.errors.ProtocolConformanceError`, `tesserix_adk.core.config.Provenance`, `tesserix_adk.core.errors.ProvenanceLostError`, `tesserix_adk.core.secrets.ProvidedSecrets`, `tesserix_adk.core.config.ProviderConfig`, `tesserix_adk.core.errors.ProviderError`, `tesserix_adk.core.errors.ProviderTimeoutError`, `tesserix_adk.core.errors.ProviderUnavailableError`, `tesserix_adk.core.events.PublishReport`, `tesserix_adk.core.queue.QueuePolicy`, `tesserix_adk.core.queue.QueueStats`, `tesserix_adk.core.errors.QueueUnavailableError`, `tesserix_adk.core.errors.RateLimitError`, `tesserix_adk.core.streaming.ReasoningDelta`, `tesserix_adk.core.instrumentation.Recording`, `tesserix_adk.core.errors.RecursionLimitError`, `tesserix_adk.core.pii.Redacted`, `tesserix_adk.core.config.RedactionConfig`, `tesserix_adk.core.routing.RejectedCandidate`, `tesserix_adk.core.rendering.Rendered`, `tesserix_adk.core.config.RepairConfig`, `tesserix_adk.core.errors.RepeatedCallError`, `tesserix_adk.core.output_policy.RequiresCitation`, `tesserix_adk.core.ledger.Reservation`, `tesserix_adk.core.budget.ResolvedBudget`, `tesserix_adk.core.errors.ResumeConflictError`, `tesserix_adk.core.checkpoint.ResumePlan`, `tesserix_adk.core.checkpoint.Resumption`, `tesserix_adk.core.errors.RetrievalDegradedError`, `tesserix_adk.core.config.RetryConfig`, `tesserix_adk.core.compensation.Reversal`, `tesserix_adk.core.compensation.ReversalOutcome`, `tesserix_adk.core.autonomy.Revocation`, `tesserix_adk.core.routing.RoutingDecision`, `tesserix_adk.core.run.Run`, `tesserix_adk.core.budget.RunBudget`, `tesserix_adk.core.events.RunCancelled`, `tesserix_adk.core.events.RunCompleted`, `tesserix_adk.core.run.RunContext`, `tesserix_adk.core.run.RunEvent`, `tesserix_adk.core.run.RunEventKind`, `tesserix_adk.core.events.RunFailed`, `tesserix_adk.core.RunGrant`, `tesserix_adk.core.lease.RunLease`, `tesserix_adk.core.errors.RunLeaseError`, `tesserix_adk.core.state.RunRecord`, `tesserix_adk.core.instrumentation.RunSpan`, `tesserix_adk.core.events.RunStarted`, `tesserix_adk.core.run.RunState`, `tesserix_adk.core.errors.RunningLoopError`, `tesserix_adk.core.instrumentation.Sampling`, `tesserix_adk.core.errors.SandboxError`, `tesserix_adk.core.errors.SandboxMemoryError`, `tesserix_adk.core.errors.SandboxTimeoutError`, `tesserix_adk.core.errors.SchemaGenerationError`, `tesserix_adk.core.errors.SchemaViolationError`, `tesserix_adk.core.errors.ScopeEscalationError`, `tesserix_adk.core.identity.ScopeSet`, `tesserix_adk.core.errors.ScopeViolationError`, `tesserix_adk.core.budget.ScopedLimits`, `tesserix_adk.core.tenant_config.SecretRef`, `tesserix_adk.core.errors.SecretResolutionError`, `tesserix_adk.core.models.Sensitive`, `tesserix_adk.core.state.SessionRecord`, `tesserix_adk.core.injection.SignalKind`, `tesserix_adk.core.instrumentation.Span`, `tesserix_adk.core.instrumentation.SpanKind`, `tesserix_adk.core.instrumentation.SpanLimits`, `tesserix_adk.core.instrumentation.SpanStatus`, `tesserix_adk.core.errors.StateConflictError`, `tesserix_adk.core.state.StateDelta`, `tesserix_adk.core.errors.StateInUseError`, `tesserix_adk.core.state.StateKey`, `tesserix_adk.core.persistence.StateKind`, `tesserix_adk.core.persistence.StateMigration`, `tesserix_adk.core.errors.StateMigrationError`, `tesserix_adk.core.errors.StateNotFoundError`, `tesserix_adk.core.state.StatePage`, `tesserix_adk.core.errors.StatePersistenceError`, `tesserix_adk.core.state.StateQuery`, `tesserix_adk.core.persistence.StateRegistry`, `tesserix_adk.core.provider.StopReason`, `tesserix_adk.core.config.StoreConfig`, `tesserix_adk.core.streaming.StreamAccumulator`, `tesserix_adk.core.streaming.StreamEnd`, `tesserix_adk.core.streaming.StreamEvent`, `tesserix_adk.core.errors.StreamInterruptedError`, `tesserix_adk.core.schema.StrictSubset`, `tesserix_adk.core.suspension.SuspendedRun`, `tesserix_adk.core.routing.TaskClass`, `tesserix_adk.core.config.TelemetryConfig`, `tesserix_adk.core.instrumentation.TelemetryLoss`, `tesserix_adk.core.errors.TemplateError`, `tesserix_adk.core.tenant_config.TenantConfig`, `tesserix_adk.core.tenancy.TenantContext`, `tesserix_adk.core.errors.TenantContextError`, `tesserix_adk.core.errors.TenantCrossingError`, `tesserix_adk.core.errors.TenantIsolationError`, `tesserix_adk.core.errors.TenantLimitError`, `tesserix_adk.core.tenant_config.TenantLimits`, `tesserix_adk.core.tenant_config.TenantPolicy`, `tesserix_adk.core.errors.TenantUnconfiguredError`, `tesserix_adk.core.streaming.TextDelta`, `tesserix_adk.core.primitives.TextPart`, `tesserix_adk.core.content_policy.Thresholds`, `tesserix_adk.core.suspension.TokenAttempt`, `tesserix_adk.core.tool_access.ToolAllowlist`, `tesserix_adk.core.errors.ToolArgumentValidationError`, `tesserix_adk.core.primitives.ToolCall`, `tesserix_adk.core.events.ToolCallCompleted`, `tesserix_adk.core.streaming.ToolCallDelta`, `tesserix_adk.core.events.ToolCallRequested`, `tesserix_adk.core.tool_access.ToolDecision`, `tesserix_adk.core.provider.ToolDeclaration`, `tesserix_adk.core.errors.ToolDefinitionError`, `tesserix_adk.core.checkpoint.ToolDisposition`, `tesserix_adk.core.errors.ToolError`, `tesserix_adk.core.errors.ToolExecutionError`, `tesserix_adk.core.errors.ToolFailure`, `tesserix_adk.core.agent.ToolFailurePolicy`, `tesserix_adk.core.errors.ToolNotFoundError`, `tesserix_adk.core.errors.ToolNotPermittedError`, `tesserix_adk.core.errors.ToolRefusal`, `tesserix_adk.core.errors.ToolResultError`, `tesserix_adk.core.errors.ToolTimedOutError`, `tesserix_adk.core.instrumentation.Trace`, `tesserix_adk.core.trust.TrustBoundary`, `tesserix_adk.core.errors.TrustBoundaryError`, `tesserix_adk.core.provenance.TrustLevel`, `tesserix_adk.core.definition.TypedAgentDefinition`, `tesserix_adk.core.errors.UncitedClaimError`, `tesserix_adk.core.errors.UngroundedCitationError`, `tesserix_adk.core.errors.UnknownEventTypeError`, `tesserix_adk.core.errors.UnknownTenantError`, `tesserix_adk.core.budget.UnlimitedBudget`, `tesserix_adk.core.errors.UnsupportedEventVersionError`, `tesserix_adk.core.errors.UnsupportedStateVersionError`, `tesserix_adk.core.primitives.Usage`, `tesserix_adk.core.streaming.UsageDelta`, `tesserix_adk.core.rendering.Variable`, `tesserix_adk.core.ledger.Window`, `tesserix_adk.core.ledger.WindowKind`, `tesserix_adk.core.ledger.WindowSpend`, `tesserix_adk.core.queue.WorkItem`, `tesserix_adk.core.errors.WorkItemNotFoundError`, `tesserix_adk.core.queue.WorkPriority`, `tesserix_adk.core.queue.WorkState`, `tesserix_adk.core.errors.WorkersBusyError`, `tesserix_adk.core.errors.WriteQueueFullError`, `tesserix_adk.core.config.McpConfig`, `tesserix_adk.core.config.McpServerConfig`, `tesserix_adk.core.errors.BaselineUnusableError`, `tesserix_adk.core.errors.JudgeNotCalibratedError`, `tesserix_adk.evals.metrics.Aggregate`, `tesserix_adk.evals.compression.Answer`, `tesserix_adk.evals.baseline.Baseline`, `tesserix_adk.evals.baseline.BaselinePolicy`, `tesserix_adk.evals.baseline.BaselineReport`, `tesserix_adk.evals.gate.Bypass`, `tesserix_adk.evals.metrics.CacheHitRate`, `tesserix_adk.evals.judge.Calibration`, `tesserix_adk.evals.compression.CaseMeasurement`, `tesserix_adk.evals.baseline.CaseRegression`, `tesserix_adk.evals.suite.CaseResult`, `tesserix_adk.evals.suite.CaseStatus`, `tesserix_adk.evals.judge.Comparison`, `tesserix_adk.evals.compression.CompressionCase`, `tesserix_adk.evals.compression.CompressionFixtures`, `tesserix_adk.evals.compression.CompressionReport`, `tesserix_adk.evals.metrics.CostPerCase`, `tesserix_adk.evals.baseline.Delta`, `tesserix_adk.evals.dataset.EvalCase`, `tesserix_adk.evals.dataset.EvalSuite`, `tesserix_adk.evals.metrics.ExactMatch`, `tesserix_adk.evals.compression.Floor`, `tesserix_adk.evals.compression.FloorPolicy`, `tesserix_adk.evals.gate.GatePolicy`, `tesserix_adk.evals.gate.GateReport`, `tesserix_adk.evals.metrics.Groundedness`, `tesserix_adk.evals.judge.HumanLabel`, `tesserix_adk.evals.judge.JudgeMetric`, `tesserix_adk.evals.judge.JudgeScore`, `tesserix_adk.evals.compression.KindReport`, `tesserix_adk.evals.judge.Labelled`, `tesserix_adk.evals.metrics.LatencyMs`, `tesserix_adk.evals.judge.LlmJudge`, `tesserix_adk.evals.gate.Measured`, `tesserix_adk.evals.metrics.MetricFailure`, `tesserix_adk.evals.gate.MetricMove`, `tesserix_adk.evals.metrics.MetricReport`, `tesserix_adk.evals.baseline.MetricSnapshot`, `tesserix_adk.evals.metrics.MetricValue`, `tesserix_adk.evals.baseline.Provenance`, `tesserix_adk.evals.metrics.RefusalRate`, `tesserix_adk.evals.judge.Rubric`, `tesserix_adk.evals.judge.RubricLevel`, `tesserix_adk.evals.metrics.SchemaValidity`, `tesserix_adk.evals.suite.SuiteResult`, `tesserix_adk.evals.suite.SuiteRunner`, `tesserix_adk.evals.metrics.Threshold`, `tesserix_adk.evals.metrics.ThresholdResult`, `tesserix_adk.evals.metrics.TokensIn`, `tesserix_adk.evals.metrics.TokensOut`, `tesserix_adk.evals.gate.Tolerance`, `tesserix_adk.evals.metrics.ToolSequenceMatch`, `tesserix_adk.guardrails.injection.Containment`, `tesserix_adk.guardrails.content_filter.ContentFilterGuard`, `tesserix_adk.guardrails.base.Guard`, `tesserix_adk.guardrails.injection.InjectionGuard`, `tesserix_adk.guardrails.pii.PIIGuard`, `tesserix_adk.guardrails.output.PolicyGuard`, `tesserix_adk.guardrails.output.SchemaGuard`, `tesserix_adk.guardrails.allowlist.ToolAllowlistGuard`, `tesserix_adk.mcp.gateway.AgentGatewayConfig`, `tesserix_adk.mcp.gateway.AgentGatewayRoute`, `tesserix_adk.mcp.gateway.AgentGatewayRouter`, `tesserix_adk.mcp.gateway.AgentGatewayToolConfig`, `tesserix_adk.mcp.gateway.AgentGatewayTools`, `tesserix_adk.mcp.auth.AuthorisedCall`, `tesserix_adk.mcp.gateway.GatewayTool`, `tesserix_adk.mcp.gateway.GatewayToolResult`, `tesserix_adk.mcp.auth.McpAuthorizer`, `tesserix_adk.mcp.gateway.McpGatewayError`, `tesserix_adk.mcp.gateway.McpGatewayReason`, `tesserix_adk.mcp.auth.McpServerAuth`, `tesserix_adk.mcp.gateway.McpToolDescriptor`, `tesserix_adk.mcp.auth.ServerSessions`, `tesserix_adk.mcp.auth.SessionLease`, `tesserix_adk.memory.admission.Admission`, `tesserix_adk.memory.admission.AdmissionPolicy`, `tesserix_adk.memory.context.AssembledContext`, `tesserix_adk.memory.beliefs.Belief`, `tesserix_adk.memory.compression.CodeCompressor`, `tesserix_adk.memory.compaction.CompactionOutcome`, `tesserix_adk.memory.compression.Compressed`, `tesserix_adk.memory.beliefs.ConfidenceFloor`, `tesserix_adk.memory.compression.ContentKind`, `tesserix_adk.memory.compression.ContentRouter`, `tesserix_adk.memory.context.ContextAssembler`, `tesserix_adk.memory.compaction.ContextEntry`, `tesserix_adk.memory.context.ContextPlan`, `tesserix_adk.memory.beliefs.Contradiction`, `tesserix_adk.memory.erasure.Derivation`, `tesserix_adk.memory.compaction.DropOldest`, `tesserix_adk.memory.erasure.ErasureReceipt`, `tesserix_adk.memory.reversible.Expansion`, `tesserix_adk.memory.prefix.FrozenPrefix`, `tesserix_adk.memory.beliefs.HalfLife`, `tesserix_adk.memory.optimization.HeadroomMcpOptimizer`, `tesserix_adk.memory.capabilities.MemoryCapabilities`, `tesserix_adk.memory.records.MemoryHit`, `tesserix_adk.memory.records.MemoryKind`, `tesserix_adk.memory.capabilities.MemoryNeeds`, `tesserix_adk.memory.records.MemoryQuery`, `tesserix_adk.memory.records.MemoryRecord`, `tesserix_adk.memory.scope.MemoryScope`, `tesserix_adk.memory.optimization.OptimizationBackend`, `tesserix_adk.memory.optimization.OptimizationChannel`, `tesserix_adk.memory.optimization.OptimizationDecision`, `tesserix_adk.memory.optimization.OptimizationError`, `tesserix_adk.memory.optimization.OptimizationPolicy`, `tesserix_adk.memory.optimization.OptimizationResult`, `tesserix_adk.memory.provenance.Origin`, `tesserix_adk.memory.compression.PassThrough`, `tesserix_adk.memory.erasure.PatternRedactor`, `tesserix_adk.memory.compaction.PinAndFold`, `tesserix_adk.memory.prefix.PrefixBoundary`, `tesserix_adk.memory.compression.ProseCompressor`, `tesserix_adk.memory.provenance.Provenance`, `tesserix_adk.memory.admission.Recall`, `tesserix_adk.memory.beliefs.Resolution`, `tesserix_adk.memory.reversible.ReversibleRouter`, `tesserix_adk.memory.optimization.RtkCommandPlan`, `tesserix_adk.memory.context.SectionOutcome`, `tesserix_adk.memory.context.SectionPlan`, `tesserix_adk.memory.compression.StructuredCompressor`, `tesserix_adk.memory.compaction.SummariseSpan`, `tesserix_adk.memory.beliefs.SupersedeMatching`, `tesserix_adk.memory.beliefs.Supersession`, `tesserix_adk.memory.compression.TabularCompressor`, `tesserix_adk.memory.optimization.TokenOptimizer`, `tesserix_adk.memory.admission.Verdict`, `tesserix_adk.memory.admission.WriteGate`, `tesserix_adk.memory.erasure.PIIRedactor`, `tesserix_adk.models.embeddings.BatchConfig`, `tesserix_adk.models.embeddings.BatchingEmbedder`, `tesserix_adk.models.cache.CacheEntry`, `tesserix_adk.models.cache.CacheKey`, `tesserix_adk.models.cache.CacheMetrics`, `tesserix_adk.models.cache.CacheOutcome`, `tesserix_adk.models.cache.CachePolicy`, `tesserix_adk.models.cache.CacheStatus`, `tesserix_adk.models.cache.Cacheability`, `tesserix_adk.models.cache.CachingProvider`, `tesserix_adk.models.pool.ClientKey`, `tesserix_adk.models.pool.ClientPool`, `tesserix_adk.models.credentials.Credential`, `tesserix_adk.models.onnx.Device`, `tesserix_adk.models.shaping.Effort`, `tesserix_adk.models.embeddings.EmbeddingLimits`, `tesserix_adk.models.embeddings.EmbeddingMetrics`, `tesserix_adk.models.onnx.Encoded`, `tesserix_adk.models.credentials.EnvironmentSecrets`, `tesserix_adk.models.cache.MemoryCacheStore`, `tesserix_adk.models.cache.MemorySemanticIndex`, `tesserix_adk.models.catalogue.ModelCard`, `tesserix_adk.models.onnx.OnnxCrossEncoder`, `tesserix_adk.models.onnx.OnnxEmbeddings`, `tesserix_adk.models.onnx.OnnxMetrics`, `tesserix_adk.models.onnx.OnnxModel`, `tesserix_adk.models.pool.PoolConfig`, `tesserix_adk.models.pool.PoolMetrics`, `tesserix_adk.models.catalogue.Pricing`, `tesserix_adk.models.cache.SemanticConfig`, `tesserix_adk.models.shaping.Shaped`, `tesserix_adk.models.shaping.Shaping`, `tesserix_adk.models.onnx.Throughput`, `tesserix_adk.models.shaping.TurnKind`, `tesserix_adk.models.gguf.GgufModel`, `tesserix_adk.models.gguf.MemoryEstimate`, `tesserix_adk.models.gguf.ModelTooLargeError`, `tesserix_adk.models.gguf.Quantization`, `tesserix_adk.models.pricing.PriceCard`, `tesserix_adk.models.pricing.PriceList`, `tesserix_adk.models.pricing.Rate`, `tesserix_adk.models.pricing.UnknownPricing`, `tesserix_adk.models.providers.anthropic.AnthropicProvider`, `tesserix_adk.models.providers.compatible.CompatibilityPreset`, `tesserix_adk.models.providers.gemini.GeminiProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppTuning`, `tesserix_adk.models.providers.compatible.OpenAICompatibleProvider`, `tesserix_adk.models.providers.openai.OpenAIProvider`, `tesserix_adk.models.providers.PhaseTimeouts`, `tesserix_adk.models.routing.RoutingRule`, `tesserix_adk.models.routing.RoutingTable`, `tesserix_adk.models.routing.TableRouter`, `tesserix_adk.observability.savings.Arm`, `tesserix_adk.observability.convention.AttributeSet`, `tesserix_adk.observability.attribution.Attribution`, `tesserix_adk.observability.savings.Basis`, `tesserix_adk.observability.latency.CacheHits`, `tesserix_adk.observability.convention.CacheStatus`, `tesserix_adk.observability.convention.Cardinality`, `tesserix_adk.observability.metrics.Dimensions`, `tesserix_adk.observability.export.ExportedEvent`, `tesserix_adk.observability.export.ExportedSpan`, `tesserix_adk.observability.savings.Figure`, `tesserix_adk.observability.savings.HoldoutPolicy`, `tesserix_adk.observability.latency.LatencyReport`, `tesserix_adk.observability.propagation.Link`, `tesserix_adk.observability.propagation.LinkKind`, `tesserix_adk.observability.convention.Measured`, `tesserix_adk.observability.spend_metrics.MeterStats`, `tesserix_adk.observability.spend_metrics.ModelRate`, `tesserix_adk.observability.tree.Node`, `tesserix_adk.observability.attribution.Outcome`, `tesserix_adk.observability.trace.Pattern`, `tesserix_adk.observability.export.PendingSpan`, `tesserix_adk.observability.spend_metrics.PricingTable`, `tesserix_adk.observability.tree.Rate`, `tesserix_adk.observability.local_view.RecordedSpan`, `tesserix_adk.observability.export.RedactingSpanProcessor`, `tesserix_adk.observability.redaction.Redaction`, `tesserix_adk.observability.export.RedactionPolicy`, `tesserix_adk.observability.export.RedactionStats`, `tesserix_adk.observability.redaction.Redactor`, `tesserix_adk.observability.latency.RunTimer`, `tesserix_adk.observability.tree.RunTree`, `tesserix_adk.observability.savings.SavingsReport`, `tesserix_adk.observability.savings.ShapedRun`, `tesserix_adk.observability.export.SpanEvent`, `tesserix_adk.observability.spend_metrics.SpendMeter`, `tesserix_adk.observability.attribution.SpendRecord`, `tesserix_adk.observability.attribution.Step`, `tesserix_adk.observability.attribution.Totals`, `tesserix_adk.observability.trace.TraceContext`, `tesserix_adk.observability.local_view.TraceFile`, `tesserix_adk.observability.local_view.TraceNode`, `tesserix_adk.observability.tree.TreeTotals`, `tesserix_adk.observability.convention.Unavailability`, `tesserix_adk.observability.propagation.W3CContext`, `tesserix_adk.rag.embedding.BatchVectors`, `tesserix_adk.rag.embedding.BatchedEmbedder`, `tesserix_adk.rag.retrieval.Branch`, `tesserix_adk.rag.retrieval.BranchScore`, `tesserix_adk.rag.chunking.Chunk`, `tesserix_adk.rag.chunking.ChunkerRegistry`, `tesserix_adk.rag.chunking.ChunkingSpec`, `tesserix_adk.rag.citation.Citation`, `tesserix_adk.rag.citation.CitedAnswer`, `tesserix_adk.rag.citation.Claim`, `tesserix_adk.rag.chunking.CodeAware`, `tesserix_adk.rag.reranking.CrossEncoderReranker`, `tesserix_adk.rag.chunking.Document`, `tesserix_adk.rag.embedding.EmbeddedBatch`, `tesserix_adk.rag.embedding.EmbeddingModel`, `tesserix_adk.rag.embedding.EmbeddingStats`, `tesserix_adk.rag.chunking.FixedTokens`, `tesserix_adk.rag.retrieval.Hit`, `tesserix_adk.rag.retrieval.HybridRetriever`, `tesserix_adk.rag.retrieval.IndexQuery`, `tesserix_adk.rag.retrieval.IndexRetriever`, `tesserix_adk.rag.embedding.MemoryEmbeddingCache`, `tesserix_adk.rag.reranking.ModelReranker`, `tesserix_adk.rag.reranking.NoReranking`, `tesserix_adk.rag.chunking.Overflow`, `tesserix_adk.rag.quarantine.Quarantined`, `tesserix_adk.rag.retrieval.ReciprocalRankFusion`, `tesserix_adk.rag.reranking.RerankScore`, `tesserix_adk.rag.reranking.Reranking`, `tesserix_adk.rag.reranking.RerankingRetriever`, `tesserix_adk.rag.retrieval.RetrievalResult`, `tesserix_adk.rag.retrieval.RetrievalScope`, `tesserix_adk.rag.chunking.SentenceWindow`, `tesserix_adk.rag.citation.SourceLocator`, `tesserix_adk.rag.citation.Span`, `tesserix_adk.rag.chunking.Structural`, `tesserix_adk.rag.quarantine.UntrustedText`, `tesserix_adk.rag.retrieval.WeightedSum`, `tesserix_adk.runtime.activities.ActivityAttempts`, `tesserix_adk.runtime.planner.AgentPlanner`, `tesserix_adk.runtime.parallel.Aggregate`, `tesserix_adk.runtime.parallel.Aggregation`, `tesserix_adk.runtime.parallel.All`, `tesserix_adk.runtime.blocking.Ambient`, `tesserix_adk.runtime.progress.AnswerDelta`, `tesserix_adk.runtime.suspension.ApprovalDeferred`, `tesserix_adk.runtime.approvals.ApprovalLedger`, `tesserix_adk.runtime.progress.ApprovalRequired`, `tesserix_adk.runtime.estimate.Assumptions`, `tesserix_adk.runtime.activities.AttemptBudget`, `tesserix_adk.runtime.audit.AuditTrail`, `tesserix_adk.runtime.autonomy.AutonomyGate`, `tesserix_adk.runtime.progress.Backpressure`, `tesserix_adk.runtime.parallel.Branch`, `tesserix_adk.runtime.parallel.BranchOutcome`, `tesserix_adk.runtime.parallel.BranchResult`, `tesserix_adk.runtime.estimate.Calibration`, `tesserix_adk.runtime.cancellation.CancellationToken`, `tesserix_adk.runtime.checkpoint.Checkpointer`, `tesserix_adk.runtime.claim_check.ClaimCheck`, `tesserix_adk.runtime.compaction.Compaction`, `tesserix_adk.runtime.compaction.CompactionEvent`, `tesserix_adk.runtime.compensation.Compensator`, `tesserix_adk.runtime.estimate.Confidence`, `tesserix_adk.runtime.context.ContextContribution`, `tesserix_adk.runtime.context.ContextContributionError`, `tesserix_adk.runtime.context.ContextRequest`, `tesserix_adk.runtime.context.ContextWindow`, `tesserix_adk.runtime.estimate.CostEstimate`, `tesserix_adk.runtime.cancellation.Deadline`, `tesserix_adk.runtime.suspension.DeferringGate`, `tesserix_adk.runtime.delegation.Delegation`, `tesserix_adk.runtime.delegation.DelegationLimits`, `tesserix_adk.runtime.supervisor.DelegationResult`, `tesserix_adk.runtime.delegation.DelegationScope`, `tesserix_adk.runtime.planner.ExecutedPlan`, `tesserix_adk.runtime.parallel.FirstSuccess`, `tesserix_adk.runtime.progress.GuardrailDecision`, `tesserix_adk.runtime.handoff.Handoff`, `tesserix_adk.runtime.handoff.HandoffContract`, `tesserix_adk.runtime.handoff.HandoffDesk`, `tesserix_adk.runtime.handoff.HandoffResult`, `tesserix_adk.runtime.activities.Heartbeater`, `tesserix_adk.runtime.estimate.InMemoryHistory`, `tesserix_adk.runtime.planner.InMemoryPlanStore`, `tesserix_adk.runtime.autonomy.InMemoryReports`, `tesserix_adk.runtime.progress.IterationStarted`, `tesserix_adk.runtime.lease.Leaseholder`, `tesserix_adk.runtime.blocking.LoopMonitor`, `tesserix_adk.runtime.audit.MemoryAuditSink`, `tesserix_adk.runtime.checkpoint.MemoryCheckpointStore`, `tesserix_adk.runtime.claim_check.MemoryClaimCheckStore`, `tesserix_adk.runtime.compensation.MemoryCompensationLedger`, `tesserix_adk.runtime.idempotency.MemoryIdempotencyStore`, `tesserix_adk.runtime.lease.MemoryLeaseStore`, `tesserix_adk.runtime.state.MemoryStateStore`, `tesserix_adk.runtime.suspension.MemorySuspensionStore`, `tesserix_adk.runtime.queue.MemoryWorkQueue`, `tesserix_adk.runtime.estimate.Observed`, `tesserix_adk.runtime.structured.OutputContract`, `tesserix_adk.runtime.planner.Plan`, `tesserix_adk.runtime.planner.PlanExecutor`, `tesserix_adk.runtime.planner.PlanRecord`, `tesserix_adk.runtime.planner.PlanStep`, `tesserix_adk.runtime.progress.Pressure`, `tesserix_adk.runtime.progress.ProgressEvent`, `tesserix_adk.runtime.prompt.Prompt`, `tesserix_adk.runtime.prompt.PromptLayer`, `tesserix_adk.runtime.progress.Provisional`, `tesserix_adk.runtime.parallel.Quorum`, `tesserix_adk.runtime.rate_limit.RateLimiter`, `tesserix_adk.runtime.handoff.Receiver`, `tesserix_adk.runtime.parallel.Reduce`, `tesserix_adk.runtime.credentials.RefreshPolicy`, `tesserix_adk.runtime.results.ResultFinding`, `tesserix_adk.runtime.results.ResultPolicy`, `tesserix_adk.runtime.resume.ResumedRun`, `tesserix_adk.runtime.resume.Resumer`, `tesserix_adk.runtime.retry.RetryPlan`, `tesserix_adk.runtime.autonomy.RevocationWatch`, `tesserix_adk.runtime.supervisor.Roster`, `tesserix_adk.runtime.progress.RunCancelled`, `tesserix_adk.runtime.progress.RunCompleted`, `tesserix_adk.runtime.credentials.RunCredentials`, `tesserix_adk.runtime.progress.RunFailed`, `tesserix_adk.runtime.determinism.RunFingerprint`, `tesserix_adk.runtime.progress.RunStarted`, `tesserix_adk.runtime.progress.RunStream`, `tesserix_adk.runtime.estimate.Scope`, `tesserix_adk.runtime.context.Segment`, `tesserix_adk.runtime.progress.SequenceCheck`, `tesserix_adk.runtime.supervisor.Specialist`, `tesserix_adk.runtime.estimate.Spread`, `tesserix_adk.runtime.planner.StepResult`, `tesserix_adk.runtime.progress.StructuredDelta`, `tesserix_adk.runtime.supervisor.Supervisor`, `tesserix_adk.runtime.loop.SystemClock`, `tesserix_adk.runtime.progress.ToolCallFailed`, `tesserix_adk.runtime.progress.ToolCallFinished`, `tesserix_adk.runtime.progress.ToolCallIndeterminate`, `tesserix_adk.runtime.progress.ToolCallStarted`, `tesserix_adk.runtime.planner.ToolContract`, `tesserix_adk.runtime.results.ToolResult`, `tesserix_adk.runtime.results.ToolResultBoundary`, `tesserix_adk.runtime.approvals.TransportGate`, `tesserix_adk.runtime.progress.UsageUpdated`, `tesserix_adk.runtime.blocking.WorkerPool`, `tesserix_adk.runtime.blocking.Workers`, `tesserix_adk.runtime.fanout.Lanes`, `tesserix_adk.runtime.fanout.Turn`, `tesserix_adk.tools.registry.AgentToolView`, `tesserix_adk.tools.validation.ArgumentPolicy`, `tesserix_adk.tools.credentials.Attribution`, `tesserix_adk.tools.credentials.CachingCredentials`, `tesserix_adk.tools.credentials.Credential`, `tesserix_adk.tools.credentials.CredentialBroker`, `tesserix_adk.tools.credentials.CredentialRequest`, `tesserix_adk.tools.credentials.ExchangedCredentials`, `tesserix_adk.tools.intake.OcrPage`, `tesserix_adk.tools.intake.Region`, `tesserix_adk.tools.intake.RegionKind`, `tesserix_adk.tools.sandbox.SandboxArtifact`, `tesserix_adk.tools.sandbox.SandboxLimits`, `tesserix_adk.tools.sandbox.SandboxResult`, `tesserix_adk.tools.intake.Segment`, `tesserix_adk.tools.credentials.StaticCredentials`, `tesserix_adk.tools.sandbox.SubprocessSandbox`, `tesserix_adk.tools.decorator.Tool`, `tesserix_adk.tools.validation.ToolArgumentValidator`, `tesserix_adk.tools.registry.ToolCallSpan`, `tesserix_adk.tools.context.ToolContext`, `tesserix_adk.tools.errors.ToolErrorMap`, `tesserix_adk.tools.errors.ToolErrorRule`, `tesserix_adk.workflows.durable.ActivityContext`, `tesserix_adk.workflows.durable.AgentWorkflow`, `tesserix_adk.workflows.compensation.CompensatingActivity`, `tesserix_adk.workflows.compensation.Compensations`, `tesserix_adk.workflows.continuation.Continuation`, `tesserix_adk.workflows.continuation.ContinuationPolicy`, `tesserix_adk.workflows.deterministic.DeterministicIds`, `tesserix_adk.workflows.durable.Journal`, `tesserix_adk.workflows.durable.ModelCallInput`, `tesserix_adk.workflows.durable.ModelCallResult`, `tesserix_adk.workflows.deterministic.Patches`, `tesserix_adk.workflows.replay.RecordedHistory`, `tesserix_adk.workflows.replay.ReplayFinding`, `tesserix_adk.workflows.replay.ReplayReport`, `tesserix_adk.workflows.replay.ReplayRule`, `tesserix_adk.workflows.compensation.Saga`, `tesserix_adk.workflows.durable.ToolCallInput`, `tesserix_adk.workflows.durable.ToolCallResult`, `tesserix_adk.workflows.deterministic.WorkflowClock`, `tesserix_adk.workflows.durable.WorkflowState` +**Shipped implementations:** `tesserix_adk.core.agent.Agent`, `tesserix_adk.runtime.loop.AgentRunner`, `tesserix_adk.tools.registry.ToolRegistry`, `tesserix_adk.core.agent.TypedAgent`, `tesserix_adk.a2a.card.AgentCard`, `tesserix_adk.a2a.card.AgentCardError`, `tesserix_adk.a2a.card.AgentLimits`, `tesserix_adk.a2a.card.AgentProvider`, `tesserix_adk.a2a.card.AgentSkill`, `tesserix_adk.a2a.card.CardEndpoint`, `tesserix_adk.a2a.delegation.DelegationChain`, `tesserix_adk.a2a.delegation.DelegationClaims`, `tesserix_adk.a2a.delegation.DelegationHop`, `tesserix_adk.a2a.boundary.PeerActionError`, `tesserix_adk.a2a.boundary.PeerBoundary`, `tesserix_adk.a2a.invocation.PeerCall`, `tesserix_adk.a2a.invocation.PeerClient`, `tesserix_adk.a2a.boundary.PeerContent`, `tesserix_adk.a2a.delegation.PeerDelegation`, `tesserix_adk.a2a.delegation.PeerDelegator`, `tesserix_adk.a2a.discovery.PeerDiscoveryError`, `tesserix_adk.a2a.discovery.PeerDiscoveryReason`, `tesserix_adk.a2a.invocation.PeerInvocationError`, `tesserix_adk.a2a.invocation.PeerInvocationReason`, `tesserix_adk.a2a.discovery.PeerNeed`, `tesserix_adk.a2a.invocation.PeerProgress`, `tesserix_adk.a2a.discovery.PeerRejection`, `tesserix_adk.a2a.invocation.PeerReply`, `tesserix_adk.a2a.discovery.PeerResolution`, `tesserix_adk.a2a.invocation.PeerResult`, `tesserix_adk.a2a.boundary.PeerSuspicionError`, `tesserix_adk.a2a.boundary.PeerTrustPolicy`, `tesserix_adk.a2a.delegation.PeerVerifier`, `tesserix_adk.a2a.boundary.ProposedAction`, `tesserix_adk.a2a.discovery.RegistryPeers`, `tesserix_adk.a2a.discovery.StaticPeers`, `tesserix_adk.a2a.boundary.TrustDecision`, `tesserix_adk.a2a.invocation.UnsupportedSchemaError`, `tesserix_adk.adapters.a2a.A2ABearerSecurity`, `tesserix_adk.adapters.a2a.A2ACardError`, `tesserix_adk.adapters.a2a.A2AExecutionError`, `tesserix_adk.adapters.a2a.A2AInterface`, `tesserix_adk.adapters.a2a.A2ARegistryError`, `tesserix_adk.adapters.a2a.A2ASkill`, `tesserix_adk.adapters.transport.ApprovalInbox`, `tesserix_adk.adapters.audit.AuditTables`, `tesserix_adk.adapters.mcp_context.AuthorisingSession`, `tesserix_adk.adapters.mcp_resilience.BreakerState`, `tesserix_adk.adapters.mcp_context.CallerContext`, `tesserix_adk.adapters.ceiling.CeilingTables`, `tesserix_adk.adapters.checkpoints.CheckpointTables`, `tesserix_adk.adapters.pgvector.ChunkTables`, `tesserix_adk.adapters.ledger.CoalescingLedger`, `tesserix_adk.adapters.approvals.ConsoleApprovals`, `tesserix_adk.adapters.dead_letters.DeadLetterQuery`, `tesserix_adk.adapters.dead_letters.DeadLetterRecord`, `tesserix_adk.adapters.dead_letters.DeadLetterStats`, `tesserix_adk.adapters.mcp_resilience.Degraded`, `tesserix_adk.adapters.jetstream.DurableConsumer`, `tesserix_adk.adapters.graph.EntityExtractor`, `tesserix_adk.adapters.isolation.ErasureSweep`, `tesserix_adk.adapters.agent_exports.ExportDescriptorDriftError`, `tesserix_adk.adapters.agent_exports.ExportErrorCode`, `tesserix_adk.adapters.agent_exports.ExportErrorEnvelope`, `tesserix_adk.adapters.agent_exports.ExportInvocation`, `tesserix_adk.adapters.agent_exports.ExportedA2AAgent`, `tesserix_adk.adapters.agent_exports.ExportedAgentResult`, `tesserix_adk.adapters.agent_exports.ExportedAgentTool`, `tesserix_adk.adapters.mcp_server.ExportedSession`, `tesserix_adk.adapters.graph.ExtractedEdge`, `tesserix_adk.adapters.graph.ExtractedNode`, `tesserix_adk.adapters.graph.ExtractedSubgraph`, `tesserix_adk.adapters.graph.ExtractionCharge`, `tesserix_adk.adapters.graph.ExtractionMeter`, `tesserix_adk.adapters.foreign_agents.ForeignAgentContext`, `tesserix_adk.adapters.foreign_agents.ForeignAgentReply`, `tesserix_adk.adapters.interop.ForeignTool`, `tesserix_adk.adapters.graft.GraftMcpBackend`, `tesserix_adk.adapters.graft.GraftSubprocessBackend`, `tesserix_adk.adapters.grants.GrantTables`, `tesserix_adk.adapters.graph.GraphMemoryStore`, `tesserix_adk.adapters.graph.GraphSettings`, `tesserix_adk.adapters.graph.GraphitiEngine`, `tesserix_adk.adapters.mcp_transport.HttpTransport`, `tesserix_adk.adapters.idempotent_events.IdempotentConsumer`, `tesserix_adk.adapters.dead_letters.InMemoryDeadLetters`, `tesserix_adk.adapters.ledger.InMemoryLedger`, `tesserix_adk.adapters.mcp_context.IncomingCall`, `tesserix_adk.adapters.isolation.IsolationGuarantee`, `tesserix_adk.adapters.isolation.Isolator`, `tesserix_adk.adapters.audit.JetStreamAudit`, `tesserix_adk.adapters.jetstream.JetStreamEventPublisher`, `tesserix_adk.adapters.mcp.McpClient`, `tesserix_adk.adapters.mcp.McpDiscovery`, `tesserix_adk.adapters.mcp_server.McpExportError`, `tesserix_adk.adapters.mcp_server.McpExportReason`, `tesserix_adk.adapters.mcp_resilience.McpFleet`, `tesserix_adk.adapters.mcp.McpProtocolError`, `tesserix_adk.adapters.mcp.McpRejection`, `tesserix_adk.adapters.mcp.McpSchemaError`, `tesserix_adk.adapters.mcp_server.McpServer`, `tesserix_adk.adapters.mcp.McpServerInfo`, `tesserix_adk.adapters.mcp_resilience.McpServerUnavailableError`, `tesserix_adk.adapters.agentgateway.McpStreamableHttpTransport`, `tesserix_adk.adapters.mcp_surface.McpSurfaceDriftError`, `tesserix_adk.adapters.mcp_surface.McpToolConflictError`, `tesserix_adk.adapters.mcp_transport.McpTransportError`, `tesserix_adk.adapters.mcp_transport.McpTransportReason`, `tesserix_adk.adapters.memory.MemoryPage`, `tesserix_adk.adapters.memory.MemoryStoreSettings`, `tesserix_adk.adapters.approvals.NatsApprovals`, `tesserix_adk.adapters.outbox.OutboxLag`, `tesserix_adk.adapters.outbox.OutboxRelay`, `tesserix_adk.adapters.outbox.OutboxTables`, `tesserix_adk.adapters.isolation.Partition`, `tesserix_adk.adapters.isolation.PartitionMechanism`, `tesserix_adk.adapters.transport.PayloadElided`, `tesserix_adk.adapters.peer_tools.PeerArguments`, `tesserix_adk.adapters.pgvector.PgvectorIndex`, `tesserix_adk.adapters.memory.PgvectorMemoryStore`, `tesserix_adk.adapters.pgvector.PgvectorSettings`, `tesserix_adk.adapters.portable.PortableAgentManifest`, `tesserix_adk.adapters.portable.PortableExportError`, `tesserix_adk.adapters.portable.PortableExportOptions`, `tesserix_adk.adapters.portable.PortableReference`, `tesserix_adk.adapters.portable.PortableRuntime`, `tesserix_adk.adapters.audit.PostgresAuditSettings`, `tesserix_adk.adapters.audit.PostgresAuditSink`, `tesserix_adk.adapters.ceiling.PostgresCeilingLedger`, `tesserix_adk.adapters.ceiling.PostgresCeilingSettings`, `tesserix_adk.adapters.checkpoints.PostgresCheckpointStore`, `tesserix_adk.adapters.grants.PostgresGrantSettings`, `tesserix_adk.adapters.grants.PostgresGrantStore`, `tesserix_adk.adapters.idempotency.PostgresIdempotencyStore`, `tesserix_adk.adapters.checkpoints.PostgresLeaseStore`, `tesserix_adk.adapters.ledger.PostgresLedger`, `tesserix_adk.adapters.memory.PostgresMemoryStore`, `tesserix_adk.adapters.outbox.PostgresOutbox`, `tesserix_adk.adapters.outbox.PostgresOutboxSettings`, `tesserix_adk.adapters.sql_state.PostgresStateStore`, `tesserix_adk.adapters.sql_state.PostgresStoreSettings`, `tesserix_adk.adapters.sql_state.PostgresWorkQueue`, `tesserix_adk.adapters.mcp_transport.RecordingTransport`, `tesserix_adk.adapters.cache.RedisCacheStore`, `tesserix_adk.adapters.checkpoints.RedisCheckpointStore`, `tesserix_adk.adapters.idempotency.RedisIdempotencyStore`, `tesserix_adk.adapters.checkpoints.RedisLeaseStore`, `tesserix_adk.adapters.ledger.RedisLedger`, `tesserix_adk.adapters.memory.RedisMemoryStore`, `tesserix_adk.adapters.state.RedisStateStore`, `tesserix_adk.adapters.state.RedisStoreSettings`, `tesserix_adk.adapters.state.RedisWorkQueue`, `tesserix_adk.adapters.dead_letters.ReplayPlan`, `tesserix_adk.adapters.dead_letters.ReplayReport`, `tesserix_adk.adapters.dead_letters.Replayer`, `tesserix_adk.adapters.mcp_resilience.ResilientSession`, `tesserix_adk.adapters.memory.RoutedMemoryStore`, `tesserix_adk.adapters.transport.RunBroker`, `tesserix_adk.adapters.mcp_resilience.ServerBreaker`, `tesserix_adk.adapters.mcp_resilience.ServerHealth`, `tesserix_adk.adapters.sql_state.StateTables`, `tesserix_adk.adapters.mcp_transport.StdioTransport`, `tesserix_adk.adapters.transport.StreamGap`, `tesserix_adk.adapters.jetstream.StreamRequirement`, `tesserix_adk.adapters.mcp_surface.SurfaceEntry`, `tesserix_adk.adapters.mcp_surface.SurfacePin`, `tesserix_adk.adapters.mcp_context.TenantAuthority`, `tesserix_adk.adapters.interop.ToolImportPolicy`, `tesserix_adk.adapters.mcp_surface.ToolSurface`, `tesserix_adk.adapters.interop.ToolTranslationError`, `tesserix_adk.adapters.transport.TransportAuthorizationError`, `tesserix_adk.adapters.mcp_transport.TransportSession`, `tesserix_adk.adapters.transport.WebSocketBridge`, `tesserix_adk.adapters.approvals.WebhookApprovals`, `tesserix_adk.adapters.foreign_agents.WrappedAgentPolicy`, `tesserix_adk.adapters.foreign_agents.WrappedSubagent`, `tesserix_adk.cli.run_agent.LocalAgent`, `tesserix_adk.cli.artifacts.ArtifactHeader`, `tesserix_adk.cli.artifacts.ArtifactSummary`, `tesserix_adk.cli.artifacts.ArtifactTruncatedError`, `tesserix_adk.cli.artifacts.ArtifactVersionError`, `tesserix_adk.cli.artifacts.ArtifactWriter`, `tesserix_adk.cli.doctor.CheckRegistry`, `tesserix_adk.cli.doctor.CheckResult`, `tesserix_adk.cli.doctor.CheckStatus`, `tesserix_adk.cli.doctor.CredentialPresenceCheck`, `tesserix_adk.cli.doctor.DiagnosticCheck`, `tesserix_adk.cli.doctor.DoctorContext`, `tesserix_adk.cli.doctor.ExtraPresenceCheck`, `tesserix_adk.cli.doctor.ProbeObservation`, `tesserix_adk.cli.doctor.PythonVersionCheck`, `tesserix_adk.cli.eval_run.EvalTarget`, `tesserix_adk.cli.run_agent.TargetLoadError`, `tesserix_adk.code_intelligence.contracts.CodeContextArguments`, `tesserix_adk.code_intelligence.contracts.CodeContextOperation`, `tesserix_adk.code_intelligence.contracts.CodeContextRequest`, `tesserix_adk.code_intelligence.contracts.CodeContextResult`, `tesserix_adk.code_intelligence.contributor.CodeIntelligenceContributor`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceError`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceUnavailableError`, `tesserix_adk.code_intelligence.contracts.CodeWorkspace`, `tesserix_adk.code_intelligence.contracts.CodeWorkspaceNotFoundError`, `tesserix_adk.core.output_policy.Abstention`, `tesserix_adk.core.autonomy.ActionClass`, `tesserix_adk.core.autonomy.ActionRegistry`, `tesserix_adk.core.autonomy.ActionRequest`, `tesserix_adk.core.activities.ActivityClass`, `tesserix_adk.core.activities.ActivityPolicy`, `tesserix_adk.core.config.AdkConfig`, `tesserix_adk.core.deprecation.AdkDeprecationWarning`, `tesserix_adk.core.errors.AdkError`, `tesserix_adk.core.models.AdkModel`, `tesserix_adk.core.definition.AgentDefinition`, `tesserix_adk.core.identity.AgentIdentity`, `tesserix_adk.core.errors.AggregationError`, `tesserix_adk.core.compensation.Applied`, `tesserix_adk.core.errors.ApprovalBindingError`, `tesserix_adk.core.events.ApprovalDecided`, `tesserix_adk.core.hooks.ApprovalDecision`, `tesserix_adk.core.errors.ApprovalDeliveryError`, `tesserix_adk.core.hooks.ApprovalDenial`, `tesserix_adk.core.errors.ApprovalDeniedError`, `tesserix_adk.core.errors.ApprovalExpiredError`, `tesserix_adk.core.hooks.ApprovalPolicy`, `tesserix_adk.core.hooks.ApprovalRecord`, `tesserix_adk.core.events.ApprovalRequested`, `tesserix_adk.core.suspension.ApprovalToken`, `tesserix_adk.core.errors.ApprovalTokenError`, `tesserix_adk.core.errors.AttributionError`, `tesserix_adk.core.audit.AuditDecision`, `tesserix_adk.core.audit.AuditEvent`, `tesserix_adk.core.errors.AuditUnavailableError`, `tesserix_adk.core.identity.AuthMethod`, `tesserix_adk.core.errors.AuthenticationError`, `tesserix_adk.core.errors.AuthorisationError`, `tesserix_adk.core.errors.AuthorityRevokedError`, `tesserix_adk.core.autonomy.AutonomyDecision`, `tesserix_adk.core.autonomy.AutonomyGrant`, `tesserix_adk.core.autonomy.AutonomyLadder`, `tesserix_adk.core.autonomy.AutonomyLevel`, `tesserix_adk.core.autonomy.AutonomyOutcome`, `tesserix_adk.core.errors.AutonomyRefusedError`, `tesserix_adk.core.activities.Backoff`, `tesserix_adk.core.primitives.BinaryPart`, `tesserix_adk.core.output_policy.Bounded`, `tesserix_adk.core.budget.BudgetDecision`, `tesserix_adk.core.events.BudgetExceeded`, `tesserix_adk.core.errors.BudgetExceededError`, `tesserix_adk.core.budget.BudgetLimits`, `tesserix_adk.core.budget.BudgetScope`, `tesserix_adk.core.errors.BudgetUnavailableError`, `tesserix_adk.core.secrets.CachingSecrets`, `tesserix_adk.core.tenant_config.CachingTenantConfig`, `tesserix_adk.core.errors.CancelledError`, `tesserix_adk.core.capabilities.Capability`, `tesserix_adk.core.errors.CapabilityError`, `tesserix_adk.core.autonomy.Ceiling`, `tesserix_adk.core.errors.CeilingExceededError`, `tesserix_adk.core.secrets.ChainedSecrets`, `tesserix_adk.core.checkpoint.Checkpoint`, `tesserix_adk.core.checkpoint.CheckpointBoundary`, `tesserix_adk.core.errors.CheckpointFormatError`, `tesserix_adk.core.checkpoint.CheckpointPolicy`, `tesserix_adk.core.errors.CheckpointTooLargeError`, `tesserix_adk.core.errors.ChunkingError`, `tesserix_adk.core.idempotency.Claim`, `tesserix_adk.core.claim_check.ClaimCheckPolicy`, `tesserix_adk.core.claim_check.ClaimTicket`, `tesserix_adk.core.errors.ClaimUnavailableError`, `tesserix_adk.core.content_policy.Classification`, `tesserix_adk.core.compensation.CompensatedFailure`, `tesserix_adk.core.compensation.CompensationIncomplete`, `tesserix_adk.core.ConcurrencyConfig`, `tesserix_adk.core.config.ConfigError`, `tesserix_adk.core.config.ConfigOverrides`, `tesserix_adk.core.config.ConfigProblem`, `tesserix_adk.core.config.ConfigResolution`, `tesserix_adk.core.errors.ConfigurationError`, `tesserix_adk.core.budget.Consumed`, `tesserix_adk.core.ContentBlockedError`, `tesserix_adk.core.content_policy.ContentCategory`, `tesserix_adk.core.errors.ContentFilteredError`, `tesserix_adk.core.content_policy.ContentSeverity`, `tesserix_adk.core.provenance.ContentSource`, `tesserix_adk.core.errors.ContextBudgetError`, `tesserix_adk.core.errors.ContextWindowExceededError`, `tesserix_adk.core.cost.Cost`, `tesserix_adk.core.cost.CostConfidence`, `tesserix_adk.core.cost.CountSource`, `tesserix_adk.core.errors.CredentialError`, `tesserix_adk.core.errors.CredentialExpiredError`, `tesserix_adk.core.ceiling.Credit`, `tesserix_adk.core.config.DeadlineConfig`, `tesserix_adk.core.errors.DelegationError`, `tesserix_adk.core.errors.DelegationLimitError`, `tesserix_adk.core.events.Delivery`, `tesserix_adk.core.tool_access.DenyReason`, `tesserix_adk.core.errors.DependencyCycleError`, `tesserix_adk.core.deprecation.Deprecation`, `tesserix_adk.core.deprecation.DeprecationPolicyError`, `tesserix_adk.core.dispatch.Dispatch`, `tesserix_adk.core.dispatch.DispatchNode`, `tesserix_adk.core.dispatch.DispatchResult`, `tesserix_adk.core.errors.DuplicateInFlightError`, `tesserix_adk.core.errors.EmbeddingDimensionError`, `tesserix_adk.core.errors.EmbeddingUnavailableError`, `tesserix_adk.core.persistence.Envelope`, `tesserix_adk.core.secrets.EnvironmentSecrets`, `tesserix_adk.core.errors.EstimateUnavailableError`, `tesserix_adk.core.errors.EvalIncompleteError`, `tesserix_adk.core.events.EventEnvelope`, `tesserix_adk.core.errors.EventIdReuseError`, `tesserix_adk.core.errors.EventLoopStalledError`, `tesserix_adk.core.events.EventPayload`, `tesserix_adk.core.errors.EventPublishError`, `tesserix_adk.core.event_schema.EventSchemaRegistry`, `tesserix_adk.core.errors.EventTooLargeError`, `tesserix_adk.core.events.EventType`, `tesserix_adk.core.events.Eventing`, `tesserix_adk.core.events.EventsReplayed`, `tesserix_adk.core.errors.ExtractionError`, `tesserix_adk.core.fallback.FallbackChain`, `tesserix_adk.core.errors.FallbackExhaustedError`, `tesserix_adk.core.errors.FallbackUnsafeError`, `tesserix_adk.core.errors.FanOutLimitError`, `tesserix_adk.core.prompts.FilePromptRegistry`, `tesserix_adk.core.tenant_config.FileTenantConfig`, `tesserix_adk.core.errors.GrantRevokedError`, `tesserix_adk.core.guards.GuardResult`, `tesserix_adk.core.guards.GuardStage`, `tesserix_adk.core.guards.GuardVerdict`, `tesserix_adk.core.errors.GuardrailError`, `tesserix_adk.core.errors.GuardrailEvaluationError`, `tesserix_adk.core.guards.GuardrailPipeline`, `tesserix_adk.core.errors.GuardrailViolationError`, `tesserix_adk.core.errors.HandoffContractError`, `tesserix_adk.core.activities.Heartbeat`, `tesserix_adk.core.content_policy.HeuristicClassifier`, `tesserix_adk.core.errors.HistoryUnavailableError`, `tesserix_adk.core.ceiling.Hold`, `tesserix_adk.core.ceiling.HoldState`, `tesserix_adk.core.hooks.HookAction`, `tesserix_adk.core.hooks.HookChain`, `tesserix_adk.core.hooks.HookDecision`, `tesserix_adk.core.errors.HookEvaluationError`, `tesserix_adk.core.hooks.HookPoint`, `tesserix_adk.core.errors.HookRefusedError`, `tesserix_adk.core.errors.HookRegistrationError`, `tesserix_adk.core.hooks.HookSubject`, `tesserix_adk.core.idempotency.Idempotency`, `tesserix_adk.core.idempotency.IdempotencyPolicy`, `tesserix_adk.core.autonomy.InFlightPolicy`, `tesserix_adk.core.ceiling.InMemoryCeilingLedger`, `tesserix_adk.core.autonomy.InMemoryGrants`, `tesserix_adk.core.errors.IncomparableEvalError`, `tesserix_adk.core.errors.IncompatiblePromptVersionError`, `tesserix_adk.core.IndeterminateOutcomeError`, `tesserix_adk.core.errors.IndeterminateToolCallError`, `tesserix_adk.core.errors.InexactAmountError`, `tesserix_adk.core.injection.InjectionSignal`, `tesserix_adk.core.InjectionSuspectedError`, `tesserix_adk.core.schema.InlineRefs`, `tesserix_adk.core.instrumentation.Instrumentation`, `tesserix_adk.core.errors.InvalidRequestError`, `tesserix_adk.core.output_policy.Invariant`, `tesserix_adk.core.errors.IrreversibleActionError`, `tesserix_adk.core.schema.JsonSchema`, `tesserix_adk.core.errors.LeaseLostError`, `tesserix_adk.core.lease.LeasePolicy`, `tesserix_adk.core.budget.LedgerFailure`, `tesserix_adk.core.ledger.LedgerKey`, `tesserix_adk.core.prompt_lint.LintFinding`, `tesserix_adk.core.prompt_lint.LintReport`, `tesserix_adk.core.prompt_lint.LintRule`, `tesserix_adk.core.config.LoopConfig`, `tesserix_adk.core.errors.LoopLimitError`, `tesserix_adk.core.errors.MaxIterationsError`, `tesserix_adk.core.errors.McpAuthError`, `tesserix_adk.core.errors.McpAuthReason`, `tesserix_adk.core.errors.MediaIntakeError`, `tesserix_adk.core.MemoryAdmissionError`, `tesserix_adk.core.errors.MemoryConflictError`, `tesserix_adk.core.errors.MemoryContradictionError`, `tesserix_adk.core.errors.MemoryCorruptionError`, `tesserix_adk.core.events.MemoryErased`, `tesserix_adk.core.errors.MemoryLimitError`, `tesserix_adk.core.errors.MemoryScopeError`, `tesserix_adk.core.errors.MemoryUnavailableError`, `tesserix_adk.core.primitives.Message`, `tesserix_adk.core.errors.MissingExtraError`, `tesserix_adk.core.errors.MissingTenantContextError`, `tesserix_adk.core.errors.ModelArtifactError`, `tesserix_adk.core.capabilities.ModelCapabilities`, `tesserix_adk.core.capabilities.ModelRef`, `tesserix_adk.core.provider.ModelRequest`, `tesserix_adk.core.routing.ModelRequirements`, `tesserix_adk.core.provider.ModelResponse`, `tesserix_adk.core.errors.ModelResponseError`, `tesserix_adk.core.capabilities.ModelSpec`, `tesserix_adk.core.errors.NoEligibleModelError`, `tesserix_adk.core.models.NoOutput`, `tesserix_adk.core.dispatch.NodeOutcome`, `tesserix_adk.core.dispatch.NodeResult`, `tesserix_adk.core.errors.NonDeterminismError`, `tesserix_adk.core.events.NullEventPublisher`, `tesserix_adk.core.output_policy.OneOf`, `tesserix_adk.core.provenance.Origin`, `tesserix_adk.core.OutputValidationError`, `tesserix_adk.core.definition.Owner`, `tesserix_adk.core.pii.PIIKind`, `tesserix_adk.core.pii.PIIMatch`, `tesserix_adk.core.errors.PartialErasureError`, `tesserix_adk.core.pii.PatternDetector`, `tesserix_adk.core.errors.PayloadTooLargeError`, `tesserix_adk.core.checkpoint.PendingCall`, `tesserix_adk.core.suspension.PendingDecision`, `tesserix_adk.core.errors.PlanValidationError`, `tesserix_adk.core.output_policy.PolicyReport`, `tesserix_adk.core.output_policy.PolicyViolation`, `tesserix_adk.core.errors.PoolExhaustedError`, `tesserix_adk.core.errors.PrefixDriftError`, `tesserix_adk.core.identity.Principal`, `tesserix_adk.core.prompts.PromptDefinition`, `tesserix_adk.core.errors.PromptNotFoundError`, `tesserix_adk.core.prompts.PromptRef`, `tesserix_adk.core.errors.PromptRejectedError`, `tesserix_adk.core.rendering.PromptTemplate`, `tesserix_adk.core.errors.ProtocolConformanceError`, `tesserix_adk.core.config.Provenance`, `tesserix_adk.core.errors.ProvenanceLostError`, `tesserix_adk.core.secrets.ProvidedSecrets`, `tesserix_adk.core.config.ProviderConfig`, `tesserix_adk.core.errors.ProviderError`, `tesserix_adk.core.errors.ProviderTimeoutError`, `tesserix_adk.core.errors.ProviderUnavailableError`, `tesserix_adk.core.events.PublishReport`, `tesserix_adk.core.queue.QueuePolicy`, `tesserix_adk.core.queue.QueueStats`, `tesserix_adk.core.errors.QueueUnavailableError`, `tesserix_adk.core.errors.RateLimitError`, `tesserix_adk.core.streaming.ReasoningDelta`, `tesserix_adk.core.instrumentation.Recording`, `tesserix_adk.core.errors.RecursionLimitError`, `tesserix_adk.core.pii.Redacted`, `tesserix_adk.core.config.RedactionConfig`, `tesserix_adk.core.routing.RejectedCandidate`, `tesserix_adk.core.rendering.Rendered`, `tesserix_adk.core.config.RepairConfig`, `tesserix_adk.core.errors.RepeatedCallError`, `tesserix_adk.core.output_policy.RequiresCitation`, `tesserix_adk.core.ledger.Reservation`, `tesserix_adk.core.budget.ResolvedBudget`, `tesserix_adk.core.errors.ResumeConflictError`, `tesserix_adk.core.checkpoint.ResumePlan`, `tesserix_adk.core.checkpoint.Resumption`, `tesserix_adk.core.errors.RetrievalDegradedError`, `tesserix_adk.core.config.RetryConfig`, `tesserix_adk.core.compensation.Reversal`, `tesserix_adk.core.compensation.ReversalOutcome`, `tesserix_adk.core.autonomy.Revocation`, `tesserix_adk.core.routing.RoutingDecision`, `tesserix_adk.core.run.Run`, `tesserix_adk.core.budget.RunBudget`, `tesserix_adk.core.events.RunCancelled`, `tesserix_adk.core.events.RunCompleted`, `tesserix_adk.core.run.RunContext`, `tesserix_adk.core.run.RunEvent`, `tesserix_adk.core.run.RunEventKind`, `tesserix_adk.core.events.RunFailed`, `tesserix_adk.core.RunGrant`, `tesserix_adk.core.lease.RunLease`, `tesserix_adk.core.errors.RunLeaseError`, `tesserix_adk.core.state.RunRecord`, `tesserix_adk.core.instrumentation.RunSpan`, `tesserix_adk.core.events.RunStarted`, `tesserix_adk.core.run.RunState`, `tesserix_adk.core.errors.RunningLoopError`, `tesserix_adk.core.instrumentation.Sampling`, `tesserix_adk.core.errors.SandboxError`, `tesserix_adk.core.errors.SandboxMemoryError`, `tesserix_adk.core.errors.SandboxTimeoutError`, `tesserix_adk.core.errors.SchemaGenerationError`, `tesserix_adk.core.errors.SchemaViolationError`, `tesserix_adk.core.errors.ScopeEscalationError`, `tesserix_adk.core.identity.ScopeSet`, `tesserix_adk.core.errors.ScopeViolationError`, `tesserix_adk.core.budget.ScopedLimits`, `tesserix_adk.core.tenant_config.SecretRef`, `tesserix_adk.core.errors.SecretResolutionError`, `tesserix_adk.core.models.Sensitive`, `tesserix_adk.core.state.SessionRecord`, `tesserix_adk.core.injection.SignalKind`, `tesserix_adk.core.instrumentation.Span`, `tesserix_adk.core.instrumentation.SpanKind`, `tesserix_adk.core.instrumentation.SpanLimits`, `tesserix_adk.core.instrumentation.SpanStatus`, `tesserix_adk.core.errors.StateConflictError`, `tesserix_adk.core.state.StateDelta`, `tesserix_adk.core.errors.StateInUseError`, `tesserix_adk.core.state.StateKey`, `tesserix_adk.core.persistence.StateKind`, `tesserix_adk.core.persistence.StateMigration`, `tesserix_adk.core.errors.StateMigrationError`, `tesserix_adk.core.errors.StateNotFoundError`, `tesserix_adk.core.state.StatePage`, `tesserix_adk.core.errors.StatePersistenceError`, `tesserix_adk.core.state.StateQuery`, `tesserix_adk.core.persistence.StateRegistry`, `tesserix_adk.core.provider.StopReason`, `tesserix_adk.core.config.StoreConfig`, `tesserix_adk.core.streaming.StreamAccumulator`, `tesserix_adk.core.streaming.StreamEnd`, `tesserix_adk.core.streaming.StreamEvent`, `tesserix_adk.core.errors.StreamInterruptedError`, `tesserix_adk.core.schema.StrictSubset`, `tesserix_adk.core.suspension.SuspendedRun`, `tesserix_adk.core.routing.TaskClass`, `tesserix_adk.core.config.TelemetryConfig`, `tesserix_adk.core.instrumentation.TelemetryLoss`, `tesserix_adk.core.errors.TemplateError`, `tesserix_adk.core.tenant_config.TenantConfig`, `tesserix_adk.core.tenancy.TenantContext`, `tesserix_adk.core.errors.TenantContextError`, `tesserix_adk.core.errors.TenantCrossingError`, `tesserix_adk.core.errors.TenantIsolationError`, `tesserix_adk.core.errors.TenantLimitError`, `tesserix_adk.core.tenant_config.TenantLimits`, `tesserix_adk.core.tenant_config.TenantPolicy`, `tesserix_adk.core.errors.TenantUnconfiguredError`, `tesserix_adk.core.streaming.TextDelta`, `tesserix_adk.core.primitives.TextPart`, `tesserix_adk.core.content_policy.Thresholds`, `tesserix_adk.core.suspension.TokenAttempt`, `tesserix_adk.core.tool_access.ToolAllowlist`, `tesserix_adk.core.errors.ToolArgumentValidationError`, `tesserix_adk.core.primitives.ToolCall`, `tesserix_adk.core.events.ToolCallCompleted`, `tesserix_adk.core.streaming.ToolCallDelta`, `tesserix_adk.core.events.ToolCallRequested`, `tesserix_adk.core.tool_access.ToolDecision`, `tesserix_adk.core.provider.ToolDeclaration`, `tesserix_adk.core.errors.ToolDefinitionError`, `tesserix_adk.core.checkpoint.ToolDisposition`, `tesserix_adk.core.errors.ToolError`, `tesserix_adk.core.errors.ToolExecutionError`, `tesserix_adk.core.errors.ToolFailure`, `tesserix_adk.core.agent.ToolFailurePolicy`, `tesserix_adk.core.errors.ToolNotFoundError`, `tesserix_adk.core.errors.ToolNotPermittedError`, `tesserix_adk.core.errors.ToolRefusal`, `tesserix_adk.core.errors.ToolResultError`, `tesserix_adk.core.errors.ToolTimedOutError`, `tesserix_adk.core.instrumentation.Trace`, `tesserix_adk.core.trust.TrustBoundary`, `tesserix_adk.core.errors.TrustBoundaryError`, `tesserix_adk.core.provenance.TrustLevel`, `tesserix_adk.core.definition.TypedAgentDefinition`, `tesserix_adk.core.errors.UncitedClaimError`, `tesserix_adk.core.errors.UngroundedCitationError`, `tesserix_adk.core.errors.UnknownEventTypeError`, `tesserix_adk.core.errors.UnknownTenantError`, `tesserix_adk.core.budget.UnlimitedBudget`, `tesserix_adk.core.errors.UnsupportedEventVersionError`, `tesserix_adk.core.errors.UnsupportedStateVersionError`, `tesserix_adk.core.primitives.Usage`, `tesserix_adk.core.streaming.UsageDelta`, `tesserix_adk.core.rendering.Variable`, `tesserix_adk.core.ledger.Window`, `tesserix_adk.core.ledger.WindowKind`, `tesserix_adk.core.ledger.WindowSpend`, `tesserix_adk.core.queue.WorkItem`, `tesserix_adk.core.errors.WorkItemNotFoundError`, `tesserix_adk.core.queue.WorkPriority`, `tesserix_adk.core.queue.WorkState`, `tesserix_adk.core.errors.WorkersBusyError`, `tesserix_adk.core.errors.WriteQueueFullError`, `tesserix_adk.core.config.McpConfig`, `tesserix_adk.core.config.McpServerConfig`, `tesserix_adk.core.errors.BaselineUnusableError`, `tesserix_adk.core.errors.JudgeNotCalibratedError`, `tesserix_adk.evals.metrics.Aggregate`, `tesserix_adk.evals.compression.Answer`, `tesserix_adk.evals.baseline.Baseline`, `tesserix_adk.evals.baseline.BaselinePolicy`, `tesserix_adk.evals.baseline.BaselineReport`, `tesserix_adk.evals.gate.Bypass`, `tesserix_adk.evals.metrics.CacheHitRate`, `tesserix_adk.evals.judge.Calibration`, `tesserix_adk.evals.compression.CaseMeasurement`, `tesserix_adk.evals.baseline.CaseRegression`, `tesserix_adk.evals.suite.CaseResult`, `tesserix_adk.evals.suite.CaseStatus`, `tesserix_adk.evals.judge.Comparison`, `tesserix_adk.evals.compression.CompressionCase`, `tesserix_adk.evals.compression.CompressionFixtures`, `tesserix_adk.evals.compression.CompressionReport`, `tesserix_adk.evals.metrics.CostPerCase`, `tesserix_adk.evals.baseline.Delta`, `tesserix_adk.evals.dataset.EvalCase`, `tesserix_adk.evals.dataset.EvalSuite`, `tesserix_adk.evals.metrics.ExactMatch`, `tesserix_adk.evals.compression.Floor`, `tesserix_adk.evals.compression.FloorPolicy`, `tesserix_adk.evals.gate.GatePolicy`, `tesserix_adk.evals.gate.GateReport`, `tesserix_adk.evals.metrics.Groundedness`, `tesserix_adk.evals.judge.HumanLabel`, `tesserix_adk.evals.judge.JudgeMetric`, `tesserix_adk.evals.judge.JudgeScore`, `tesserix_adk.evals.compression.KindReport`, `tesserix_adk.evals.judge.Labelled`, `tesserix_adk.evals.metrics.LatencyMs`, `tesserix_adk.evals.judge.LlmJudge`, `tesserix_adk.evals.gate.Measured`, `tesserix_adk.evals.metrics.MetricFailure`, `tesserix_adk.evals.gate.MetricMove`, `tesserix_adk.evals.metrics.MetricReport`, `tesserix_adk.evals.baseline.MetricSnapshot`, `tesserix_adk.evals.metrics.MetricValue`, `tesserix_adk.evals.baseline.Provenance`, `tesserix_adk.evals.metrics.RefusalRate`, `tesserix_adk.evals.judge.Rubric`, `tesserix_adk.evals.judge.RubricLevel`, `tesserix_adk.evals.metrics.SchemaValidity`, `tesserix_adk.evals.suite.SuiteResult`, `tesserix_adk.evals.suite.SuiteRunner`, `tesserix_adk.evals.metrics.Threshold`, `tesserix_adk.evals.metrics.ThresholdResult`, `tesserix_adk.evals.metrics.TokensIn`, `tesserix_adk.evals.metrics.TokensOut`, `tesserix_adk.evals.gate.Tolerance`, `tesserix_adk.evals.metrics.ToolSequenceMatch`, `tesserix_adk.guardrails.injection.Containment`, `tesserix_adk.guardrails.content_filter.ContentFilterGuard`, `tesserix_adk.guardrails.base.Guard`, `tesserix_adk.guardrails.injection.InjectionGuard`, `tesserix_adk.guardrails.pii.PIIGuard`, `tesserix_adk.guardrails.output.PolicyGuard`, `tesserix_adk.guardrails.output.SchemaGuard`, `tesserix_adk.guardrails.allowlist.ToolAllowlistGuard`, `tesserix_adk.mcp.gateway.AgentGatewayConfig`, `tesserix_adk.mcp.gateway.AgentGatewayRoute`, `tesserix_adk.mcp.gateway.AgentGatewayRouter`, `tesserix_adk.mcp.gateway.AgentGatewayToolConfig`, `tesserix_adk.mcp.gateway.AgentGatewayTools`, `tesserix_adk.mcp.auth.AuthorisedCall`, `tesserix_adk.mcp.gateway.GatewayTool`, `tesserix_adk.mcp.gateway.GatewayToolResult`, `tesserix_adk.mcp.auth.McpAuthorizer`, `tesserix_adk.mcp.gateway.McpGatewayError`, `tesserix_adk.mcp.gateway.McpGatewayReason`, `tesserix_adk.mcp.auth.McpServerAuth`, `tesserix_adk.mcp.gateway.McpToolDescriptor`, `tesserix_adk.mcp.auth.ServerSessions`, `tesserix_adk.mcp.auth.SessionLease`, `tesserix_adk.memory.admission.Admission`, `tesserix_adk.memory.admission.AdmissionPolicy`, `tesserix_adk.memory.context.AssembledContext`, `tesserix_adk.memory.beliefs.Belief`, `tesserix_adk.memory.compression.CodeCompressor`, `tesserix_adk.memory.compaction.CompactionOutcome`, `tesserix_adk.memory.compression.Compressed`, `tesserix_adk.memory.beliefs.ConfidenceFloor`, `tesserix_adk.memory.compression.ContentKind`, `tesserix_adk.memory.compression.ContentRouter`, `tesserix_adk.memory.context.ContextAssembler`, `tesserix_adk.memory.compaction.ContextEntry`, `tesserix_adk.memory.context.ContextPlan`, `tesserix_adk.memory.beliefs.Contradiction`, `tesserix_adk.memory.erasure.Derivation`, `tesserix_adk.memory.compaction.DropOldest`, `tesserix_adk.memory.erasure.ErasureReceipt`, `tesserix_adk.memory.reversible.Expansion`, `tesserix_adk.memory.prefix.FrozenPrefix`, `tesserix_adk.memory.beliefs.HalfLife`, `tesserix_adk.memory.optimization.HeadroomMcpOptimizer`, `tesserix_adk.memory.capabilities.MemoryCapabilities`, `tesserix_adk.memory.records.MemoryHit`, `tesserix_adk.memory.records.MemoryKind`, `tesserix_adk.memory.capabilities.MemoryNeeds`, `tesserix_adk.memory.records.MemoryQuery`, `tesserix_adk.memory.records.MemoryRecord`, `tesserix_adk.memory.scope.MemoryScope`, `tesserix_adk.memory.optimization.OptimizationBackend`, `tesserix_adk.memory.optimization.OptimizationChannel`, `tesserix_adk.memory.optimization.OptimizationDecision`, `tesserix_adk.memory.optimization.OptimizationError`, `tesserix_adk.memory.optimization.OptimizationPolicy`, `tesserix_adk.memory.optimization.OptimizationResult`, `tesserix_adk.memory.provenance.Origin`, `tesserix_adk.memory.compression.PassThrough`, `tesserix_adk.memory.erasure.PatternRedactor`, `tesserix_adk.memory.compaction.PinAndFold`, `tesserix_adk.memory.prefix.PrefixBoundary`, `tesserix_adk.memory.compression.ProseCompressor`, `tesserix_adk.memory.provenance.Provenance`, `tesserix_adk.memory.admission.Recall`, `tesserix_adk.memory.beliefs.Resolution`, `tesserix_adk.memory.reversible.ReversibleRouter`, `tesserix_adk.memory.optimization.RtkCommandPlan`, `tesserix_adk.memory.context.SectionOutcome`, `tesserix_adk.memory.context.SectionPlan`, `tesserix_adk.memory.compression.StructuredCompressor`, `tesserix_adk.memory.compaction.SummariseSpan`, `tesserix_adk.memory.beliefs.SupersedeMatching`, `tesserix_adk.memory.beliefs.Supersession`, `tesserix_adk.memory.compression.TabularCompressor`, `tesserix_adk.memory.optimization.TokenOptimizer`, `tesserix_adk.memory.admission.Verdict`, `tesserix_adk.memory.admission.WriteGate`, `tesserix_adk.memory.erasure.PIIRedactor`, `tesserix_adk.models.embeddings.BatchConfig`, `tesserix_adk.models.embeddings.BatchingEmbedder`, `tesserix_adk.models.cache.CacheEntry`, `tesserix_adk.models.cache.CacheKey`, `tesserix_adk.models.cache.CacheMetrics`, `tesserix_adk.models.cache.CacheOutcome`, `tesserix_adk.models.cache.CachePolicy`, `tesserix_adk.models.cache.CacheStatus`, `tesserix_adk.models.cache.Cacheability`, `tesserix_adk.models.cache.CachingProvider`, `tesserix_adk.models.pool.ClientKey`, `tesserix_adk.models.pool.ClientPool`, `tesserix_adk.models.credentials.Credential`, `tesserix_adk.models.onnx.Device`, `tesserix_adk.models.shaping.Effort`, `tesserix_adk.models.embeddings.EmbeddingLimits`, `tesserix_adk.models.embeddings.EmbeddingMetrics`, `tesserix_adk.models.onnx.Encoded`, `tesserix_adk.models.credentials.EnvironmentSecrets`, `tesserix_adk.models.cache.MemoryCacheStore`, `tesserix_adk.models.cache.MemorySemanticIndex`, `tesserix_adk.models.catalogue.ModelCard`, `tesserix_adk.models.onnx.OnnxCrossEncoder`, `tesserix_adk.models.onnx.OnnxEmbeddings`, `tesserix_adk.models.onnx.OnnxMetrics`, `tesserix_adk.models.onnx.OnnxModel`, `tesserix_adk.models.pool.PoolConfig`, `tesserix_adk.models.pool.PoolMetrics`, `tesserix_adk.models.catalogue.Pricing`, `tesserix_adk.models.cache.SemanticConfig`, `tesserix_adk.models.shaping.Shaped`, `tesserix_adk.models.shaping.Shaping`, `tesserix_adk.models.onnx.Throughput`, `tesserix_adk.models.shaping.TurnKind`, `tesserix_adk.models.gguf.GgufModel`, `tesserix_adk.models.gguf.MemoryEstimate`, `tesserix_adk.models.gguf.ModelTooLargeError`, `tesserix_adk.models.gguf.Quantization`, `tesserix_adk.models.pricing.PriceCard`, `tesserix_adk.models.pricing.PriceList`, `tesserix_adk.models.pricing.Rate`, `tesserix_adk.models.pricing.UnknownPricing`, `tesserix_adk.models.providers.anthropic.AnthropicProvider`, `tesserix_adk.models.providers.compatible.CompatibilityPreset`, `tesserix_adk.models.providers.gemini.GeminiProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppTuning`, `tesserix_adk.models.providers.compatible.OpenAICompatibleProvider`, `tesserix_adk.models.providers.openai.OpenAIProvider`, `tesserix_adk.models.providers.PhaseTimeouts`, `tesserix_adk.models.routing.RoutingRule`, `tesserix_adk.models.routing.RoutingTable`, `tesserix_adk.models.routing.TableRouter`, `tesserix_adk.observability.savings.Arm`, `tesserix_adk.observability.convention.AttributeSet`, `tesserix_adk.observability.attribution.Attribution`, `tesserix_adk.observability.savings.Basis`, `tesserix_adk.observability.latency.CacheHits`, `tesserix_adk.observability.convention.CacheStatus`, `tesserix_adk.observability.convention.Cardinality`, `tesserix_adk.observability.metrics.Dimensions`, `tesserix_adk.observability.export.ExportedEvent`, `tesserix_adk.observability.export.ExportedSpan`, `tesserix_adk.observability.savings.Figure`, `tesserix_adk.observability.savings.HoldoutPolicy`, `tesserix_adk.observability.latency.LatencyReport`, `tesserix_adk.observability.propagation.Link`, `tesserix_adk.observability.propagation.LinkKind`, `tesserix_adk.observability.convention.Measured`, `tesserix_adk.observability.spend_metrics.MeterStats`, `tesserix_adk.observability.spend_metrics.ModelRate`, `tesserix_adk.observability.tree.Node`, `tesserix_adk.observability.otlp.OtlpRecorder`, `tesserix_adk.observability.otlp.OtlpSettings`, `tesserix_adk.observability.attribution.Outcome`, `tesserix_adk.observability.trace.Pattern`, `tesserix_adk.observability.export.PendingSpan`, `tesserix_adk.observability.spend_metrics.PricingTable`, `tesserix_adk.observability.tree.Rate`, `tesserix_adk.observability.local_view.RecordedSpan`, `tesserix_adk.observability.export.RedactingSpanProcessor`, `tesserix_adk.observability.redaction.Redaction`, `tesserix_adk.observability.export.RedactionPolicy`, `tesserix_adk.observability.export.RedactionStats`, `tesserix_adk.observability.redaction.Redactor`, `tesserix_adk.observability.latency.RunTimer`, `tesserix_adk.observability.tree.RunTree`, `tesserix_adk.observability.savings.SavingsReport`, `tesserix_adk.observability.savings.ShapedRun`, `tesserix_adk.observability.export.SpanEvent`, `tesserix_adk.observability.spend_metrics.SpendMeter`, `tesserix_adk.observability.attribution.SpendRecord`, `tesserix_adk.observability.attribution.Step`, `tesserix_adk.observability.attribution.Totals`, `tesserix_adk.observability.trace.TraceContext`, `tesserix_adk.observability.local_view.TraceFile`, `tesserix_adk.observability.local_view.TraceNode`, `tesserix_adk.observability.tree.TreeTotals`, `tesserix_adk.observability.convention.Unavailability`, `tesserix_adk.observability.propagation.W3CContext`, `tesserix_adk.rag.embedding.BatchVectors`, `tesserix_adk.rag.embedding.BatchedEmbedder`, `tesserix_adk.rag.retrieval.Branch`, `tesserix_adk.rag.retrieval.BranchScore`, `tesserix_adk.rag.chunking.Chunk`, `tesserix_adk.rag.chunking.ChunkerRegistry`, `tesserix_adk.rag.chunking.ChunkingSpec`, `tesserix_adk.rag.citation.Citation`, `tesserix_adk.rag.citation.CitedAnswer`, `tesserix_adk.rag.citation.Claim`, `tesserix_adk.rag.chunking.CodeAware`, `tesserix_adk.rag.reranking.CrossEncoderReranker`, `tesserix_adk.rag.chunking.Document`, `tesserix_adk.rag.embedding.EmbeddedBatch`, `tesserix_adk.rag.embedding.EmbeddingModel`, `tesserix_adk.rag.embedding.EmbeddingStats`, `tesserix_adk.rag.chunking.FixedTokens`, `tesserix_adk.rag.retrieval.Hit`, `tesserix_adk.rag.retrieval.HybridRetriever`, `tesserix_adk.rag.retrieval.IndexQuery`, `tesserix_adk.rag.retrieval.IndexRetriever`, `tesserix_adk.rag.embedding.MemoryEmbeddingCache`, `tesserix_adk.rag.reranking.ModelReranker`, `tesserix_adk.rag.reranking.NoReranking`, `tesserix_adk.rag.chunking.Overflow`, `tesserix_adk.rag.quarantine.Quarantined`, `tesserix_adk.rag.retrieval.ReciprocalRankFusion`, `tesserix_adk.rag.reranking.RerankScore`, `tesserix_adk.rag.reranking.Reranking`, `tesserix_adk.rag.reranking.RerankingRetriever`, `tesserix_adk.rag.retrieval.RetrievalResult`, `tesserix_adk.rag.retrieval.RetrievalScope`, `tesserix_adk.rag.chunking.SentenceWindow`, `tesserix_adk.rag.citation.SourceLocator`, `tesserix_adk.rag.citation.Span`, `tesserix_adk.rag.chunking.Structural`, `tesserix_adk.rag.quarantine.UntrustedText`, `tesserix_adk.rag.retrieval.WeightedSum`, `tesserix_adk.runtime.activities.ActivityAttempts`, `tesserix_adk.runtime.planner.AgentPlanner`, `tesserix_adk.runtime.parallel.Aggregate`, `tesserix_adk.runtime.parallel.Aggregation`, `tesserix_adk.runtime.parallel.All`, `tesserix_adk.runtime.blocking.Ambient`, `tesserix_adk.runtime.progress.AnswerDelta`, `tesserix_adk.runtime.suspension.ApprovalDeferred`, `tesserix_adk.runtime.approvals.ApprovalLedger`, `tesserix_adk.runtime.progress.ApprovalRequired`, `tesserix_adk.runtime.estimate.Assumptions`, `tesserix_adk.runtime.activities.AttemptBudget`, `tesserix_adk.runtime.audit.AuditTrail`, `tesserix_adk.runtime.autonomy.AutonomyGate`, `tesserix_adk.runtime.progress.Backpressure`, `tesserix_adk.runtime.parallel.Branch`, `tesserix_adk.runtime.parallel.BranchOutcome`, `tesserix_adk.runtime.parallel.BranchResult`, `tesserix_adk.runtime.estimate.Calibration`, `tesserix_adk.runtime.cancellation.CancellationToken`, `tesserix_adk.runtime.checkpoint.Checkpointer`, `tesserix_adk.runtime.claim_check.ClaimCheck`, `tesserix_adk.runtime.compaction.Compaction`, `tesserix_adk.runtime.compaction.CompactionEvent`, `tesserix_adk.runtime.compensation.Compensator`, `tesserix_adk.runtime.estimate.Confidence`, `tesserix_adk.runtime.context.ContextContribution`, `tesserix_adk.runtime.context.ContextContributionError`, `tesserix_adk.runtime.context.ContextRequest`, `tesserix_adk.runtime.context.ContextWindow`, `tesserix_adk.runtime.estimate.CostEstimate`, `tesserix_adk.runtime.cancellation.Deadline`, `tesserix_adk.runtime.suspension.DeferringGate`, `tesserix_adk.runtime.delegation.Delegation`, `tesserix_adk.runtime.delegation.DelegationLimits`, `tesserix_adk.runtime.supervisor.DelegationResult`, `tesserix_adk.runtime.delegation.DelegationScope`, `tesserix_adk.runtime.planner.ExecutedPlan`, `tesserix_adk.runtime.parallel.FirstSuccess`, `tesserix_adk.runtime.progress.GuardrailDecision`, `tesserix_adk.runtime.handoff.Handoff`, `tesserix_adk.runtime.handoff.HandoffContract`, `tesserix_adk.runtime.handoff.HandoffDesk`, `tesserix_adk.runtime.handoff.HandoffResult`, `tesserix_adk.runtime.activities.Heartbeater`, `tesserix_adk.runtime.estimate.InMemoryHistory`, `tesserix_adk.runtime.planner.InMemoryPlanStore`, `tesserix_adk.runtime.autonomy.InMemoryReports`, `tesserix_adk.runtime.progress.IterationStarted`, `tesserix_adk.runtime.lease.Leaseholder`, `tesserix_adk.runtime.blocking.LoopMonitor`, `tesserix_adk.runtime.audit.MemoryAuditSink`, `tesserix_adk.runtime.checkpoint.MemoryCheckpointStore`, `tesserix_adk.runtime.claim_check.MemoryClaimCheckStore`, `tesserix_adk.runtime.compensation.MemoryCompensationLedger`, `tesserix_adk.runtime.idempotency.MemoryIdempotencyStore`, `tesserix_adk.runtime.lease.MemoryLeaseStore`, `tesserix_adk.runtime.state.MemoryStateStore`, `tesserix_adk.runtime.suspension.MemorySuspensionStore`, `tesserix_adk.runtime.queue.MemoryWorkQueue`, `tesserix_adk.runtime.estimate.Observed`, `tesserix_adk.runtime.structured.OutputContract`, `tesserix_adk.runtime.planner.Plan`, `tesserix_adk.runtime.planner.PlanExecutor`, `tesserix_adk.runtime.planner.PlanRecord`, `tesserix_adk.runtime.planner.PlanStep`, `tesserix_adk.runtime.progress.Pressure`, `tesserix_adk.runtime.progress.ProgressEvent`, `tesserix_adk.runtime.prompt.Prompt`, `tesserix_adk.runtime.prompt.PromptLayer`, `tesserix_adk.runtime.progress.Provisional`, `tesserix_adk.runtime.parallel.Quorum`, `tesserix_adk.runtime.rate_limit.RateLimiter`, `tesserix_adk.runtime.handoff.Receiver`, `tesserix_adk.runtime.parallel.Reduce`, `tesserix_adk.runtime.credentials.RefreshPolicy`, `tesserix_adk.runtime.results.ResultFinding`, `tesserix_adk.runtime.results.ResultPolicy`, `tesserix_adk.runtime.resume.ResumedRun`, `tesserix_adk.runtime.resume.Resumer`, `tesserix_adk.runtime.retry.RetryPlan`, `tesserix_adk.runtime.autonomy.RevocationWatch`, `tesserix_adk.runtime.supervisor.Roster`, `tesserix_adk.runtime.progress.RunCancelled`, `tesserix_adk.runtime.progress.RunCompleted`, `tesserix_adk.runtime.credentials.RunCredentials`, `tesserix_adk.runtime.progress.RunFailed`, `tesserix_adk.runtime.determinism.RunFingerprint`, `tesserix_adk.runtime.progress.RunStarted`, `tesserix_adk.runtime.progress.RunStream`, `tesserix_adk.runtime.estimate.Scope`, `tesserix_adk.runtime.context.Segment`, `tesserix_adk.runtime.progress.SequenceCheck`, `tesserix_adk.runtime.supervisor.Specialist`, `tesserix_adk.runtime.estimate.Spread`, `tesserix_adk.runtime.planner.StepResult`, `tesserix_adk.runtime.progress.StructuredDelta`, `tesserix_adk.runtime.supervisor.Supervisor`, `tesserix_adk.runtime.loop.SystemClock`, `tesserix_adk.runtime.progress.ToolCallFailed`, `tesserix_adk.runtime.progress.ToolCallFinished`, `tesserix_adk.runtime.progress.ToolCallIndeterminate`, `tesserix_adk.runtime.progress.ToolCallStarted`, `tesserix_adk.runtime.planner.ToolContract`, `tesserix_adk.runtime.results.ToolResult`, `tesserix_adk.runtime.results.ToolResultBoundary`, `tesserix_adk.runtime.approvals.TransportGate`, `tesserix_adk.runtime.progress.UsageUpdated`, `tesserix_adk.runtime.blocking.WorkerPool`, `tesserix_adk.runtime.blocking.Workers`, `tesserix_adk.runtime.fanout.Lanes`, `tesserix_adk.runtime.fanout.Turn`, `tesserix_adk.tools.registry.AgentToolView`, `tesserix_adk.tools.validation.ArgumentPolicy`, `tesserix_adk.tools.credentials.Attribution`, `tesserix_adk.tools.credentials.CachingCredentials`, `tesserix_adk.tools.credentials.Credential`, `tesserix_adk.tools.credentials.CredentialBroker`, `tesserix_adk.tools.credentials.CredentialRequest`, `tesserix_adk.tools.credentials.ExchangedCredentials`, `tesserix_adk.tools.intake.OcrPage`, `tesserix_adk.tools.intake.Region`, `tesserix_adk.tools.intake.RegionKind`, `tesserix_adk.tools.sandbox.SandboxArtifact`, `tesserix_adk.tools.sandbox.SandboxLimits`, `tesserix_adk.tools.sandbox.SandboxResult`, `tesserix_adk.tools.intake.Segment`, `tesserix_adk.tools.credentials.StaticCredentials`, `tesserix_adk.tools.sandbox.SubprocessSandbox`, `tesserix_adk.tools.decorator.Tool`, `tesserix_adk.tools.validation.ToolArgumentValidator`, `tesserix_adk.tools.registry.ToolCallSpan`, `tesserix_adk.tools.context.ToolContext`, `tesserix_adk.tools.errors.ToolErrorMap`, `tesserix_adk.tools.errors.ToolErrorRule`, `tesserix_adk.workflows.durable.ActivityContext`, `tesserix_adk.workflows.durable.AgentWorkflow`, `tesserix_adk.workflows.compensation.CompensatingActivity`, `tesserix_adk.workflows.compensation.Compensations`, `tesserix_adk.workflows.continuation.Continuation`, `tesserix_adk.workflows.continuation.ContinuationPolicy`, `tesserix_adk.workflows.deterministic.DeterministicIds`, `tesserix_adk.workflows.durable.Journal`, `tesserix_adk.workflows.durable.ModelCallInput`, `tesserix_adk.workflows.durable.ModelCallResult`, `tesserix_adk.workflows.deterministic.Patches`, `tesserix_adk.workflows.replay.RecordedHistory`, `tesserix_adk.workflows.replay.ReplayFinding`, `tesserix_adk.workflows.replay.ReplayReport`, `tesserix_adk.workflows.replay.ReplayRule`, `tesserix_adk.workflows.compensation.Saga`, `tesserix_adk.workflows.durable.ToolCallInput`, `tesserix_adk.workflows.durable.ToolCallResult`, `tesserix_adk.workflows.deterministic.WorkflowClock`, `tesserix_adk.workflows.durable.WorkflowState` **Testing fakes:** `tesserix_adk.testing.spy.ApprovalStub`, `tesserix_adk.testing.conformance.BudgetPolicyConformance`, `tesserix_adk.testing.cassette.Cassette`, `tesserix_adk.testing.cassette.CassetteHarness`, `tesserix_adk.testing.cassette.CassetteLeakError`, `tesserix_adk.testing.cassette.CassetteMismatchError`, `tesserix_adk.testing.cassette.CassetteMissError`, `tesserix_adk.testing.cassette.CassetteMode`, `tesserix_adk.testing.cassette.CassetteVersionError`, `tesserix_adk.testing.conformance.CheckpointStoreConformance`, `tesserix_adk.testing.conformance.ClockConformance`, `tesserix_adk.testing.spy.ConcurrencyProbe`, `tesserix_adk.testing.fakes.FakeBudgetPolicy`, `tesserix_adk.testing.fakes.FakeClock`, `tesserix_adk.testing.embedding.FakeEmbedder`, `tesserix_adk.testing.fakes.FakeGuardrail`, `tesserix_adk.testing.retrieval.FakeIndex`, `tesserix_adk.testing.fakes.FakeKeyValueStore`, `tesserix_adk.testing.fakes.FakeMeter`, `tesserix_adk.testing.fake_model.FakeModelProvider`, `tesserix_adk.testing.fakes.FakeSecrets`, `tesserix_adk.testing.fakes.FakeTenantLedger`, `tesserix_adk.testing.fakes.FakeToolRegistry`, `tesserix_adk.testing.fakes.FakeTracer`, `tesserix_adk.testing.fake_model.Fault`, `tesserix_adk.testing.mcp.FaultyMcpServer`, `tesserix_adk.testing.guardrails.GuardCase`, `tesserix_adk.testing.guardrails.GuardFamily`, `tesserix_adk.testing.guardrails.GuardMetrics`, `tesserix_adk.testing.guardrails.GuardThresholds`, `tesserix_adk.testing.conformance.GuardrailConformance`, `tesserix_adk.testing.http_cassette.HttpCassette`, `tesserix_adk.testing.http_cassette.HttpExchange`, `tesserix_adk.testing.http_cassette.HttpReplay`, `tesserix_adk.testing.conformance.IdempotencyStoreConformance`, `tesserix_adk.testing.events.InMemoryEventPublisher`, `tesserix_adk.testing.memory.InMemoryMemoryStore`, `tesserix_adk.testing.retrieval.Indexed`, `tesserix_adk.testing.injection.InjectionFixture`, `tesserix_adk.testing.cassette.Interaction`, `tesserix_adk.testing.isolation.IsolationScenario`, `tesserix_adk.testing.conformance.KeyValueStoreConformance`, `tesserix_adk.testing.isolation.Leak`, `tesserix_adk.testing.isolation.LeakReport`, `tesserix_adk.testing.conformance.LeaseStoreConformance`, `tesserix_adk.testing.cassette.MatchOn`, `tesserix_adk.testing.mcp.McpFault`, `tesserix_adk.testing.conformance.MemoryStoreConformance`, `tesserix_adk.testing.fakes.MetricPoint`, `tesserix_adk.testing.conformance.ModelProviderConformance`, `tesserix_adk.testing.pytest_plugin.NetworkAccessInTestError`, `tesserix_adk.testing.isolation.Observed`, `tesserix_adk.testing.peers.PeerCase`, `tesserix_adk.testing.pytest_plugin.QuarantineError`, `tesserix_adk.testing.spy.RecordedCall`, `tesserix_adk.testing.cassette.RecordedError`, `tesserix_adk.testing.fakes.RecordedEvent`, `tesserix_adk.testing.guardrails.RecordedGuard`, `tesserix_adk.testing.cassette.RecordingProvider`, `tesserix_adk.testing.cassette.ReplayingProvider`, `tesserix_adk.testing.spy.ScopedRun`, `tesserix_adk.testing.fake_model.ScriptExhaustedError`, `tesserix_adk.testing.fakes.ScriptedProvider`, `tesserix_adk.testing.fake_model.ScriptedTurn`, `tesserix_adk.testing.conformance.SearchIndexConformance`, `tesserix_adk.testing.isolation.SeededDocument`, `tesserix_adk.testing.http_cassette.SentRequest`, `tesserix_adk.testing.fakes.SequentialIds`, `tesserix_adk.testing.SpendLedgerConformance`, `tesserix_adk.testing.fakes.StallingProvider`, `tesserix_adk.testing.conformance.StateStoreConformance`, `tesserix_adk.testing.isolation.Surface`, `tesserix_adk.testing.isolation.TenantFixture`, `tesserix_adk.testing.conformance.TenantPropagationConformance`, `tesserix_adk.testing.spy.ToolSpy`, `tesserix_adk.testing.conformance.TracerConformance`, `tesserix_adk.testing.conformance.WorkQueueConformance`, `tesserix_adk.testing.benchmarks.Baseline`, `tesserix_adk.testing.benchmarks.BenchmarkReport`, `tesserix_adk.testing.benchmarks.Comparison`, `tesserix_adk.testing.benchmarks.Measurement`, `tesserix_adk.testing.benchmarks.Metric`, `tesserix_adk.testing.benchmarks.Scenario`, `tesserix_adk.testing.benchmarks.Thresholds`, `tesserix_adk.testing.benchmarks.Verdict` @@ -504,7 +504,7 @@ Generated structural matches for each exported protocol. Runtime conformance and **Required members:** `__call__` -**Shipped implementations:** `tesserix_adk.core.agent.Agent`, `tesserix_adk.runtime.loop.AgentRunner`, `tesserix_adk.tools.registry.ToolRegistry`, `tesserix_adk.core.agent.TypedAgent`, `tesserix_adk.a2a.card.AgentCard`, `tesserix_adk.a2a.card.AgentCardError`, `tesserix_adk.a2a.card.AgentLimits`, `tesserix_adk.a2a.card.AgentProvider`, `tesserix_adk.a2a.card.AgentSkill`, `tesserix_adk.a2a.card.CardEndpoint`, `tesserix_adk.a2a.delegation.DelegationChain`, `tesserix_adk.a2a.delegation.DelegationClaims`, `tesserix_adk.a2a.delegation.DelegationHop`, `tesserix_adk.a2a.boundary.PeerActionError`, `tesserix_adk.a2a.boundary.PeerBoundary`, `tesserix_adk.a2a.invocation.PeerCall`, `tesserix_adk.a2a.invocation.PeerClient`, `tesserix_adk.a2a.boundary.PeerContent`, `tesserix_adk.a2a.delegation.PeerDelegation`, `tesserix_adk.a2a.delegation.PeerDelegator`, `tesserix_adk.a2a.discovery.PeerDiscoveryError`, `tesserix_adk.a2a.discovery.PeerDiscoveryReason`, `tesserix_adk.a2a.invocation.PeerInvocationError`, `tesserix_adk.a2a.invocation.PeerInvocationReason`, `tesserix_adk.a2a.discovery.PeerNeed`, `tesserix_adk.a2a.invocation.PeerProgress`, `tesserix_adk.a2a.discovery.PeerRejection`, `tesserix_adk.a2a.invocation.PeerReply`, `tesserix_adk.a2a.discovery.PeerResolution`, `tesserix_adk.a2a.invocation.PeerResult`, `tesserix_adk.a2a.boundary.PeerSuspicionError`, `tesserix_adk.a2a.boundary.PeerTrustPolicy`, `tesserix_adk.a2a.delegation.PeerVerifier`, `tesserix_adk.a2a.boundary.ProposedAction`, `tesserix_adk.a2a.discovery.RegistryPeers`, `tesserix_adk.a2a.discovery.StaticPeers`, `tesserix_adk.a2a.boundary.TrustDecision`, `tesserix_adk.a2a.invocation.UnsupportedSchemaError`, `tesserix_adk.adapters.a2a.A2ABearerSecurity`, `tesserix_adk.adapters.a2a.A2ACardError`, `tesserix_adk.adapters.a2a.A2AExecutionError`, `tesserix_adk.adapters.a2a.A2AInterface`, `tesserix_adk.adapters.a2a.A2ARegistryError`, `tesserix_adk.adapters.a2a.A2ASkill`, `tesserix_adk.adapters.transport.ApprovalInbox`, `tesserix_adk.adapters.audit.AuditTables`, `tesserix_adk.adapters.mcp_context.AuthorisingSession`, `tesserix_adk.adapters.mcp_resilience.BreakerState`, `tesserix_adk.adapters.mcp_context.CallerContext`, `tesserix_adk.adapters.ceiling.CeilingTables`, `tesserix_adk.adapters.checkpoints.CheckpointTables`, `tesserix_adk.adapters.pgvector.ChunkTables`, `tesserix_adk.adapters.ledger.CoalescingLedger`, `tesserix_adk.adapters.approvals.ConsoleApprovals`, `tesserix_adk.adapters.dead_letters.DeadLetterQuery`, `tesserix_adk.adapters.dead_letters.DeadLetterRecord`, `tesserix_adk.adapters.dead_letters.DeadLetterStats`, `tesserix_adk.adapters.mcp_resilience.Degraded`, `tesserix_adk.adapters.jetstream.DurableConsumer`, `tesserix_adk.adapters.graph.EntityExtractor`, `tesserix_adk.adapters.isolation.ErasureSweep`, `tesserix_adk.adapters.agent_exports.ExportDescriptorDriftError`, `tesserix_adk.adapters.agent_exports.ExportErrorCode`, `tesserix_adk.adapters.agent_exports.ExportErrorEnvelope`, `tesserix_adk.adapters.agent_exports.ExportInvocation`, `tesserix_adk.adapters.agent_exports.ExportedA2AAgent`, `tesserix_adk.adapters.agent_exports.ExportedAgentResult`, `tesserix_adk.adapters.agent_exports.ExportedAgentTool`, `tesserix_adk.adapters.mcp_server.ExportedSession`, `tesserix_adk.adapters.graph.ExtractedEdge`, `tesserix_adk.adapters.graph.ExtractedNode`, `tesserix_adk.adapters.graph.ExtractedSubgraph`, `tesserix_adk.adapters.graph.ExtractionCharge`, `tesserix_adk.adapters.graph.ExtractionMeter`, `tesserix_adk.adapters.foreign_agents.ForeignAgentContext`, `tesserix_adk.adapters.foreign_agents.ForeignAgentReply`, `tesserix_adk.adapters.interop.ForeignTool`, `tesserix_adk.adapters.graft.GraftMcpBackend`, `tesserix_adk.adapters.graft.GraftSubprocessBackend`, `tesserix_adk.adapters.grants.GrantTables`, `tesserix_adk.adapters.graph.GraphMemoryStore`, `tesserix_adk.adapters.graph.GraphSettings`, `tesserix_adk.adapters.graph.GraphitiEngine`, `tesserix_adk.adapters.mcp_transport.HttpTransport`, `tesserix_adk.adapters.idempotent_events.IdempotentConsumer`, `tesserix_adk.adapters.dead_letters.InMemoryDeadLetters`, `tesserix_adk.adapters.ledger.InMemoryLedger`, `tesserix_adk.adapters.mcp_context.IncomingCall`, `tesserix_adk.adapters.isolation.IsolationGuarantee`, `tesserix_adk.adapters.isolation.Isolator`, `tesserix_adk.adapters.audit.JetStreamAudit`, `tesserix_adk.adapters.jetstream.JetStreamEventPublisher`, `tesserix_adk.adapters.mcp.McpClient`, `tesserix_adk.adapters.mcp.McpDiscovery`, `tesserix_adk.adapters.mcp_server.McpExportError`, `tesserix_adk.adapters.mcp_server.McpExportReason`, `tesserix_adk.adapters.mcp_resilience.McpFleet`, `tesserix_adk.adapters.mcp.McpProtocolError`, `tesserix_adk.adapters.mcp.McpRejection`, `tesserix_adk.adapters.mcp.McpSchemaError`, `tesserix_adk.adapters.mcp_server.McpServer`, `tesserix_adk.adapters.mcp.McpServerInfo`, `tesserix_adk.adapters.mcp_resilience.McpServerUnavailableError`, `tesserix_adk.adapters.agentgateway.McpStreamableHttpTransport`, `tesserix_adk.adapters.mcp_surface.McpSurfaceDriftError`, `tesserix_adk.adapters.mcp_surface.McpToolConflictError`, `tesserix_adk.adapters.mcp_transport.McpTransportError`, `tesserix_adk.adapters.mcp_transport.McpTransportReason`, `tesserix_adk.adapters.memory.MemoryPage`, `tesserix_adk.adapters.memory.MemoryStoreSettings`, `tesserix_adk.adapters.approvals.NatsApprovals`, `tesserix_adk.adapters.outbox.OutboxLag`, `tesserix_adk.adapters.outbox.OutboxRelay`, `tesserix_adk.adapters.outbox.OutboxTables`, `tesserix_adk.adapters.isolation.Partition`, `tesserix_adk.adapters.isolation.PartitionMechanism`, `tesserix_adk.adapters.transport.PayloadElided`, `tesserix_adk.adapters.peer_tools.PeerArguments`, `tesserix_adk.adapters.pgvector.PgvectorIndex`, `tesserix_adk.adapters.memory.PgvectorMemoryStore`, `tesserix_adk.adapters.pgvector.PgvectorSettings`, `tesserix_adk.adapters.portable.PortableAgentManifest`, `tesserix_adk.adapters.portable.PortableExportError`, `tesserix_adk.adapters.portable.PortableExportOptions`, `tesserix_adk.adapters.portable.PortableReference`, `tesserix_adk.adapters.portable.PortableRuntime`, `tesserix_adk.adapters.audit.PostgresAuditSettings`, `tesserix_adk.adapters.audit.PostgresAuditSink`, `tesserix_adk.adapters.ceiling.PostgresCeilingLedger`, `tesserix_adk.adapters.ceiling.PostgresCeilingSettings`, `tesserix_adk.adapters.checkpoints.PostgresCheckpointStore`, `tesserix_adk.adapters.grants.PostgresGrantSettings`, `tesserix_adk.adapters.grants.PostgresGrantStore`, `tesserix_adk.adapters.idempotency.PostgresIdempotencyStore`, `tesserix_adk.adapters.checkpoints.PostgresLeaseStore`, `tesserix_adk.adapters.ledger.PostgresLedger`, `tesserix_adk.adapters.memory.PostgresMemoryStore`, `tesserix_adk.adapters.outbox.PostgresOutbox`, `tesserix_adk.adapters.outbox.PostgresOutboxSettings`, `tesserix_adk.adapters.sql_state.PostgresStateStore`, `tesserix_adk.adapters.sql_state.PostgresStoreSettings`, `tesserix_adk.adapters.sql_state.PostgresWorkQueue`, `tesserix_adk.adapters.mcp_transport.RecordingTransport`, `tesserix_adk.adapters.cache.RedisCacheStore`, `tesserix_adk.adapters.checkpoints.RedisCheckpointStore`, `tesserix_adk.adapters.idempotency.RedisIdempotencyStore`, `tesserix_adk.adapters.checkpoints.RedisLeaseStore`, `tesserix_adk.adapters.ledger.RedisLedger`, `tesserix_adk.adapters.memory.RedisMemoryStore`, `tesserix_adk.adapters.state.RedisStateStore`, `tesserix_adk.adapters.state.RedisStoreSettings`, `tesserix_adk.adapters.state.RedisWorkQueue`, `tesserix_adk.adapters.dead_letters.ReplayPlan`, `tesserix_adk.adapters.dead_letters.ReplayReport`, `tesserix_adk.adapters.dead_letters.Replayer`, `tesserix_adk.adapters.mcp_resilience.ResilientSession`, `tesserix_adk.adapters.memory.RoutedMemoryStore`, `tesserix_adk.adapters.transport.RunBroker`, `tesserix_adk.adapters.mcp_resilience.ServerBreaker`, `tesserix_adk.adapters.mcp_resilience.ServerHealth`, `tesserix_adk.adapters.sql_state.StateTables`, `tesserix_adk.adapters.mcp_transport.StdioTransport`, `tesserix_adk.adapters.transport.StreamGap`, `tesserix_adk.adapters.jetstream.StreamRequirement`, `tesserix_adk.adapters.mcp_surface.SurfaceEntry`, `tesserix_adk.adapters.mcp_surface.SurfacePin`, `tesserix_adk.adapters.mcp_context.TenantAuthority`, `tesserix_adk.adapters.interop.ToolImportPolicy`, `tesserix_adk.adapters.mcp_surface.ToolSurface`, `tesserix_adk.adapters.interop.ToolTranslationError`, `tesserix_adk.adapters.transport.TransportAuthorizationError`, `tesserix_adk.adapters.mcp_transport.TransportSession`, `tesserix_adk.adapters.transport.WebSocketBridge`, `tesserix_adk.adapters.approvals.WebhookApprovals`, `tesserix_adk.adapters.foreign_agents.WrappedAgentPolicy`, `tesserix_adk.adapters.foreign_agents.WrappedSubagent`, `tesserix_adk.cli.run_agent.LocalAgent`, `tesserix_adk.cli.artifacts.ArtifactHeader`, `tesserix_adk.cli.artifacts.ArtifactSummary`, `tesserix_adk.cli.artifacts.ArtifactTruncatedError`, `tesserix_adk.cli.artifacts.ArtifactVersionError`, `tesserix_adk.cli.artifacts.ArtifactWriter`, `tesserix_adk.cli.doctor.CheckRegistry`, `tesserix_adk.cli.doctor.CheckResult`, `tesserix_adk.cli.doctor.CheckStatus`, `tesserix_adk.cli.doctor.CredentialPresenceCheck`, `tesserix_adk.cli.doctor.DiagnosticCheck`, `tesserix_adk.cli.doctor.DoctorContext`, `tesserix_adk.cli.doctor.ExtraPresenceCheck`, `tesserix_adk.cli.doctor.ProbeObservation`, `tesserix_adk.cli.doctor.PythonVersionCheck`, `tesserix_adk.cli.eval_run.EvalTarget`, `tesserix_adk.cli.run_agent.TargetLoadError`, `tesserix_adk.code_intelligence.contracts.CodeContextArguments`, `tesserix_adk.code_intelligence.contracts.CodeContextOperation`, `tesserix_adk.code_intelligence.contracts.CodeContextRequest`, `tesserix_adk.code_intelligence.contracts.CodeContextResult`, `tesserix_adk.code_intelligence.contributor.CodeIntelligenceContributor`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceError`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceUnavailableError`, `tesserix_adk.code_intelligence.contracts.CodeWorkspace`, `tesserix_adk.code_intelligence.contracts.CodeWorkspaceNotFoundError`, `tesserix_adk.core.output_policy.Abstention`, `tesserix_adk.core.autonomy.ActionClass`, `tesserix_adk.core.autonomy.ActionRegistry`, `tesserix_adk.core.autonomy.ActionRequest`, `tesserix_adk.core.activities.ActivityClass`, `tesserix_adk.core.activities.ActivityPolicy`, `tesserix_adk.core.config.AdkConfig`, `tesserix_adk.core.deprecation.AdkDeprecationWarning`, `tesserix_adk.core.errors.AdkError`, `tesserix_adk.core.models.AdkModel`, `tesserix_adk.core.definition.AgentDefinition`, `tesserix_adk.core.identity.AgentIdentity`, `tesserix_adk.core.errors.AggregationError`, `tesserix_adk.core.compensation.Applied`, `tesserix_adk.core.errors.ApprovalBindingError`, `tesserix_adk.core.events.ApprovalDecided`, `tesserix_adk.core.hooks.ApprovalDecision`, `tesserix_adk.core.errors.ApprovalDeliveryError`, `tesserix_adk.core.hooks.ApprovalDenial`, `tesserix_adk.core.errors.ApprovalDeniedError`, `tesserix_adk.core.errors.ApprovalExpiredError`, `tesserix_adk.core.hooks.ApprovalPolicy`, `tesserix_adk.core.hooks.ApprovalRecord`, `tesserix_adk.core.events.ApprovalRequested`, `tesserix_adk.core.suspension.ApprovalToken`, `tesserix_adk.core.errors.ApprovalTokenError`, `tesserix_adk.core.errors.AttributionError`, `tesserix_adk.core.audit.AuditDecision`, `tesserix_adk.core.audit.AuditEvent`, `tesserix_adk.core.errors.AuditUnavailableError`, `tesserix_adk.core.identity.AuthMethod`, `tesserix_adk.core.errors.AuthenticationError`, `tesserix_adk.core.errors.AuthorisationError`, `tesserix_adk.core.errors.AuthorityRevokedError`, `tesserix_adk.core.autonomy.AutonomyDecision`, `tesserix_adk.core.autonomy.AutonomyGrant`, `tesserix_adk.core.autonomy.AutonomyLadder`, `tesserix_adk.core.autonomy.AutonomyLevel`, `tesserix_adk.core.autonomy.AutonomyOutcome`, `tesserix_adk.core.errors.AutonomyRefusedError`, `tesserix_adk.core.activities.Backoff`, `tesserix_adk.core.primitives.BinaryPart`, `tesserix_adk.core.output_policy.Bounded`, `tesserix_adk.core.budget.BudgetDecision`, `tesserix_adk.core.events.BudgetExceeded`, `tesserix_adk.core.errors.BudgetExceededError`, `tesserix_adk.core.budget.BudgetLimits`, `tesserix_adk.core.budget.BudgetScope`, `tesserix_adk.core.errors.BudgetUnavailableError`, `tesserix_adk.core.secrets.CachingSecrets`, `tesserix_adk.core.tenant_config.CachingTenantConfig`, `tesserix_adk.core.errors.CancelledError`, `tesserix_adk.core.capabilities.Capability`, `tesserix_adk.core.errors.CapabilityError`, `tesserix_adk.core.autonomy.Ceiling`, `tesserix_adk.core.errors.CeilingExceededError`, `tesserix_adk.core.secrets.ChainedSecrets`, `tesserix_adk.core.checkpoint.Checkpoint`, `tesserix_adk.core.checkpoint.CheckpointBoundary`, `tesserix_adk.core.errors.CheckpointFormatError`, `tesserix_adk.core.checkpoint.CheckpointPolicy`, `tesserix_adk.core.errors.CheckpointTooLargeError`, `tesserix_adk.core.errors.ChunkingError`, `tesserix_adk.core.idempotency.Claim`, `tesserix_adk.core.claim_check.ClaimCheckPolicy`, `tesserix_adk.core.claim_check.ClaimTicket`, `tesserix_adk.core.errors.ClaimUnavailableError`, `tesserix_adk.core.content_policy.Classification`, `tesserix_adk.core.compensation.CompensatedFailure`, `tesserix_adk.core.compensation.CompensationIncomplete`, `tesserix_adk.core.ConcurrencyConfig`, `tesserix_adk.core.config.ConfigError`, `tesserix_adk.core.config.ConfigOverrides`, `tesserix_adk.core.config.ConfigProblem`, `tesserix_adk.core.config.ConfigResolution`, `tesserix_adk.core.errors.ConfigurationError`, `tesserix_adk.core.budget.Consumed`, `tesserix_adk.core.ContentBlockedError`, `tesserix_adk.core.content_policy.ContentCategory`, `tesserix_adk.core.errors.ContentFilteredError`, `tesserix_adk.core.content_policy.ContentSeverity`, `tesserix_adk.core.provenance.ContentSource`, `tesserix_adk.core.errors.ContextBudgetError`, `tesserix_adk.core.errors.ContextWindowExceededError`, `tesserix_adk.core.cost.Cost`, `tesserix_adk.core.cost.CostConfidence`, `tesserix_adk.core.cost.CountSource`, `tesserix_adk.core.errors.CredentialError`, `tesserix_adk.core.errors.CredentialExpiredError`, `tesserix_adk.core.ceiling.Credit`, `tesserix_adk.core.config.DeadlineConfig`, `tesserix_adk.core.errors.DelegationError`, `tesserix_adk.core.errors.DelegationLimitError`, `tesserix_adk.core.events.Delivery`, `tesserix_adk.core.tool_access.DenyReason`, `tesserix_adk.core.errors.DependencyCycleError`, `tesserix_adk.core.deprecation.Deprecation`, `tesserix_adk.core.deprecation.DeprecationPolicyError`, `tesserix_adk.core.dispatch.Dispatch`, `tesserix_adk.core.dispatch.DispatchNode`, `tesserix_adk.core.dispatch.DispatchResult`, `tesserix_adk.core.errors.DuplicateInFlightError`, `tesserix_adk.core.errors.EmbeddingDimensionError`, `tesserix_adk.core.errors.EmbeddingUnavailableError`, `tesserix_adk.core.persistence.Envelope`, `tesserix_adk.core.secrets.EnvironmentSecrets`, `tesserix_adk.core.errors.EstimateUnavailableError`, `tesserix_adk.core.errors.EvalIncompleteError`, `tesserix_adk.core.events.EventEnvelope`, `tesserix_adk.core.errors.EventIdReuseError`, `tesserix_adk.core.errors.EventLoopStalledError`, `tesserix_adk.core.events.EventPayload`, `tesserix_adk.core.errors.EventPublishError`, `tesserix_adk.core.event_schema.EventSchemaRegistry`, `tesserix_adk.core.errors.EventTooLargeError`, `tesserix_adk.core.events.EventType`, `tesserix_adk.core.events.Eventing`, `tesserix_adk.core.events.EventsReplayed`, `tesserix_adk.core.errors.ExtractionError`, `tesserix_adk.core.fallback.FallbackChain`, `tesserix_adk.core.errors.FallbackExhaustedError`, `tesserix_adk.core.errors.FallbackUnsafeError`, `tesserix_adk.core.errors.FanOutLimitError`, `tesserix_adk.core.prompts.FilePromptRegistry`, `tesserix_adk.core.tenant_config.FileTenantConfig`, `tesserix_adk.core.errors.GrantRevokedError`, `tesserix_adk.core.guards.GuardResult`, `tesserix_adk.core.guards.GuardStage`, `tesserix_adk.core.guards.GuardVerdict`, `tesserix_adk.core.errors.GuardrailError`, `tesserix_adk.core.errors.GuardrailEvaluationError`, `tesserix_adk.core.guards.GuardrailPipeline`, `tesserix_adk.core.errors.GuardrailViolationError`, `tesserix_adk.core.errors.HandoffContractError`, `tesserix_adk.core.activities.Heartbeat`, `tesserix_adk.core.content_policy.HeuristicClassifier`, `tesserix_adk.core.errors.HistoryUnavailableError`, `tesserix_adk.core.ceiling.Hold`, `tesserix_adk.core.ceiling.HoldState`, `tesserix_adk.core.hooks.HookAction`, `tesserix_adk.core.hooks.HookChain`, `tesserix_adk.core.hooks.HookDecision`, `tesserix_adk.core.errors.HookEvaluationError`, `tesserix_adk.core.hooks.HookPoint`, `tesserix_adk.core.errors.HookRefusedError`, `tesserix_adk.core.errors.HookRegistrationError`, `tesserix_adk.core.hooks.HookSubject`, `tesserix_adk.core.idempotency.Idempotency`, `tesserix_adk.core.idempotency.IdempotencyPolicy`, `tesserix_adk.core.autonomy.InFlightPolicy`, `tesserix_adk.core.ceiling.InMemoryCeilingLedger`, `tesserix_adk.core.autonomy.InMemoryGrants`, `tesserix_adk.core.errors.IncomparableEvalError`, `tesserix_adk.core.errors.IncompatiblePromptVersionError`, `tesserix_adk.core.IndeterminateOutcomeError`, `tesserix_adk.core.errors.IndeterminateToolCallError`, `tesserix_adk.core.errors.InexactAmountError`, `tesserix_adk.core.injection.InjectionSignal`, `tesserix_adk.core.InjectionSuspectedError`, `tesserix_adk.core.schema.InlineRefs`, `tesserix_adk.core.instrumentation.Instrumentation`, `tesserix_adk.core.errors.InvalidRequestError`, `tesserix_adk.core.output_policy.Invariant`, `tesserix_adk.core.errors.IrreversibleActionError`, `tesserix_adk.core.schema.JsonSchema`, `tesserix_adk.core.errors.LeaseLostError`, `tesserix_adk.core.lease.LeasePolicy`, `tesserix_adk.core.budget.LedgerFailure`, `tesserix_adk.core.ledger.LedgerKey`, `tesserix_adk.core.prompt_lint.LintFinding`, `tesserix_adk.core.prompt_lint.LintReport`, `tesserix_adk.core.prompt_lint.LintRule`, `tesserix_adk.core.config.LoopConfig`, `tesserix_adk.core.errors.LoopLimitError`, `tesserix_adk.core.errors.MaxIterationsError`, `tesserix_adk.core.errors.McpAuthError`, `tesserix_adk.core.errors.McpAuthReason`, `tesserix_adk.core.errors.MediaIntakeError`, `tesserix_adk.core.MemoryAdmissionError`, `tesserix_adk.core.errors.MemoryConflictError`, `tesserix_adk.core.errors.MemoryContradictionError`, `tesserix_adk.core.errors.MemoryCorruptionError`, `tesserix_adk.core.events.MemoryErased`, `tesserix_adk.core.errors.MemoryLimitError`, `tesserix_adk.core.errors.MemoryScopeError`, `tesserix_adk.core.errors.MemoryUnavailableError`, `tesserix_adk.core.primitives.Message`, `tesserix_adk.core.errors.MissingExtraError`, `tesserix_adk.core.errors.MissingTenantContextError`, `tesserix_adk.core.errors.ModelArtifactError`, `tesserix_adk.core.capabilities.ModelCapabilities`, `tesserix_adk.core.capabilities.ModelRef`, `tesserix_adk.core.provider.ModelRequest`, `tesserix_adk.core.routing.ModelRequirements`, `tesserix_adk.core.provider.ModelResponse`, `tesserix_adk.core.errors.ModelResponseError`, `tesserix_adk.core.capabilities.ModelSpec`, `tesserix_adk.core.errors.NoEligibleModelError`, `tesserix_adk.core.models.NoOutput`, `tesserix_adk.core.dispatch.NodeOutcome`, `tesserix_adk.core.dispatch.NodeResult`, `tesserix_adk.core.errors.NonDeterminismError`, `tesserix_adk.core.events.NullEventPublisher`, `tesserix_adk.core.output_policy.OneOf`, `tesserix_adk.core.provenance.Origin`, `tesserix_adk.core.OutputValidationError`, `tesserix_adk.core.definition.Owner`, `tesserix_adk.core.pii.PIIKind`, `tesserix_adk.core.pii.PIIMatch`, `tesserix_adk.core.errors.PartialErasureError`, `tesserix_adk.core.pii.PatternDetector`, `tesserix_adk.core.errors.PayloadTooLargeError`, `tesserix_adk.core.checkpoint.PendingCall`, `tesserix_adk.core.suspension.PendingDecision`, `tesserix_adk.core.errors.PlanValidationError`, `tesserix_adk.core.output_policy.PolicyReport`, `tesserix_adk.core.output_policy.PolicyViolation`, `tesserix_adk.core.errors.PoolExhaustedError`, `tesserix_adk.core.errors.PrefixDriftError`, `tesserix_adk.core.identity.Principal`, `tesserix_adk.core.prompts.PromptDefinition`, `tesserix_adk.core.errors.PromptNotFoundError`, `tesserix_adk.core.prompts.PromptRef`, `tesserix_adk.core.errors.PromptRejectedError`, `tesserix_adk.core.rendering.PromptTemplate`, `tesserix_adk.core.errors.ProtocolConformanceError`, `tesserix_adk.core.config.Provenance`, `tesserix_adk.core.errors.ProvenanceLostError`, `tesserix_adk.core.secrets.ProvidedSecrets`, `tesserix_adk.core.config.ProviderConfig`, `tesserix_adk.core.errors.ProviderError`, `tesserix_adk.core.errors.ProviderTimeoutError`, `tesserix_adk.core.errors.ProviderUnavailableError`, `tesserix_adk.core.events.PublishReport`, `tesserix_adk.core.queue.QueuePolicy`, `tesserix_adk.core.queue.QueueStats`, `tesserix_adk.core.errors.QueueUnavailableError`, `tesserix_adk.core.errors.RateLimitError`, `tesserix_adk.core.streaming.ReasoningDelta`, `tesserix_adk.core.instrumentation.Recording`, `tesserix_adk.core.errors.RecursionLimitError`, `tesserix_adk.core.pii.Redacted`, `tesserix_adk.core.config.RedactionConfig`, `tesserix_adk.core.routing.RejectedCandidate`, `tesserix_adk.core.rendering.Rendered`, `tesserix_adk.core.config.RepairConfig`, `tesserix_adk.core.errors.RepeatedCallError`, `tesserix_adk.core.output_policy.RequiresCitation`, `tesserix_adk.core.ledger.Reservation`, `tesserix_adk.core.budget.ResolvedBudget`, `tesserix_adk.core.errors.ResumeConflictError`, `tesserix_adk.core.checkpoint.ResumePlan`, `tesserix_adk.core.checkpoint.Resumption`, `tesserix_adk.core.errors.RetrievalDegradedError`, `tesserix_adk.core.config.RetryConfig`, `tesserix_adk.core.compensation.Reversal`, `tesserix_adk.core.compensation.ReversalOutcome`, `tesserix_adk.core.autonomy.Revocation`, `tesserix_adk.core.routing.RoutingDecision`, `tesserix_adk.core.run.Run`, `tesserix_adk.core.budget.RunBudget`, `tesserix_adk.core.events.RunCancelled`, `tesserix_adk.core.events.RunCompleted`, `tesserix_adk.core.run.RunContext`, `tesserix_adk.core.run.RunEvent`, `tesserix_adk.core.run.RunEventKind`, `tesserix_adk.core.events.RunFailed`, `tesserix_adk.core.RunGrant`, `tesserix_adk.core.lease.RunLease`, `tesserix_adk.core.errors.RunLeaseError`, `tesserix_adk.core.state.RunRecord`, `tesserix_adk.core.instrumentation.RunSpan`, `tesserix_adk.core.events.RunStarted`, `tesserix_adk.core.run.RunState`, `tesserix_adk.core.errors.RunningLoopError`, `tesserix_adk.core.instrumentation.Sampling`, `tesserix_adk.core.errors.SandboxError`, `tesserix_adk.core.errors.SandboxMemoryError`, `tesserix_adk.core.errors.SandboxTimeoutError`, `tesserix_adk.core.errors.SchemaGenerationError`, `tesserix_adk.core.errors.SchemaViolationError`, `tesserix_adk.core.errors.ScopeEscalationError`, `tesserix_adk.core.identity.ScopeSet`, `tesserix_adk.core.errors.ScopeViolationError`, `tesserix_adk.core.budget.ScopedLimits`, `tesserix_adk.core.tenant_config.SecretRef`, `tesserix_adk.core.errors.SecretResolutionError`, `tesserix_adk.core.models.Sensitive`, `tesserix_adk.core.state.SessionRecord`, `tesserix_adk.core.injection.SignalKind`, `tesserix_adk.core.instrumentation.Span`, `tesserix_adk.core.instrumentation.SpanKind`, `tesserix_adk.core.instrumentation.SpanLimits`, `tesserix_adk.core.instrumentation.SpanStatus`, `tesserix_adk.core.errors.StateConflictError`, `tesserix_adk.core.state.StateDelta`, `tesserix_adk.core.errors.StateInUseError`, `tesserix_adk.core.state.StateKey`, `tesserix_adk.core.persistence.StateKind`, `tesserix_adk.core.persistence.StateMigration`, `tesserix_adk.core.errors.StateMigrationError`, `tesserix_adk.core.errors.StateNotFoundError`, `tesserix_adk.core.state.StatePage`, `tesserix_adk.core.errors.StatePersistenceError`, `tesserix_adk.core.state.StateQuery`, `tesserix_adk.core.persistence.StateRegistry`, `tesserix_adk.core.provider.StopReason`, `tesserix_adk.core.config.StoreConfig`, `tesserix_adk.core.streaming.StreamAccumulator`, `tesserix_adk.core.streaming.StreamEnd`, `tesserix_adk.core.streaming.StreamEvent`, `tesserix_adk.core.errors.StreamInterruptedError`, `tesserix_adk.core.schema.StrictSubset`, `tesserix_adk.core.suspension.SuspendedRun`, `tesserix_adk.core.routing.TaskClass`, `tesserix_adk.core.config.TelemetryConfig`, `tesserix_adk.core.instrumentation.TelemetryLoss`, `tesserix_adk.core.errors.TemplateError`, `tesserix_adk.core.tenant_config.TenantConfig`, `tesserix_adk.core.tenancy.TenantContext`, `tesserix_adk.core.errors.TenantContextError`, `tesserix_adk.core.errors.TenantCrossingError`, `tesserix_adk.core.errors.TenantIsolationError`, `tesserix_adk.core.errors.TenantLimitError`, `tesserix_adk.core.tenant_config.TenantLimits`, `tesserix_adk.core.tenant_config.TenantPolicy`, `tesserix_adk.core.errors.TenantUnconfiguredError`, `tesserix_adk.core.streaming.TextDelta`, `tesserix_adk.core.primitives.TextPart`, `tesserix_adk.core.content_policy.Thresholds`, `tesserix_adk.core.suspension.TokenAttempt`, `tesserix_adk.core.tool_access.ToolAllowlist`, `tesserix_adk.core.errors.ToolArgumentValidationError`, `tesserix_adk.core.primitives.ToolCall`, `tesserix_adk.core.events.ToolCallCompleted`, `tesserix_adk.core.streaming.ToolCallDelta`, `tesserix_adk.core.events.ToolCallRequested`, `tesserix_adk.core.tool_access.ToolDecision`, `tesserix_adk.core.provider.ToolDeclaration`, `tesserix_adk.core.errors.ToolDefinitionError`, `tesserix_adk.core.checkpoint.ToolDisposition`, `tesserix_adk.core.errors.ToolError`, `tesserix_adk.core.errors.ToolExecutionError`, `tesserix_adk.core.errors.ToolFailure`, `tesserix_adk.core.agent.ToolFailurePolicy`, `tesserix_adk.core.errors.ToolNotFoundError`, `tesserix_adk.core.errors.ToolNotPermittedError`, `tesserix_adk.core.errors.ToolRefusal`, `tesserix_adk.core.errors.ToolResultError`, `tesserix_adk.core.errors.ToolTimedOutError`, `tesserix_adk.core.instrumentation.Trace`, `tesserix_adk.core.trust.TrustBoundary`, `tesserix_adk.core.errors.TrustBoundaryError`, `tesserix_adk.core.provenance.TrustLevel`, `tesserix_adk.core.definition.TypedAgentDefinition`, `tesserix_adk.core.errors.UncitedClaimError`, `tesserix_adk.core.errors.UngroundedCitationError`, `tesserix_adk.core.errors.UnknownEventTypeError`, `tesserix_adk.core.errors.UnknownTenantError`, `tesserix_adk.core.budget.UnlimitedBudget`, `tesserix_adk.core.errors.UnsupportedEventVersionError`, `tesserix_adk.core.errors.UnsupportedStateVersionError`, `tesserix_adk.core.primitives.Usage`, `tesserix_adk.core.streaming.UsageDelta`, `tesserix_adk.core.rendering.Variable`, `tesserix_adk.core.ledger.Window`, `tesserix_adk.core.ledger.WindowKind`, `tesserix_adk.core.ledger.WindowSpend`, `tesserix_adk.core.queue.WorkItem`, `tesserix_adk.core.errors.WorkItemNotFoundError`, `tesserix_adk.core.queue.WorkPriority`, `tesserix_adk.core.queue.WorkState`, `tesserix_adk.core.errors.WorkersBusyError`, `tesserix_adk.core.errors.WriteQueueFullError`, `tesserix_adk.core.config.McpConfig`, `tesserix_adk.core.config.McpServerConfig`, `tesserix_adk.core.errors.BaselineUnusableError`, `tesserix_adk.core.errors.JudgeNotCalibratedError`, `tesserix_adk.evals.metrics.Aggregate`, `tesserix_adk.evals.compression.Answer`, `tesserix_adk.evals.baseline.Baseline`, `tesserix_adk.evals.baseline.BaselinePolicy`, `tesserix_adk.evals.baseline.BaselineReport`, `tesserix_adk.evals.gate.Bypass`, `tesserix_adk.evals.metrics.CacheHitRate`, `tesserix_adk.evals.judge.Calibration`, `tesserix_adk.evals.compression.CaseMeasurement`, `tesserix_adk.evals.baseline.CaseRegression`, `tesserix_adk.evals.suite.CaseResult`, `tesserix_adk.evals.suite.CaseStatus`, `tesserix_adk.evals.judge.Comparison`, `tesserix_adk.evals.compression.CompressionCase`, `tesserix_adk.evals.compression.CompressionFixtures`, `tesserix_adk.evals.compression.CompressionReport`, `tesserix_adk.evals.metrics.CostPerCase`, `tesserix_adk.evals.baseline.Delta`, `tesserix_adk.evals.dataset.EvalCase`, `tesserix_adk.evals.dataset.EvalSuite`, `tesserix_adk.evals.metrics.ExactMatch`, `tesserix_adk.evals.compression.Floor`, `tesserix_adk.evals.compression.FloorPolicy`, `tesserix_adk.evals.gate.GatePolicy`, `tesserix_adk.evals.gate.GateReport`, `tesserix_adk.evals.metrics.Groundedness`, `tesserix_adk.evals.judge.HumanLabel`, `tesserix_adk.evals.judge.JudgeMetric`, `tesserix_adk.evals.judge.JudgeScore`, `tesserix_adk.evals.compression.KindReport`, `tesserix_adk.evals.judge.Labelled`, `tesserix_adk.evals.metrics.LatencyMs`, `tesserix_adk.evals.judge.LlmJudge`, `tesserix_adk.evals.gate.Measured`, `tesserix_adk.evals.metrics.MetricFailure`, `tesserix_adk.evals.gate.MetricMove`, `tesserix_adk.evals.metrics.MetricReport`, `tesserix_adk.evals.baseline.MetricSnapshot`, `tesserix_adk.evals.metrics.MetricValue`, `tesserix_adk.evals.baseline.Provenance`, `tesserix_adk.evals.metrics.RefusalRate`, `tesserix_adk.evals.judge.Rubric`, `tesserix_adk.evals.judge.RubricLevel`, `tesserix_adk.evals.metrics.SchemaValidity`, `tesserix_adk.evals.suite.SuiteResult`, `tesserix_adk.evals.suite.SuiteRunner`, `tesserix_adk.evals.metrics.Threshold`, `tesserix_adk.evals.metrics.ThresholdResult`, `tesserix_adk.evals.metrics.TokensIn`, `tesserix_adk.evals.metrics.TokensOut`, `tesserix_adk.evals.gate.Tolerance`, `tesserix_adk.evals.metrics.ToolSequenceMatch`, `tesserix_adk.guardrails.injection.Containment`, `tesserix_adk.guardrails.content_filter.ContentFilterGuard`, `tesserix_adk.guardrails.base.Guard`, `tesserix_adk.guardrails.injection.InjectionGuard`, `tesserix_adk.guardrails.pii.PIIGuard`, `tesserix_adk.guardrails.output.PolicyGuard`, `tesserix_adk.guardrails.output.SchemaGuard`, `tesserix_adk.guardrails.allowlist.ToolAllowlistGuard`, `tesserix_adk.mcp.gateway.AgentGatewayConfig`, `tesserix_adk.mcp.gateway.AgentGatewayRoute`, `tesserix_adk.mcp.gateway.AgentGatewayRouter`, `tesserix_adk.mcp.gateway.AgentGatewayToolConfig`, `tesserix_adk.mcp.gateway.AgentGatewayTools`, `tesserix_adk.mcp.auth.AuthorisedCall`, `tesserix_adk.mcp.gateway.GatewayTool`, `tesserix_adk.mcp.gateway.GatewayToolResult`, `tesserix_adk.mcp.auth.McpAuthorizer`, `tesserix_adk.mcp.gateway.McpGatewayError`, `tesserix_adk.mcp.gateway.McpGatewayReason`, `tesserix_adk.mcp.auth.McpServerAuth`, `tesserix_adk.mcp.gateway.McpToolDescriptor`, `tesserix_adk.mcp.auth.ServerSessions`, `tesserix_adk.mcp.auth.SessionLease`, `tesserix_adk.memory.admission.Admission`, `tesserix_adk.memory.admission.AdmissionPolicy`, `tesserix_adk.memory.context.AssembledContext`, `tesserix_adk.memory.beliefs.Belief`, `tesserix_adk.memory.compression.CodeCompressor`, `tesserix_adk.memory.compaction.CompactionOutcome`, `tesserix_adk.memory.compression.Compressed`, `tesserix_adk.memory.beliefs.ConfidenceFloor`, `tesserix_adk.memory.compression.ContentKind`, `tesserix_adk.memory.compression.ContentRouter`, `tesserix_adk.memory.context.ContextAssembler`, `tesserix_adk.memory.compaction.ContextEntry`, `tesserix_adk.memory.context.ContextPlan`, `tesserix_adk.memory.beliefs.Contradiction`, `tesserix_adk.memory.erasure.Derivation`, `tesserix_adk.memory.compaction.DropOldest`, `tesserix_adk.memory.erasure.ErasureReceipt`, `tesserix_adk.memory.reversible.Expansion`, `tesserix_adk.memory.prefix.FrozenPrefix`, `tesserix_adk.memory.beliefs.HalfLife`, `tesserix_adk.memory.optimization.HeadroomMcpOptimizer`, `tesserix_adk.memory.capabilities.MemoryCapabilities`, `tesserix_adk.memory.records.MemoryHit`, `tesserix_adk.memory.records.MemoryKind`, `tesserix_adk.memory.capabilities.MemoryNeeds`, `tesserix_adk.memory.records.MemoryQuery`, `tesserix_adk.memory.records.MemoryRecord`, `tesserix_adk.memory.scope.MemoryScope`, `tesserix_adk.memory.optimization.OptimizationBackend`, `tesserix_adk.memory.optimization.OptimizationChannel`, `tesserix_adk.memory.optimization.OptimizationDecision`, `tesserix_adk.memory.optimization.OptimizationError`, `tesserix_adk.memory.optimization.OptimizationPolicy`, `tesserix_adk.memory.optimization.OptimizationResult`, `tesserix_adk.memory.provenance.Origin`, `tesserix_adk.memory.compression.PassThrough`, `tesserix_adk.memory.erasure.PatternRedactor`, `tesserix_adk.memory.compaction.PinAndFold`, `tesserix_adk.memory.prefix.PrefixBoundary`, `tesserix_adk.memory.compression.ProseCompressor`, `tesserix_adk.memory.provenance.Provenance`, `tesserix_adk.memory.admission.Recall`, `tesserix_adk.memory.beliefs.Resolution`, `tesserix_adk.memory.reversible.ReversibleRouter`, `tesserix_adk.memory.optimization.RtkCommandPlan`, `tesserix_adk.memory.context.SectionOutcome`, `tesserix_adk.memory.context.SectionPlan`, `tesserix_adk.memory.compression.StructuredCompressor`, `tesserix_adk.memory.compaction.SummariseSpan`, `tesserix_adk.memory.beliefs.SupersedeMatching`, `tesserix_adk.memory.beliefs.Supersession`, `tesserix_adk.memory.compression.TabularCompressor`, `tesserix_adk.memory.optimization.TokenOptimizer`, `tesserix_adk.memory.admission.Verdict`, `tesserix_adk.memory.admission.WriteGate`, `tesserix_adk.memory.erasure.PIIRedactor`, `tesserix_adk.models.embeddings.BatchConfig`, `tesserix_adk.models.embeddings.BatchingEmbedder`, `tesserix_adk.models.cache.CacheEntry`, `tesserix_adk.models.cache.CacheKey`, `tesserix_adk.models.cache.CacheMetrics`, `tesserix_adk.models.cache.CacheOutcome`, `tesserix_adk.models.cache.CachePolicy`, `tesserix_adk.models.cache.CacheStatus`, `tesserix_adk.models.cache.Cacheability`, `tesserix_adk.models.cache.CachingProvider`, `tesserix_adk.models.pool.ClientKey`, `tesserix_adk.models.pool.ClientPool`, `tesserix_adk.models.credentials.Credential`, `tesserix_adk.models.onnx.Device`, `tesserix_adk.models.shaping.Effort`, `tesserix_adk.models.embeddings.EmbeddingLimits`, `tesserix_adk.models.embeddings.EmbeddingMetrics`, `tesserix_adk.models.onnx.Encoded`, `tesserix_adk.models.credentials.EnvironmentSecrets`, `tesserix_adk.models.cache.MemoryCacheStore`, `tesserix_adk.models.cache.MemorySemanticIndex`, `tesserix_adk.models.catalogue.ModelCard`, `tesserix_adk.models.onnx.OnnxCrossEncoder`, `tesserix_adk.models.onnx.OnnxEmbeddings`, `tesserix_adk.models.onnx.OnnxMetrics`, `tesserix_adk.models.onnx.OnnxModel`, `tesserix_adk.models.pool.PoolConfig`, `tesserix_adk.models.pool.PoolMetrics`, `tesserix_adk.models.catalogue.Pricing`, `tesserix_adk.models.cache.SemanticConfig`, `tesserix_adk.models.shaping.Shaped`, `tesserix_adk.models.shaping.Shaping`, `tesserix_adk.models.onnx.Throughput`, `tesserix_adk.models.shaping.TurnKind`, `tesserix_adk.models.gguf.GgufModel`, `tesserix_adk.models.gguf.MemoryEstimate`, `tesserix_adk.models.gguf.ModelTooLargeError`, `tesserix_adk.models.gguf.Quantization`, `tesserix_adk.models.pricing.PriceCard`, `tesserix_adk.models.pricing.PriceList`, `tesserix_adk.models.pricing.Rate`, `tesserix_adk.models.pricing.UnknownPricing`, `tesserix_adk.models.providers.anthropic.AnthropicProvider`, `tesserix_adk.models.providers.compatible.CompatibilityPreset`, `tesserix_adk.models.providers.gemini.GeminiProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppTuning`, `tesserix_adk.models.providers.compatible.OpenAICompatibleProvider`, `tesserix_adk.models.providers.openai.OpenAIProvider`, `tesserix_adk.models.providers.PhaseTimeouts`, `tesserix_adk.models.routing.RoutingRule`, `tesserix_adk.models.routing.RoutingTable`, `tesserix_adk.models.routing.TableRouter`, `tesserix_adk.observability.savings.Arm`, `tesserix_adk.observability.convention.AttributeSet`, `tesserix_adk.observability.attribution.Attribution`, `tesserix_adk.observability.savings.Basis`, `tesserix_adk.observability.latency.CacheHits`, `tesserix_adk.observability.convention.CacheStatus`, `tesserix_adk.observability.convention.Cardinality`, `tesserix_adk.observability.metrics.Dimensions`, `tesserix_adk.observability.export.ExportedEvent`, `tesserix_adk.observability.export.ExportedSpan`, `tesserix_adk.observability.savings.Figure`, `tesserix_adk.observability.savings.HoldoutPolicy`, `tesserix_adk.observability.latency.LatencyReport`, `tesserix_adk.observability.propagation.Link`, `tesserix_adk.observability.propagation.LinkKind`, `tesserix_adk.observability.convention.Measured`, `tesserix_adk.observability.spend_metrics.MeterStats`, `tesserix_adk.observability.spend_metrics.ModelRate`, `tesserix_adk.observability.tree.Node`, `tesserix_adk.observability.attribution.Outcome`, `tesserix_adk.observability.trace.Pattern`, `tesserix_adk.observability.export.PendingSpan`, `tesserix_adk.observability.spend_metrics.PricingTable`, `tesserix_adk.observability.tree.Rate`, `tesserix_adk.observability.local_view.RecordedSpan`, `tesserix_adk.observability.export.RedactingSpanProcessor`, `tesserix_adk.observability.redaction.Redaction`, `tesserix_adk.observability.export.RedactionPolicy`, `tesserix_adk.observability.export.RedactionStats`, `tesserix_adk.observability.redaction.Redactor`, `tesserix_adk.observability.latency.RunTimer`, `tesserix_adk.observability.tree.RunTree`, `tesserix_adk.observability.savings.SavingsReport`, `tesserix_adk.observability.savings.ShapedRun`, `tesserix_adk.observability.export.SpanEvent`, `tesserix_adk.observability.spend_metrics.SpendMeter`, `tesserix_adk.observability.attribution.SpendRecord`, `tesserix_adk.observability.attribution.Step`, `tesserix_adk.observability.attribution.Totals`, `tesserix_adk.observability.trace.TraceContext`, `tesserix_adk.observability.local_view.TraceFile`, `tesserix_adk.observability.local_view.TraceNode`, `tesserix_adk.observability.tree.TreeTotals`, `tesserix_adk.observability.convention.Unavailability`, `tesserix_adk.observability.propagation.W3CContext`, `tesserix_adk.rag.embedding.BatchVectors`, `tesserix_adk.rag.embedding.BatchedEmbedder`, `tesserix_adk.rag.retrieval.Branch`, `tesserix_adk.rag.retrieval.BranchScore`, `tesserix_adk.rag.chunking.Chunk`, `tesserix_adk.rag.chunking.ChunkerRegistry`, `tesserix_adk.rag.chunking.ChunkingSpec`, `tesserix_adk.rag.citation.Citation`, `tesserix_adk.rag.citation.CitedAnswer`, `tesserix_adk.rag.citation.Claim`, `tesserix_adk.rag.chunking.CodeAware`, `tesserix_adk.rag.reranking.CrossEncoderReranker`, `tesserix_adk.rag.chunking.Document`, `tesserix_adk.rag.embedding.EmbeddedBatch`, `tesserix_adk.rag.embedding.EmbeddingModel`, `tesserix_adk.rag.embedding.EmbeddingStats`, `tesserix_adk.rag.chunking.FixedTokens`, `tesserix_adk.rag.retrieval.Hit`, `tesserix_adk.rag.retrieval.HybridRetriever`, `tesserix_adk.rag.retrieval.IndexQuery`, `tesserix_adk.rag.retrieval.IndexRetriever`, `tesserix_adk.rag.embedding.MemoryEmbeddingCache`, `tesserix_adk.rag.reranking.ModelReranker`, `tesserix_adk.rag.reranking.NoReranking`, `tesserix_adk.rag.chunking.Overflow`, `tesserix_adk.rag.quarantine.Quarantined`, `tesserix_adk.rag.retrieval.ReciprocalRankFusion`, `tesserix_adk.rag.reranking.RerankScore`, `tesserix_adk.rag.reranking.Reranking`, `tesserix_adk.rag.reranking.RerankingRetriever`, `tesserix_adk.rag.retrieval.RetrievalResult`, `tesserix_adk.rag.retrieval.RetrievalScope`, `tesserix_adk.rag.chunking.SentenceWindow`, `tesserix_adk.rag.citation.SourceLocator`, `tesserix_adk.rag.citation.Span`, `tesserix_adk.rag.chunking.Structural`, `tesserix_adk.rag.quarantine.UntrustedText`, `tesserix_adk.rag.retrieval.WeightedSum`, `tesserix_adk.runtime.activities.ActivityAttempts`, `tesserix_adk.runtime.planner.AgentPlanner`, `tesserix_adk.runtime.parallel.Aggregate`, `tesserix_adk.runtime.parallel.Aggregation`, `tesserix_adk.runtime.parallel.All`, `tesserix_adk.runtime.blocking.Ambient`, `tesserix_adk.runtime.progress.AnswerDelta`, `tesserix_adk.runtime.suspension.ApprovalDeferred`, `tesserix_adk.runtime.approvals.ApprovalLedger`, `tesserix_adk.runtime.progress.ApprovalRequired`, `tesserix_adk.runtime.estimate.Assumptions`, `tesserix_adk.runtime.activities.AttemptBudget`, `tesserix_adk.runtime.audit.AuditTrail`, `tesserix_adk.runtime.autonomy.AutonomyGate`, `tesserix_adk.runtime.progress.Backpressure`, `tesserix_adk.runtime.parallel.Branch`, `tesserix_adk.runtime.parallel.BranchOutcome`, `tesserix_adk.runtime.parallel.BranchResult`, `tesserix_adk.runtime.estimate.Calibration`, `tesserix_adk.runtime.cancellation.CancellationToken`, `tesserix_adk.runtime.checkpoint.Checkpointer`, `tesserix_adk.runtime.claim_check.ClaimCheck`, `tesserix_adk.runtime.compaction.Compaction`, `tesserix_adk.runtime.compaction.CompactionEvent`, `tesserix_adk.runtime.compensation.Compensator`, `tesserix_adk.runtime.estimate.Confidence`, `tesserix_adk.runtime.context.ContextContribution`, `tesserix_adk.runtime.context.ContextContributionError`, `tesserix_adk.runtime.context.ContextRequest`, `tesserix_adk.runtime.context.ContextWindow`, `tesserix_adk.runtime.estimate.CostEstimate`, `tesserix_adk.runtime.cancellation.Deadline`, `tesserix_adk.runtime.suspension.DeferringGate`, `tesserix_adk.runtime.delegation.Delegation`, `tesserix_adk.runtime.delegation.DelegationLimits`, `tesserix_adk.runtime.supervisor.DelegationResult`, `tesserix_adk.runtime.delegation.DelegationScope`, `tesserix_adk.runtime.planner.ExecutedPlan`, `tesserix_adk.runtime.parallel.FirstSuccess`, `tesserix_adk.runtime.progress.GuardrailDecision`, `tesserix_adk.runtime.handoff.Handoff`, `tesserix_adk.runtime.handoff.HandoffContract`, `tesserix_adk.runtime.handoff.HandoffDesk`, `tesserix_adk.runtime.handoff.HandoffResult`, `tesserix_adk.runtime.activities.Heartbeater`, `tesserix_adk.runtime.estimate.InMemoryHistory`, `tesserix_adk.runtime.planner.InMemoryPlanStore`, `tesserix_adk.runtime.autonomy.InMemoryReports`, `tesserix_adk.runtime.progress.IterationStarted`, `tesserix_adk.runtime.lease.Leaseholder`, `tesserix_adk.runtime.blocking.LoopMonitor`, `tesserix_adk.runtime.audit.MemoryAuditSink`, `tesserix_adk.runtime.checkpoint.MemoryCheckpointStore`, `tesserix_adk.runtime.claim_check.MemoryClaimCheckStore`, `tesserix_adk.runtime.compensation.MemoryCompensationLedger`, `tesserix_adk.runtime.idempotency.MemoryIdempotencyStore`, `tesserix_adk.runtime.lease.MemoryLeaseStore`, `tesserix_adk.runtime.state.MemoryStateStore`, `tesserix_adk.runtime.suspension.MemorySuspensionStore`, `tesserix_adk.runtime.queue.MemoryWorkQueue`, `tesserix_adk.runtime.estimate.Observed`, `tesserix_adk.runtime.structured.OutputContract`, `tesserix_adk.runtime.planner.Plan`, `tesserix_adk.runtime.planner.PlanExecutor`, `tesserix_adk.runtime.planner.PlanRecord`, `tesserix_adk.runtime.planner.PlanStep`, `tesserix_adk.runtime.progress.Pressure`, `tesserix_adk.runtime.progress.ProgressEvent`, `tesserix_adk.runtime.prompt.Prompt`, `tesserix_adk.runtime.prompt.PromptLayer`, `tesserix_adk.runtime.progress.Provisional`, `tesserix_adk.runtime.parallel.Quorum`, `tesserix_adk.runtime.rate_limit.RateLimiter`, `tesserix_adk.runtime.handoff.Receiver`, `tesserix_adk.runtime.parallel.Reduce`, `tesserix_adk.runtime.credentials.RefreshPolicy`, `tesserix_adk.runtime.results.ResultFinding`, `tesserix_adk.runtime.results.ResultPolicy`, `tesserix_adk.runtime.resume.ResumedRun`, `tesserix_adk.runtime.resume.Resumer`, `tesserix_adk.runtime.retry.RetryPlan`, `tesserix_adk.runtime.autonomy.RevocationWatch`, `tesserix_adk.runtime.supervisor.Roster`, `tesserix_adk.runtime.progress.RunCancelled`, `tesserix_adk.runtime.progress.RunCompleted`, `tesserix_adk.runtime.credentials.RunCredentials`, `tesserix_adk.runtime.progress.RunFailed`, `tesserix_adk.runtime.determinism.RunFingerprint`, `tesserix_adk.runtime.progress.RunStarted`, `tesserix_adk.runtime.progress.RunStream`, `tesserix_adk.runtime.estimate.Scope`, `tesserix_adk.runtime.context.Segment`, `tesserix_adk.runtime.progress.SequenceCheck`, `tesserix_adk.runtime.supervisor.Specialist`, `tesserix_adk.runtime.estimate.Spread`, `tesserix_adk.runtime.planner.StepResult`, `tesserix_adk.runtime.progress.StructuredDelta`, `tesserix_adk.runtime.supervisor.Supervisor`, `tesserix_adk.runtime.loop.SystemClock`, `tesserix_adk.runtime.progress.ToolCallFailed`, `tesserix_adk.runtime.progress.ToolCallFinished`, `tesserix_adk.runtime.progress.ToolCallIndeterminate`, `tesserix_adk.runtime.progress.ToolCallStarted`, `tesserix_adk.runtime.planner.ToolContract`, `tesserix_adk.runtime.results.ToolResult`, `tesserix_adk.runtime.results.ToolResultBoundary`, `tesserix_adk.runtime.approvals.TransportGate`, `tesserix_adk.runtime.progress.UsageUpdated`, `tesserix_adk.runtime.blocking.WorkerPool`, `tesserix_adk.runtime.blocking.Workers`, `tesserix_adk.runtime.fanout.Lanes`, `tesserix_adk.runtime.fanout.Turn`, `tesserix_adk.tools.registry.AgentToolView`, `tesserix_adk.tools.validation.ArgumentPolicy`, `tesserix_adk.tools.credentials.Attribution`, `tesserix_adk.tools.credentials.CachingCredentials`, `tesserix_adk.tools.credentials.Credential`, `tesserix_adk.tools.credentials.CredentialBroker`, `tesserix_adk.tools.credentials.CredentialRequest`, `tesserix_adk.tools.credentials.ExchangedCredentials`, `tesserix_adk.tools.intake.OcrPage`, `tesserix_adk.tools.intake.Region`, `tesserix_adk.tools.intake.RegionKind`, `tesserix_adk.tools.sandbox.SandboxArtifact`, `tesserix_adk.tools.sandbox.SandboxLimits`, `tesserix_adk.tools.sandbox.SandboxResult`, `tesserix_adk.tools.intake.Segment`, `tesserix_adk.tools.credentials.StaticCredentials`, `tesserix_adk.tools.sandbox.SubprocessSandbox`, `tesserix_adk.tools.decorator.Tool`, `tesserix_adk.tools.validation.ToolArgumentValidator`, `tesserix_adk.tools.registry.ToolCallSpan`, `tesserix_adk.tools.context.ToolContext`, `tesserix_adk.tools.errors.ToolErrorMap`, `tesserix_adk.tools.errors.ToolErrorRule`, `tesserix_adk.workflows.durable.ActivityContext`, `tesserix_adk.workflows.durable.AgentWorkflow`, `tesserix_adk.workflows.compensation.CompensatingActivity`, `tesserix_adk.workflows.compensation.Compensations`, `tesserix_adk.workflows.continuation.Continuation`, `tesserix_adk.workflows.continuation.ContinuationPolicy`, `tesserix_adk.workflows.deterministic.DeterministicIds`, `tesserix_adk.workflows.durable.Journal`, `tesserix_adk.workflows.durable.ModelCallInput`, `tesserix_adk.workflows.durable.ModelCallResult`, `tesserix_adk.workflows.deterministic.Patches`, `tesserix_adk.workflows.replay.RecordedHistory`, `tesserix_adk.workflows.replay.ReplayFinding`, `tesserix_adk.workflows.replay.ReplayReport`, `tesserix_adk.workflows.replay.ReplayRule`, `tesserix_adk.workflows.compensation.Saga`, `tesserix_adk.workflows.durable.ToolCallInput`, `tesserix_adk.workflows.durable.ToolCallResult`, `tesserix_adk.workflows.deterministic.WorkflowClock`, `tesserix_adk.workflows.durable.WorkflowState` +**Shipped implementations:** `tesserix_adk.core.agent.Agent`, `tesserix_adk.runtime.loop.AgentRunner`, `tesserix_adk.tools.registry.ToolRegistry`, `tesserix_adk.core.agent.TypedAgent`, `tesserix_adk.a2a.card.AgentCard`, `tesserix_adk.a2a.card.AgentCardError`, `tesserix_adk.a2a.card.AgentLimits`, `tesserix_adk.a2a.card.AgentProvider`, `tesserix_adk.a2a.card.AgentSkill`, `tesserix_adk.a2a.card.CardEndpoint`, `tesserix_adk.a2a.delegation.DelegationChain`, `tesserix_adk.a2a.delegation.DelegationClaims`, `tesserix_adk.a2a.delegation.DelegationHop`, `tesserix_adk.a2a.boundary.PeerActionError`, `tesserix_adk.a2a.boundary.PeerBoundary`, `tesserix_adk.a2a.invocation.PeerCall`, `tesserix_adk.a2a.invocation.PeerClient`, `tesserix_adk.a2a.boundary.PeerContent`, `tesserix_adk.a2a.delegation.PeerDelegation`, `tesserix_adk.a2a.delegation.PeerDelegator`, `tesserix_adk.a2a.discovery.PeerDiscoveryError`, `tesserix_adk.a2a.discovery.PeerDiscoveryReason`, `tesserix_adk.a2a.invocation.PeerInvocationError`, `tesserix_adk.a2a.invocation.PeerInvocationReason`, `tesserix_adk.a2a.discovery.PeerNeed`, `tesserix_adk.a2a.invocation.PeerProgress`, `tesserix_adk.a2a.discovery.PeerRejection`, `tesserix_adk.a2a.invocation.PeerReply`, `tesserix_adk.a2a.discovery.PeerResolution`, `tesserix_adk.a2a.invocation.PeerResult`, `tesserix_adk.a2a.boundary.PeerSuspicionError`, `tesserix_adk.a2a.boundary.PeerTrustPolicy`, `tesserix_adk.a2a.delegation.PeerVerifier`, `tesserix_adk.a2a.boundary.ProposedAction`, `tesserix_adk.a2a.discovery.RegistryPeers`, `tesserix_adk.a2a.discovery.StaticPeers`, `tesserix_adk.a2a.boundary.TrustDecision`, `tesserix_adk.a2a.invocation.UnsupportedSchemaError`, `tesserix_adk.adapters.a2a.A2ABearerSecurity`, `tesserix_adk.adapters.a2a.A2ACardError`, `tesserix_adk.adapters.a2a.A2AExecutionError`, `tesserix_adk.adapters.a2a.A2AInterface`, `tesserix_adk.adapters.a2a.A2ARegistryError`, `tesserix_adk.adapters.a2a.A2ASkill`, `tesserix_adk.adapters.transport.ApprovalInbox`, `tesserix_adk.adapters.audit.AuditTables`, `tesserix_adk.adapters.mcp_context.AuthorisingSession`, `tesserix_adk.adapters.mcp_resilience.BreakerState`, `tesserix_adk.adapters.mcp_context.CallerContext`, `tesserix_adk.adapters.ceiling.CeilingTables`, `tesserix_adk.adapters.checkpoints.CheckpointTables`, `tesserix_adk.adapters.pgvector.ChunkTables`, `tesserix_adk.adapters.ledger.CoalescingLedger`, `tesserix_adk.adapters.approvals.ConsoleApprovals`, `tesserix_adk.adapters.dead_letters.DeadLetterQuery`, `tesserix_adk.adapters.dead_letters.DeadLetterRecord`, `tesserix_adk.adapters.dead_letters.DeadLetterStats`, `tesserix_adk.adapters.mcp_resilience.Degraded`, `tesserix_adk.adapters.jetstream.DurableConsumer`, `tesserix_adk.adapters.graph.EntityExtractor`, `tesserix_adk.adapters.isolation.ErasureSweep`, `tesserix_adk.adapters.agent_exports.ExportDescriptorDriftError`, `tesserix_adk.adapters.agent_exports.ExportErrorCode`, `tesserix_adk.adapters.agent_exports.ExportErrorEnvelope`, `tesserix_adk.adapters.agent_exports.ExportInvocation`, `tesserix_adk.adapters.agent_exports.ExportedA2AAgent`, `tesserix_adk.adapters.agent_exports.ExportedAgentResult`, `tesserix_adk.adapters.agent_exports.ExportedAgentTool`, `tesserix_adk.adapters.mcp_server.ExportedSession`, `tesserix_adk.adapters.graph.ExtractedEdge`, `tesserix_adk.adapters.graph.ExtractedNode`, `tesserix_adk.adapters.graph.ExtractedSubgraph`, `tesserix_adk.adapters.graph.ExtractionCharge`, `tesserix_adk.adapters.graph.ExtractionMeter`, `tesserix_adk.adapters.foreign_agents.ForeignAgentContext`, `tesserix_adk.adapters.foreign_agents.ForeignAgentReply`, `tesserix_adk.adapters.interop.ForeignTool`, `tesserix_adk.adapters.graft.GraftMcpBackend`, `tesserix_adk.adapters.graft.GraftSubprocessBackend`, `tesserix_adk.adapters.grants.GrantTables`, `tesserix_adk.adapters.graph.GraphMemoryStore`, `tesserix_adk.adapters.graph.GraphSettings`, `tesserix_adk.adapters.graph.GraphitiEngine`, `tesserix_adk.adapters.mcp_transport.HttpTransport`, `tesserix_adk.adapters.idempotent_events.IdempotentConsumer`, `tesserix_adk.adapters.dead_letters.InMemoryDeadLetters`, `tesserix_adk.adapters.ledger.InMemoryLedger`, `tesserix_adk.adapters.mcp_context.IncomingCall`, `tesserix_adk.adapters.isolation.IsolationGuarantee`, `tesserix_adk.adapters.isolation.Isolator`, `tesserix_adk.adapters.audit.JetStreamAudit`, `tesserix_adk.adapters.jetstream.JetStreamEventPublisher`, `tesserix_adk.adapters.mcp.McpClient`, `tesserix_adk.adapters.mcp.McpDiscovery`, `tesserix_adk.adapters.mcp_server.McpExportError`, `tesserix_adk.adapters.mcp_server.McpExportReason`, `tesserix_adk.adapters.mcp_resilience.McpFleet`, `tesserix_adk.adapters.mcp.McpProtocolError`, `tesserix_adk.adapters.mcp.McpRejection`, `tesserix_adk.adapters.mcp.McpSchemaError`, `tesserix_adk.adapters.mcp_server.McpServer`, `tesserix_adk.adapters.mcp.McpServerInfo`, `tesserix_adk.adapters.mcp_resilience.McpServerUnavailableError`, `tesserix_adk.adapters.agentgateway.McpStreamableHttpTransport`, `tesserix_adk.adapters.mcp_surface.McpSurfaceDriftError`, `tesserix_adk.adapters.mcp_surface.McpToolConflictError`, `tesserix_adk.adapters.mcp_transport.McpTransportError`, `tesserix_adk.adapters.mcp_transport.McpTransportReason`, `tesserix_adk.adapters.memory.MemoryPage`, `tesserix_adk.adapters.memory.MemoryStoreSettings`, `tesserix_adk.adapters.approvals.NatsApprovals`, `tesserix_adk.adapters.outbox.OutboxLag`, `tesserix_adk.adapters.outbox.OutboxRelay`, `tesserix_adk.adapters.outbox.OutboxTables`, `tesserix_adk.adapters.isolation.Partition`, `tesserix_adk.adapters.isolation.PartitionMechanism`, `tesserix_adk.adapters.transport.PayloadElided`, `tesserix_adk.adapters.peer_tools.PeerArguments`, `tesserix_adk.adapters.pgvector.PgvectorIndex`, `tesserix_adk.adapters.memory.PgvectorMemoryStore`, `tesserix_adk.adapters.pgvector.PgvectorSettings`, `tesserix_adk.adapters.portable.PortableAgentManifest`, `tesserix_adk.adapters.portable.PortableExportError`, `tesserix_adk.adapters.portable.PortableExportOptions`, `tesserix_adk.adapters.portable.PortableReference`, `tesserix_adk.adapters.portable.PortableRuntime`, `tesserix_adk.adapters.audit.PostgresAuditSettings`, `tesserix_adk.adapters.audit.PostgresAuditSink`, `tesserix_adk.adapters.ceiling.PostgresCeilingLedger`, `tesserix_adk.adapters.ceiling.PostgresCeilingSettings`, `tesserix_adk.adapters.checkpoints.PostgresCheckpointStore`, `tesserix_adk.adapters.grants.PostgresGrantSettings`, `tesserix_adk.adapters.grants.PostgresGrantStore`, `tesserix_adk.adapters.idempotency.PostgresIdempotencyStore`, `tesserix_adk.adapters.checkpoints.PostgresLeaseStore`, `tesserix_adk.adapters.ledger.PostgresLedger`, `tesserix_adk.adapters.memory.PostgresMemoryStore`, `tesserix_adk.adapters.outbox.PostgresOutbox`, `tesserix_adk.adapters.outbox.PostgresOutboxSettings`, `tesserix_adk.adapters.sql_state.PostgresStateStore`, `tesserix_adk.adapters.sql_state.PostgresStoreSettings`, `tesserix_adk.adapters.sql_state.PostgresWorkQueue`, `tesserix_adk.adapters.mcp_transport.RecordingTransport`, `tesserix_adk.adapters.cache.RedisCacheStore`, `tesserix_adk.adapters.checkpoints.RedisCheckpointStore`, `tesserix_adk.adapters.idempotency.RedisIdempotencyStore`, `tesserix_adk.adapters.checkpoints.RedisLeaseStore`, `tesserix_adk.adapters.ledger.RedisLedger`, `tesserix_adk.adapters.memory.RedisMemoryStore`, `tesserix_adk.adapters.state.RedisStateStore`, `tesserix_adk.adapters.state.RedisStoreSettings`, `tesserix_adk.adapters.state.RedisWorkQueue`, `tesserix_adk.adapters.dead_letters.ReplayPlan`, `tesserix_adk.adapters.dead_letters.ReplayReport`, `tesserix_adk.adapters.dead_letters.Replayer`, `tesserix_adk.adapters.mcp_resilience.ResilientSession`, `tesserix_adk.adapters.memory.RoutedMemoryStore`, `tesserix_adk.adapters.transport.RunBroker`, `tesserix_adk.adapters.mcp_resilience.ServerBreaker`, `tesserix_adk.adapters.mcp_resilience.ServerHealth`, `tesserix_adk.adapters.sql_state.StateTables`, `tesserix_adk.adapters.mcp_transport.StdioTransport`, `tesserix_adk.adapters.transport.StreamGap`, `tesserix_adk.adapters.jetstream.StreamRequirement`, `tesserix_adk.adapters.mcp_surface.SurfaceEntry`, `tesserix_adk.adapters.mcp_surface.SurfacePin`, `tesserix_adk.adapters.mcp_context.TenantAuthority`, `tesserix_adk.adapters.interop.ToolImportPolicy`, `tesserix_adk.adapters.mcp_surface.ToolSurface`, `tesserix_adk.adapters.interop.ToolTranslationError`, `tesserix_adk.adapters.transport.TransportAuthorizationError`, `tesserix_adk.adapters.mcp_transport.TransportSession`, `tesserix_adk.adapters.transport.WebSocketBridge`, `tesserix_adk.adapters.approvals.WebhookApprovals`, `tesserix_adk.adapters.foreign_agents.WrappedAgentPolicy`, `tesserix_adk.adapters.foreign_agents.WrappedSubagent`, `tesserix_adk.cli.run_agent.LocalAgent`, `tesserix_adk.cli.artifacts.ArtifactHeader`, `tesserix_adk.cli.artifacts.ArtifactSummary`, `tesserix_adk.cli.artifacts.ArtifactTruncatedError`, `tesserix_adk.cli.artifacts.ArtifactVersionError`, `tesserix_adk.cli.artifacts.ArtifactWriter`, `tesserix_adk.cli.doctor.CheckRegistry`, `tesserix_adk.cli.doctor.CheckResult`, `tesserix_adk.cli.doctor.CheckStatus`, `tesserix_adk.cli.doctor.CredentialPresenceCheck`, `tesserix_adk.cli.doctor.DiagnosticCheck`, `tesserix_adk.cli.doctor.DoctorContext`, `tesserix_adk.cli.doctor.ExtraPresenceCheck`, `tesserix_adk.cli.doctor.ProbeObservation`, `tesserix_adk.cli.doctor.PythonVersionCheck`, `tesserix_adk.cli.eval_run.EvalTarget`, `tesserix_adk.cli.run_agent.TargetLoadError`, `tesserix_adk.code_intelligence.contracts.CodeContextArguments`, `tesserix_adk.code_intelligence.contracts.CodeContextOperation`, `tesserix_adk.code_intelligence.contracts.CodeContextRequest`, `tesserix_adk.code_intelligence.contracts.CodeContextResult`, `tesserix_adk.code_intelligence.contributor.CodeIntelligenceContributor`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceError`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceUnavailableError`, `tesserix_adk.code_intelligence.contracts.CodeWorkspace`, `tesserix_adk.code_intelligence.contracts.CodeWorkspaceNotFoundError`, `tesserix_adk.core.output_policy.Abstention`, `tesserix_adk.core.autonomy.ActionClass`, `tesserix_adk.core.autonomy.ActionRegistry`, `tesserix_adk.core.autonomy.ActionRequest`, `tesserix_adk.core.activities.ActivityClass`, `tesserix_adk.core.activities.ActivityPolicy`, `tesserix_adk.core.config.AdkConfig`, `tesserix_adk.core.deprecation.AdkDeprecationWarning`, `tesserix_adk.core.errors.AdkError`, `tesserix_adk.core.models.AdkModel`, `tesserix_adk.core.definition.AgentDefinition`, `tesserix_adk.core.identity.AgentIdentity`, `tesserix_adk.core.errors.AggregationError`, `tesserix_adk.core.compensation.Applied`, `tesserix_adk.core.errors.ApprovalBindingError`, `tesserix_adk.core.events.ApprovalDecided`, `tesserix_adk.core.hooks.ApprovalDecision`, `tesserix_adk.core.errors.ApprovalDeliveryError`, `tesserix_adk.core.hooks.ApprovalDenial`, `tesserix_adk.core.errors.ApprovalDeniedError`, `tesserix_adk.core.errors.ApprovalExpiredError`, `tesserix_adk.core.hooks.ApprovalPolicy`, `tesserix_adk.core.hooks.ApprovalRecord`, `tesserix_adk.core.events.ApprovalRequested`, `tesserix_adk.core.suspension.ApprovalToken`, `tesserix_adk.core.errors.ApprovalTokenError`, `tesserix_adk.core.errors.AttributionError`, `tesserix_adk.core.audit.AuditDecision`, `tesserix_adk.core.audit.AuditEvent`, `tesserix_adk.core.errors.AuditUnavailableError`, `tesserix_adk.core.identity.AuthMethod`, `tesserix_adk.core.errors.AuthenticationError`, `tesserix_adk.core.errors.AuthorisationError`, `tesserix_adk.core.errors.AuthorityRevokedError`, `tesserix_adk.core.autonomy.AutonomyDecision`, `tesserix_adk.core.autonomy.AutonomyGrant`, `tesserix_adk.core.autonomy.AutonomyLadder`, `tesserix_adk.core.autonomy.AutonomyLevel`, `tesserix_adk.core.autonomy.AutonomyOutcome`, `tesserix_adk.core.errors.AutonomyRefusedError`, `tesserix_adk.core.activities.Backoff`, `tesserix_adk.core.primitives.BinaryPart`, `tesserix_adk.core.output_policy.Bounded`, `tesserix_adk.core.budget.BudgetDecision`, `tesserix_adk.core.events.BudgetExceeded`, `tesserix_adk.core.errors.BudgetExceededError`, `tesserix_adk.core.budget.BudgetLimits`, `tesserix_adk.core.budget.BudgetScope`, `tesserix_adk.core.errors.BudgetUnavailableError`, `tesserix_adk.core.secrets.CachingSecrets`, `tesserix_adk.core.tenant_config.CachingTenantConfig`, `tesserix_adk.core.errors.CancelledError`, `tesserix_adk.core.capabilities.Capability`, `tesserix_adk.core.errors.CapabilityError`, `tesserix_adk.core.autonomy.Ceiling`, `tesserix_adk.core.errors.CeilingExceededError`, `tesserix_adk.core.secrets.ChainedSecrets`, `tesserix_adk.core.checkpoint.Checkpoint`, `tesserix_adk.core.checkpoint.CheckpointBoundary`, `tesserix_adk.core.errors.CheckpointFormatError`, `tesserix_adk.core.checkpoint.CheckpointPolicy`, `tesserix_adk.core.errors.CheckpointTooLargeError`, `tesserix_adk.core.errors.ChunkingError`, `tesserix_adk.core.idempotency.Claim`, `tesserix_adk.core.claim_check.ClaimCheckPolicy`, `tesserix_adk.core.claim_check.ClaimTicket`, `tesserix_adk.core.errors.ClaimUnavailableError`, `tesserix_adk.core.content_policy.Classification`, `tesserix_adk.core.compensation.CompensatedFailure`, `tesserix_adk.core.compensation.CompensationIncomplete`, `tesserix_adk.core.ConcurrencyConfig`, `tesserix_adk.core.config.ConfigError`, `tesserix_adk.core.config.ConfigOverrides`, `tesserix_adk.core.config.ConfigProblem`, `tesserix_adk.core.config.ConfigResolution`, `tesserix_adk.core.errors.ConfigurationError`, `tesserix_adk.core.budget.Consumed`, `tesserix_adk.core.ContentBlockedError`, `tesserix_adk.core.content_policy.ContentCategory`, `tesserix_adk.core.errors.ContentFilteredError`, `tesserix_adk.core.content_policy.ContentSeverity`, `tesserix_adk.core.provenance.ContentSource`, `tesserix_adk.core.errors.ContextBudgetError`, `tesserix_adk.core.errors.ContextWindowExceededError`, `tesserix_adk.core.cost.Cost`, `tesserix_adk.core.cost.CostConfidence`, `tesserix_adk.core.cost.CountSource`, `tesserix_adk.core.errors.CredentialError`, `tesserix_adk.core.errors.CredentialExpiredError`, `tesserix_adk.core.ceiling.Credit`, `tesserix_adk.core.config.DeadlineConfig`, `tesserix_adk.core.errors.DelegationError`, `tesserix_adk.core.errors.DelegationLimitError`, `tesserix_adk.core.events.Delivery`, `tesserix_adk.core.tool_access.DenyReason`, `tesserix_adk.core.errors.DependencyCycleError`, `tesserix_adk.core.deprecation.Deprecation`, `tesserix_adk.core.deprecation.DeprecationPolicyError`, `tesserix_adk.core.dispatch.Dispatch`, `tesserix_adk.core.dispatch.DispatchNode`, `tesserix_adk.core.dispatch.DispatchResult`, `tesserix_adk.core.errors.DuplicateInFlightError`, `tesserix_adk.core.errors.EmbeddingDimensionError`, `tesserix_adk.core.errors.EmbeddingUnavailableError`, `tesserix_adk.core.persistence.Envelope`, `tesserix_adk.core.secrets.EnvironmentSecrets`, `tesserix_adk.core.errors.EstimateUnavailableError`, `tesserix_adk.core.errors.EvalIncompleteError`, `tesserix_adk.core.events.EventEnvelope`, `tesserix_adk.core.errors.EventIdReuseError`, `tesserix_adk.core.errors.EventLoopStalledError`, `tesserix_adk.core.events.EventPayload`, `tesserix_adk.core.errors.EventPublishError`, `tesserix_adk.core.event_schema.EventSchemaRegistry`, `tesserix_adk.core.errors.EventTooLargeError`, `tesserix_adk.core.events.EventType`, `tesserix_adk.core.events.Eventing`, `tesserix_adk.core.events.EventsReplayed`, `tesserix_adk.core.errors.ExtractionError`, `tesserix_adk.core.fallback.FallbackChain`, `tesserix_adk.core.errors.FallbackExhaustedError`, `tesserix_adk.core.errors.FallbackUnsafeError`, `tesserix_adk.core.errors.FanOutLimitError`, `tesserix_adk.core.prompts.FilePromptRegistry`, `tesserix_adk.core.tenant_config.FileTenantConfig`, `tesserix_adk.core.errors.GrantRevokedError`, `tesserix_adk.core.guards.GuardResult`, `tesserix_adk.core.guards.GuardStage`, `tesserix_adk.core.guards.GuardVerdict`, `tesserix_adk.core.errors.GuardrailError`, `tesserix_adk.core.errors.GuardrailEvaluationError`, `tesserix_adk.core.guards.GuardrailPipeline`, `tesserix_adk.core.errors.GuardrailViolationError`, `tesserix_adk.core.errors.HandoffContractError`, `tesserix_adk.core.activities.Heartbeat`, `tesserix_adk.core.content_policy.HeuristicClassifier`, `tesserix_adk.core.errors.HistoryUnavailableError`, `tesserix_adk.core.ceiling.Hold`, `tesserix_adk.core.ceiling.HoldState`, `tesserix_adk.core.hooks.HookAction`, `tesserix_adk.core.hooks.HookChain`, `tesserix_adk.core.hooks.HookDecision`, `tesserix_adk.core.errors.HookEvaluationError`, `tesserix_adk.core.hooks.HookPoint`, `tesserix_adk.core.errors.HookRefusedError`, `tesserix_adk.core.errors.HookRegistrationError`, `tesserix_adk.core.hooks.HookSubject`, `tesserix_adk.core.idempotency.Idempotency`, `tesserix_adk.core.idempotency.IdempotencyPolicy`, `tesserix_adk.core.autonomy.InFlightPolicy`, `tesserix_adk.core.ceiling.InMemoryCeilingLedger`, `tesserix_adk.core.autonomy.InMemoryGrants`, `tesserix_adk.core.errors.IncomparableEvalError`, `tesserix_adk.core.errors.IncompatiblePromptVersionError`, `tesserix_adk.core.IndeterminateOutcomeError`, `tesserix_adk.core.errors.IndeterminateToolCallError`, `tesserix_adk.core.errors.InexactAmountError`, `tesserix_adk.core.injection.InjectionSignal`, `tesserix_adk.core.InjectionSuspectedError`, `tesserix_adk.core.schema.InlineRefs`, `tesserix_adk.core.instrumentation.Instrumentation`, `tesserix_adk.core.errors.InvalidRequestError`, `tesserix_adk.core.output_policy.Invariant`, `tesserix_adk.core.errors.IrreversibleActionError`, `tesserix_adk.core.schema.JsonSchema`, `tesserix_adk.core.errors.LeaseLostError`, `tesserix_adk.core.lease.LeasePolicy`, `tesserix_adk.core.budget.LedgerFailure`, `tesserix_adk.core.ledger.LedgerKey`, `tesserix_adk.core.prompt_lint.LintFinding`, `tesserix_adk.core.prompt_lint.LintReport`, `tesserix_adk.core.prompt_lint.LintRule`, `tesserix_adk.core.config.LoopConfig`, `tesserix_adk.core.errors.LoopLimitError`, `tesserix_adk.core.errors.MaxIterationsError`, `tesserix_adk.core.errors.McpAuthError`, `tesserix_adk.core.errors.McpAuthReason`, `tesserix_adk.core.errors.MediaIntakeError`, `tesserix_adk.core.MemoryAdmissionError`, `tesserix_adk.core.errors.MemoryConflictError`, `tesserix_adk.core.errors.MemoryContradictionError`, `tesserix_adk.core.errors.MemoryCorruptionError`, `tesserix_adk.core.events.MemoryErased`, `tesserix_adk.core.errors.MemoryLimitError`, `tesserix_adk.core.errors.MemoryScopeError`, `tesserix_adk.core.errors.MemoryUnavailableError`, `tesserix_adk.core.primitives.Message`, `tesserix_adk.core.errors.MissingExtraError`, `tesserix_adk.core.errors.MissingTenantContextError`, `tesserix_adk.core.errors.ModelArtifactError`, `tesserix_adk.core.capabilities.ModelCapabilities`, `tesserix_adk.core.capabilities.ModelRef`, `tesserix_adk.core.provider.ModelRequest`, `tesserix_adk.core.routing.ModelRequirements`, `tesserix_adk.core.provider.ModelResponse`, `tesserix_adk.core.errors.ModelResponseError`, `tesserix_adk.core.capabilities.ModelSpec`, `tesserix_adk.core.errors.NoEligibleModelError`, `tesserix_adk.core.models.NoOutput`, `tesserix_adk.core.dispatch.NodeOutcome`, `tesserix_adk.core.dispatch.NodeResult`, `tesserix_adk.core.errors.NonDeterminismError`, `tesserix_adk.core.events.NullEventPublisher`, `tesserix_adk.core.output_policy.OneOf`, `tesserix_adk.core.provenance.Origin`, `tesserix_adk.core.OutputValidationError`, `tesserix_adk.core.definition.Owner`, `tesserix_adk.core.pii.PIIKind`, `tesserix_adk.core.pii.PIIMatch`, `tesserix_adk.core.errors.PartialErasureError`, `tesserix_adk.core.pii.PatternDetector`, `tesserix_adk.core.errors.PayloadTooLargeError`, `tesserix_adk.core.checkpoint.PendingCall`, `tesserix_adk.core.suspension.PendingDecision`, `tesserix_adk.core.errors.PlanValidationError`, `tesserix_adk.core.output_policy.PolicyReport`, `tesserix_adk.core.output_policy.PolicyViolation`, `tesserix_adk.core.errors.PoolExhaustedError`, `tesserix_adk.core.errors.PrefixDriftError`, `tesserix_adk.core.identity.Principal`, `tesserix_adk.core.prompts.PromptDefinition`, `tesserix_adk.core.errors.PromptNotFoundError`, `tesserix_adk.core.prompts.PromptRef`, `tesserix_adk.core.errors.PromptRejectedError`, `tesserix_adk.core.rendering.PromptTemplate`, `tesserix_adk.core.errors.ProtocolConformanceError`, `tesserix_adk.core.config.Provenance`, `tesserix_adk.core.errors.ProvenanceLostError`, `tesserix_adk.core.secrets.ProvidedSecrets`, `tesserix_adk.core.config.ProviderConfig`, `tesserix_adk.core.errors.ProviderError`, `tesserix_adk.core.errors.ProviderTimeoutError`, `tesserix_adk.core.errors.ProviderUnavailableError`, `tesserix_adk.core.events.PublishReport`, `tesserix_adk.core.queue.QueuePolicy`, `tesserix_adk.core.queue.QueueStats`, `tesserix_adk.core.errors.QueueUnavailableError`, `tesserix_adk.core.errors.RateLimitError`, `tesserix_adk.core.streaming.ReasoningDelta`, `tesserix_adk.core.instrumentation.Recording`, `tesserix_adk.core.errors.RecursionLimitError`, `tesserix_adk.core.pii.Redacted`, `tesserix_adk.core.config.RedactionConfig`, `tesserix_adk.core.routing.RejectedCandidate`, `tesserix_adk.core.rendering.Rendered`, `tesserix_adk.core.config.RepairConfig`, `tesserix_adk.core.errors.RepeatedCallError`, `tesserix_adk.core.output_policy.RequiresCitation`, `tesserix_adk.core.ledger.Reservation`, `tesserix_adk.core.budget.ResolvedBudget`, `tesserix_adk.core.errors.ResumeConflictError`, `tesserix_adk.core.checkpoint.ResumePlan`, `tesserix_adk.core.checkpoint.Resumption`, `tesserix_adk.core.errors.RetrievalDegradedError`, `tesserix_adk.core.config.RetryConfig`, `tesserix_adk.core.compensation.Reversal`, `tesserix_adk.core.compensation.ReversalOutcome`, `tesserix_adk.core.autonomy.Revocation`, `tesserix_adk.core.routing.RoutingDecision`, `tesserix_adk.core.run.Run`, `tesserix_adk.core.budget.RunBudget`, `tesserix_adk.core.events.RunCancelled`, `tesserix_adk.core.events.RunCompleted`, `tesserix_adk.core.run.RunContext`, `tesserix_adk.core.run.RunEvent`, `tesserix_adk.core.run.RunEventKind`, `tesserix_adk.core.events.RunFailed`, `tesserix_adk.core.RunGrant`, `tesserix_adk.core.lease.RunLease`, `tesserix_adk.core.errors.RunLeaseError`, `tesserix_adk.core.state.RunRecord`, `tesserix_adk.core.instrumentation.RunSpan`, `tesserix_adk.core.events.RunStarted`, `tesserix_adk.core.run.RunState`, `tesserix_adk.core.errors.RunningLoopError`, `tesserix_adk.core.instrumentation.Sampling`, `tesserix_adk.core.errors.SandboxError`, `tesserix_adk.core.errors.SandboxMemoryError`, `tesserix_adk.core.errors.SandboxTimeoutError`, `tesserix_adk.core.errors.SchemaGenerationError`, `tesserix_adk.core.errors.SchemaViolationError`, `tesserix_adk.core.errors.ScopeEscalationError`, `tesserix_adk.core.identity.ScopeSet`, `tesserix_adk.core.errors.ScopeViolationError`, `tesserix_adk.core.budget.ScopedLimits`, `tesserix_adk.core.tenant_config.SecretRef`, `tesserix_adk.core.errors.SecretResolutionError`, `tesserix_adk.core.models.Sensitive`, `tesserix_adk.core.state.SessionRecord`, `tesserix_adk.core.injection.SignalKind`, `tesserix_adk.core.instrumentation.Span`, `tesserix_adk.core.instrumentation.SpanKind`, `tesserix_adk.core.instrumentation.SpanLimits`, `tesserix_adk.core.instrumentation.SpanStatus`, `tesserix_adk.core.errors.StateConflictError`, `tesserix_adk.core.state.StateDelta`, `tesserix_adk.core.errors.StateInUseError`, `tesserix_adk.core.state.StateKey`, `tesserix_adk.core.persistence.StateKind`, `tesserix_adk.core.persistence.StateMigration`, `tesserix_adk.core.errors.StateMigrationError`, `tesserix_adk.core.errors.StateNotFoundError`, `tesserix_adk.core.state.StatePage`, `tesserix_adk.core.errors.StatePersistenceError`, `tesserix_adk.core.state.StateQuery`, `tesserix_adk.core.persistence.StateRegistry`, `tesserix_adk.core.provider.StopReason`, `tesserix_adk.core.config.StoreConfig`, `tesserix_adk.core.streaming.StreamAccumulator`, `tesserix_adk.core.streaming.StreamEnd`, `tesserix_adk.core.streaming.StreamEvent`, `tesserix_adk.core.errors.StreamInterruptedError`, `tesserix_adk.core.schema.StrictSubset`, `tesserix_adk.core.suspension.SuspendedRun`, `tesserix_adk.core.routing.TaskClass`, `tesserix_adk.core.config.TelemetryConfig`, `tesserix_adk.core.instrumentation.TelemetryLoss`, `tesserix_adk.core.errors.TemplateError`, `tesserix_adk.core.tenant_config.TenantConfig`, `tesserix_adk.core.tenancy.TenantContext`, `tesserix_adk.core.errors.TenantContextError`, `tesserix_adk.core.errors.TenantCrossingError`, `tesserix_adk.core.errors.TenantIsolationError`, `tesserix_adk.core.errors.TenantLimitError`, `tesserix_adk.core.tenant_config.TenantLimits`, `tesserix_adk.core.tenant_config.TenantPolicy`, `tesserix_adk.core.errors.TenantUnconfiguredError`, `tesserix_adk.core.streaming.TextDelta`, `tesserix_adk.core.primitives.TextPart`, `tesserix_adk.core.content_policy.Thresholds`, `tesserix_adk.core.suspension.TokenAttempt`, `tesserix_adk.core.tool_access.ToolAllowlist`, `tesserix_adk.core.errors.ToolArgumentValidationError`, `tesserix_adk.core.primitives.ToolCall`, `tesserix_adk.core.events.ToolCallCompleted`, `tesserix_adk.core.streaming.ToolCallDelta`, `tesserix_adk.core.events.ToolCallRequested`, `tesserix_adk.core.tool_access.ToolDecision`, `tesserix_adk.core.provider.ToolDeclaration`, `tesserix_adk.core.errors.ToolDefinitionError`, `tesserix_adk.core.checkpoint.ToolDisposition`, `tesserix_adk.core.errors.ToolError`, `tesserix_adk.core.errors.ToolExecutionError`, `tesserix_adk.core.errors.ToolFailure`, `tesserix_adk.core.agent.ToolFailurePolicy`, `tesserix_adk.core.errors.ToolNotFoundError`, `tesserix_adk.core.errors.ToolNotPermittedError`, `tesserix_adk.core.errors.ToolRefusal`, `tesserix_adk.core.errors.ToolResultError`, `tesserix_adk.core.errors.ToolTimedOutError`, `tesserix_adk.core.instrumentation.Trace`, `tesserix_adk.core.trust.TrustBoundary`, `tesserix_adk.core.errors.TrustBoundaryError`, `tesserix_adk.core.provenance.TrustLevel`, `tesserix_adk.core.definition.TypedAgentDefinition`, `tesserix_adk.core.errors.UncitedClaimError`, `tesserix_adk.core.errors.UngroundedCitationError`, `tesserix_adk.core.errors.UnknownEventTypeError`, `tesserix_adk.core.errors.UnknownTenantError`, `tesserix_adk.core.budget.UnlimitedBudget`, `tesserix_adk.core.errors.UnsupportedEventVersionError`, `tesserix_adk.core.errors.UnsupportedStateVersionError`, `tesserix_adk.core.primitives.Usage`, `tesserix_adk.core.streaming.UsageDelta`, `tesserix_adk.core.rendering.Variable`, `tesserix_adk.core.ledger.Window`, `tesserix_adk.core.ledger.WindowKind`, `tesserix_adk.core.ledger.WindowSpend`, `tesserix_adk.core.queue.WorkItem`, `tesserix_adk.core.errors.WorkItemNotFoundError`, `tesserix_adk.core.queue.WorkPriority`, `tesserix_adk.core.queue.WorkState`, `tesserix_adk.core.errors.WorkersBusyError`, `tesserix_adk.core.errors.WriteQueueFullError`, `tesserix_adk.core.config.McpConfig`, `tesserix_adk.core.config.McpServerConfig`, `tesserix_adk.core.errors.BaselineUnusableError`, `tesserix_adk.core.errors.JudgeNotCalibratedError`, `tesserix_adk.evals.metrics.Aggregate`, `tesserix_adk.evals.compression.Answer`, `tesserix_adk.evals.baseline.Baseline`, `tesserix_adk.evals.baseline.BaselinePolicy`, `tesserix_adk.evals.baseline.BaselineReport`, `tesserix_adk.evals.gate.Bypass`, `tesserix_adk.evals.metrics.CacheHitRate`, `tesserix_adk.evals.judge.Calibration`, `tesserix_adk.evals.compression.CaseMeasurement`, `tesserix_adk.evals.baseline.CaseRegression`, `tesserix_adk.evals.suite.CaseResult`, `tesserix_adk.evals.suite.CaseStatus`, `tesserix_adk.evals.judge.Comparison`, `tesserix_adk.evals.compression.CompressionCase`, `tesserix_adk.evals.compression.CompressionFixtures`, `tesserix_adk.evals.compression.CompressionReport`, `tesserix_adk.evals.metrics.CostPerCase`, `tesserix_adk.evals.baseline.Delta`, `tesserix_adk.evals.dataset.EvalCase`, `tesserix_adk.evals.dataset.EvalSuite`, `tesserix_adk.evals.metrics.ExactMatch`, `tesserix_adk.evals.compression.Floor`, `tesserix_adk.evals.compression.FloorPolicy`, `tesserix_adk.evals.gate.GatePolicy`, `tesserix_adk.evals.gate.GateReport`, `tesserix_adk.evals.metrics.Groundedness`, `tesserix_adk.evals.judge.HumanLabel`, `tesserix_adk.evals.judge.JudgeMetric`, `tesserix_adk.evals.judge.JudgeScore`, `tesserix_adk.evals.compression.KindReport`, `tesserix_adk.evals.judge.Labelled`, `tesserix_adk.evals.metrics.LatencyMs`, `tesserix_adk.evals.judge.LlmJudge`, `tesserix_adk.evals.gate.Measured`, `tesserix_adk.evals.metrics.MetricFailure`, `tesserix_adk.evals.gate.MetricMove`, `tesserix_adk.evals.metrics.MetricReport`, `tesserix_adk.evals.baseline.MetricSnapshot`, `tesserix_adk.evals.metrics.MetricValue`, `tesserix_adk.evals.baseline.Provenance`, `tesserix_adk.evals.metrics.RefusalRate`, `tesserix_adk.evals.judge.Rubric`, `tesserix_adk.evals.judge.RubricLevel`, `tesserix_adk.evals.metrics.SchemaValidity`, `tesserix_adk.evals.suite.SuiteResult`, `tesserix_adk.evals.suite.SuiteRunner`, `tesserix_adk.evals.metrics.Threshold`, `tesserix_adk.evals.metrics.ThresholdResult`, `tesserix_adk.evals.metrics.TokensIn`, `tesserix_adk.evals.metrics.TokensOut`, `tesserix_adk.evals.gate.Tolerance`, `tesserix_adk.evals.metrics.ToolSequenceMatch`, `tesserix_adk.guardrails.injection.Containment`, `tesserix_adk.guardrails.content_filter.ContentFilterGuard`, `tesserix_adk.guardrails.base.Guard`, `tesserix_adk.guardrails.injection.InjectionGuard`, `tesserix_adk.guardrails.pii.PIIGuard`, `tesserix_adk.guardrails.output.PolicyGuard`, `tesserix_adk.guardrails.output.SchemaGuard`, `tesserix_adk.guardrails.allowlist.ToolAllowlistGuard`, `tesserix_adk.mcp.gateway.AgentGatewayConfig`, `tesserix_adk.mcp.gateway.AgentGatewayRoute`, `tesserix_adk.mcp.gateway.AgentGatewayRouter`, `tesserix_adk.mcp.gateway.AgentGatewayToolConfig`, `tesserix_adk.mcp.gateway.AgentGatewayTools`, `tesserix_adk.mcp.auth.AuthorisedCall`, `tesserix_adk.mcp.gateway.GatewayTool`, `tesserix_adk.mcp.gateway.GatewayToolResult`, `tesserix_adk.mcp.auth.McpAuthorizer`, `tesserix_adk.mcp.gateway.McpGatewayError`, `tesserix_adk.mcp.gateway.McpGatewayReason`, `tesserix_adk.mcp.auth.McpServerAuth`, `tesserix_adk.mcp.gateway.McpToolDescriptor`, `tesserix_adk.mcp.auth.ServerSessions`, `tesserix_adk.mcp.auth.SessionLease`, `tesserix_adk.memory.admission.Admission`, `tesserix_adk.memory.admission.AdmissionPolicy`, `tesserix_adk.memory.context.AssembledContext`, `tesserix_adk.memory.beliefs.Belief`, `tesserix_adk.memory.compression.CodeCompressor`, `tesserix_adk.memory.compaction.CompactionOutcome`, `tesserix_adk.memory.compression.Compressed`, `tesserix_adk.memory.beliefs.ConfidenceFloor`, `tesserix_adk.memory.compression.ContentKind`, `tesserix_adk.memory.compression.ContentRouter`, `tesserix_adk.memory.context.ContextAssembler`, `tesserix_adk.memory.compaction.ContextEntry`, `tesserix_adk.memory.context.ContextPlan`, `tesserix_adk.memory.beliefs.Contradiction`, `tesserix_adk.memory.erasure.Derivation`, `tesserix_adk.memory.compaction.DropOldest`, `tesserix_adk.memory.erasure.ErasureReceipt`, `tesserix_adk.memory.reversible.Expansion`, `tesserix_adk.memory.prefix.FrozenPrefix`, `tesserix_adk.memory.beliefs.HalfLife`, `tesserix_adk.memory.optimization.HeadroomMcpOptimizer`, `tesserix_adk.memory.capabilities.MemoryCapabilities`, `tesserix_adk.memory.records.MemoryHit`, `tesserix_adk.memory.records.MemoryKind`, `tesserix_adk.memory.capabilities.MemoryNeeds`, `tesserix_adk.memory.records.MemoryQuery`, `tesserix_adk.memory.records.MemoryRecord`, `tesserix_adk.memory.scope.MemoryScope`, `tesserix_adk.memory.optimization.OptimizationBackend`, `tesserix_adk.memory.optimization.OptimizationChannel`, `tesserix_adk.memory.optimization.OptimizationDecision`, `tesserix_adk.memory.optimization.OptimizationError`, `tesserix_adk.memory.optimization.OptimizationPolicy`, `tesserix_adk.memory.optimization.OptimizationResult`, `tesserix_adk.memory.provenance.Origin`, `tesserix_adk.memory.compression.PassThrough`, `tesserix_adk.memory.erasure.PatternRedactor`, `tesserix_adk.memory.compaction.PinAndFold`, `tesserix_adk.memory.prefix.PrefixBoundary`, `tesserix_adk.memory.compression.ProseCompressor`, `tesserix_adk.memory.provenance.Provenance`, `tesserix_adk.memory.admission.Recall`, `tesserix_adk.memory.beliefs.Resolution`, `tesserix_adk.memory.reversible.ReversibleRouter`, `tesserix_adk.memory.optimization.RtkCommandPlan`, `tesserix_adk.memory.context.SectionOutcome`, `tesserix_adk.memory.context.SectionPlan`, `tesserix_adk.memory.compression.StructuredCompressor`, `tesserix_adk.memory.compaction.SummariseSpan`, `tesserix_adk.memory.beliefs.SupersedeMatching`, `tesserix_adk.memory.beliefs.Supersession`, `tesserix_adk.memory.compression.TabularCompressor`, `tesserix_adk.memory.optimization.TokenOptimizer`, `tesserix_adk.memory.admission.Verdict`, `tesserix_adk.memory.admission.WriteGate`, `tesserix_adk.memory.erasure.PIIRedactor`, `tesserix_adk.models.embeddings.BatchConfig`, `tesserix_adk.models.embeddings.BatchingEmbedder`, `tesserix_adk.models.cache.CacheEntry`, `tesserix_adk.models.cache.CacheKey`, `tesserix_adk.models.cache.CacheMetrics`, `tesserix_adk.models.cache.CacheOutcome`, `tesserix_adk.models.cache.CachePolicy`, `tesserix_adk.models.cache.CacheStatus`, `tesserix_adk.models.cache.Cacheability`, `tesserix_adk.models.cache.CachingProvider`, `tesserix_adk.models.pool.ClientKey`, `tesserix_adk.models.pool.ClientPool`, `tesserix_adk.models.credentials.Credential`, `tesserix_adk.models.onnx.Device`, `tesserix_adk.models.shaping.Effort`, `tesserix_adk.models.embeddings.EmbeddingLimits`, `tesserix_adk.models.embeddings.EmbeddingMetrics`, `tesserix_adk.models.onnx.Encoded`, `tesserix_adk.models.credentials.EnvironmentSecrets`, `tesserix_adk.models.cache.MemoryCacheStore`, `tesserix_adk.models.cache.MemorySemanticIndex`, `tesserix_adk.models.catalogue.ModelCard`, `tesserix_adk.models.onnx.OnnxCrossEncoder`, `tesserix_adk.models.onnx.OnnxEmbeddings`, `tesserix_adk.models.onnx.OnnxMetrics`, `tesserix_adk.models.onnx.OnnxModel`, `tesserix_adk.models.pool.PoolConfig`, `tesserix_adk.models.pool.PoolMetrics`, `tesserix_adk.models.catalogue.Pricing`, `tesserix_adk.models.cache.SemanticConfig`, `tesserix_adk.models.shaping.Shaped`, `tesserix_adk.models.shaping.Shaping`, `tesserix_adk.models.onnx.Throughput`, `tesserix_adk.models.shaping.TurnKind`, `tesserix_adk.models.gguf.GgufModel`, `tesserix_adk.models.gguf.MemoryEstimate`, `tesserix_adk.models.gguf.ModelTooLargeError`, `tesserix_adk.models.gguf.Quantization`, `tesserix_adk.models.pricing.PriceCard`, `tesserix_adk.models.pricing.PriceList`, `tesserix_adk.models.pricing.Rate`, `tesserix_adk.models.pricing.UnknownPricing`, `tesserix_adk.models.providers.anthropic.AnthropicProvider`, `tesserix_adk.models.providers.compatible.CompatibilityPreset`, `tesserix_adk.models.providers.gemini.GeminiProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppTuning`, `tesserix_adk.models.providers.compatible.OpenAICompatibleProvider`, `tesserix_adk.models.providers.openai.OpenAIProvider`, `tesserix_adk.models.providers.PhaseTimeouts`, `tesserix_adk.models.routing.RoutingRule`, `tesserix_adk.models.routing.RoutingTable`, `tesserix_adk.models.routing.TableRouter`, `tesserix_adk.observability.savings.Arm`, `tesserix_adk.observability.convention.AttributeSet`, `tesserix_adk.observability.attribution.Attribution`, `tesserix_adk.observability.savings.Basis`, `tesserix_adk.observability.latency.CacheHits`, `tesserix_adk.observability.convention.CacheStatus`, `tesserix_adk.observability.convention.Cardinality`, `tesserix_adk.observability.metrics.Dimensions`, `tesserix_adk.observability.export.ExportedEvent`, `tesserix_adk.observability.export.ExportedSpan`, `tesserix_adk.observability.savings.Figure`, `tesserix_adk.observability.savings.HoldoutPolicy`, `tesserix_adk.observability.latency.LatencyReport`, `tesserix_adk.observability.propagation.Link`, `tesserix_adk.observability.propagation.LinkKind`, `tesserix_adk.observability.convention.Measured`, `tesserix_adk.observability.spend_metrics.MeterStats`, `tesserix_adk.observability.spend_metrics.ModelRate`, `tesserix_adk.observability.tree.Node`, `tesserix_adk.observability.otlp.OtlpRecorder`, `tesserix_adk.observability.otlp.OtlpSettings`, `tesserix_adk.observability.attribution.Outcome`, `tesserix_adk.observability.trace.Pattern`, `tesserix_adk.observability.export.PendingSpan`, `tesserix_adk.observability.spend_metrics.PricingTable`, `tesserix_adk.observability.tree.Rate`, `tesserix_adk.observability.local_view.RecordedSpan`, `tesserix_adk.observability.export.RedactingSpanProcessor`, `tesserix_adk.observability.redaction.Redaction`, `tesserix_adk.observability.export.RedactionPolicy`, `tesserix_adk.observability.export.RedactionStats`, `tesserix_adk.observability.redaction.Redactor`, `tesserix_adk.observability.latency.RunTimer`, `tesserix_adk.observability.tree.RunTree`, `tesserix_adk.observability.savings.SavingsReport`, `tesserix_adk.observability.savings.ShapedRun`, `tesserix_adk.observability.export.SpanEvent`, `tesserix_adk.observability.spend_metrics.SpendMeter`, `tesserix_adk.observability.attribution.SpendRecord`, `tesserix_adk.observability.attribution.Step`, `tesserix_adk.observability.attribution.Totals`, `tesserix_adk.observability.trace.TraceContext`, `tesserix_adk.observability.local_view.TraceFile`, `tesserix_adk.observability.local_view.TraceNode`, `tesserix_adk.observability.tree.TreeTotals`, `tesserix_adk.observability.convention.Unavailability`, `tesserix_adk.observability.propagation.W3CContext`, `tesserix_adk.rag.embedding.BatchVectors`, `tesserix_adk.rag.embedding.BatchedEmbedder`, `tesserix_adk.rag.retrieval.Branch`, `tesserix_adk.rag.retrieval.BranchScore`, `tesserix_adk.rag.chunking.Chunk`, `tesserix_adk.rag.chunking.ChunkerRegistry`, `tesserix_adk.rag.chunking.ChunkingSpec`, `tesserix_adk.rag.citation.Citation`, `tesserix_adk.rag.citation.CitedAnswer`, `tesserix_adk.rag.citation.Claim`, `tesserix_adk.rag.chunking.CodeAware`, `tesserix_adk.rag.reranking.CrossEncoderReranker`, `tesserix_adk.rag.chunking.Document`, `tesserix_adk.rag.embedding.EmbeddedBatch`, `tesserix_adk.rag.embedding.EmbeddingModel`, `tesserix_adk.rag.embedding.EmbeddingStats`, `tesserix_adk.rag.chunking.FixedTokens`, `tesserix_adk.rag.retrieval.Hit`, `tesserix_adk.rag.retrieval.HybridRetriever`, `tesserix_adk.rag.retrieval.IndexQuery`, `tesserix_adk.rag.retrieval.IndexRetriever`, `tesserix_adk.rag.embedding.MemoryEmbeddingCache`, `tesserix_adk.rag.reranking.ModelReranker`, `tesserix_adk.rag.reranking.NoReranking`, `tesserix_adk.rag.chunking.Overflow`, `tesserix_adk.rag.quarantine.Quarantined`, `tesserix_adk.rag.retrieval.ReciprocalRankFusion`, `tesserix_adk.rag.reranking.RerankScore`, `tesserix_adk.rag.reranking.Reranking`, `tesserix_adk.rag.reranking.RerankingRetriever`, `tesserix_adk.rag.retrieval.RetrievalResult`, `tesserix_adk.rag.retrieval.RetrievalScope`, `tesserix_adk.rag.chunking.SentenceWindow`, `tesserix_adk.rag.citation.SourceLocator`, `tesserix_adk.rag.citation.Span`, `tesserix_adk.rag.chunking.Structural`, `tesserix_adk.rag.quarantine.UntrustedText`, `tesserix_adk.rag.retrieval.WeightedSum`, `tesserix_adk.runtime.activities.ActivityAttempts`, `tesserix_adk.runtime.planner.AgentPlanner`, `tesserix_adk.runtime.parallel.Aggregate`, `tesserix_adk.runtime.parallel.Aggregation`, `tesserix_adk.runtime.parallel.All`, `tesserix_adk.runtime.blocking.Ambient`, `tesserix_adk.runtime.progress.AnswerDelta`, `tesserix_adk.runtime.suspension.ApprovalDeferred`, `tesserix_adk.runtime.approvals.ApprovalLedger`, `tesserix_adk.runtime.progress.ApprovalRequired`, `tesserix_adk.runtime.estimate.Assumptions`, `tesserix_adk.runtime.activities.AttemptBudget`, `tesserix_adk.runtime.audit.AuditTrail`, `tesserix_adk.runtime.autonomy.AutonomyGate`, `tesserix_adk.runtime.progress.Backpressure`, `tesserix_adk.runtime.parallel.Branch`, `tesserix_adk.runtime.parallel.BranchOutcome`, `tesserix_adk.runtime.parallel.BranchResult`, `tesserix_adk.runtime.estimate.Calibration`, `tesserix_adk.runtime.cancellation.CancellationToken`, `tesserix_adk.runtime.checkpoint.Checkpointer`, `tesserix_adk.runtime.claim_check.ClaimCheck`, `tesserix_adk.runtime.compaction.Compaction`, `tesserix_adk.runtime.compaction.CompactionEvent`, `tesserix_adk.runtime.compensation.Compensator`, `tesserix_adk.runtime.estimate.Confidence`, `tesserix_adk.runtime.context.ContextContribution`, `tesserix_adk.runtime.context.ContextContributionError`, `tesserix_adk.runtime.context.ContextRequest`, `tesserix_adk.runtime.context.ContextWindow`, `tesserix_adk.runtime.estimate.CostEstimate`, `tesserix_adk.runtime.cancellation.Deadline`, `tesserix_adk.runtime.suspension.DeferringGate`, `tesserix_adk.runtime.delegation.Delegation`, `tesserix_adk.runtime.delegation.DelegationLimits`, `tesserix_adk.runtime.supervisor.DelegationResult`, `tesserix_adk.runtime.delegation.DelegationScope`, `tesserix_adk.runtime.planner.ExecutedPlan`, `tesserix_adk.runtime.parallel.FirstSuccess`, `tesserix_adk.runtime.progress.GuardrailDecision`, `tesserix_adk.runtime.handoff.Handoff`, `tesserix_adk.runtime.handoff.HandoffContract`, `tesserix_adk.runtime.handoff.HandoffDesk`, `tesserix_adk.runtime.handoff.HandoffResult`, `tesserix_adk.runtime.activities.Heartbeater`, `tesserix_adk.runtime.estimate.InMemoryHistory`, `tesserix_adk.runtime.planner.InMemoryPlanStore`, `tesserix_adk.runtime.autonomy.InMemoryReports`, `tesserix_adk.runtime.progress.IterationStarted`, `tesserix_adk.runtime.lease.Leaseholder`, `tesserix_adk.runtime.blocking.LoopMonitor`, `tesserix_adk.runtime.audit.MemoryAuditSink`, `tesserix_adk.runtime.checkpoint.MemoryCheckpointStore`, `tesserix_adk.runtime.claim_check.MemoryClaimCheckStore`, `tesserix_adk.runtime.compensation.MemoryCompensationLedger`, `tesserix_adk.runtime.idempotency.MemoryIdempotencyStore`, `tesserix_adk.runtime.lease.MemoryLeaseStore`, `tesserix_adk.runtime.state.MemoryStateStore`, `tesserix_adk.runtime.suspension.MemorySuspensionStore`, `tesserix_adk.runtime.queue.MemoryWorkQueue`, `tesserix_adk.runtime.estimate.Observed`, `tesserix_adk.runtime.structured.OutputContract`, `tesserix_adk.runtime.planner.Plan`, `tesserix_adk.runtime.planner.PlanExecutor`, `tesserix_adk.runtime.planner.PlanRecord`, `tesserix_adk.runtime.planner.PlanStep`, `tesserix_adk.runtime.progress.Pressure`, `tesserix_adk.runtime.progress.ProgressEvent`, `tesserix_adk.runtime.prompt.Prompt`, `tesserix_adk.runtime.prompt.PromptLayer`, `tesserix_adk.runtime.progress.Provisional`, `tesserix_adk.runtime.parallel.Quorum`, `tesserix_adk.runtime.rate_limit.RateLimiter`, `tesserix_adk.runtime.handoff.Receiver`, `tesserix_adk.runtime.parallel.Reduce`, `tesserix_adk.runtime.credentials.RefreshPolicy`, `tesserix_adk.runtime.results.ResultFinding`, `tesserix_adk.runtime.results.ResultPolicy`, `tesserix_adk.runtime.resume.ResumedRun`, `tesserix_adk.runtime.resume.Resumer`, `tesserix_adk.runtime.retry.RetryPlan`, `tesserix_adk.runtime.autonomy.RevocationWatch`, `tesserix_adk.runtime.supervisor.Roster`, `tesserix_adk.runtime.progress.RunCancelled`, `tesserix_adk.runtime.progress.RunCompleted`, `tesserix_adk.runtime.credentials.RunCredentials`, `tesserix_adk.runtime.progress.RunFailed`, `tesserix_adk.runtime.determinism.RunFingerprint`, `tesserix_adk.runtime.progress.RunStarted`, `tesserix_adk.runtime.progress.RunStream`, `tesserix_adk.runtime.estimate.Scope`, `tesserix_adk.runtime.context.Segment`, `tesserix_adk.runtime.progress.SequenceCheck`, `tesserix_adk.runtime.supervisor.Specialist`, `tesserix_adk.runtime.estimate.Spread`, `tesserix_adk.runtime.planner.StepResult`, `tesserix_adk.runtime.progress.StructuredDelta`, `tesserix_adk.runtime.supervisor.Supervisor`, `tesserix_adk.runtime.loop.SystemClock`, `tesserix_adk.runtime.progress.ToolCallFailed`, `tesserix_adk.runtime.progress.ToolCallFinished`, `tesserix_adk.runtime.progress.ToolCallIndeterminate`, `tesserix_adk.runtime.progress.ToolCallStarted`, `tesserix_adk.runtime.planner.ToolContract`, `tesserix_adk.runtime.results.ToolResult`, `tesserix_adk.runtime.results.ToolResultBoundary`, `tesserix_adk.runtime.approvals.TransportGate`, `tesserix_adk.runtime.progress.UsageUpdated`, `tesserix_adk.runtime.blocking.WorkerPool`, `tesserix_adk.runtime.blocking.Workers`, `tesserix_adk.runtime.fanout.Lanes`, `tesserix_adk.runtime.fanout.Turn`, `tesserix_adk.tools.registry.AgentToolView`, `tesserix_adk.tools.validation.ArgumentPolicy`, `tesserix_adk.tools.credentials.Attribution`, `tesserix_adk.tools.credentials.CachingCredentials`, `tesserix_adk.tools.credentials.Credential`, `tesserix_adk.tools.credentials.CredentialBroker`, `tesserix_adk.tools.credentials.CredentialRequest`, `tesserix_adk.tools.credentials.ExchangedCredentials`, `tesserix_adk.tools.intake.OcrPage`, `tesserix_adk.tools.intake.Region`, `tesserix_adk.tools.intake.RegionKind`, `tesserix_adk.tools.sandbox.SandboxArtifact`, `tesserix_adk.tools.sandbox.SandboxLimits`, `tesserix_adk.tools.sandbox.SandboxResult`, `tesserix_adk.tools.intake.Segment`, `tesserix_adk.tools.credentials.StaticCredentials`, `tesserix_adk.tools.sandbox.SubprocessSandbox`, `tesserix_adk.tools.decorator.Tool`, `tesserix_adk.tools.validation.ToolArgumentValidator`, `tesserix_adk.tools.registry.ToolCallSpan`, `tesserix_adk.tools.context.ToolContext`, `tesserix_adk.tools.errors.ToolErrorMap`, `tesserix_adk.tools.errors.ToolErrorRule`, `tesserix_adk.workflows.durable.ActivityContext`, `tesserix_adk.workflows.durable.AgentWorkflow`, `tesserix_adk.workflows.compensation.CompensatingActivity`, `tesserix_adk.workflows.compensation.Compensations`, `tesserix_adk.workflows.continuation.Continuation`, `tesserix_adk.workflows.continuation.ContinuationPolicy`, `tesserix_adk.workflows.deterministic.DeterministicIds`, `tesserix_adk.workflows.durable.Journal`, `tesserix_adk.workflows.durable.ModelCallInput`, `tesserix_adk.workflows.durable.ModelCallResult`, `tesserix_adk.workflows.deterministic.Patches`, `tesserix_adk.workflows.replay.RecordedHistory`, `tesserix_adk.workflows.replay.ReplayFinding`, `tesserix_adk.workflows.replay.ReplayReport`, `tesserix_adk.workflows.replay.ReplayRule`, `tesserix_adk.workflows.compensation.Saga`, `tesserix_adk.workflows.durable.ToolCallInput`, `tesserix_adk.workflows.durable.ToolCallResult`, `tesserix_adk.workflows.deterministic.WorkflowClock`, `tesserix_adk.workflows.durable.WorkflowState` **Testing fakes:** `tesserix_adk.testing.spy.ApprovalStub`, `tesserix_adk.testing.conformance.BudgetPolicyConformance`, `tesserix_adk.testing.cassette.Cassette`, `tesserix_adk.testing.cassette.CassetteHarness`, `tesserix_adk.testing.cassette.CassetteLeakError`, `tesserix_adk.testing.cassette.CassetteMismatchError`, `tesserix_adk.testing.cassette.CassetteMissError`, `tesserix_adk.testing.cassette.CassetteMode`, `tesserix_adk.testing.cassette.CassetteVersionError`, `tesserix_adk.testing.conformance.CheckpointStoreConformance`, `tesserix_adk.testing.conformance.ClockConformance`, `tesserix_adk.testing.spy.ConcurrencyProbe`, `tesserix_adk.testing.fakes.FakeBudgetPolicy`, `tesserix_adk.testing.fakes.FakeClock`, `tesserix_adk.testing.embedding.FakeEmbedder`, `tesserix_adk.testing.fakes.FakeGuardrail`, `tesserix_adk.testing.retrieval.FakeIndex`, `tesserix_adk.testing.fakes.FakeKeyValueStore`, `tesserix_adk.testing.fakes.FakeMeter`, `tesserix_adk.testing.fake_model.FakeModelProvider`, `tesserix_adk.testing.fakes.FakeSecrets`, `tesserix_adk.testing.fakes.FakeTenantLedger`, `tesserix_adk.testing.fakes.FakeToolRegistry`, `tesserix_adk.testing.fakes.FakeTracer`, `tesserix_adk.testing.fake_model.Fault`, `tesserix_adk.testing.mcp.FaultyMcpServer`, `tesserix_adk.testing.guardrails.GuardCase`, `tesserix_adk.testing.guardrails.GuardFamily`, `tesserix_adk.testing.guardrails.GuardMetrics`, `tesserix_adk.testing.guardrails.GuardThresholds`, `tesserix_adk.testing.conformance.GuardrailConformance`, `tesserix_adk.testing.http_cassette.HttpCassette`, `tesserix_adk.testing.http_cassette.HttpExchange`, `tesserix_adk.testing.http_cassette.HttpReplay`, `tesserix_adk.testing.conformance.IdempotencyStoreConformance`, `tesserix_adk.testing.events.InMemoryEventPublisher`, `tesserix_adk.testing.memory.InMemoryMemoryStore`, `tesserix_adk.testing.retrieval.Indexed`, `tesserix_adk.testing.injection.InjectionFixture`, `tesserix_adk.testing.cassette.Interaction`, `tesserix_adk.testing.isolation.IsolationScenario`, `tesserix_adk.testing.conformance.KeyValueStoreConformance`, `tesserix_adk.testing.isolation.Leak`, `tesserix_adk.testing.isolation.LeakReport`, `tesserix_adk.testing.conformance.LeaseStoreConformance`, `tesserix_adk.testing.cassette.MatchOn`, `tesserix_adk.testing.mcp.McpFault`, `tesserix_adk.testing.conformance.MemoryStoreConformance`, `tesserix_adk.testing.fakes.MetricPoint`, `tesserix_adk.testing.conformance.ModelProviderConformance`, `tesserix_adk.testing.pytest_plugin.NetworkAccessInTestError`, `tesserix_adk.testing.isolation.Observed`, `tesserix_adk.testing.peers.PeerCase`, `tesserix_adk.testing.pytest_plugin.QuarantineError`, `tesserix_adk.testing.spy.RecordedCall`, `tesserix_adk.testing.cassette.RecordedError`, `tesserix_adk.testing.fakes.RecordedEvent`, `tesserix_adk.testing.guardrails.RecordedGuard`, `tesserix_adk.testing.cassette.RecordingProvider`, `tesserix_adk.testing.cassette.ReplayingProvider`, `tesserix_adk.testing.spy.ScopedRun`, `tesserix_adk.testing.fake_model.ScriptExhaustedError`, `tesserix_adk.testing.fakes.ScriptedProvider`, `tesserix_adk.testing.fake_model.ScriptedTurn`, `tesserix_adk.testing.conformance.SearchIndexConformance`, `tesserix_adk.testing.isolation.SeededDocument`, `tesserix_adk.testing.http_cassette.SentRequest`, `tesserix_adk.testing.fakes.SequentialIds`, `tesserix_adk.testing.SpendLedgerConformance`, `tesserix_adk.testing.fakes.StallingProvider`, `tesserix_adk.testing.conformance.StateStoreConformance`, `tesserix_adk.testing.isolation.Surface`, `tesserix_adk.testing.isolation.TenantFixture`, `tesserix_adk.testing.conformance.TenantPropagationConformance`, `tesserix_adk.testing.spy.ToolSpy`, `tesserix_adk.testing.conformance.TracerConformance`, `tesserix_adk.testing.conformance.WorkQueueConformance`, `tesserix_adk.testing.benchmarks.Baseline`, `tesserix_adk.testing.benchmarks.BenchmarkReport`, `tesserix_adk.testing.benchmarks.Comparison`, `tesserix_adk.testing.benchmarks.Measurement`, `tesserix_adk.testing.benchmarks.Metric`, `tesserix_adk.testing.benchmarks.Scenario`, `tesserix_adk.testing.benchmarks.Thresholds`, `tesserix_adk.testing.benchmarks.Verdict` @@ -556,6 +556,14 @@ Generated structural matches for each exported protocol. Runtime conformance and **Testing fakes:** No exported fake. +## `tesserix_adk.core.recording.RunRecorder` + +**Required members:** `record`, `shutdown` + +**Shipped implementations:** `tesserix_adk.observability.otlp.OtlpRecorder` + +**Testing fakes:** No exported fake. + ## `tesserix_adk.core.routing.ModelRouter` **Required members:** `resolve` @@ -640,7 +648,7 @@ Generated structural matches for each exported protocol. Runtime conformance and **Required members:** `__call__` -**Shipped implementations:** `tesserix_adk.core.agent.Agent`, `tesserix_adk.runtime.loop.AgentRunner`, `tesserix_adk.tools.registry.ToolRegistry`, `tesserix_adk.core.agent.TypedAgent`, `tesserix_adk.a2a.card.AgentCard`, `tesserix_adk.a2a.card.AgentCardError`, `tesserix_adk.a2a.card.AgentLimits`, `tesserix_adk.a2a.card.AgentProvider`, `tesserix_adk.a2a.card.AgentSkill`, `tesserix_adk.a2a.card.CardEndpoint`, `tesserix_adk.a2a.delegation.DelegationChain`, `tesserix_adk.a2a.delegation.DelegationClaims`, `tesserix_adk.a2a.delegation.DelegationHop`, `tesserix_adk.a2a.boundary.PeerActionError`, `tesserix_adk.a2a.boundary.PeerBoundary`, `tesserix_adk.a2a.invocation.PeerCall`, `tesserix_adk.a2a.invocation.PeerClient`, `tesserix_adk.a2a.boundary.PeerContent`, `tesserix_adk.a2a.delegation.PeerDelegation`, `tesserix_adk.a2a.delegation.PeerDelegator`, `tesserix_adk.a2a.discovery.PeerDiscoveryError`, `tesserix_adk.a2a.discovery.PeerDiscoveryReason`, `tesserix_adk.a2a.invocation.PeerInvocationError`, `tesserix_adk.a2a.invocation.PeerInvocationReason`, `tesserix_adk.a2a.discovery.PeerNeed`, `tesserix_adk.a2a.invocation.PeerProgress`, `tesserix_adk.a2a.discovery.PeerRejection`, `tesserix_adk.a2a.invocation.PeerReply`, `tesserix_adk.a2a.discovery.PeerResolution`, `tesserix_adk.a2a.invocation.PeerResult`, `tesserix_adk.a2a.boundary.PeerSuspicionError`, `tesserix_adk.a2a.boundary.PeerTrustPolicy`, `tesserix_adk.a2a.delegation.PeerVerifier`, `tesserix_adk.a2a.boundary.ProposedAction`, `tesserix_adk.a2a.discovery.RegistryPeers`, `tesserix_adk.a2a.discovery.StaticPeers`, `tesserix_adk.a2a.boundary.TrustDecision`, `tesserix_adk.a2a.invocation.UnsupportedSchemaError`, `tesserix_adk.adapters.a2a.A2ABearerSecurity`, `tesserix_adk.adapters.a2a.A2ACardError`, `tesserix_adk.adapters.a2a.A2AExecutionError`, `tesserix_adk.adapters.a2a.A2AInterface`, `tesserix_adk.adapters.a2a.A2ARegistryError`, `tesserix_adk.adapters.a2a.A2ASkill`, `tesserix_adk.adapters.transport.ApprovalInbox`, `tesserix_adk.adapters.audit.AuditTables`, `tesserix_adk.adapters.mcp_context.AuthorisingSession`, `tesserix_adk.adapters.mcp_resilience.BreakerState`, `tesserix_adk.adapters.mcp_context.CallerContext`, `tesserix_adk.adapters.ceiling.CeilingTables`, `tesserix_adk.adapters.checkpoints.CheckpointTables`, `tesserix_adk.adapters.pgvector.ChunkTables`, `tesserix_adk.adapters.ledger.CoalescingLedger`, `tesserix_adk.adapters.approvals.ConsoleApprovals`, `tesserix_adk.adapters.dead_letters.DeadLetterQuery`, `tesserix_adk.adapters.dead_letters.DeadLetterRecord`, `tesserix_adk.adapters.dead_letters.DeadLetterStats`, `tesserix_adk.adapters.mcp_resilience.Degraded`, `tesserix_adk.adapters.jetstream.DurableConsumer`, `tesserix_adk.adapters.graph.EntityExtractor`, `tesserix_adk.adapters.isolation.ErasureSweep`, `tesserix_adk.adapters.agent_exports.ExportDescriptorDriftError`, `tesserix_adk.adapters.agent_exports.ExportErrorCode`, `tesserix_adk.adapters.agent_exports.ExportErrorEnvelope`, `tesserix_adk.adapters.agent_exports.ExportInvocation`, `tesserix_adk.adapters.agent_exports.ExportedA2AAgent`, `tesserix_adk.adapters.agent_exports.ExportedAgentResult`, `tesserix_adk.adapters.agent_exports.ExportedAgentTool`, `tesserix_adk.adapters.mcp_server.ExportedSession`, `tesserix_adk.adapters.graph.ExtractedEdge`, `tesserix_adk.adapters.graph.ExtractedNode`, `tesserix_adk.adapters.graph.ExtractedSubgraph`, `tesserix_adk.adapters.graph.ExtractionCharge`, `tesserix_adk.adapters.graph.ExtractionMeter`, `tesserix_adk.adapters.foreign_agents.ForeignAgentContext`, `tesserix_adk.adapters.foreign_agents.ForeignAgentReply`, `tesserix_adk.adapters.interop.ForeignTool`, `tesserix_adk.adapters.graft.GraftMcpBackend`, `tesserix_adk.adapters.graft.GraftSubprocessBackend`, `tesserix_adk.adapters.grants.GrantTables`, `tesserix_adk.adapters.graph.GraphMemoryStore`, `tesserix_adk.adapters.graph.GraphSettings`, `tesserix_adk.adapters.graph.GraphitiEngine`, `tesserix_adk.adapters.mcp_transport.HttpTransport`, `tesserix_adk.adapters.idempotent_events.IdempotentConsumer`, `tesserix_adk.adapters.dead_letters.InMemoryDeadLetters`, `tesserix_adk.adapters.ledger.InMemoryLedger`, `tesserix_adk.adapters.mcp_context.IncomingCall`, `tesserix_adk.adapters.isolation.IsolationGuarantee`, `tesserix_adk.adapters.isolation.Isolator`, `tesserix_adk.adapters.audit.JetStreamAudit`, `tesserix_adk.adapters.jetstream.JetStreamEventPublisher`, `tesserix_adk.adapters.mcp.McpClient`, `tesserix_adk.adapters.mcp.McpDiscovery`, `tesserix_adk.adapters.mcp_server.McpExportError`, `tesserix_adk.adapters.mcp_server.McpExportReason`, `tesserix_adk.adapters.mcp_resilience.McpFleet`, `tesserix_adk.adapters.mcp.McpProtocolError`, `tesserix_adk.adapters.mcp.McpRejection`, `tesserix_adk.adapters.mcp.McpSchemaError`, `tesserix_adk.adapters.mcp_server.McpServer`, `tesserix_adk.adapters.mcp.McpServerInfo`, `tesserix_adk.adapters.mcp_resilience.McpServerUnavailableError`, `tesserix_adk.adapters.agentgateway.McpStreamableHttpTransport`, `tesserix_adk.adapters.mcp_surface.McpSurfaceDriftError`, `tesserix_adk.adapters.mcp_surface.McpToolConflictError`, `tesserix_adk.adapters.mcp_transport.McpTransportError`, `tesserix_adk.adapters.mcp_transport.McpTransportReason`, `tesserix_adk.adapters.memory.MemoryPage`, `tesserix_adk.adapters.memory.MemoryStoreSettings`, `tesserix_adk.adapters.approvals.NatsApprovals`, `tesserix_adk.adapters.outbox.OutboxLag`, `tesserix_adk.adapters.outbox.OutboxRelay`, `tesserix_adk.adapters.outbox.OutboxTables`, `tesserix_adk.adapters.isolation.Partition`, `tesserix_adk.adapters.isolation.PartitionMechanism`, `tesserix_adk.adapters.transport.PayloadElided`, `tesserix_adk.adapters.peer_tools.PeerArguments`, `tesserix_adk.adapters.pgvector.PgvectorIndex`, `tesserix_adk.adapters.memory.PgvectorMemoryStore`, `tesserix_adk.adapters.pgvector.PgvectorSettings`, `tesserix_adk.adapters.portable.PortableAgentManifest`, `tesserix_adk.adapters.portable.PortableExportError`, `tesserix_adk.adapters.portable.PortableExportOptions`, `tesserix_adk.adapters.portable.PortableReference`, `tesserix_adk.adapters.portable.PortableRuntime`, `tesserix_adk.adapters.audit.PostgresAuditSettings`, `tesserix_adk.adapters.audit.PostgresAuditSink`, `tesserix_adk.adapters.ceiling.PostgresCeilingLedger`, `tesserix_adk.adapters.ceiling.PostgresCeilingSettings`, `tesserix_adk.adapters.checkpoints.PostgresCheckpointStore`, `tesserix_adk.adapters.grants.PostgresGrantSettings`, `tesserix_adk.adapters.grants.PostgresGrantStore`, `tesserix_adk.adapters.idempotency.PostgresIdempotencyStore`, `tesserix_adk.adapters.checkpoints.PostgresLeaseStore`, `tesserix_adk.adapters.ledger.PostgresLedger`, `tesserix_adk.adapters.memory.PostgresMemoryStore`, `tesserix_adk.adapters.outbox.PostgresOutbox`, `tesserix_adk.adapters.outbox.PostgresOutboxSettings`, `tesserix_adk.adapters.sql_state.PostgresStateStore`, `tesserix_adk.adapters.sql_state.PostgresStoreSettings`, `tesserix_adk.adapters.sql_state.PostgresWorkQueue`, `tesserix_adk.adapters.mcp_transport.RecordingTransport`, `tesserix_adk.adapters.cache.RedisCacheStore`, `tesserix_adk.adapters.checkpoints.RedisCheckpointStore`, `tesserix_adk.adapters.idempotency.RedisIdempotencyStore`, `tesserix_adk.adapters.checkpoints.RedisLeaseStore`, `tesserix_adk.adapters.ledger.RedisLedger`, `tesserix_adk.adapters.memory.RedisMemoryStore`, `tesserix_adk.adapters.state.RedisStateStore`, `tesserix_adk.adapters.state.RedisStoreSettings`, `tesserix_adk.adapters.state.RedisWorkQueue`, `tesserix_adk.adapters.dead_letters.ReplayPlan`, `tesserix_adk.adapters.dead_letters.ReplayReport`, `tesserix_adk.adapters.dead_letters.Replayer`, `tesserix_adk.adapters.mcp_resilience.ResilientSession`, `tesserix_adk.adapters.memory.RoutedMemoryStore`, `tesserix_adk.adapters.transport.RunBroker`, `tesserix_adk.adapters.mcp_resilience.ServerBreaker`, `tesserix_adk.adapters.mcp_resilience.ServerHealth`, `tesserix_adk.adapters.sql_state.StateTables`, `tesserix_adk.adapters.mcp_transport.StdioTransport`, `tesserix_adk.adapters.transport.StreamGap`, `tesserix_adk.adapters.jetstream.StreamRequirement`, `tesserix_adk.adapters.mcp_surface.SurfaceEntry`, `tesserix_adk.adapters.mcp_surface.SurfacePin`, `tesserix_adk.adapters.mcp_context.TenantAuthority`, `tesserix_adk.adapters.interop.ToolImportPolicy`, `tesserix_adk.adapters.mcp_surface.ToolSurface`, `tesserix_adk.adapters.interop.ToolTranslationError`, `tesserix_adk.adapters.transport.TransportAuthorizationError`, `tesserix_adk.adapters.mcp_transport.TransportSession`, `tesserix_adk.adapters.transport.WebSocketBridge`, `tesserix_adk.adapters.approvals.WebhookApprovals`, `tesserix_adk.adapters.foreign_agents.WrappedAgentPolicy`, `tesserix_adk.adapters.foreign_agents.WrappedSubagent`, `tesserix_adk.cli.run_agent.LocalAgent`, `tesserix_adk.cli.artifacts.ArtifactHeader`, `tesserix_adk.cli.artifacts.ArtifactSummary`, `tesserix_adk.cli.artifacts.ArtifactTruncatedError`, `tesserix_adk.cli.artifacts.ArtifactVersionError`, `tesserix_adk.cli.artifacts.ArtifactWriter`, `tesserix_adk.cli.doctor.CheckRegistry`, `tesserix_adk.cli.doctor.CheckResult`, `tesserix_adk.cli.doctor.CheckStatus`, `tesserix_adk.cli.doctor.CredentialPresenceCheck`, `tesserix_adk.cli.doctor.DiagnosticCheck`, `tesserix_adk.cli.doctor.DoctorContext`, `tesserix_adk.cli.doctor.ExtraPresenceCheck`, `tesserix_adk.cli.doctor.ProbeObservation`, `tesserix_adk.cli.doctor.PythonVersionCheck`, `tesserix_adk.cli.eval_run.EvalTarget`, `tesserix_adk.cli.run_agent.TargetLoadError`, `tesserix_adk.code_intelligence.contracts.CodeContextArguments`, `tesserix_adk.code_intelligence.contracts.CodeContextOperation`, `tesserix_adk.code_intelligence.contracts.CodeContextRequest`, `tesserix_adk.code_intelligence.contracts.CodeContextResult`, `tesserix_adk.code_intelligence.contributor.CodeIntelligenceContributor`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceError`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceUnavailableError`, `tesserix_adk.code_intelligence.contracts.CodeWorkspace`, `tesserix_adk.code_intelligence.contracts.CodeWorkspaceNotFoundError`, `tesserix_adk.core.output_policy.Abstention`, `tesserix_adk.core.autonomy.ActionClass`, `tesserix_adk.core.autonomy.ActionRegistry`, `tesserix_adk.core.autonomy.ActionRequest`, `tesserix_adk.core.activities.ActivityClass`, `tesserix_adk.core.activities.ActivityPolicy`, `tesserix_adk.core.config.AdkConfig`, `tesserix_adk.core.deprecation.AdkDeprecationWarning`, `tesserix_adk.core.errors.AdkError`, `tesserix_adk.core.models.AdkModel`, `tesserix_adk.core.definition.AgentDefinition`, `tesserix_adk.core.identity.AgentIdentity`, `tesserix_adk.core.errors.AggregationError`, `tesserix_adk.core.compensation.Applied`, `tesserix_adk.core.errors.ApprovalBindingError`, `tesserix_adk.core.events.ApprovalDecided`, `tesserix_adk.core.hooks.ApprovalDecision`, `tesserix_adk.core.errors.ApprovalDeliveryError`, `tesserix_adk.core.hooks.ApprovalDenial`, `tesserix_adk.core.errors.ApprovalDeniedError`, `tesserix_adk.core.errors.ApprovalExpiredError`, `tesserix_adk.core.hooks.ApprovalPolicy`, `tesserix_adk.core.hooks.ApprovalRecord`, `tesserix_adk.core.events.ApprovalRequested`, `tesserix_adk.core.suspension.ApprovalToken`, `tesserix_adk.core.errors.ApprovalTokenError`, `tesserix_adk.core.errors.AttributionError`, `tesserix_adk.core.audit.AuditDecision`, `tesserix_adk.core.audit.AuditEvent`, `tesserix_adk.core.errors.AuditUnavailableError`, `tesserix_adk.core.identity.AuthMethod`, `tesserix_adk.core.errors.AuthenticationError`, `tesserix_adk.core.errors.AuthorisationError`, `tesserix_adk.core.errors.AuthorityRevokedError`, `tesserix_adk.core.autonomy.AutonomyDecision`, `tesserix_adk.core.autonomy.AutonomyGrant`, `tesserix_adk.core.autonomy.AutonomyLadder`, `tesserix_adk.core.autonomy.AutonomyLevel`, `tesserix_adk.core.autonomy.AutonomyOutcome`, `tesserix_adk.core.errors.AutonomyRefusedError`, `tesserix_adk.core.activities.Backoff`, `tesserix_adk.core.primitives.BinaryPart`, `tesserix_adk.core.output_policy.Bounded`, `tesserix_adk.core.budget.BudgetDecision`, `tesserix_adk.core.events.BudgetExceeded`, `tesserix_adk.core.errors.BudgetExceededError`, `tesserix_adk.core.budget.BudgetLimits`, `tesserix_adk.core.budget.BudgetScope`, `tesserix_adk.core.errors.BudgetUnavailableError`, `tesserix_adk.core.secrets.CachingSecrets`, `tesserix_adk.core.tenant_config.CachingTenantConfig`, `tesserix_adk.core.errors.CancelledError`, `tesserix_adk.core.capabilities.Capability`, `tesserix_adk.core.errors.CapabilityError`, `tesserix_adk.core.autonomy.Ceiling`, `tesserix_adk.core.errors.CeilingExceededError`, `tesserix_adk.core.secrets.ChainedSecrets`, `tesserix_adk.core.checkpoint.Checkpoint`, `tesserix_adk.core.checkpoint.CheckpointBoundary`, `tesserix_adk.core.errors.CheckpointFormatError`, `tesserix_adk.core.checkpoint.CheckpointPolicy`, `tesserix_adk.core.errors.CheckpointTooLargeError`, `tesserix_adk.core.errors.ChunkingError`, `tesserix_adk.core.idempotency.Claim`, `tesserix_adk.core.claim_check.ClaimCheckPolicy`, `tesserix_adk.core.claim_check.ClaimTicket`, `tesserix_adk.core.errors.ClaimUnavailableError`, `tesserix_adk.core.content_policy.Classification`, `tesserix_adk.core.compensation.CompensatedFailure`, `tesserix_adk.core.compensation.CompensationIncomplete`, `tesserix_adk.core.ConcurrencyConfig`, `tesserix_adk.core.config.ConfigError`, `tesserix_adk.core.config.ConfigOverrides`, `tesserix_adk.core.config.ConfigProblem`, `tesserix_adk.core.config.ConfigResolution`, `tesserix_adk.core.errors.ConfigurationError`, `tesserix_adk.core.budget.Consumed`, `tesserix_adk.core.ContentBlockedError`, `tesserix_adk.core.content_policy.ContentCategory`, `tesserix_adk.core.errors.ContentFilteredError`, `tesserix_adk.core.content_policy.ContentSeverity`, `tesserix_adk.core.provenance.ContentSource`, `tesserix_adk.core.errors.ContextBudgetError`, `tesserix_adk.core.errors.ContextWindowExceededError`, `tesserix_adk.core.cost.Cost`, `tesserix_adk.core.cost.CostConfidence`, `tesserix_adk.core.cost.CountSource`, `tesserix_adk.core.errors.CredentialError`, `tesserix_adk.core.errors.CredentialExpiredError`, `tesserix_adk.core.ceiling.Credit`, `tesserix_adk.core.config.DeadlineConfig`, `tesserix_adk.core.errors.DelegationError`, `tesserix_adk.core.errors.DelegationLimitError`, `tesserix_adk.core.events.Delivery`, `tesserix_adk.core.tool_access.DenyReason`, `tesserix_adk.core.errors.DependencyCycleError`, `tesserix_adk.core.deprecation.Deprecation`, `tesserix_adk.core.deprecation.DeprecationPolicyError`, `tesserix_adk.core.dispatch.Dispatch`, `tesserix_adk.core.dispatch.DispatchNode`, `tesserix_adk.core.dispatch.DispatchResult`, `tesserix_adk.core.errors.DuplicateInFlightError`, `tesserix_adk.core.errors.EmbeddingDimensionError`, `tesserix_adk.core.errors.EmbeddingUnavailableError`, `tesserix_adk.core.persistence.Envelope`, `tesserix_adk.core.secrets.EnvironmentSecrets`, `tesserix_adk.core.errors.EstimateUnavailableError`, `tesserix_adk.core.errors.EvalIncompleteError`, `tesserix_adk.core.events.EventEnvelope`, `tesserix_adk.core.errors.EventIdReuseError`, `tesserix_adk.core.errors.EventLoopStalledError`, `tesserix_adk.core.events.EventPayload`, `tesserix_adk.core.errors.EventPublishError`, `tesserix_adk.core.event_schema.EventSchemaRegistry`, `tesserix_adk.core.errors.EventTooLargeError`, `tesserix_adk.core.events.EventType`, `tesserix_adk.core.events.Eventing`, `tesserix_adk.core.events.EventsReplayed`, `tesserix_adk.core.errors.ExtractionError`, `tesserix_adk.core.fallback.FallbackChain`, `tesserix_adk.core.errors.FallbackExhaustedError`, `tesserix_adk.core.errors.FallbackUnsafeError`, `tesserix_adk.core.errors.FanOutLimitError`, `tesserix_adk.core.prompts.FilePromptRegistry`, `tesserix_adk.core.tenant_config.FileTenantConfig`, `tesserix_adk.core.errors.GrantRevokedError`, `tesserix_adk.core.guards.GuardResult`, `tesserix_adk.core.guards.GuardStage`, `tesserix_adk.core.guards.GuardVerdict`, `tesserix_adk.core.errors.GuardrailError`, `tesserix_adk.core.errors.GuardrailEvaluationError`, `tesserix_adk.core.guards.GuardrailPipeline`, `tesserix_adk.core.errors.GuardrailViolationError`, `tesserix_adk.core.errors.HandoffContractError`, `tesserix_adk.core.activities.Heartbeat`, `tesserix_adk.core.content_policy.HeuristicClassifier`, `tesserix_adk.core.errors.HistoryUnavailableError`, `tesserix_adk.core.ceiling.Hold`, `tesserix_adk.core.ceiling.HoldState`, `tesserix_adk.core.hooks.HookAction`, `tesserix_adk.core.hooks.HookChain`, `tesserix_adk.core.hooks.HookDecision`, `tesserix_adk.core.errors.HookEvaluationError`, `tesserix_adk.core.hooks.HookPoint`, `tesserix_adk.core.errors.HookRefusedError`, `tesserix_adk.core.errors.HookRegistrationError`, `tesserix_adk.core.hooks.HookSubject`, `tesserix_adk.core.idempotency.Idempotency`, `tesserix_adk.core.idempotency.IdempotencyPolicy`, `tesserix_adk.core.autonomy.InFlightPolicy`, `tesserix_adk.core.ceiling.InMemoryCeilingLedger`, `tesserix_adk.core.autonomy.InMemoryGrants`, `tesserix_adk.core.errors.IncomparableEvalError`, `tesserix_adk.core.errors.IncompatiblePromptVersionError`, `tesserix_adk.core.IndeterminateOutcomeError`, `tesserix_adk.core.errors.IndeterminateToolCallError`, `tesserix_adk.core.errors.InexactAmountError`, `tesserix_adk.core.injection.InjectionSignal`, `tesserix_adk.core.InjectionSuspectedError`, `tesserix_adk.core.schema.InlineRefs`, `tesserix_adk.core.instrumentation.Instrumentation`, `tesserix_adk.core.errors.InvalidRequestError`, `tesserix_adk.core.output_policy.Invariant`, `tesserix_adk.core.errors.IrreversibleActionError`, `tesserix_adk.core.schema.JsonSchema`, `tesserix_adk.core.errors.LeaseLostError`, `tesserix_adk.core.lease.LeasePolicy`, `tesserix_adk.core.budget.LedgerFailure`, `tesserix_adk.core.ledger.LedgerKey`, `tesserix_adk.core.prompt_lint.LintFinding`, `tesserix_adk.core.prompt_lint.LintReport`, `tesserix_adk.core.prompt_lint.LintRule`, `tesserix_adk.core.config.LoopConfig`, `tesserix_adk.core.errors.LoopLimitError`, `tesserix_adk.core.errors.MaxIterationsError`, `tesserix_adk.core.errors.McpAuthError`, `tesserix_adk.core.errors.McpAuthReason`, `tesserix_adk.core.errors.MediaIntakeError`, `tesserix_adk.core.MemoryAdmissionError`, `tesserix_adk.core.errors.MemoryConflictError`, `tesserix_adk.core.errors.MemoryContradictionError`, `tesserix_adk.core.errors.MemoryCorruptionError`, `tesserix_adk.core.events.MemoryErased`, `tesserix_adk.core.errors.MemoryLimitError`, `tesserix_adk.core.errors.MemoryScopeError`, `tesserix_adk.core.errors.MemoryUnavailableError`, `tesserix_adk.core.primitives.Message`, `tesserix_adk.core.errors.MissingExtraError`, `tesserix_adk.core.errors.MissingTenantContextError`, `tesserix_adk.core.errors.ModelArtifactError`, `tesserix_adk.core.capabilities.ModelCapabilities`, `tesserix_adk.core.capabilities.ModelRef`, `tesserix_adk.core.provider.ModelRequest`, `tesserix_adk.core.routing.ModelRequirements`, `tesserix_adk.core.provider.ModelResponse`, `tesserix_adk.core.errors.ModelResponseError`, `tesserix_adk.core.capabilities.ModelSpec`, `tesserix_adk.core.errors.NoEligibleModelError`, `tesserix_adk.core.models.NoOutput`, `tesserix_adk.core.dispatch.NodeOutcome`, `tesserix_adk.core.dispatch.NodeResult`, `tesserix_adk.core.errors.NonDeterminismError`, `tesserix_adk.core.events.NullEventPublisher`, `tesserix_adk.core.output_policy.OneOf`, `tesserix_adk.core.provenance.Origin`, `tesserix_adk.core.OutputValidationError`, `tesserix_adk.core.definition.Owner`, `tesserix_adk.core.pii.PIIKind`, `tesserix_adk.core.pii.PIIMatch`, `tesserix_adk.core.errors.PartialErasureError`, `tesserix_adk.core.pii.PatternDetector`, `tesserix_adk.core.errors.PayloadTooLargeError`, `tesserix_adk.core.checkpoint.PendingCall`, `tesserix_adk.core.suspension.PendingDecision`, `tesserix_adk.core.errors.PlanValidationError`, `tesserix_adk.core.output_policy.PolicyReport`, `tesserix_adk.core.output_policy.PolicyViolation`, `tesserix_adk.core.errors.PoolExhaustedError`, `tesserix_adk.core.errors.PrefixDriftError`, `tesserix_adk.core.identity.Principal`, `tesserix_adk.core.prompts.PromptDefinition`, `tesserix_adk.core.errors.PromptNotFoundError`, `tesserix_adk.core.prompts.PromptRef`, `tesserix_adk.core.errors.PromptRejectedError`, `tesserix_adk.core.rendering.PromptTemplate`, `tesserix_adk.core.errors.ProtocolConformanceError`, `tesserix_adk.core.config.Provenance`, `tesserix_adk.core.errors.ProvenanceLostError`, `tesserix_adk.core.secrets.ProvidedSecrets`, `tesserix_adk.core.config.ProviderConfig`, `tesserix_adk.core.errors.ProviderError`, `tesserix_adk.core.errors.ProviderTimeoutError`, `tesserix_adk.core.errors.ProviderUnavailableError`, `tesserix_adk.core.events.PublishReport`, `tesserix_adk.core.queue.QueuePolicy`, `tesserix_adk.core.queue.QueueStats`, `tesserix_adk.core.errors.QueueUnavailableError`, `tesserix_adk.core.errors.RateLimitError`, `tesserix_adk.core.streaming.ReasoningDelta`, `tesserix_adk.core.instrumentation.Recording`, `tesserix_adk.core.errors.RecursionLimitError`, `tesserix_adk.core.pii.Redacted`, `tesserix_adk.core.config.RedactionConfig`, `tesserix_adk.core.routing.RejectedCandidate`, `tesserix_adk.core.rendering.Rendered`, `tesserix_adk.core.config.RepairConfig`, `tesserix_adk.core.errors.RepeatedCallError`, `tesserix_adk.core.output_policy.RequiresCitation`, `tesserix_adk.core.ledger.Reservation`, `tesserix_adk.core.budget.ResolvedBudget`, `tesserix_adk.core.errors.ResumeConflictError`, `tesserix_adk.core.checkpoint.ResumePlan`, `tesserix_adk.core.checkpoint.Resumption`, `tesserix_adk.core.errors.RetrievalDegradedError`, `tesserix_adk.core.config.RetryConfig`, `tesserix_adk.core.compensation.Reversal`, `tesserix_adk.core.compensation.ReversalOutcome`, `tesserix_adk.core.autonomy.Revocation`, `tesserix_adk.core.routing.RoutingDecision`, `tesserix_adk.core.run.Run`, `tesserix_adk.core.budget.RunBudget`, `tesserix_adk.core.events.RunCancelled`, `tesserix_adk.core.events.RunCompleted`, `tesserix_adk.core.run.RunContext`, `tesserix_adk.core.run.RunEvent`, `tesserix_adk.core.run.RunEventKind`, `tesserix_adk.core.events.RunFailed`, `tesserix_adk.core.RunGrant`, `tesserix_adk.core.lease.RunLease`, `tesserix_adk.core.errors.RunLeaseError`, `tesserix_adk.core.state.RunRecord`, `tesserix_adk.core.instrumentation.RunSpan`, `tesserix_adk.core.events.RunStarted`, `tesserix_adk.core.run.RunState`, `tesserix_adk.core.errors.RunningLoopError`, `tesserix_adk.core.instrumentation.Sampling`, `tesserix_adk.core.errors.SandboxError`, `tesserix_adk.core.errors.SandboxMemoryError`, `tesserix_adk.core.errors.SandboxTimeoutError`, `tesserix_adk.core.errors.SchemaGenerationError`, `tesserix_adk.core.errors.SchemaViolationError`, `tesserix_adk.core.errors.ScopeEscalationError`, `tesserix_adk.core.identity.ScopeSet`, `tesserix_adk.core.errors.ScopeViolationError`, `tesserix_adk.core.budget.ScopedLimits`, `tesserix_adk.core.tenant_config.SecretRef`, `tesserix_adk.core.errors.SecretResolutionError`, `tesserix_adk.core.models.Sensitive`, `tesserix_adk.core.state.SessionRecord`, `tesserix_adk.core.injection.SignalKind`, `tesserix_adk.core.instrumentation.Span`, `tesserix_adk.core.instrumentation.SpanKind`, `tesserix_adk.core.instrumentation.SpanLimits`, `tesserix_adk.core.instrumentation.SpanStatus`, `tesserix_adk.core.errors.StateConflictError`, `tesserix_adk.core.state.StateDelta`, `tesserix_adk.core.errors.StateInUseError`, `tesserix_adk.core.state.StateKey`, `tesserix_adk.core.persistence.StateKind`, `tesserix_adk.core.persistence.StateMigration`, `tesserix_adk.core.errors.StateMigrationError`, `tesserix_adk.core.errors.StateNotFoundError`, `tesserix_adk.core.state.StatePage`, `tesserix_adk.core.errors.StatePersistenceError`, `tesserix_adk.core.state.StateQuery`, `tesserix_adk.core.persistence.StateRegistry`, `tesserix_adk.core.provider.StopReason`, `tesserix_adk.core.config.StoreConfig`, `tesserix_adk.core.streaming.StreamAccumulator`, `tesserix_adk.core.streaming.StreamEnd`, `tesserix_adk.core.streaming.StreamEvent`, `tesserix_adk.core.errors.StreamInterruptedError`, `tesserix_adk.core.schema.StrictSubset`, `tesserix_adk.core.suspension.SuspendedRun`, `tesserix_adk.core.routing.TaskClass`, `tesserix_adk.core.config.TelemetryConfig`, `tesserix_adk.core.instrumentation.TelemetryLoss`, `tesserix_adk.core.errors.TemplateError`, `tesserix_adk.core.tenant_config.TenantConfig`, `tesserix_adk.core.tenancy.TenantContext`, `tesserix_adk.core.errors.TenantContextError`, `tesserix_adk.core.errors.TenantCrossingError`, `tesserix_adk.core.errors.TenantIsolationError`, `tesserix_adk.core.errors.TenantLimitError`, `tesserix_adk.core.tenant_config.TenantLimits`, `tesserix_adk.core.tenant_config.TenantPolicy`, `tesserix_adk.core.errors.TenantUnconfiguredError`, `tesserix_adk.core.streaming.TextDelta`, `tesserix_adk.core.primitives.TextPart`, `tesserix_adk.core.content_policy.Thresholds`, `tesserix_adk.core.suspension.TokenAttempt`, `tesserix_adk.core.tool_access.ToolAllowlist`, `tesserix_adk.core.errors.ToolArgumentValidationError`, `tesserix_adk.core.primitives.ToolCall`, `tesserix_adk.core.events.ToolCallCompleted`, `tesserix_adk.core.streaming.ToolCallDelta`, `tesserix_adk.core.events.ToolCallRequested`, `tesserix_adk.core.tool_access.ToolDecision`, `tesserix_adk.core.provider.ToolDeclaration`, `tesserix_adk.core.errors.ToolDefinitionError`, `tesserix_adk.core.checkpoint.ToolDisposition`, `tesserix_adk.core.errors.ToolError`, `tesserix_adk.core.errors.ToolExecutionError`, `tesserix_adk.core.errors.ToolFailure`, `tesserix_adk.core.agent.ToolFailurePolicy`, `tesserix_adk.core.errors.ToolNotFoundError`, `tesserix_adk.core.errors.ToolNotPermittedError`, `tesserix_adk.core.errors.ToolRefusal`, `tesserix_adk.core.errors.ToolResultError`, `tesserix_adk.core.errors.ToolTimedOutError`, `tesserix_adk.core.instrumentation.Trace`, `tesserix_adk.core.trust.TrustBoundary`, `tesserix_adk.core.errors.TrustBoundaryError`, `tesserix_adk.core.provenance.TrustLevel`, `tesserix_adk.core.definition.TypedAgentDefinition`, `tesserix_adk.core.errors.UncitedClaimError`, `tesserix_adk.core.errors.UngroundedCitationError`, `tesserix_adk.core.errors.UnknownEventTypeError`, `tesserix_adk.core.errors.UnknownTenantError`, `tesserix_adk.core.budget.UnlimitedBudget`, `tesserix_adk.core.errors.UnsupportedEventVersionError`, `tesserix_adk.core.errors.UnsupportedStateVersionError`, `tesserix_adk.core.primitives.Usage`, `tesserix_adk.core.streaming.UsageDelta`, `tesserix_adk.core.rendering.Variable`, `tesserix_adk.core.ledger.Window`, `tesserix_adk.core.ledger.WindowKind`, `tesserix_adk.core.ledger.WindowSpend`, `tesserix_adk.core.queue.WorkItem`, `tesserix_adk.core.errors.WorkItemNotFoundError`, `tesserix_adk.core.queue.WorkPriority`, `tesserix_adk.core.queue.WorkState`, `tesserix_adk.core.errors.WorkersBusyError`, `tesserix_adk.core.errors.WriteQueueFullError`, `tesserix_adk.core.config.McpConfig`, `tesserix_adk.core.config.McpServerConfig`, `tesserix_adk.core.errors.BaselineUnusableError`, `tesserix_adk.core.errors.JudgeNotCalibratedError`, `tesserix_adk.evals.metrics.Aggregate`, `tesserix_adk.evals.compression.Answer`, `tesserix_adk.evals.baseline.Baseline`, `tesserix_adk.evals.baseline.BaselinePolicy`, `tesserix_adk.evals.baseline.BaselineReport`, `tesserix_adk.evals.gate.Bypass`, `tesserix_adk.evals.metrics.CacheHitRate`, `tesserix_adk.evals.judge.Calibration`, `tesserix_adk.evals.compression.CaseMeasurement`, `tesserix_adk.evals.baseline.CaseRegression`, `tesserix_adk.evals.suite.CaseResult`, `tesserix_adk.evals.suite.CaseStatus`, `tesserix_adk.evals.judge.Comparison`, `tesserix_adk.evals.compression.CompressionCase`, `tesserix_adk.evals.compression.CompressionFixtures`, `tesserix_adk.evals.compression.CompressionReport`, `tesserix_adk.evals.metrics.CostPerCase`, `tesserix_adk.evals.baseline.Delta`, `tesserix_adk.evals.dataset.EvalCase`, `tesserix_adk.evals.dataset.EvalSuite`, `tesserix_adk.evals.metrics.ExactMatch`, `tesserix_adk.evals.compression.Floor`, `tesserix_adk.evals.compression.FloorPolicy`, `tesserix_adk.evals.gate.GatePolicy`, `tesserix_adk.evals.gate.GateReport`, `tesserix_adk.evals.metrics.Groundedness`, `tesserix_adk.evals.judge.HumanLabel`, `tesserix_adk.evals.judge.JudgeMetric`, `tesserix_adk.evals.judge.JudgeScore`, `tesserix_adk.evals.compression.KindReport`, `tesserix_adk.evals.judge.Labelled`, `tesserix_adk.evals.metrics.LatencyMs`, `tesserix_adk.evals.judge.LlmJudge`, `tesserix_adk.evals.gate.Measured`, `tesserix_adk.evals.metrics.MetricFailure`, `tesserix_adk.evals.gate.MetricMove`, `tesserix_adk.evals.metrics.MetricReport`, `tesserix_adk.evals.baseline.MetricSnapshot`, `tesserix_adk.evals.metrics.MetricValue`, `tesserix_adk.evals.baseline.Provenance`, `tesserix_adk.evals.metrics.RefusalRate`, `tesserix_adk.evals.judge.Rubric`, `tesserix_adk.evals.judge.RubricLevel`, `tesserix_adk.evals.metrics.SchemaValidity`, `tesserix_adk.evals.suite.SuiteResult`, `tesserix_adk.evals.suite.SuiteRunner`, `tesserix_adk.evals.metrics.Threshold`, `tesserix_adk.evals.metrics.ThresholdResult`, `tesserix_adk.evals.metrics.TokensIn`, `tesserix_adk.evals.metrics.TokensOut`, `tesserix_adk.evals.gate.Tolerance`, `tesserix_adk.evals.metrics.ToolSequenceMatch`, `tesserix_adk.guardrails.injection.Containment`, `tesserix_adk.guardrails.content_filter.ContentFilterGuard`, `tesserix_adk.guardrails.base.Guard`, `tesserix_adk.guardrails.injection.InjectionGuard`, `tesserix_adk.guardrails.pii.PIIGuard`, `tesserix_adk.guardrails.output.PolicyGuard`, `tesserix_adk.guardrails.output.SchemaGuard`, `tesserix_adk.guardrails.allowlist.ToolAllowlistGuard`, `tesserix_adk.mcp.gateway.AgentGatewayConfig`, `tesserix_adk.mcp.gateway.AgentGatewayRoute`, `tesserix_adk.mcp.gateway.AgentGatewayRouter`, `tesserix_adk.mcp.gateway.AgentGatewayToolConfig`, `tesserix_adk.mcp.gateway.AgentGatewayTools`, `tesserix_adk.mcp.auth.AuthorisedCall`, `tesserix_adk.mcp.gateway.GatewayTool`, `tesserix_adk.mcp.gateway.GatewayToolResult`, `tesserix_adk.mcp.auth.McpAuthorizer`, `tesserix_adk.mcp.gateway.McpGatewayError`, `tesserix_adk.mcp.gateway.McpGatewayReason`, `tesserix_adk.mcp.auth.McpServerAuth`, `tesserix_adk.mcp.gateway.McpToolDescriptor`, `tesserix_adk.mcp.auth.ServerSessions`, `tesserix_adk.mcp.auth.SessionLease`, `tesserix_adk.memory.admission.Admission`, `tesserix_adk.memory.admission.AdmissionPolicy`, `tesserix_adk.memory.context.AssembledContext`, `tesserix_adk.memory.beliefs.Belief`, `tesserix_adk.memory.compression.CodeCompressor`, `tesserix_adk.memory.compaction.CompactionOutcome`, `tesserix_adk.memory.compression.Compressed`, `tesserix_adk.memory.beliefs.ConfidenceFloor`, `tesserix_adk.memory.compression.ContentKind`, `tesserix_adk.memory.compression.ContentRouter`, `tesserix_adk.memory.context.ContextAssembler`, `tesserix_adk.memory.compaction.ContextEntry`, `tesserix_adk.memory.context.ContextPlan`, `tesserix_adk.memory.beliefs.Contradiction`, `tesserix_adk.memory.erasure.Derivation`, `tesserix_adk.memory.compaction.DropOldest`, `tesserix_adk.memory.erasure.ErasureReceipt`, `tesserix_adk.memory.reversible.Expansion`, `tesserix_adk.memory.prefix.FrozenPrefix`, `tesserix_adk.memory.beliefs.HalfLife`, `tesserix_adk.memory.optimization.HeadroomMcpOptimizer`, `tesserix_adk.memory.capabilities.MemoryCapabilities`, `tesserix_adk.memory.records.MemoryHit`, `tesserix_adk.memory.records.MemoryKind`, `tesserix_adk.memory.capabilities.MemoryNeeds`, `tesserix_adk.memory.records.MemoryQuery`, `tesserix_adk.memory.records.MemoryRecord`, `tesserix_adk.memory.scope.MemoryScope`, `tesserix_adk.memory.optimization.OptimizationBackend`, `tesserix_adk.memory.optimization.OptimizationChannel`, `tesserix_adk.memory.optimization.OptimizationDecision`, `tesserix_adk.memory.optimization.OptimizationError`, `tesserix_adk.memory.optimization.OptimizationPolicy`, `tesserix_adk.memory.optimization.OptimizationResult`, `tesserix_adk.memory.provenance.Origin`, `tesserix_adk.memory.compression.PassThrough`, `tesserix_adk.memory.erasure.PatternRedactor`, `tesserix_adk.memory.compaction.PinAndFold`, `tesserix_adk.memory.prefix.PrefixBoundary`, `tesserix_adk.memory.compression.ProseCompressor`, `tesserix_adk.memory.provenance.Provenance`, `tesserix_adk.memory.admission.Recall`, `tesserix_adk.memory.beliefs.Resolution`, `tesserix_adk.memory.reversible.ReversibleRouter`, `tesserix_adk.memory.optimization.RtkCommandPlan`, `tesserix_adk.memory.context.SectionOutcome`, `tesserix_adk.memory.context.SectionPlan`, `tesserix_adk.memory.compression.StructuredCompressor`, `tesserix_adk.memory.compaction.SummariseSpan`, `tesserix_adk.memory.beliefs.SupersedeMatching`, `tesserix_adk.memory.beliefs.Supersession`, `tesserix_adk.memory.compression.TabularCompressor`, `tesserix_adk.memory.optimization.TokenOptimizer`, `tesserix_adk.memory.admission.Verdict`, `tesserix_adk.memory.admission.WriteGate`, `tesserix_adk.memory.erasure.PIIRedactor`, `tesserix_adk.models.embeddings.BatchConfig`, `tesserix_adk.models.embeddings.BatchingEmbedder`, `tesserix_adk.models.cache.CacheEntry`, `tesserix_adk.models.cache.CacheKey`, `tesserix_adk.models.cache.CacheMetrics`, `tesserix_adk.models.cache.CacheOutcome`, `tesserix_adk.models.cache.CachePolicy`, `tesserix_adk.models.cache.CacheStatus`, `tesserix_adk.models.cache.Cacheability`, `tesserix_adk.models.cache.CachingProvider`, `tesserix_adk.models.pool.ClientKey`, `tesserix_adk.models.pool.ClientPool`, `tesserix_adk.models.credentials.Credential`, `tesserix_adk.models.onnx.Device`, `tesserix_adk.models.shaping.Effort`, `tesserix_adk.models.embeddings.EmbeddingLimits`, `tesserix_adk.models.embeddings.EmbeddingMetrics`, `tesserix_adk.models.onnx.Encoded`, `tesserix_adk.models.credentials.EnvironmentSecrets`, `tesserix_adk.models.cache.MemoryCacheStore`, `tesserix_adk.models.cache.MemorySemanticIndex`, `tesserix_adk.models.catalogue.ModelCard`, `tesserix_adk.models.onnx.OnnxCrossEncoder`, `tesserix_adk.models.onnx.OnnxEmbeddings`, `tesserix_adk.models.onnx.OnnxMetrics`, `tesserix_adk.models.onnx.OnnxModel`, `tesserix_adk.models.pool.PoolConfig`, `tesserix_adk.models.pool.PoolMetrics`, `tesserix_adk.models.catalogue.Pricing`, `tesserix_adk.models.cache.SemanticConfig`, `tesserix_adk.models.shaping.Shaped`, `tesserix_adk.models.shaping.Shaping`, `tesserix_adk.models.onnx.Throughput`, `tesserix_adk.models.shaping.TurnKind`, `tesserix_adk.models.gguf.GgufModel`, `tesserix_adk.models.gguf.MemoryEstimate`, `tesserix_adk.models.gguf.ModelTooLargeError`, `tesserix_adk.models.gguf.Quantization`, `tesserix_adk.models.pricing.PriceCard`, `tesserix_adk.models.pricing.PriceList`, `tesserix_adk.models.pricing.Rate`, `tesserix_adk.models.pricing.UnknownPricing`, `tesserix_adk.models.providers.anthropic.AnthropicProvider`, `tesserix_adk.models.providers.compatible.CompatibilityPreset`, `tesserix_adk.models.providers.gemini.GeminiProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppTuning`, `tesserix_adk.models.providers.compatible.OpenAICompatibleProvider`, `tesserix_adk.models.providers.openai.OpenAIProvider`, `tesserix_adk.models.providers.PhaseTimeouts`, `tesserix_adk.models.routing.RoutingRule`, `tesserix_adk.models.routing.RoutingTable`, `tesserix_adk.models.routing.TableRouter`, `tesserix_adk.observability.savings.Arm`, `tesserix_adk.observability.convention.AttributeSet`, `tesserix_adk.observability.attribution.Attribution`, `tesserix_adk.observability.savings.Basis`, `tesserix_adk.observability.latency.CacheHits`, `tesserix_adk.observability.convention.CacheStatus`, `tesserix_adk.observability.convention.Cardinality`, `tesserix_adk.observability.metrics.Dimensions`, `tesserix_adk.observability.export.ExportedEvent`, `tesserix_adk.observability.export.ExportedSpan`, `tesserix_adk.observability.savings.Figure`, `tesserix_adk.observability.savings.HoldoutPolicy`, `tesserix_adk.observability.latency.LatencyReport`, `tesserix_adk.observability.propagation.Link`, `tesserix_adk.observability.propagation.LinkKind`, `tesserix_adk.observability.convention.Measured`, `tesserix_adk.observability.spend_metrics.MeterStats`, `tesserix_adk.observability.spend_metrics.ModelRate`, `tesserix_adk.observability.tree.Node`, `tesserix_adk.observability.attribution.Outcome`, `tesserix_adk.observability.trace.Pattern`, `tesserix_adk.observability.export.PendingSpan`, `tesserix_adk.observability.spend_metrics.PricingTable`, `tesserix_adk.observability.tree.Rate`, `tesserix_adk.observability.local_view.RecordedSpan`, `tesserix_adk.observability.export.RedactingSpanProcessor`, `tesserix_adk.observability.redaction.Redaction`, `tesserix_adk.observability.export.RedactionPolicy`, `tesserix_adk.observability.export.RedactionStats`, `tesserix_adk.observability.redaction.Redactor`, `tesserix_adk.observability.latency.RunTimer`, `tesserix_adk.observability.tree.RunTree`, `tesserix_adk.observability.savings.SavingsReport`, `tesserix_adk.observability.savings.ShapedRun`, `tesserix_adk.observability.export.SpanEvent`, `tesserix_adk.observability.spend_metrics.SpendMeter`, `tesserix_adk.observability.attribution.SpendRecord`, `tesserix_adk.observability.attribution.Step`, `tesserix_adk.observability.attribution.Totals`, `tesserix_adk.observability.trace.TraceContext`, `tesserix_adk.observability.local_view.TraceFile`, `tesserix_adk.observability.local_view.TraceNode`, `tesserix_adk.observability.tree.TreeTotals`, `tesserix_adk.observability.convention.Unavailability`, `tesserix_adk.observability.propagation.W3CContext`, `tesserix_adk.rag.embedding.BatchVectors`, `tesserix_adk.rag.embedding.BatchedEmbedder`, `tesserix_adk.rag.retrieval.Branch`, `tesserix_adk.rag.retrieval.BranchScore`, `tesserix_adk.rag.chunking.Chunk`, `tesserix_adk.rag.chunking.ChunkerRegistry`, `tesserix_adk.rag.chunking.ChunkingSpec`, `tesserix_adk.rag.citation.Citation`, `tesserix_adk.rag.citation.CitedAnswer`, `tesserix_adk.rag.citation.Claim`, `tesserix_adk.rag.chunking.CodeAware`, `tesserix_adk.rag.reranking.CrossEncoderReranker`, `tesserix_adk.rag.chunking.Document`, `tesserix_adk.rag.embedding.EmbeddedBatch`, `tesserix_adk.rag.embedding.EmbeddingModel`, `tesserix_adk.rag.embedding.EmbeddingStats`, `tesserix_adk.rag.chunking.FixedTokens`, `tesserix_adk.rag.retrieval.Hit`, `tesserix_adk.rag.retrieval.HybridRetriever`, `tesserix_adk.rag.retrieval.IndexQuery`, `tesserix_adk.rag.retrieval.IndexRetriever`, `tesserix_adk.rag.embedding.MemoryEmbeddingCache`, `tesserix_adk.rag.reranking.ModelReranker`, `tesserix_adk.rag.reranking.NoReranking`, `tesserix_adk.rag.chunking.Overflow`, `tesserix_adk.rag.quarantine.Quarantined`, `tesserix_adk.rag.retrieval.ReciprocalRankFusion`, `tesserix_adk.rag.reranking.RerankScore`, `tesserix_adk.rag.reranking.Reranking`, `tesserix_adk.rag.reranking.RerankingRetriever`, `tesserix_adk.rag.retrieval.RetrievalResult`, `tesserix_adk.rag.retrieval.RetrievalScope`, `tesserix_adk.rag.chunking.SentenceWindow`, `tesserix_adk.rag.citation.SourceLocator`, `tesserix_adk.rag.citation.Span`, `tesserix_adk.rag.chunking.Structural`, `tesserix_adk.rag.quarantine.UntrustedText`, `tesserix_adk.rag.retrieval.WeightedSum`, `tesserix_adk.runtime.activities.ActivityAttempts`, `tesserix_adk.runtime.planner.AgentPlanner`, `tesserix_adk.runtime.parallel.Aggregate`, `tesserix_adk.runtime.parallel.Aggregation`, `tesserix_adk.runtime.parallel.All`, `tesserix_adk.runtime.blocking.Ambient`, `tesserix_adk.runtime.progress.AnswerDelta`, `tesserix_adk.runtime.suspension.ApprovalDeferred`, `tesserix_adk.runtime.approvals.ApprovalLedger`, `tesserix_adk.runtime.progress.ApprovalRequired`, `tesserix_adk.runtime.estimate.Assumptions`, `tesserix_adk.runtime.activities.AttemptBudget`, `tesserix_adk.runtime.audit.AuditTrail`, `tesserix_adk.runtime.autonomy.AutonomyGate`, `tesserix_adk.runtime.progress.Backpressure`, `tesserix_adk.runtime.parallel.Branch`, `tesserix_adk.runtime.parallel.BranchOutcome`, `tesserix_adk.runtime.parallel.BranchResult`, `tesserix_adk.runtime.estimate.Calibration`, `tesserix_adk.runtime.cancellation.CancellationToken`, `tesserix_adk.runtime.checkpoint.Checkpointer`, `tesserix_adk.runtime.claim_check.ClaimCheck`, `tesserix_adk.runtime.compaction.Compaction`, `tesserix_adk.runtime.compaction.CompactionEvent`, `tesserix_adk.runtime.compensation.Compensator`, `tesserix_adk.runtime.estimate.Confidence`, `tesserix_adk.runtime.context.ContextContribution`, `tesserix_adk.runtime.context.ContextContributionError`, `tesserix_adk.runtime.context.ContextRequest`, `tesserix_adk.runtime.context.ContextWindow`, `tesserix_adk.runtime.estimate.CostEstimate`, `tesserix_adk.runtime.cancellation.Deadline`, `tesserix_adk.runtime.suspension.DeferringGate`, `tesserix_adk.runtime.delegation.Delegation`, `tesserix_adk.runtime.delegation.DelegationLimits`, `tesserix_adk.runtime.supervisor.DelegationResult`, `tesserix_adk.runtime.delegation.DelegationScope`, `tesserix_adk.runtime.planner.ExecutedPlan`, `tesserix_adk.runtime.parallel.FirstSuccess`, `tesserix_adk.runtime.progress.GuardrailDecision`, `tesserix_adk.runtime.handoff.Handoff`, `tesserix_adk.runtime.handoff.HandoffContract`, `tesserix_adk.runtime.handoff.HandoffDesk`, `tesserix_adk.runtime.handoff.HandoffResult`, `tesserix_adk.runtime.activities.Heartbeater`, `tesserix_adk.runtime.estimate.InMemoryHistory`, `tesserix_adk.runtime.planner.InMemoryPlanStore`, `tesserix_adk.runtime.autonomy.InMemoryReports`, `tesserix_adk.runtime.progress.IterationStarted`, `tesserix_adk.runtime.lease.Leaseholder`, `tesserix_adk.runtime.blocking.LoopMonitor`, `tesserix_adk.runtime.audit.MemoryAuditSink`, `tesserix_adk.runtime.checkpoint.MemoryCheckpointStore`, `tesserix_adk.runtime.claim_check.MemoryClaimCheckStore`, `tesserix_adk.runtime.compensation.MemoryCompensationLedger`, `tesserix_adk.runtime.idempotency.MemoryIdempotencyStore`, `tesserix_adk.runtime.lease.MemoryLeaseStore`, `tesserix_adk.runtime.state.MemoryStateStore`, `tesserix_adk.runtime.suspension.MemorySuspensionStore`, `tesserix_adk.runtime.queue.MemoryWorkQueue`, `tesserix_adk.runtime.estimate.Observed`, `tesserix_adk.runtime.structured.OutputContract`, `tesserix_adk.runtime.planner.Plan`, `tesserix_adk.runtime.planner.PlanExecutor`, `tesserix_adk.runtime.planner.PlanRecord`, `tesserix_adk.runtime.planner.PlanStep`, `tesserix_adk.runtime.progress.Pressure`, `tesserix_adk.runtime.progress.ProgressEvent`, `tesserix_adk.runtime.prompt.Prompt`, `tesserix_adk.runtime.prompt.PromptLayer`, `tesserix_adk.runtime.progress.Provisional`, `tesserix_adk.runtime.parallel.Quorum`, `tesserix_adk.runtime.rate_limit.RateLimiter`, `tesserix_adk.runtime.handoff.Receiver`, `tesserix_adk.runtime.parallel.Reduce`, `tesserix_adk.runtime.credentials.RefreshPolicy`, `tesserix_adk.runtime.results.ResultFinding`, `tesserix_adk.runtime.results.ResultPolicy`, `tesserix_adk.runtime.resume.ResumedRun`, `tesserix_adk.runtime.resume.Resumer`, `tesserix_adk.runtime.retry.RetryPlan`, `tesserix_adk.runtime.autonomy.RevocationWatch`, `tesserix_adk.runtime.supervisor.Roster`, `tesserix_adk.runtime.progress.RunCancelled`, `tesserix_adk.runtime.progress.RunCompleted`, `tesserix_adk.runtime.credentials.RunCredentials`, `tesserix_adk.runtime.progress.RunFailed`, `tesserix_adk.runtime.determinism.RunFingerprint`, `tesserix_adk.runtime.progress.RunStarted`, `tesserix_adk.runtime.progress.RunStream`, `tesserix_adk.runtime.estimate.Scope`, `tesserix_adk.runtime.context.Segment`, `tesserix_adk.runtime.progress.SequenceCheck`, `tesserix_adk.runtime.supervisor.Specialist`, `tesserix_adk.runtime.estimate.Spread`, `tesserix_adk.runtime.planner.StepResult`, `tesserix_adk.runtime.progress.StructuredDelta`, `tesserix_adk.runtime.supervisor.Supervisor`, `tesserix_adk.runtime.loop.SystemClock`, `tesserix_adk.runtime.progress.ToolCallFailed`, `tesserix_adk.runtime.progress.ToolCallFinished`, `tesserix_adk.runtime.progress.ToolCallIndeterminate`, `tesserix_adk.runtime.progress.ToolCallStarted`, `tesserix_adk.runtime.planner.ToolContract`, `tesserix_adk.runtime.results.ToolResult`, `tesserix_adk.runtime.results.ToolResultBoundary`, `tesserix_adk.runtime.approvals.TransportGate`, `tesserix_adk.runtime.progress.UsageUpdated`, `tesserix_adk.runtime.blocking.WorkerPool`, `tesserix_adk.runtime.blocking.Workers`, `tesserix_adk.runtime.fanout.Lanes`, `tesserix_adk.runtime.fanout.Turn`, `tesserix_adk.tools.registry.AgentToolView`, `tesserix_adk.tools.validation.ArgumentPolicy`, `tesserix_adk.tools.credentials.Attribution`, `tesserix_adk.tools.credentials.CachingCredentials`, `tesserix_adk.tools.credentials.Credential`, `tesserix_adk.tools.credentials.CredentialBroker`, `tesserix_adk.tools.credentials.CredentialRequest`, `tesserix_adk.tools.credentials.ExchangedCredentials`, `tesserix_adk.tools.intake.OcrPage`, `tesserix_adk.tools.intake.Region`, `tesserix_adk.tools.intake.RegionKind`, `tesserix_adk.tools.sandbox.SandboxArtifact`, `tesserix_adk.tools.sandbox.SandboxLimits`, `tesserix_adk.tools.sandbox.SandboxResult`, `tesserix_adk.tools.intake.Segment`, `tesserix_adk.tools.credentials.StaticCredentials`, `tesserix_adk.tools.sandbox.SubprocessSandbox`, `tesserix_adk.tools.decorator.Tool`, `tesserix_adk.tools.validation.ToolArgumentValidator`, `tesserix_adk.tools.registry.ToolCallSpan`, `tesserix_adk.tools.context.ToolContext`, `tesserix_adk.tools.errors.ToolErrorMap`, `tesserix_adk.tools.errors.ToolErrorRule`, `tesserix_adk.workflows.durable.ActivityContext`, `tesserix_adk.workflows.durable.AgentWorkflow`, `tesserix_adk.workflows.compensation.CompensatingActivity`, `tesserix_adk.workflows.compensation.Compensations`, `tesserix_adk.workflows.continuation.Continuation`, `tesserix_adk.workflows.continuation.ContinuationPolicy`, `tesserix_adk.workflows.deterministic.DeterministicIds`, `tesserix_adk.workflows.durable.Journal`, `tesserix_adk.workflows.durable.ModelCallInput`, `tesserix_adk.workflows.durable.ModelCallResult`, `tesserix_adk.workflows.deterministic.Patches`, `tesserix_adk.workflows.replay.RecordedHistory`, `tesserix_adk.workflows.replay.ReplayFinding`, `tesserix_adk.workflows.replay.ReplayReport`, `tesserix_adk.workflows.replay.ReplayRule`, `tesserix_adk.workflows.compensation.Saga`, `tesserix_adk.workflows.durable.ToolCallInput`, `tesserix_adk.workflows.durable.ToolCallResult`, `tesserix_adk.workflows.deterministic.WorkflowClock`, `tesserix_adk.workflows.durable.WorkflowState` +**Shipped implementations:** `tesserix_adk.core.agent.Agent`, `tesserix_adk.runtime.loop.AgentRunner`, `tesserix_adk.tools.registry.ToolRegistry`, `tesserix_adk.core.agent.TypedAgent`, `tesserix_adk.a2a.card.AgentCard`, `tesserix_adk.a2a.card.AgentCardError`, `tesserix_adk.a2a.card.AgentLimits`, `tesserix_adk.a2a.card.AgentProvider`, `tesserix_adk.a2a.card.AgentSkill`, `tesserix_adk.a2a.card.CardEndpoint`, `tesserix_adk.a2a.delegation.DelegationChain`, `tesserix_adk.a2a.delegation.DelegationClaims`, `tesserix_adk.a2a.delegation.DelegationHop`, `tesserix_adk.a2a.boundary.PeerActionError`, `tesserix_adk.a2a.boundary.PeerBoundary`, `tesserix_adk.a2a.invocation.PeerCall`, `tesserix_adk.a2a.invocation.PeerClient`, `tesserix_adk.a2a.boundary.PeerContent`, `tesserix_adk.a2a.delegation.PeerDelegation`, `tesserix_adk.a2a.delegation.PeerDelegator`, `tesserix_adk.a2a.discovery.PeerDiscoveryError`, `tesserix_adk.a2a.discovery.PeerDiscoveryReason`, `tesserix_adk.a2a.invocation.PeerInvocationError`, `tesserix_adk.a2a.invocation.PeerInvocationReason`, `tesserix_adk.a2a.discovery.PeerNeed`, `tesserix_adk.a2a.invocation.PeerProgress`, `tesserix_adk.a2a.discovery.PeerRejection`, `tesserix_adk.a2a.invocation.PeerReply`, `tesserix_adk.a2a.discovery.PeerResolution`, `tesserix_adk.a2a.invocation.PeerResult`, `tesserix_adk.a2a.boundary.PeerSuspicionError`, `tesserix_adk.a2a.boundary.PeerTrustPolicy`, `tesserix_adk.a2a.delegation.PeerVerifier`, `tesserix_adk.a2a.boundary.ProposedAction`, `tesserix_adk.a2a.discovery.RegistryPeers`, `tesserix_adk.a2a.discovery.StaticPeers`, `tesserix_adk.a2a.boundary.TrustDecision`, `tesserix_adk.a2a.invocation.UnsupportedSchemaError`, `tesserix_adk.adapters.a2a.A2ABearerSecurity`, `tesserix_adk.adapters.a2a.A2ACardError`, `tesserix_adk.adapters.a2a.A2AExecutionError`, `tesserix_adk.adapters.a2a.A2AInterface`, `tesserix_adk.adapters.a2a.A2ARegistryError`, `tesserix_adk.adapters.a2a.A2ASkill`, `tesserix_adk.adapters.transport.ApprovalInbox`, `tesserix_adk.adapters.audit.AuditTables`, `tesserix_adk.adapters.mcp_context.AuthorisingSession`, `tesserix_adk.adapters.mcp_resilience.BreakerState`, `tesserix_adk.adapters.mcp_context.CallerContext`, `tesserix_adk.adapters.ceiling.CeilingTables`, `tesserix_adk.adapters.checkpoints.CheckpointTables`, `tesserix_adk.adapters.pgvector.ChunkTables`, `tesserix_adk.adapters.ledger.CoalescingLedger`, `tesserix_adk.adapters.approvals.ConsoleApprovals`, `tesserix_adk.adapters.dead_letters.DeadLetterQuery`, `tesserix_adk.adapters.dead_letters.DeadLetterRecord`, `tesserix_adk.adapters.dead_letters.DeadLetterStats`, `tesserix_adk.adapters.mcp_resilience.Degraded`, `tesserix_adk.adapters.jetstream.DurableConsumer`, `tesserix_adk.adapters.graph.EntityExtractor`, `tesserix_adk.adapters.isolation.ErasureSweep`, `tesserix_adk.adapters.agent_exports.ExportDescriptorDriftError`, `tesserix_adk.adapters.agent_exports.ExportErrorCode`, `tesserix_adk.adapters.agent_exports.ExportErrorEnvelope`, `tesserix_adk.adapters.agent_exports.ExportInvocation`, `tesserix_adk.adapters.agent_exports.ExportedA2AAgent`, `tesserix_adk.adapters.agent_exports.ExportedAgentResult`, `tesserix_adk.adapters.agent_exports.ExportedAgentTool`, `tesserix_adk.adapters.mcp_server.ExportedSession`, `tesserix_adk.adapters.graph.ExtractedEdge`, `tesserix_adk.adapters.graph.ExtractedNode`, `tesserix_adk.adapters.graph.ExtractedSubgraph`, `tesserix_adk.adapters.graph.ExtractionCharge`, `tesserix_adk.adapters.graph.ExtractionMeter`, `tesserix_adk.adapters.foreign_agents.ForeignAgentContext`, `tesserix_adk.adapters.foreign_agents.ForeignAgentReply`, `tesserix_adk.adapters.interop.ForeignTool`, `tesserix_adk.adapters.graft.GraftMcpBackend`, `tesserix_adk.adapters.graft.GraftSubprocessBackend`, `tesserix_adk.adapters.grants.GrantTables`, `tesserix_adk.adapters.graph.GraphMemoryStore`, `tesserix_adk.adapters.graph.GraphSettings`, `tesserix_adk.adapters.graph.GraphitiEngine`, `tesserix_adk.adapters.mcp_transport.HttpTransport`, `tesserix_adk.adapters.idempotent_events.IdempotentConsumer`, `tesserix_adk.adapters.dead_letters.InMemoryDeadLetters`, `tesserix_adk.adapters.ledger.InMemoryLedger`, `tesserix_adk.adapters.mcp_context.IncomingCall`, `tesserix_adk.adapters.isolation.IsolationGuarantee`, `tesserix_adk.adapters.isolation.Isolator`, `tesserix_adk.adapters.audit.JetStreamAudit`, `tesserix_adk.adapters.jetstream.JetStreamEventPublisher`, `tesserix_adk.adapters.mcp.McpClient`, `tesserix_adk.adapters.mcp.McpDiscovery`, `tesserix_adk.adapters.mcp_server.McpExportError`, `tesserix_adk.adapters.mcp_server.McpExportReason`, `tesserix_adk.adapters.mcp_resilience.McpFleet`, `tesserix_adk.adapters.mcp.McpProtocolError`, `tesserix_adk.adapters.mcp.McpRejection`, `tesserix_adk.adapters.mcp.McpSchemaError`, `tesserix_adk.adapters.mcp_server.McpServer`, `tesserix_adk.adapters.mcp.McpServerInfo`, `tesserix_adk.adapters.mcp_resilience.McpServerUnavailableError`, `tesserix_adk.adapters.agentgateway.McpStreamableHttpTransport`, `tesserix_adk.adapters.mcp_surface.McpSurfaceDriftError`, `tesserix_adk.adapters.mcp_surface.McpToolConflictError`, `tesserix_adk.adapters.mcp_transport.McpTransportError`, `tesserix_adk.adapters.mcp_transport.McpTransportReason`, `tesserix_adk.adapters.memory.MemoryPage`, `tesserix_adk.adapters.memory.MemoryStoreSettings`, `tesserix_adk.adapters.approvals.NatsApprovals`, `tesserix_adk.adapters.outbox.OutboxLag`, `tesserix_adk.adapters.outbox.OutboxRelay`, `tesserix_adk.adapters.outbox.OutboxTables`, `tesserix_adk.adapters.isolation.Partition`, `tesserix_adk.adapters.isolation.PartitionMechanism`, `tesserix_adk.adapters.transport.PayloadElided`, `tesserix_adk.adapters.peer_tools.PeerArguments`, `tesserix_adk.adapters.pgvector.PgvectorIndex`, `tesserix_adk.adapters.memory.PgvectorMemoryStore`, `tesserix_adk.adapters.pgvector.PgvectorSettings`, `tesserix_adk.adapters.portable.PortableAgentManifest`, `tesserix_adk.adapters.portable.PortableExportError`, `tesserix_adk.adapters.portable.PortableExportOptions`, `tesserix_adk.adapters.portable.PortableReference`, `tesserix_adk.adapters.portable.PortableRuntime`, `tesserix_adk.adapters.audit.PostgresAuditSettings`, `tesserix_adk.adapters.audit.PostgresAuditSink`, `tesserix_adk.adapters.ceiling.PostgresCeilingLedger`, `tesserix_adk.adapters.ceiling.PostgresCeilingSettings`, `tesserix_adk.adapters.checkpoints.PostgresCheckpointStore`, `tesserix_adk.adapters.grants.PostgresGrantSettings`, `tesserix_adk.adapters.grants.PostgresGrantStore`, `tesserix_adk.adapters.idempotency.PostgresIdempotencyStore`, `tesserix_adk.adapters.checkpoints.PostgresLeaseStore`, `tesserix_adk.adapters.ledger.PostgresLedger`, `tesserix_adk.adapters.memory.PostgresMemoryStore`, `tesserix_adk.adapters.outbox.PostgresOutbox`, `tesserix_adk.adapters.outbox.PostgresOutboxSettings`, `tesserix_adk.adapters.sql_state.PostgresStateStore`, `tesserix_adk.adapters.sql_state.PostgresStoreSettings`, `tesserix_adk.adapters.sql_state.PostgresWorkQueue`, `tesserix_adk.adapters.mcp_transport.RecordingTransport`, `tesserix_adk.adapters.cache.RedisCacheStore`, `tesserix_adk.adapters.checkpoints.RedisCheckpointStore`, `tesserix_adk.adapters.idempotency.RedisIdempotencyStore`, `tesserix_adk.adapters.checkpoints.RedisLeaseStore`, `tesserix_adk.adapters.ledger.RedisLedger`, `tesserix_adk.adapters.memory.RedisMemoryStore`, `tesserix_adk.adapters.state.RedisStateStore`, `tesserix_adk.adapters.state.RedisStoreSettings`, `tesserix_adk.adapters.state.RedisWorkQueue`, `tesserix_adk.adapters.dead_letters.ReplayPlan`, `tesserix_adk.adapters.dead_letters.ReplayReport`, `tesserix_adk.adapters.dead_letters.Replayer`, `tesserix_adk.adapters.mcp_resilience.ResilientSession`, `tesserix_adk.adapters.memory.RoutedMemoryStore`, `tesserix_adk.adapters.transport.RunBroker`, `tesserix_adk.adapters.mcp_resilience.ServerBreaker`, `tesserix_adk.adapters.mcp_resilience.ServerHealth`, `tesserix_adk.adapters.sql_state.StateTables`, `tesserix_adk.adapters.mcp_transport.StdioTransport`, `tesserix_adk.adapters.transport.StreamGap`, `tesserix_adk.adapters.jetstream.StreamRequirement`, `tesserix_adk.adapters.mcp_surface.SurfaceEntry`, `tesserix_adk.adapters.mcp_surface.SurfacePin`, `tesserix_adk.adapters.mcp_context.TenantAuthority`, `tesserix_adk.adapters.interop.ToolImportPolicy`, `tesserix_adk.adapters.mcp_surface.ToolSurface`, `tesserix_adk.adapters.interop.ToolTranslationError`, `tesserix_adk.adapters.transport.TransportAuthorizationError`, `tesserix_adk.adapters.mcp_transport.TransportSession`, `tesserix_adk.adapters.transport.WebSocketBridge`, `tesserix_adk.adapters.approvals.WebhookApprovals`, `tesserix_adk.adapters.foreign_agents.WrappedAgentPolicy`, `tesserix_adk.adapters.foreign_agents.WrappedSubagent`, `tesserix_adk.cli.run_agent.LocalAgent`, `tesserix_adk.cli.artifacts.ArtifactHeader`, `tesserix_adk.cli.artifacts.ArtifactSummary`, `tesserix_adk.cli.artifacts.ArtifactTruncatedError`, `tesserix_adk.cli.artifacts.ArtifactVersionError`, `tesserix_adk.cli.artifacts.ArtifactWriter`, `tesserix_adk.cli.doctor.CheckRegistry`, `tesserix_adk.cli.doctor.CheckResult`, `tesserix_adk.cli.doctor.CheckStatus`, `tesserix_adk.cli.doctor.CredentialPresenceCheck`, `tesserix_adk.cli.doctor.DiagnosticCheck`, `tesserix_adk.cli.doctor.DoctorContext`, `tesserix_adk.cli.doctor.ExtraPresenceCheck`, `tesserix_adk.cli.doctor.ProbeObservation`, `tesserix_adk.cli.doctor.PythonVersionCheck`, `tesserix_adk.cli.eval_run.EvalTarget`, `tesserix_adk.cli.run_agent.TargetLoadError`, `tesserix_adk.code_intelligence.contracts.CodeContextArguments`, `tesserix_adk.code_intelligence.contracts.CodeContextOperation`, `tesserix_adk.code_intelligence.contracts.CodeContextRequest`, `tesserix_adk.code_intelligence.contracts.CodeContextResult`, `tesserix_adk.code_intelligence.contributor.CodeIntelligenceContributor`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceError`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceUnavailableError`, `tesserix_adk.code_intelligence.contracts.CodeWorkspace`, `tesserix_adk.code_intelligence.contracts.CodeWorkspaceNotFoundError`, `tesserix_adk.core.output_policy.Abstention`, `tesserix_adk.core.autonomy.ActionClass`, `tesserix_adk.core.autonomy.ActionRegistry`, `tesserix_adk.core.autonomy.ActionRequest`, `tesserix_adk.core.activities.ActivityClass`, `tesserix_adk.core.activities.ActivityPolicy`, `tesserix_adk.core.config.AdkConfig`, `tesserix_adk.core.deprecation.AdkDeprecationWarning`, `tesserix_adk.core.errors.AdkError`, `tesserix_adk.core.models.AdkModel`, `tesserix_adk.core.definition.AgentDefinition`, `tesserix_adk.core.identity.AgentIdentity`, `tesserix_adk.core.errors.AggregationError`, `tesserix_adk.core.compensation.Applied`, `tesserix_adk.core.errors.ApprovalBindingError`, `tesserix_adk.core.events.ApprovalDecided`, `tesserix_adk.core.hooks.ApprovalDecision`, `tesserix_adk.core.errors.ApprovalDeliveryError`, `tesserix_adk.core.hooks.ApprovalDenial`, `tesserix_adk.core.errors.ApprovalDeniedError`, `tesserix_adk.core.errors.ApprovalExpiredError`, `tesserix_adk.core.hooks.ApprovalPolicy`, `tesserix_adk.core.hooks.ApprovalRecord`, `tesserix_adk.core.events.ApprovalRequested`, `tesserix_adk.core.suspension.ApprovalToken`, `tesserix_adk.core.errors.ApprovalTokenError`, `tesserix_adk.core.errors.AttributionError`, `tesserix_adk.core.audit.AuditDecision`, `tesserix_adk.core.audit.AuditEvent`, `tesserix_adk.core.errors.AuditUnavailableError`, `tesserix_adk.core.identity.AuthMethod`, `tesserix_adk.core.errors.AuthenticationError`, `tesserix_adk.core.errors.AuthorisationError`, `tesserix_adk.core.errors.AuthorityRevokedError`, `tesserix_adk.core.autonomy.AutonomyDecision`, `tesserix_adk.core.autonomy.AutonomyGrant`, `tesserix_adk.core.autonomy.AutonomyLadder`, `tesserix_adk.core.autonomy.AutonomyLevel`, `tesserix_adk.core.autonomy.AutonomyOutcome`, `tesserix_adk.core.errors.AutonomyRefusedError`, `tesserix_adk.core.activities.Backoff`, `tesserix_adk.core.primitives.BinaryPart`, `tesserix_adk.core.output_policy.Bounded`, `tesserix_adk.core.budget.BudgetDecision`, `tesserix_adk.core.events.BudgetExceeded`, `tesserix_adk.core.errors.BudgetExceededError`, `tesserix_adk.core.budget.BudgetLimits`, `tesserix_adk.core.budget.BudgetScope`, `tesserix_adk.core.errors.BudgetUnavailableError`, `tesserix_adk.core.secrets.CachingSecrets`, `tesserix_adk.core.tenant_config.CachingTenantConfig`, `tesserix_adk.core.errors.CancelledError`, `tesserix_adk.core.capabilities.Capability`, `tesserix_adk.core.errors.CapabilityError`, `tesserix_adk.core.autonomy.Ceiling`, `tesserix_adk.core.errors.CeilingExceededError`, `tesserix_adk.core.secrets.ChainedSecrets`, `tesserix_adk.core.checkpoint.Checkpoint`, `tesserix_adk.core.checkpoint.CheckpointBoundary`, `tesserix_adk.core.errors.CheckpointFormatError`, `tesserix_adk.core.checkpoint.CheckpointPolicy`, `tesserix_adk.core.errors.CheckpointTooLargeError`, `tesserix_adk.core.errors.ChunkingError`, `tesserix_adk.core.idempotency.Claim`, `tesserix_adk.core.claim_check.ClaimCheckPolicy`, `tesserix_adk.core.claim_check.ClaimTicket`, `tesserix_adk.core.errors.ClaimUnavailableError`, `tesserix_adk.core.content_policy.Classification`, `tesserix_adk.core.compensation.CompensatedFailure`, `tesserix_adk.core.compensation.CompensationIncomplete`, `tesserix_adk.core.ConcurrencyConfig`, `tesserix_adk.core.config.ConfigError`, `tesserix_adk.core.config.ConfigOverrides`, `tesserix_adk.core.config.ConfigProblem`, `tesserix_adk.core.config.ConfigResolution`, `tesserix_adk.core.errors.ConfigurationError`, `tesserix_adk.core.budget.Consumed`, `tesserix_adk.core.ContentBlockedError`, `tesserix_adk.core.content_policy.ContentCategory`, `tesserix_adk.core.errors.ContentFilteredError`, `tesserix_adk.core.content_policy.ContentSeverity`, `tesserix_adk.core.provenance.ContentSource`, `tesserix_adk.core.errors.ContextBudgetError`, `tesserix_adk.core.errors.ContextWindowExceededError`, `tesserix_adk.core.cost.Cost`, `tesserix_adk.core.cost.CostConfidence`, `tesserix_adk.core.cost.CountSource`, `tesserix_adk.core.errors.CredentialError`, `tesserix_adk.core.errors.CredentialExpiredError`, `tesserix_adk.core.ceiling.Credit`, `tesserix_adk.core.config.DeadlineConfig`, `tesserix_adk.core.errors.DelegationError`, `tesserix_adk.core.errors.DelegationLimitError`, `tesserix_adk.core.events.Delivery`, `tesserix_adk.core.tool_access.DenyReason`, `tesserix_adk.core.errors.DependencyCycleError`, `tesserix_adk.core.deprecation.Deprecation`, `tesserix_adk.core.deprecation.DeprecationPolicyError`, `tesserix_adk.core.dispatch.Dispatch`, `tesserix_adk.core.dispatch.DispatchNode`, `tesserix_adk.core.dispatch.DispatchResult`, `tesserix_adk.core.errors.DuplicateInFlightError`, `tesserix_adk.core.errors.EmbeddingDimensionError`, `tesserix_adk.core.errors.EmbeddingUnavailableError`, `tesserix_adk.core.persistence.Envelope`, `tesserix_adk.core.secrets.EnvironmentSecrets`, `tesserix_adk.core.errors.EstimateUnavailableError`, `tesserix_adk.core.errors.EvalIncompleteError`, `tesserix_adk.core.events.EventEnvelope`, `tesserix_adk.core.errors.EventIdReuseError`, `tesserix_adk.core.errors.EventLoopStalledError`, `tesserix_adk.core.events.EventPayload`, `tesserix_adk.core.errors.EventPublishError`, `tesserix_adk.core.event_schema.EventSchemaRegistry`, `tesserix_adk.core.errors.EventTooLargeError`, `tesserix_adk.core.events.EventType`, `tesserix_adk.core.events.Eventing`, `tesserix_adk.core.events.EventsReplayed`, `tesserix_adk.core.errors.ExtractionError`, `tesserix_adk.core.fallback.FallbackChain`, `tesserix_adk.core.errors.FallbackExhaustedError`, `tesserix_adk.core.errors.FallbackUnsafeError`, `tesserix_adk.core.errors.FanOutLimitError`, `tesserix_adk.core.prompts.FilePromptRegistry`, `tesserix_adk.core.tenant_config.FileTenantConfig`, `tesserix_adk.core.errors.GrantRevokedError`, `tesserix_adk.core.guards.GuardResult`, `tesserix_adk.core.guards.GuardStage`, `tesserix_adk.core.guards.GuardVerdict`, `tesserix_adk.core.errors.GuardrailError`, `tesserix_adk.core.errors.GuardrailEvaluationError`, `tesserix_adk.core.guards.GuardrailPipeline`, `tesserix_adk.core.errors.GuardrailViolationError`, `tesserix_adk.core.errors.HandoffContractError`, `tesserix_adk.core.activities.Heartbeat`, `tesserix_adk.core.content_policy.HeuristicClassifier`, `tesserix_adk.core.errors.HistoryUnavailableError`, `tesserix_adk.core.ceiling.Hold`, `tesserix_adk.core.ceiling.HoldState`, `tesserix_adk.core.hooks.HookAction`, `tesserix_adk.core.hooks.HookChain`, `tesserix_adk.core.hooks.HookDecision`, `tesserix_adk.core.errors.HookEvaluationError`, `tesserix_adk.core.hooks.HookPoint`, `tesserix_adk.core.errors.HookRefusedError`, `tesserix_adk.core.errors.HookRegistrationError`, `tesserix_adk.core.hooks.HookSubject`, `tesserix_adk.core.idempotency.Idempotency`, `tesserix_adk.core.idempotency.IdempotencyPolicy`, `tesserix_adk.core.autonomy.InFlightPolicy`, `tesserix_adk.core.ceiling.InMemoryCeilingLedger`, `tesserix_adk.core.autonomy.InMemoryGrants`, `tesserix_adk.core.errors.IncomparableEvalError`, `tesserix_adk.core.errors.IncompatiblePromptVersionError`, `tesserix_adk.core.IndeterminateOutcomeError`, `tesserix_adk.core.errors.IndeterminateToolCallError`, `tesserix_adk.core.errors.InexactAmountError`, `tesserix_adk.core.injection.InjectionSignal`, `tesserix_adk.core.InjectionSuspectedError`, `tesserix_adk.core.schema.InlineRefs`, `tesserix_adk.core.instrumentation.Instrumentation`, `tesserix_adk.core.errors.InvalidRequestError`, `tesserix_adk.core.output_policy.Invariant`, `tesserix_adk.core.errors.IrreversibleActionError`, `tesserix_adk.core.schema.JsonSchema`, `tesserix_adk.core.errors.LeaseLostError`, `tesserix_adk.core.lease.LeasePolicy`, `tesserix_adk.core.budget.LedgerFailure`, `tesserix_adk.core.ledger.LedgerKey`, `tesserix_adk.core.prompt_lint.LintFinding`, `tesserix_adk.core.prompt_lint.LintReport`, `tesserix_adk.core.prompt_lint.LintRule`, `tesserix_adk.core.config.LoopConfig`, `tesserix_adk.core.errors.LoopLimitError`, `tesserix_adk.core.errors.MaxIterationsError`, `tesserix_adk.core.errors.McpAuthError`, `tesserix_adk.core.errors.McpAuthReason`, `tesserix_adk.core.errors.MediaIntakeError`, `tesserix_adk.core.MemoryAdmissionError`, `tesserix_adk.core.errors.MemoryConflictError`, `tesserix_adk.core.errors.MemoryContradictionError`, `tesserix_adk.core.errors.MemoryCorruptionError`, `tesserix_adk.core.events.MemoryErased`, `tesserix_adk.core.errors.MemoryLimitError`, `tesserix_adk.core.errors.MemoryScopeError`, `tesserix_adk.core.errors.MemoryUnavailableError`, `tesserix_adk.core.primitives.Message`, `tesserix_adk.core.errors.MissingExtraError`, `tesserix_adk.core.errors.MissingTenantContextError`, `tesserix_adk.core.errors.ModelArtifactError`, `tesserix_adk.core.capabilities.ModelCapabilities`, `tesserix_adk.core.capabilities.ModelRef`, `tesserix_adk.core.provider.ModelRequest`, `tesserix_adk.core.routing.ModelRequirements`, `tesserix_adk.core.provider.ModelResponse`, `tesserix_adk.core.errors.ModelResponseError`, `tesserix_adk.core.capabilities.ModelSpec`, `tesserix_adk.core.errors.NoEligibleModelError`, `tesserix_adk.core.models.NoOutput`, `tesserix_adk.core.dispatch.NodeOutcome`, `tesserix_adk.core.dispatch.NodeResult`, `tesserix_adk.core.errors.NonDeterminismError`, `tesserix_adk.core.events.NullEventPublisher`, `tesserix_adk.core.output_policy.OneOf`, `tesserix_adk.core.provenance.Origin`, `tesserix_adk.core.OutputValidationError`, `tesserix_adk.core.definition.Owner`, `tesserix_adk.core.pii.PIIKind`, `tesserix_adk.core.pii.PIIMatch`, `tesserix_adk.core.errors.PartialErasureError`, `tesserix_adk.core.pii.PatternDetector`, `tesserix_adk.core.errors.PayloadTooLargeError`, `tesserix_adk.core.checkpoint.PendingCall`, `tesserix_adk.core.suspension.PendingDecision`, `tesserix_adk.core.errors.PlanValidationError`, `tesserix_adk.core.output_policy.PolicyReport`, `tesserix_adk.core.output_policy.PolicyViolation`, `tesserix_adk.core.errors.PoolExhaustedError`, `tesserix_adk.core.errors.PrefixDriftError`, `tesserix_adk.core.identity.Principal`, `tesserix_adk.core.prompts.PromptDefinition`, `tesserix_adk.core.errors.PromptNotFoundError`, `tesserix_adk.core.prompts.PromptRef`, `tesserix_adk.core.errors.PromptRejectedError`, `tesserix_adk.core.rendering.PromptTemplate`, `tesserix_adk.core.errors.ProtocolConformanceError`, `tesserix_adk.core.config.Provenance`, `tesserix_adk.core.errors.ProvenanceLostError`, `tesserix_adk.core.secrets.ProvidedSecrets`, `tesserix_adk.core.config.ProviderConfig`, `tesserix_adk.core.errors.ProviderError`, `tesserix_adk.core.errors.ProviderTimeoutError`, `tesserix_adk.core.errors.ProviderUnavailableError`, `tesserix_adk.core.events.PublishReport`, `tesserix_adk.core.queue.QueuePolicy`, `tesserix_adk.core.queue.QueueStats`, `tesserix_adk.core.errors.QueueUnavailableError`, `tesserix_adk.core.errors.RateLimitError`, `tesserix_adk.core.streaming.ReasoningDelta`, `tesserix_adk.core.instrumentation.Recording`, `tesserix_adk.core.errors.RecursionLimitError`, `tesserix_adk.core.pii.Redacted`, `tesserix_adk.core.config.RedactionConfig`, `tesserix_adk.core.routing.RejectedCandidate`, `tesserix_adk.core.rendering.Rendered`, `tesserix_adk.core.config.RepairConfig`, `tesserix_adk.core.errors.RepeatedCallError`, `tesserix_adk.core.output_policy.RequiresCitation`, `tesserix_adk.core.ledger.Reservation`, `tesserix_adk.core.budget.ResolvedBudget`, `tesserix_adk.core.errors.ResumeConflictError`, `tesserix_adk.core.checkpoint.ResumePlan`, `tesserix_adk.core.checkpoint.Resumption`, `tesserix_adk.core.errors.RetrievalDegradedError`, `tesserix_adk.core.config.RetryConfig`, `tesserix_adk.core.compensation.Reversal`, `tesserix_adk.core.compensation.ReversalOutcome`, `tesserix_adk.core.autonomy.Revocation`, `tesserix_adk.core.routing.RoutingDecision`, `tesserix_adk.core.run.Run`, `tesserix_adk.core.budget.RunBudget`, `tesserix_adk.core.events.RunCancelled`, `tesserix_adk.core.events.RunCompleted`, `tesserix_adk.core.run.RunContext`, `tesserix_adk.core.run.RunEvent`, `tesserix_adk.core.run.RunEventKind`, `tesserix_adk.core.events.RunFailed`, `tesserix_adk.core.RunGrant`, `tesserix_adk.core.lease.RunLease`, `tesserix_adk.core.errors.RunLeaseError`, `tesserix_adk.core.state.RunRecord`, `tesserix_adk.core.instrumentation.RunSpan`, `tesserix_adk.core.events.RunStarted`, `tesserix_adk.core.run.RunState`, `tesserix_adk.core.errors.RunningLoopError`, `tesserix_adk.core.instrumentation.Sampling`, `tesserix_adk.core.errors.SandboxError`, `tesserix_adk.core.errors.SandboxMemoryError`, `tesserix_adk.core.errors.SandboxTimeoutError`, `tesserix_adk.core.errors.SchemaGenerationError`, `tesserix_adk.core.errors.SchemaViolationError`, `tesserix_adk.core.errors.ScopeEscalationError`, `tesserix_adk.core.identity.ScopeSet`, `tesserix_adk.core.errors.ScopeViolationError`, `tesserix_adk.core.budget.ScopedLimits`, `tesserix_adk.core.tenant_config.SecretRef`, `tesserix_adk.core.errors.SecretResolutionError`, `tesserix_adk.core.models.Sensitive`, `tesserix_adk.core.state.SessionRecord`, `tesserix_adk.core.injection.SignalKind`, `tesserix_adk.core.instrumentation.Span`, `tesserix_adk.core.instrumentation.SpanKind`, `tesserix_adk.core.instrumentation.SpanLimits`, `tesserix_adk.core.instrumentation.SpanStatus`, `tesserix_adk.core.errors.StateConflictError`, `tesserix_adk.core.state.StateDelta`, `tesserix_adk.core.errors.StateInUseError`, `tesserix_adk.core.state.StateKey`, `tesserix_adk.core.persistence.StateKind`, `tesserix_adk.core.persistence.StateMigration`, `tesserix_adk.core.errors.StateMigrationError`, `tesserix_adk.core.errors.StateNotFoundError`, `tesserix_adk.core.state.StatePage`, `tesserix_adk.core.errors.StatePersistenceError`, `tesserix_adk.core.state.StateQuery`, `tesserix_adk.core.persistence.StateRegistry`, `tesserix_adk.core.provider.StopReason`, `tesserix_adk.core.config.StoreConfig`, `tesserix_adk.core.streaming.StreamAccumulator`, `tesserix_adk.core.streaming.StreamEnd`, `tesserix_adk.core.streaming.StreamEvent`, `tesserix_adk.core.errors.StreamInterruptedError`, `tesserix_adk.core.schema.StrictSubset`, `tesserix_adk.core.suspension.SuspendedRun`, `tesserix_adk.core.routing.TaskClass`, `tesserix_adk.core.config.TelemetryConfig`, `tesserix_adk.core.instrumentation.TelemetryLoss`, `tesserix_adk.core.errors.TemplateError`, `tesserix_adk.core.tenant_config.TenantConfig`, `tesserix_adk.core.tenancy.TenantContext`, `tesserix_adk.core.errors.TenantContextError`, `tesserix_adk.core.errors.TenantCrossingError`, `tesserix_adk.core.errors.TenantIsolationError`, `tesserix_adk.core.errors.TenantLimitError`, `tesserix_adk.core.tenant_config.TenantLimits`, `tesserix_adk.core.tenant_config.TenantPolicy`, `tesserix_adk.core.errors.TenantUnconfiguredError`, `tesserix_adk.core.streaming.TextDelta`, `tesserix_adk.core.primitives.TextPart`, `tesserix_adk.core.content_policy.Thresholds`, `tesserix_adk.core.suspension.TokenAttempt`, `tesserix_adk.core.tool_access.ToolAllowlist`, `tesserix_adk.core.errors.ToolArgumentValidationError`, `tesserix_adk.core.primitives.ToolCall`, `tesserix_adk.core.events.ToolCallCompleted`, `tesserix_adk.core.streaming.ToolCallDelta`, `tesserix_adk.core.events.ToolCallRequested`, `tesserix_adk.core.tool_access.ToolDecision`, `tesserix_adk.core.provider.ToolDeclaration`, `tesserix_adk.core.errors.ToolDefinitionError`, `tesserix_adk.core.checkpoint.ToolDisposition`, `tesserix_adk.core.errors.ToolError`, `tesserix_adk.core.errors.ToolExecutionError`, `tesserix_adk.core.errors.ToolFailure`, `tesserix_adk.core.agent.ToolFailurePolicy`, `tesserix_adk.core.errors.ToolNotFoundError`, `tesserix_adk.core.errors.ToolNotPermittedError`, `tesserix_adk.core.errors.ToolRefusal`, `tesserix_adk.core.errors.ToolResultError`, `tesserix_adk.core.errors.ToolTimedOutError`, `tesserix_adk.core.instrumentation.Trace`, `tesserix_adk.core.trust.TrustBoundary`, `tesserix_adk.core.errors.TrustBoundaryError`, `tesserix_adk.core.provenance.TrustLevel`, `tesserix_adk.core.definition.TypedAgentDefinition`, `tesserix_adk.core.errors.UncitedClaimError`, `tesserix_adk.core.errors.UngroundedCitationError`, `tesserix_adk.core.errors.UnknownEventTypeError`, `tesserix_adk.core.errors.UnknownTenantError`, `tesserix_adk.core.budget.UnlimitedBudget`, `tesserix_adk.core.errors.UnsupportedEventVersionError`, `tesserix_adk.core.errors.UnsupportedStateVersionError`, `tesserix_adk.core.primitives.Usage`, `tesserix_adk.core.streaming.UsageDelta`, `tesserix_adk.core.rendering.Variable`, `tesserix_adk.core.ledger.Window`, `tesserix_adk.core.ledger.WindowKind`, `tesserix_adk.core.ledger.WindowSpend`, `tesserix_adk.core.queue.WorkItem`, `tesserix_adk.core.errors.WorkItemNotFoundError`, `tesserix_adk.core.queue.WorkPriority`, `tesserix_adk.core.queue.WorkState`, `tesserix_adk.core.errors.WorkersBusyError`, `tesserix_adk.core.errors.WriteQueueFullError`, `tesserix_adk.core.config.McpConfig`, `tesserix_adk.core.config.McpServerConfig`, `tesserix_adk.core.errors.BaselineUnusableError`, `tesserix_adk.core.errors.JudgeNotCalibratedError`, `tesserix_adk.evals.metrics.Aggregate`, `tesserix_adk.evals.compression.Answer`, `tesserix_adk.evals.baseline.Baseline`, `tesserix_adk.evals.baseline.BaselinePolicy`, `tesserix_adk.evals.baseline.BaselineReport`, `tesserix_adk.evals.gate.Bypass`, `tesserix_adk.evals.metrics.CacheHitRate`, `tesserix_adk.evals.judge.Calibration`, `tesserix_adk.evals.compression.CaseMeasurement`, `tesserix_adk.evals.baseline.CaseRegression`, `tesserix_adk.evals.suite.CaseResult`, `tesserix_adk.evals.suite.CaseStatus`, `tesserix_adk.evals.judge.Comparison`, `tesserix_adk.evals.compression.CompressionCase`, `tesserix_adk.evals.compression.CompressionFixtures`, `tesserix_adk.evals.compression.CompressionReport`, `tesserix_adk.evals.metrics.CostPerCase`, `tesserix_adk.evals.baseline.Delta`, `tesserix_adk.evals.dataset.EvalCase`, `tesserix_adk.evals.dataset.EvalSuite`, `tesserix_adk.evals.metrics.ExactMatch`, `tesserix_adk.evals.compression.Floor`, `tesserix_adk.evals.compression.FloorPolicy`, `tesserix_adk.evals.gate.GatePolicy`, `tesserix_adk.evals.gate.GateReport`, `tesserix_adk.evals.metrics.Groundedness`, `tesserix_adk.evals.judge.HumanLabel`, `tesserix_adk.evals.judge.JudgeMetric`, `tesserix_adk.evals.judge.JudgeScore`, `tesserix_adk.evals.compression.KindReport`, `tesserix_adk.evals.judge.Labelled`, `tesserix_adk.evals.metrics.LatencyMs`, `tesserix_adk.evals.judge.LlmJudge`, `tesserix_adk.evals.gate.Measured`, `tesserix_adk.evals.metrics.MetricFailure`, `tesserix_adk.evals.gate.MetricMove`, `tesserix_adk.evals.metrics.MetricReport`, `tesserix_adk.evals.baseline.MetricSnapshot`, `tesserix_adk.evals.metrics.MetricValue`, `tesserix_adk.evals.baseline.Provenance`, `tesserix_adk.evals.metrics.RefusalRate`, `tesserix_adk.evals.judge.Rubric`, `tesserix_adk.evals.judge.RubricLevel`, `tesserix_adk.evals.metrics.SchemaValidity`, `tesserix_adk.evals.suite.SuiteResult`, `tesserix_adk.evals.suite.SuiteRunner`, `tesserix_adk.evals.metrics.Threshold`, `tesserix_adk.evals.metrics.ThresholdResult`, `tesserix_adk.evals.metrics.TokensIn`, `tesserix_adk.evals.metrics.TokensOut`, `tesserix_adk.evals.gate.Tolerance`, `tesserix_adk.evals.metrics.ToolSequenceMatch`, `tesserix_adk.guardrails.injection.Containment`, `tesserix_adk.guardrails.content_filter.ContentFilterGuard`, `tesserix_adk.guardrails.base.Guard`, `tesserix_adk.guardrails.injection.InjectionGuard`, `tesserix_adk.guardrails.pii.PIIGuard`, `tesserix_adk.guardrails.output.PolicyGuard`, `tesserix_adk.guardrails.output.SchemaGuard`, `tesserix_adk.guardrails.allowlist.ToolAllowlistGuard`, `tesserix_adk.mcp.gateway.AgentGatewayConfig`, `tesserix_adk.mcp.gateway.AgentGatewayRoute`, `tesserix_adk.mcp.gateway.AgentGatewayRouter`, `tesserix_adk.mcp.gateway.AgentGatewayToolConfig`, `tesserix_adk.mcp.gateway.AgentGatewayTools`, `tesserix_adk.mcp.auth.AuthorisedCall`, `tesserix_adk.mcp.gateway.GatewayTool`, `tesserix_adk.mcp.gateway.GatewayToolResult`, `tesserix_adk.mcp.auth.McpAuthorizer`, `tesserix_adk.mcp.gateway.McpGatewayError`, `tesserix_adk.mcp.gateway.McpGatewayReason`, `tesserix_adk.mcp.auth.McpServerAuth`, `tesserix_adk.mcp.gateway.McpToolDescriptor`, `tesserix_adk.mcp.auth.ServerSessions`, `tesserix_adk.mcp.auth.SessionLease`, `tesserix_adk.memory.admission.Admission`, `tesserix_adk.memory.admission.AdmissionPolicy`, `tesserix_adk.memory.context.AssembledContext`, `tesserix_adk.memory.beliefs.Belief`, `tesserix_adk.memory.compression.CodeCompressor`, `tesserix_adk.memory.compaction.CompactionOutcome`, `tesserix_adk.memory.compression.Compressed`, `tesserix_adk.memory.beliefs.ConfidenceFloor`, `tesserix_adk.memory.compression.ContentKind`, `tesserix_adk.memory.compression.ContentRouter`, `tesserix_adk.memory.context.ContextAssembler`, `tesserix_adk.memory.compaction.ContextEntry`, `tesserix_adk.memory.context.ContextPlan`, `tesserix_adk.memory.beliefs.Contradiction`, `tesserix_adk.memory.erasure.Derivation`, `tesserix_adk.memory.compaction.DropOldest`, `tesserix_adk.memory.erasure.ErasureReceipt`, `tesserix_adk.memory.reversible.Expansion`, `tesserix_adk.memory.prefix.FrozenPrefix`, `tesserix_adk.memory.beliefs.HalfLife`, `tesserix_adk.memory.optimization.HeadroomMcpOptimizer`, `tesserix_adk.memory.capabilities.MemoryCapabilities`, `tesserix_adk.memory.records.MemoryHit`, `tesserix_adk.memory.records.MemoryKind`, `tesserix_adk.memory.capabilities.MemoryNeeds`, `tesserix_adk.memory.records.MemoryQuery`, `tesserix_adk.memory.records.MemoryRecord`, `tesserix_adk.memory.scope.MemoryScope`, `tesserix_adk.memory.optimization.OptimizationBackend`, `tesserix_adk.memory.optimization.OptimizationChannel`, `tesserix_adk.memory.optimization.OptimizationDecision`, `tesserix_adk.memory.optimization.OptimizationError`, `tesserix_adk.memory.optimization.OptimizationPolicy`, `tesserix_adk.memory.optimization.OptimizationResult`, `tesserix_adk.memory.provenance.Origin`, `tesserix_adk.memory.compression.PassThrough`, `tesserix_adk.memory.erasure.PatternRedactor`, `tesserix_adk.memory.compaction.PinAndFold`, `tesserix_adk.memory.prefix.PrefixBoundary`, `tesserix_adk.memory.compression.ProseCompressor`, `tesserix_adk.memory.provenance.Provenance`, `tesserix_adk.memory.admission.Recall`, `tesserix_adk.memory.beliefs.Resolution`, `tesserix_adk.memory.reversible.ReversibleRouter`, `tesserix_adk.memory.optimization.RtkCommandPlan`, `tesserix_adk.memory.context.SectionOutcome`, `tesserix_adk.memory.context.SectionPlan`, `tesserix_adk.memory.compression.StructuredCompressor`, `tesserix_adk.memory.compaction.SummariseSpan`, `tesserix_adk.memory.beliefs.SupersedeMatching`, `tesserix_adk.memory.beliefs.Supersession`, `tesserix_adk.memory.compression.TabularCompressor`, `tesserix_adk.memory.optimization.TokenOptimizer`, `tesserix_adk.memory.admission.Verdict`, `tesserix_adk.memory.admission.WriteGate`, `tesserix_adk.memory.erasure.PIIRedactor`, `tesserix_adk.models.embeddings.BatchConfig`, `tesserix_adk.models.embeddings.BatchingEmbedder`, `tesserix_adk.models.cache.CacheEntry`, `tesserix_adk.models.cache.CacheKey`, `tesserix_adk.models.cache.CacheMetrics`, `tesserix_adk.models.cache.CacheOutcome`, `tesserix_adk.models.cache.CachePolicy`, `tesserix_adk.models.cache.CacheStatus`, `tesserix_adk.models.cache.Cacheability`, `tesserix_adk.models.cache.CachingProvider`, `tesserix_adk.models.pool.ClientKey`, `tesserix_adk.models.pool.ClientPool`, `tesserix_adk.models.credentials.Credential`, `tesserix_adk.models.onnx.Device`, `tesserix_adk.models.shaping.Effort`, `tesserix_adk.models.embeddings.EmbeddingLimits`, `tesserix_adk.models.embeddings.EmbeddingMetrics`, `tesserix_adk.models.onnx.Encoded`, `tesserix_adk.models.credentials.EnvironmentSecrets`, `tesserix_adk.models.cache.MemoryCacheStore`, `tesserix_adk.models.cache.MemorySemanticIndex`, `tesserix_adk.models.catalogue.ModelCard`, `tesserix_adk.models.onnx.OnnxCrossEncoder`, `tesserix_adk.models.onnx.OnnxEmbeddings`, `tesserix_adk.models.onnx.OnnxMetrics`, `tesserix_adk.models.onnx.OnnxModel`, `tesserix_adk.models.pool.PoolConfig`, `tesserix_adk.models.pool.PoolMetrics`, `tesserix_adk.models.catalogue.Pricing`, `tesserix_adk.models.cache.SemanticConfig`, `tesserix_adk.models.shaping.Shaped`, `tesserix_adk.models.shaping.Shaping`, `tesserix_adk.models.onnx.Throughput`, `tesserix_adk.models.shaping.TurnKind`, `tesserix_adk.models.gguf.GgufModel`, `tesserix_adk.models.gguf.MemoryEstimate`, `tesserix_adk.models.gguf.ModelTooLargeError`, `tesserix_adk.models.gguf.Quantization`, `tesserix_adk.models.pricing.PriceCard`, `tesserix_adk.models.pricing.PriceList`, `tesserix_adk.models.pricing.Rate`, `tesserix_adk.models.pricing.UnknownPricing`, `tesserix_adk.models.providers.anthropic.AnthropicProvider`, `tesserix_adk.models.providers.compatible.CompatibilityPreset`, `tesserix_adk.models.providers.gemini.GeminiProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppTuning`, `tesserix_adk.models.providers.compatible.OpenAICompatibleProvider`, `tesserix_adk.models.providers.openai.OpenAIProvider`, `tesserix_adk.models.providers.PhaseTimeouts`, `tesserix_adk.models.routing.RoutingRule`, `tesserix_adk.models.routing.RoutingTable`, `tesserix_adk.models.routing.TableRouter`, `tesserix_adk.observability.savings.Arm`, `tesserix_adk.observability.convention.AttributeSet`, `tesserix_adk.observability.attribution.Attribution`, `tesserix_adk.observability.savings.Basis`, `tesserix_adk.observability.latency.CacheHits`, `tesserix_adk.observability.convention.CacheStatus`, `tesserix_adk.observability.convention.Cardinality`, `tesserix_adk.observability.metrics.Dimensions`, `tesserix_adk.observability.export.ExportedEvent`, `tesserix_adk.observability.export.ExportedSpan`, `tesserix_adk.observability.savings.Figure`, `tesserix_adk.observability.savings.HoldoutPolicy`, `tesserix_adk.observability.latency.LatencyReport`, `tesserix_adk.observability.propagation.Link`, `tesserix_adk.observability.propagation.LinkKind`, `tesserix_adk.observability.convention.Measured`, `tesserix_adk.observability.spend_metrics.MeterStats`, `tesserix_adk.observability.spend_metrics.ModelRate`, `tesserix_adk.observability.tree.Node`, `tesserix_adk.observability.otlp.OtlpRecorder`, `tesserix_adk.observability.otlp.OtlpSettings`, `tesserix_adk.observability.attribution.Outcome`, `tesserix_adk.observability.trace.Pattern`, `tesserix_adk.observability.export.PendingSpan`, `tesserix_adk.observability.spend_metrics.PricingTable`, `tesserix_adk.observability.tree.Rate`, `tesserix_adk.observability.local_view.RecordedSpan`, `tesserix_adk.observability.export.RedactingSpanProcessor`, `tesserix_adk.observability.redaction.Redaction`, `tesserix_adk.observability.export.RedactionPolicy`, `tesserix_adk.observability.export.RedactionStats`, `tesserix_adk.observability.redaction.Redactor`, `tesserix_adk.observability.latency.RunTimer`, `tesserix_adk.observability.tree.RunTree`, `tesserix_adk.observability.savings.SavingsReport`, `tesserix_adk.observability.savings.ShapedRun`, `tesserix_adk.observability.export.SpanEvent`, `tesserix_adk.observability.spend_metrics.SpendMeter`, `tesserix_adk.observability.attribution.SpendRecord`, `tesserix_adk.observability.attribution.Step`, `tesserix_adk.observability.attribution.Totals`, `tesserix_adk.observability.trace.TraceContext`, `tesserix_adk.observability.local_view.TraceFile`, `tesserix_adk.observability.local_view.TraceNode`, `tesserix_adk.observability.tree.TreeTotals`, `tesserix_adk.observability.convention.Unavailability`, `tesserix_adk.observability.propagation.W3CContext`, `tesserix_adk.rag.embedding.BatchVectors`, `tesserix_adk.rag.embedding.BatchedEmbedder`, `tesserix_adk.rag.retrieval.Branch`, `tesserix_adk.rag.retrieval.BranchScore`, `tesserix_adk.rag.chunking.Chunk`, `tesserix_adk.rag.chunking.ChunkerRegistry`, `tesserix_adk.rag.chunking.ChunkingSpec`, `tesserix_adk.rag.citation.Citation`, `tesserix_adk.rag.citation.CitedAnswer`, `tesserix_adk.rag.citation.Claim`, `tesserix_adk.rag.chunking.CodeAware`, `tesserix_adk.rag.reranking.CrossEncoderReranker`, `tesserix_adk.rag.chunking.Document`, `tesserix_adk.rag.embedding.EmbeddedBatch`, `tesserix_adk.rag.embedding.EmbeddingModel`, `tesserix_adk.rag.embedding.EmbeddingStats`, `tesserix_adk.rag.chunking.FixedTokens`, `tesserix_adk.rag.retrieval.Hit`, `tesserix_adk.rag.retrieval.HybridRetriever`, `tesserix_adk.rag.retrieval.IndexQuery`, `tesserix_adk.rag.retrieval.IndexRetriever`, `tesserix_adk.rag.embedding.MemoryEmbeddingCache`, `tesserix_adk.rag.reranking.ModelReranker`, `tesserix_adk.rag.reranking.NoReranking`, `tesserix_adk.rag.chunking.Overflow`, `tesserix_adk.rag.quarantine.Quarantined`, `tesserix_adk.rag.retrieval.ReciprocalRankFusion`, `tesserix_adk.rag.reranking.RerankScore`, `tesserix_adk.rag.reranking.Reranking`, `tesserix_adk.rag.reranking.RerankingRetriever`, `tesserix_adk.rag.retrieval.RetrievalResult`, `tesserix_adk.rag.retrieval.RetrievalScope`, `tesserix_adk.rag.chunking.SentenceWindow`, `tesserix_adk.rag.citation.SourceLocator`, `tesserix_adk.rag.citation.Span`, `tesserix_adk.rag.chunking.Structural`, `tesserix_adk.rag.quarantine.UntrustedText`, `tesserix_adk.rag.retrieval.WeightedSum`, `tesserix_adk.runtime.activities.ActivityAttempts`, `tesserix_adk.runtime.planner.AgentPlanner`, `tesserix_adk.runtime.parallel.Aggregate`, `tesserix_adk.runtime.parallel.Aggregation`, `tesserix_adk.runtime.parallel.All`, `tesserix_adk.runtime.blocking.Ambient`, `tesserix_adk.runtime.progress.AnswerDelta`, `tesserix_adk.runtime.suspension.ApprovalDeferred`, `tesserix_adk.runtime.approvals.ApprovalLedger`, `tesserix_adk.runtime.progress.ApprovalRequired`, `tesserix_adk.runtime.estimate.Assumptions`, `tesserix_adk.runtime.activities.AttemptBudget`, `tesserix_adk.runtime.audit.AuditTrail`, `tesserix_adk.runtime.autonomy.AutonomyGate`, `tesserix_adk.runtime.progress.Backpressure`, `tesserix_adk.runtime.parallel.Branch`, `tesserix_adk.runtime.parallel.BranchOutcome`, `tesserix_adk.runtime.parallel.BranchResult`, `tesserix_adk.runtime.estimate.Calibration`, `tesserix_adk.runtime.cancellation.CancellationToken`, `tesserix_adk.runtime.checkpoint.Checkpointer`, `tesserix_adk.runtime.claim_check.ClaimCheck`, `tesserix_adk.runtime.compaction.Compaction`, `tesserix_adk.runtime.compaction.CompactionEvent`, `tesserix_adk.runtime.compensation.Compensator`, `tesserix_adk.runtime.estimate.Confidence`, `tesserix_adk.runtime.context.ContextContribution`, `tesserix_adk.runtime.context.ContextContributionError`, `tesserix_adk.runtime.context.ContextRequest`, `tesserix_adk.runtime.context.ContextWindow`, `tesserix_adk.runtime.estimate.CostEstimate`, `tesserix_adk.runtime.cancellation.Deadline`, `tesserix_adk.runtime.suspension.DeferringGate`, `tesserix_adk.runtime.delegation.Delegation`, `tesserix_adk.runtime.delegation.DelegationLimits`, `tesserix_adk.runtime.supervisor.DelegationResult`, `tesserix_adk.runtime.delegation.DelegationScope`, `tesserix_adk.runtime.planner.ExecutedPlan`, `tesserix_adk.runtime.parallel.FirstSuccess`, `tesserix_adk.runtime.progress.GuardrailDecision`, `tesserix_adk.runtime.handoff.Handoff`, `tesserix_adk.runtime.handoff.HandoffContract`, `tesserix_adk.runtime.handoff.HandoffDesk`, `tesserix_adk.runtime.handoff.HandoffResult`, `tesserix_adk.runtime.activities.Heartbeater`, `tesserix_adk.runtime.estimate.InMemoryHistory`, `tesserix_adk.runtime.planner.InMemoryPlanStore`, `tesserix_adk.runtime.autonomy.InMemoryReports`, `tesserix_adk.runtime.progress.IterationStarted`, `tesserix_adk.runtime.lease.Leaseholder`, `tesserix_adk.runtime.blocking.LoopMonitor`, `tesserix_adk.runtime.audit.MemoryAuditSink`, `tesserix_adk.runtime.checkpoint.MemoryCheckpointStore`, `tesserix_adk.runtime.claim_check.MemoryClaimCheckStore`, `tesserix_adk.runtime.compensation.MemoryCompensationLedger`, `tesserix_adk.runtime.idempotency.MemoryIdempotencyStore`, `tesserix_adk.runtime.lease.MemoryLeaseStore`, `tesserix_adk.runtime.state.MemoryStateStore`, `tesserix_adk.runtime.suspension.MemorySuspensionStore`, `tesserix_adk.runtime.queue.MemoryWorkQueue`, `tesserix_adk.runtime.estimate.Observed`, `tesserix_adk.runtime.structured.OutputContract`, `tesserix_adk.runtime.planner.Plan`, `tesserix_adk.runtime.planner.PlanExecutor`, `tesserix_adk.runtime.planner.PlanRecord`, `tesserix_adk.runtime.planner.PlanStep`, `tesserix_adk.runtime.progress.Pressure`, `tesserix_adk.runtime.progress.ProgressEvent`, `tesserix_adk.runtime.prompt.Prompt`, `tesserix_adk.runtime.prompt.PromptLayer`, `tesserix_adk.runtime.progress.Provisional`, `tesserix_adk.runtime.parallel.Quorum`, `tesserix_adk.runtime.rate_limit.RateLimiter`, `tesserix_adk.runtime.handoff.Receiver`, `tesserix_adk.runtime.parallel.Reduce`, `tesserix_adk.runtime.credentials.RefreshPolicy`, `tesserix_adk.runtime.results.ResultFinding`, `tesserix_adk.runtime.results.ResultPolicy`, `tesserix_adk.runtime.resume.ResumedRun`, `tesserix_adk.runtime.resume.Resumer`, `tesserix_adk.runtime.retry.RetryPlan`, `tesserix_adk.runtime.autonomy.RevocationWatch`, `tesserix_adk.runtime.supervisor.Roster`, `tesserix_adk.runtime.progress.RunCancelled`, `tesserix_adk.runtime.progress.RunCompleted`, `tesserix_adk.runtime.credentials.RunCredentials`, `tesserix_adk.runtime.progress.RunFailed`, `tesserix_adk.runtime.determinism.RunFingerprint`, `tesserix_adk.runtime.progress.RunStarted`, `tesserix_adk.runtime.progress.RunStream`, `tesserix_adk.runtime.estimate.Scope`, `tesserix_adk.runtime.context.Segment`, `tesserix_adk.runtime.progress.SequenceCheck`, `tesserix_adk.runtime.supervisor.Specialist`, `tesserix_adk.runtime.estimate.Spread`, `tesserix_adk.runtime.planner.StepResult`, `tesserix_adk.runtime.progress.StructuredDelta`, `tesserix_adk.runtime.supervisor.Supervisor`, `tesserix_adk.runtime.loop.SystemClock`, `tesserix_adk.runtime.progress.ToolCallFailed`, `tesserix_adk.runtime.progress.ToolCallFinished`, `tesserix_adk.runtime.progress.ToolCallIndeterminate`, `tesserix_adk.runtime.progress.ToolCallStarted`, `tesserix_adk.runtime.planner.ToolContract`, `tesserix_adk.runtime.results.ToolResult`, `tesserix_adk.runtime.results.ToolResultBoundary`, `tesserix_adk.runtime.approvals.TransportGate`, `tesserix_adk.runtime.progress.UsageUpdated`, `tesserix_adk.runtime.blocking.WorkerPool`, `tesserix_adk.runtime.blocking.Workers`, `tesserix_adk.runtime.fanout.Lanes`, `tesserix_adk.runtime.fanout.Turn`, `tesserix_adk.tools.registry.AgentToolView`, `tesserix_adk.tools.validation.ArgumentPolicy`, `tesserix_adk.tools.credentials.Attribution`, `tesserix_adk.tools.credentials.CachingCredentials`, `tesserix_adk.tools.credentials.Credential`, `tesserix_adk.tools.credentials.CredentialBroker`, `tesserix_adk.tools.credentials.CredentialRequest`, `tesserix_adk.tools.credentials.ExchangedCredentials`, `tesserix_adk.tools.intake.OcrPage`, `tesserix_adk.tools.intake.Region`, `tesserix_adk.tools.intake.RegionKind`, `tesserix_adk.tools.sandbox.SandboxArtifact`, `tesserix_adk.tools.sandbox.SandboxLimits`, `tesserix_adk.tools.sandbox.SandboxResult`, `tesserix_adk.tools.intake.Segment`, `tesserix_adk.tools.credentials.StaticCredentials`, `tesserix_adk.tools.sandbox.SubprocessSandbox`, `tesserix_adk.tools.decorator.Tool`, `tesserix_adk.tools.validation.ToolArgumentValidator`, `tesserix_adk.tools.registry.ToolCallSpan`, `tesserix_adk.tools.context.ToolContext`, `tesserix_adk.tools.errors.ToolErrorMap`, `tesserix_adk.tools.errors.ToolErrorRule`, `tesserix_adk.workflows.durable.ActivityContext`, `tesserix_adk.workflows.durable.AgentWorkflow`, `tesserix_adk.workflows.compensation.CompensatingActivity`, `tesserix_adk.workflows.compensation.Compensations`, `tesserix_adk.workflows.continuation.Continuation`, `tesserix_adk.workflows.continuation.ContinuationPolicy`, `tesserix_adk.workflows.deterministic.DeterministicIds`, `tesserix_adk.workflows.durable.Journal`, `tesserix_adk.workflows.durable.ModelCallInput`, `tesserix_adk.workflows.durable.ModelCallResult`, `tesserix_adk.workflows.deterministic.Patches`, `tesserix_adk.workflows.replay.RecordedHistory`, `tesserix_adk.workflows.replay.ReplayFinding`, `tesserix_adk.workflows.replay.ReplayReport`, `tesserix_adk.workflows.replay.ReplayRule`, `tesserix_adk.workflows.compensation.Saga`, `tesserix_adk.workflows.durable.ToolCallInput`, `tesserix_adk.workflows.durable.ToolCallResult`, `tesserix_adk.workflows.deterministic.WorkflowClock`, `tesserix_adk.workflows.durable.WorkflowState` **Testing fakes:** `tesserix_adk.testing.spy.ApprovalStub`, `tesserix_adk.testing.conformance.BudgetPolicyConformance`, `tesserix_adk.testing.cassette.Cassette`, `tesserix_adk.testing.cassette.CassetteHarness`, `tesserix_adk.testing.cassette.CassetteLeakError`, `tesserix_adk.testing.cassette.CassetteMismatchError`, `tesserix_adk.testing.cassette.CassetteMissError`, `tesserix_adk.testing.cassette.CassetteMode`, `tesserix_adk.testing.cassette.CassetteVersionError`, `tesserix_adk.testing.conformance.CheckpointStoreConformance`, `tesserix_adk.testing.conformance.ClockConformance`, `tesserix_adk.testing.spy.ConcurrencyProbe`, `tesserix_adk.testing.fakes.FakeBudgetPolicy`, `tesserix_adk.testing.fakes.FakeClock`, `tesserix_adk.testing.embedding.FakeEmbedder`, `tesserix_adk.testing.fakes.FakeGuardrail`, `tesserix_adk.testing.retrieval.FakeIndex`, `tesserix_adk.testing.fakes.FakeKeyValueStore`, `tesserix_adk.testing.fakes.FakeMeter`, `tesserix_adk.testing.fake_model.FakeModelProvider`, `tesserix_adk.testing.fakes.FakeSecrets`, `tesserix_adk.testing.fakes.FakeTenantLedger`, `tesserix_adk.testing.fakes.FakeToolRegistry`, `tesserix_adk.testing.fakes.FakeTracer`, `tesserix_adk.testing.fake_model.Fault`, `tesserix_adk.testing.mcp.FaultyMcpServer`, `tesserix_adk.testing.guardrails.GuardCase`, `tesserix_adk.testing.guardrails.GuardFamily`, `tesserix_adk.testing.guardrails.GuardMetrics`, `tesserix_adk.testing.guardrails.GuardThresholds`, `tesserix_adk.testing.conformance.GuardrailConformance`, `tesserix_adk.testing.http_cassette.HttpCassette`, `tesserix_adk.testing.http_cassette.HttpExchange`, `tesserix_adk.testing.http_cassette.HttpReplay`, `tesserix_adk.testing.conformance.IdempotencyStoreConformance`, `tesserix_adk.testing.events.InMemoryEventPublisher`, `tesserix_adk.testing.memory.InMemoryMemoryStore`, `tesserix_adk.testing.retrieval.Indexed`, `tesserix_adk.testing.injection.InjectionFixture`, `tesserix_adk.testing.cassette.Interaction`, `tesserix_adk.testing.isolation.IsolationScenario`, `tesserix_adk.testing.conformance.KeyValueStoreConformance`, `tesserix_adk.testing.isolation.Leak`, `tesserix_adk.testing.isolation.LeakReport`, `tesserix_adk.testing.conformance.LeaseStoreConformance`, `tesserix_adk.testing.cassette.MatchOn`, `tesserix_adk.testing.mcp.McpFault`, `tesserix_adk.testing.conformance.MemoryStoreConformance`, `tesserix_adk.testing.fakes.MetricPoint`, `tesserix_adk.testing.conformance.ModelProviderConformance`, `tesserix_adk.testing.pytest_plugin.NetworkAccessInTestError`, `tesserix_adk.testing.isolation.Observed`, `tesserix_adk.testing.peers.PeerCase`, `tesserix_adk.testing.pytest_plugin.QuarantineError`, `tesserix_adk.testing.spy.RecordedCall`, `tesserix_adk.testing.cassette.RecordedError`, `tesserix_adk.testing.fakes.RecordedEvent`, `tesserix_adk.testing.guardrails.RecordedGuard`, `tesserix_adk.testing.cassette.RecordingProvider`, `tesserix_adk.testing.cassette.ReplayingProvider`, `tesserix_adk.testing.spy.ScopedRun`, `tesserix_adk.testing.fake_model.ScriptExhaustedError`, `tesserix_adk.testing.fakes.ScriptedProvider`, `tesserix_adk.testing.fake_model.ScriptedTurn`, `tesserix_adk.testing.conformance.SearchIndexConformance`, `tesserix_adk.testing.isolation.SeededDocument`, `tesserix_adk.testing.http_cassette.SentRequest`, `tesserix_adk.testing.fakes.SequentialIds`, `tesserix_adk.testing.SpendLedgerConformance`, `tesserix_adk.testing.fakes.StallingProvider`, `tesserix_adk.testing.conformance.StateStoreConformance`, `tesserix_adk.testing.isolation.Surface`, `tesserix_adk.testing.isolation.TenantFixture`, `tesserix_adk.testing.conformance.TenantPropagationConformance`, `tesserix_adk.testing.spy.ToolSpy`, `tesserix_adk.testing.conformance.TracerConformance`, `tesserix_adk.testing.conformance.WorkQueueConformance`, `tesserix_adk.testing.benchmarks.Baseline`, `tesserix_adk.testing.benchmarks.BenchmarkReport`, `tesserix_adk.testing.benchmarks.Comparison`, `tesserix_adk.testing.benchmarks.Measurement`, `tesserix_adk.testing.benchmarks.Metric`, `tesserix_adk.testing.benchmarks.Scenario`, `tesserix_adk.testing.benchmarks.Thresholds`, `tesserix_adk.testing.benchmarks.Verdict` @@ -872,7 +880,7 @@ Generated structural matches for each exported protocol. Runtime conformance and **Required members:** `__call__` -**Shipped implementations:** `tesserix_adk.core.agent.Agent`, `tesserix_adk.runtime.loop.AgentRunner`, `tesserix_adk.tools.registry.ToolRegistry`, `tesserix_adk.core.agent.TypedAgent`, `tesserix_adk.a2a.card.AgentCard`, `tesserix_adk.a2a.card.AgentCardError`, `tesserix_adk.a2a.card.AgentLimits`, `tesserix_adk.a2a.card.AgentProvider`, `tesserix_adk.a2a.card.AgentSkill`, `tesserix_adk.a2a.card.CardEndpoint`, `tesserix_adk.a2a.delegation.DelegationChain`, `tesserix_adk.a2a.delegation.DelegationClaims`, `tesserix_adk.a2a.delegation.DelegationHop`, `tesserix_adk.a2a.boundary.PeerActionError`, `tesserix_adk.a2a.boundary.PeerBoundary`, `tesserix_adk.a2a.invocation.PeerCall`, `tesserix_adk.a2a.invocation.PeerClient`, `tesserix_adk.a2a.boundary.PeerContent`, `tesserix_adk.a2a.delegation.PeerDelegation`, `tesserix_adk.a2a.delegation.PeerDelegator`, `tesserix_adk.a2a.discovery.PeerDiscoveryError`, `tesserix_adk.a2a.discovery.PeerDiscoveryReason`, `tesserix_adk.a2a.invocation.PeerInvocationError`, `tesserix_adk.a2a.invocation.PeerInvocationReason`, `tesserix_adk.a2a.discovery.PeerNeed`, `tesserix_adk.a2a.invocation.PeerProgress`, `tesserix_adk.a2a.discovery.PeerRejection`, `tesserix_adk.a2a.invocation.PeerReply`, `tesserix_adk.a2a.discovery.PeerResolution`, `tesserix_adk.a2a.invocation.PeerResult`, `tesserix_adk.a2a.boundary.PeerSuspicionError`, `tesserix_adk.a2a.boundary.PeerTrustPolicy`, `tesserix_adk.a2a.delegation.PeerVerifier`, `tesserix_adk.a2a.boundary.ProposedAction`, `tesserix_adk.a2a.discovery.RegistryPeers`, `tesserix_adk.a2a.discovery.StaticPeers`, `tesserix_adk.a2a.boundary.TrustDecision`, `tesserix_adk.a2a.invocation.UnsupportedSchemaError`, `tesserix_adk.adapters.a2a.A2ABearerSecurity`, `tesserix_adk.adapters.a2a.A2ACardError`, `tesserix_adk.adapters.a2a.A2AExecutionError`, `tesserix_adk.adapters.a2a.A2AInterface`, `tesserix_adk.adapters.a2a.A2ARegistryError`, `tesserix_adk.adapters.a2a.A2ASkill`, `tesserix_adk.adapters.transport.ApprovalInbox`, `tesserix_adk.adapters.audit.AuditTables`, `tesserix_adk.adapters.mcp_context.AuthorisingSession`, `tesserix_adk.adapters.mcp_resilience.BreakerState`, `tesserix_adk.adapters.mcp_context.CallerContext`, `tesserix_adk.adapters.ceiling.CeilingTables`, `tesserix_adk.adapters.checkpoints.CheckpointTables`, `tesserix_adk.adapters.pgvector.ChunkTables`, `tesserix_adk.adapters.ledger.CoalescingLedger`, `tesserix_adk.adapters.approvals.ConsoleApprovals`, `tesserix_adk.adapters.dead_letters.DeadLetterQuery`, `tesserix_adk.adapters.dead_letters.DeadLetterRecord`, `tesserix_adk.adapters.dead_letters.DeadLetterStats`, `tesserix_adk.adapters.mcp_resilience.Degraded`, `tesserix_adk.adapters.jetstream.DurableConsumer`, `tesserix_adk.adapters.graph.EntityExtractor`, `tesserix_adk.adapters.isolation.ErasureSweep`, `tesserix_adk.adapters.agent_exports.ExportDescriptorDriftError`, `tesserix_adk.adapters.agent_exports.ExportErrorCode`, `tesserix_adk.adapters.agent_exports.ExportErrorEnvelope`, `tesserix_adk.adapters.agent_exports.ExportInvocation`, `tesserix_adk.adapters.agent_exports.ExportedA2AAgent`, `tesserix_adk.adapters.agent_exports.ExportedAgentResult`, `tesserix_adk.adapters.agent_exports.ExportedAgentTool`, `tesserix_adk.adapters.mcp_server.ExportedSession`, `tesserix_adk.adapters.graph.ExtractedEdge`, `tesserix_adk.adapters.graph.ExtractedNode`, `tesserix_adk.adapters.graph.ExtractedSubgraph`, `tesserix_adk.adapters.graph.ExtractionCharge`, `tesserix_adk.adapters.graph.ExtractionMeter`, `tesserix_adk.adapters.foreign_agents.ForeignAgentContext`, `tesserix_adk.adapters.foreign_agents.ForeignAgentReply`, `tesserix_adk.adapters.interop.ForeignTool`, `tesserix_adk.adapters.graft.GraftMcpBackend`, `tesserix_adk.adapters.graft.GraftSubprocessBackend`, `tesserix_adk.adapters.grants.GrantTables`, `tesserix_adk.adapters.graph.GraphMemoryStore`, `tesserix_adk.adapters.graph.GraphSettings`, `tesserix_adk.adapters.graph.GraphitiEngine`, `tesserix_adk.adapters.mcp_transport.HttpTransport`, `tesserix_adk.adapters.idempotent_events.IdempotentConsumer`, `tesserix_adk.adapters.dead_letters.InMemoryDeadLetters`, `tesserix_adk.adapters.ledger.InMemoryLedger`, `tesserix_adk.adapters.mcp_context.IncomingCall`, `tesserix_adk.adapters.isolation.IsolationGuarantee`, `tesserix_adk.adapters.isolation.Isolator`, `tesserix_adk.adapters.audit.JetStreamAudit`, `tesserix_adk.adapters.jetstream.JetStreamEventPublisher`, `tesserix_adk.adapters.mcp.McpClient`, `tesserix_adk.adapters.mcp.McpDiscovery`, `tesserix_adk.adapters.mcp_server.McpExportError`, `tesserix_adk.adapters.mcp_server.McpExportReason`, `tesserix_adk.adapters.mcp_resilience.McpFleet`, `tesserix_adk.adapters.mcp.McpProtocolError`, `tesserix_adk.adapters.mcp.McpRejection`, `tesserix_adk.adapters.mcp.McpSchemaError`, `tesserix_adk.adapters.mcp_server.McpServer`, `tesserix_adk.adapters.mcp.McpServerInfo`, `tesserix_adk.adapters.mcp_resilience.McpServerUnavailableError`, `tesserix_adk.adapters.agentgateway.McpStreamableHttpTransport`, `tesserix_adk.adapters.mcp_surface.McpSurfaceDriftError`, `tesserix_adk.adapters.mcp_surface.McpToolConflictError`, `tesserix_adk.adapters.mcp_transport.McpTransportError`, `tesserix_adk.adapters.mcp_transport.McpTransportReason`, `tesserix_adk.adapters.memory.MemoryPage`, `tesserix_adk.adapters.memory.MemoryStoreSettings`, `tesserix_adk.adapters.approvals.NatsApprovals`, `tesserix_adk.adapters.outbox.OutboxLag`, `tesserix_adk.adapters.outbox.OutboxRelay`, `tesserix_adk.adapters.outbox.OutboxTables`, `tesserix_adk.adapters.isolation.Partition`, `tesserix_adk.adapters.isolation.PartitionMechanism`, `tesserix_adk.adapters.transport.PayloadElided`, `tesserix_adk.adapters.peer_tools.PeerArguments`, `tesserix_adk.adapters.pgvector.PgvectorIndex`, `tesserix_adk.adapters.memory.PgvectorMemoryStore`, `tesserix_adk.adapters.pgvector.PgvectorSettings`, `tesserix_adk.adapters.portable.PortableAgentManifest`, `tesserix_adk.adapters.portable.PortableExportError`, `tesserix_adk.adapters.portable.PortableExportOptions`, `tesserix_adk.adapters.portable.PortableReference`, `tesserix_adk.adapters.portable.PortableRuntime`, `tesserix_adk.adapters.audit.PostgresAuditSettings`, `tesserix_adk.adapters.audit.PostgresAuditSink`, `tesserix_adk.adapters.ceiling.PostgresCeilingLedger`, `tesserix_adk.adapters.ceiling.PostgresCeilingSettings`, `tesserix_adk.adapters.checkpoints.PostgresCheckpointStore`, `tesserix_adk.adapters.grants.PostgresGrantSettings`, `tesserix_adk.adapters.grants.PostgresGrantStore`, `tesserix_adk.adapters.idempotency.PostgresIdempotencyStore`, `tesserix_adk.adapters.checkpoints.PostgresLeaseStore`, `tesserix_adk.adapters.ledger.PostgresLedger`, `tesserix_adk.adapters.memory.PostgresMemoryStore`, `tesserix_adk.adapters.outbox.PostgresOutbox`, `tesserix_adk.adapters.outbox.PostgresOutboxSettings`, `tesserix_adk.adapters.sql_state.PostgresStateStore`, `tesserix_adk.adapters.sql_state.PostgresStoreSettings`, `tesserix_adk.adapters.sql_state.PostgresWorkQueue`, `tesserix_adk.adapters.mcp_transport.RecordingTransport`, `tesserix_adk.adapters.cache.RedisCacheStore`, `tesserix_adk.adapters.checkpoints.RedisCheckpointStore`, `tesserix_adk.adapters.idempotency.RedisIdempotencyStore`, `tesserix_adk.adapters.checkpoints.RedisLeaseStore`, `tesserix_adk.adapters.ledger.RedisLedger`, `tesserix_adk.adapters.memory.RedisMemoryStore`, `tesserix_adk.adapters.state.RedisStateStore`, `tesserix_adk.adapters.state.RedisStoreSettings`, `tesserix_adk.adapters.state.RedisWorkQueue`, `tesserix_adk.adapters.dead_letters.ReplayPlan`, `tesserix_adk.adapters.dead_letters.ReplayReport`, `tesserix_adk.adapters.dead_letters.Replayer`, `tesserix_adk.adapters.mcp_resilience.ResilientSession`, `tesserix_adk.adapters.memory.RoutedMemoryStore`, `tesserix_adk.adapters.transport.RunBroker`, `tesserix_adk.adapters.mcp_resilience.ServerBreaker`, `tesserix_adk.adapters.mcp_resilience.ServerHealth`, `tesserix_adk.adapters.sql_state.StateTables`, `tesserix_adk.adapters.mcp_transport.StdioTransport`, `tesserix_adk.adapters.transport.StreamGap`, `tesserix_adk.adapters.jetstream.StreamRequirement`, `tesserix_adk.adapters.mcp_surface.SurfaceEntry`, `tesserix_adk.adapters.mcp_surface.SurfacePin`, `tesserix_adk.adapters.mcp_context.TenantAuthority`, `tesserix_adk.adapters.interop.ToolImportPolicy`, `tesserix_adk.adapters.mcp_surface.ToolSurface`, `tesserix_adk.adapters.interop.ToolTranslationError`, `tesserix_adk.adapters.transport.TransportAuthorizationError`, `tesserix_adk.adapters.mcp_transport.TransportSession`, `tesserix_adk.adapters.transport.WebSocketBridge`, `tesserix_adk.adapters.approvals.WebhookApprovals`, `tesserix_adk.adapters.foreign_agents.WrappedAgentPolicy`, `tesserix_adk.adapters.foreign_agents.WrappedSubagent`, `tesserix_adk.cli.run_agent.LocalAgent`, `tesserix_adk.cli.artifacts.ArtifactHeader`, `tesserix_adk.cli.artifacts.ArtifactSummary`, `tesserix_adk.cli.artifacts.ArtifactTruncatedError`, `tesserix_adk.cli.artifacts.ArtifactVersionError`, `tesserix_adk.cli.artifacts.ArtifactWriter`, `tesserix_adk.cli.doctor.CheckRegistry`, `tesserix_adk.cli.doctor.CheckResult`, `tesserix_adk.cli.doctor.CheckStatus`, `tesserix_adk.cli.doctor.CredentialPresenceCheck`, `tesserix_adk.cli.doctor.DiagnosticCheck`, `tesserix_adk.cli.doctor.DoctorContext`, `tesserix_adk.cli.doctor.ExtraPresenceCheck`, `tesserix_adk.cli.doctor.ProbeObservation`, `tesserix_adk.cli.doctor.PythonVersionCheck`, `tesserix_adk.cli.eval_run.EvalTarget`, `tesserix_adk.cli.run_agent.TargetLoadError`, `tesserix_adk.code_intelligence.contracts.CodeContextArguments`, `tesserix_adk.code_intelligence.contracts.CodeContextOperation`, `tesserix_adk.code_intelligence.contracts.CodeContextRequest`, `tesserix_adk.code_intelligence.contracts.CodeContextResult`, `tesserix_adk.code_intelligence.contributor.CodeIntelligenceContributor`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceError`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceUnavailableError`, `tesserix_adk.code_intelligence.contracts.CodeWorkspace`, `tesserix_adk.code_intelligence.contracts.CodeWorkspaceNotFoundError`, `tesserix_adk.core.output_policy.Abstention`, `tesserix_adk.core.autonomy.ActionClass`, `tesserix_adk.core.autonomy.ActionRegistry`, `tesserix_adk.core.autonomy.ActionRequest`, `tesserix_adk.core.activities.ActivityClass`, `tesserix_adk.core.activities.ActivityPolicy`, `tesserix_adk.core.config.AdkConfig`, `tesserix_adk.core.deprecation.AdkDeprecationWarning`, `tesserix_adk.core.errors.AdkError`, `tesserix_adk.core.models.AdkModel`, `tesserix_adk.core.definition.AgentDefinition`, `tesserix_adk.core.identity.AgentIdentity`, `tesserix_adk.core.errors.AggregationError`, `tesserix_adk.core.compensation.Applied`, `tesserix_adk.core.errors.ApprovalBindingError`, `tesserix_adk.core.events.ApprovalDecided`, `tesserix_adk.core.hooks.ApprovalDecision`, `tesserix_adk.core.errors.ApprovalDeliveryError`, `tesserix_adk.core.hooks.ApprovalDenial`, `tesserix_adk.core.errors.ApprovalDeniedError`, `tesserix_adk.core.errors.ApprovalExpiredError`, `tesserix_adk.core.hooks.ApprovalPolicy`, `tesserix_adk.core.hooks.ApprovalRecord`, `tesserix_adk.core.events.ApprovalRequested`, `tesserix_adk.core.suspension.ApprovalToken`, `tesserix_adk.core.errors.ApprovalTokenError`, `tesserix_adk.core.errors.AttributionError`, `tesserix_adk.core.audit.AuditDecision`, `tesserix_adk.core.audit.AuditEvent`, `tesserix_adk.core.errors.AuditUnavailableError`, `tesserix_adk.core.identity.AuthMethod`, `tesserix_adk.core.errors.AuthenticationError`, `tesserix_adk.core.errors.AuthorisationError`, `tesserix_adk.core.errors.AuthorityRevokedError`, `tesserix_adk.core.autonomy.AutonomyDecision`, `tesserix_adk.core.autonomy.AutonomyGrant`, `tesserix_adk.core.autonomy.AutonomyLadder`, `tesserix_adk.core.autonomy.AutonomyLevel`, `tesserix_adk.core.autonomy.AutonomyOutcome`, `tesserix_adk.core.errors.AutonomyRefusedError`, `tesserix_adk.core.activities.Backoff`, `tesserix_adk.core.primitives.BinaryPart`, `tesserix_adk.core.output_policy.Bounded`, `tesserix_adk.core.budget.BudgetDecision`, `tesserix_adk.core.events.BudgetExceeded`, `tesserix_adk.core.errors.BudgetExceededError`, `tesserix_adk.core.budget.BudgetLimits`, `tesserix_adk.core.budget.BudgetScope`, `tesserix_adk.core.errors.BudgetUnavailableError`, `tesserix_adk.core.secrets.CachingSecrets`, `tesserix_adk.core.tenant_config.CachingTenantConfig`, `tesserix_adk.core.errors.CancelledError`, `tesserix_adk.core.capabilities.Capability`, `tesserix_adk.core.errors.CapabilityError`, `tesserix_adk.core.autonomy.Ceiling`, `tesserix_adk.core.errors.CeilingExceededError`, `tesserix_adk.core.secrets.ChainedSecrets`, `tesserix_adk.core.checkpoint.Checkpoint`, `tesserix_adk.core.checkpoint.CheckpointBoundary`, `tesserix_adk.core.errors.CheckpointFormatError`, `tesserix_adk.core.checkpoint.CheckpointPolicy`, `tesserix_adk.core.errors.CheckpointTooLargeError`, `tesserix_adk.core.errors.ChunkingError`, `tesserix_adk.core.idempotency.Claim`, `tesserix_adk.core.claim_check.ClaimCheckPolicy`, `tesserix_adk.core.claim_check.ClaimTicket`, `tesserix_adk.core.errors.ClaimUnavailableError`, `tesserix_adk.core.content_policy.Classification`, `tesserix_adk.core.compensation.CompensatedFailure`, `tesserix_adk.core.compensation.CompensationIncomplete`, `tesserix_adk.core.ConcurrencyConfig`, `tesserix_adk.core.config.ConfigError`, `tesserix_adk.core.config.ConfigOverrides`, `tesserix_adk.core.config.ConfigProblem`, `tesserix_adk.core.config.ConfigResolution`, `tesserix_adk.core.errors.ConfigurationError`, `tesserix_adk.core.budget.Consumed`, `tesserix_adk.core.ContentBlockedError`, `tesserix_adk.core.content_policy.ContentCategory`, `tesserix_adk.core.errors.ContentFilteredError`, `tesserix_adk.core.content_policy.ContentSeverity`, `tesserix_adk.core.provenance.ContentSource`, `tesserix_adk.core.errors.ContextBudgetError`, `tesserix_adk.core.errors.ContextWindowExceededError`, `tesserix_adk.core.cost.Cost`, `tesserix_adk.core.cost.CostConfidence`, `tesserix_adk.core.cost.CountSource`, `tesserix_adk.core.errors.CredentialError`, `tesserix_adk.core.errors.CredentialExpiredError`, `tesserix_adk.core.ceiling.Credit`, `tesserix_adk.core.config.DeadlineConfig`, `tesserix_adk.core.errors.DelegationError`, `tesserix_adk.core.errors.DelegationLimitError`, `tesserix_adk.core.events.Delivery`, `tesserix_adk.core.tool_access.DenyReason`, `tesserix_adk.core.errors.DependencyCycleError`, `tesserix_adk.core.deprecation.Deprecation`, `tesserix_adk.core.deprecation.DeprecationPolicyError`, `tesserix_adk.core.dispatch.Dispatch`, `tesserix_adk.core.dispatch.DispatchNode`, `tesserix_adk.core.dispatch.DispatchResult`, `tesserix_adk.core.errors.DuplicateInFlightError`, `tesserix_adk.core.errors.EmbeddingDimensionError`, `tesserix_adk.core.errors.EmbeddingUnavailableError`, `tesserix_adk.core.persistence.Envelope`, `tesserix_adk.core.secrets.EnvironmentSecrets`, `tesserix_adk.core.errors.EstimateUnavailableError`, `tesserix_adk.core.errors.EvalIncompleteError`, `tesserix_adk.core.events.EventEnvelope`, `tesserix_adk.core.errors.EventIdReuseError`, `tesserix_adk.core.errors.EventLoopStalledError`, `tesserix_adk.core.events.EventPayload`, `tesserix_adk.core.errors.EventPublishError`, `tesserix_adk.core.event_schema.EventSchemaRegistry`, `tesserix_adk.core.errors.EventTooLargeError`, `tesserix_adk.core.events.EventType`, `tesserix_adk.core.events.Eventing`, `tesserix_adk.core.events.EventsReplayed`, `tesserix_adk.core.errors.ExtractionError`, `tesserix_adk.core.fallback.FallbackChain`, `tesserix_adk.core.errors.FallbackExhaustedError`, `tesserix_adk.core.errors.FallbackUnsafeError`, `tesserix_adk.core.errors.FanOutLimitError`, `tesserix_adk.core.prompts.FilePromptRegistry`, `tesserix_adk.core.tenant_config.FileTenantConfig`, `tesserix_adk.core.errors.GrantRevokedError`, `tesserix_adk.core.guards.GuardResult`, `tesserix_adk.core.guards.GuardStage`, `tesserix_adk.core.guards.GuardVerdict`, `tesserix_adk.core.errors.GuardrailError`, `tesserix_adk.core.errors.GuardrailEvaluationError`, `tesserix_adk.core.guards.GuardrailPipeline`, `tesserix_adk.core.errors.GuardrailViolationError`, `tesserix_adk.core.errors.HandoffContractError`, `tesserix_adk.core.activities.Heartbeat`, `tesserix_adk.core.content_policy.HeuristicClassifier`, `tesserix_adk.core.errors.HistoryUnavailableError`, `tesserix_adk.core.ceiling.Hold`, `tesserix_adk.core.ceiling.HoldState`, `tesserix_adk.core.hooks.HookAction`, `tesserix_adk.core.hooks.HookChain`, `tesserix_adk.core.hooks.HookDecision`, `tesserix_adk.core.errors.HookEvaluationError`, `tesserix_adk.core.hooks.HookPoint`, `tesserix_adk.core.errors.HookRefusedError`, `tesserix_adk.core.errors.HookRegistrationError`, `tesserix_adk.core.hooks.HookSubject`, `tesserix_adk.core.idempotency.Idempotency`, `tesserix_adk.core.idempotency.IdempotencyPolicy`, `tesserix_adk.core.autonomy.InFlightPolicy`, `tesserix_adk.core.ceiling.InMemoryCeilingLedger`, `tesserix_adk.core.autonomy.InMemoryGrants`, `tesserix_adk.core.errors.IncomparableEvalError`, `tesserix_adk.core.errors.IncompatiblePromptVersionError`, `tesserix_adk.core.IndeterminateOutcomeError`, `tesserix_adk.core.errors.IndeterminateToolCallError`, `tesserix_adk.core.errors.InexactAmountError`, `tesserix_adk.core.injection.InjectionSignal`, `tesserix_adk.core.InjectionSuspectedError`, `tesserix_adk.core.schema.InlineRefs`, `tesserix_adk.core.instrumentation.Instrumentation`, `tesserix_adk.core.errors.InvalidRequestError`, `tesserix_adk.core.output_policy.Invariant`, `tesserix_adk.core.errors.IrreversibleActionError`, `tesserix_adk.core.schema.JsonSchema`, `tesserix_adk.core.errors.LeaseLostError`, `tesserix_adk.core.lease.LeasePolicy`, `tesserix_adk.core.budget.LedgerFailure`, `tesserix_adk.core.ledger.LedgerKey`, `tesserix_adk.core.prompt_lint.LintFinding`, `tesserix_adk.core.prompt_lint.LintReport`, `tesserix_adk.core.prompt_lint.LintRule`, `tesserix_adk.core.config.LoopConfig`, `tesserix_adk.core.errors.LoopLimitError`, `tesserix_adk.core.errors.MaxIterationsError`, `tesserix_adk.core.errors.McpAuthError`, `tesserix_adk.core.errors.McpAuthReason`, `tesserix_adk.core.errors.MediaIntakeError`, `tesserix_adk.core.MemoryAdmissionError`, `tesserix_adk.core.errors.MemoryConflictError`, `tesserix_adk.core.errors.MemoryContradictionError`, `tesserix_adk.core.errors.MemoryCorruptionError`, `tesserix_adk.core.events.MemoryErased`, `tesserix_adk.core.errors.MemoryLimitError`, `tesserix_adk.core.errors.MemoryScopeError`, `tesserix_adk.core.errors.MemoryUnavailableError`, `tesserix_adk.core.primitives.Message`, `tesserix_adk.core.errors.MissingExtraError`, `tesserix_adk.core.errors.MissingTenantContextError`, `tesserix_adk.core.errors.ModelArtifactError`, `tesserix_adk.core.capabilities.ModelCapabilities`, `tesserix_adk.core.capabilities.ModelRef`, `tesserix_adk.core.provider.ModelRequest`, `tesserix_adk.core.routing.ModelRequirements`, `tesserix_adk.core.provider.ModelResponse`, `tesserix_adk.core.errors.ModelResponseError`, `tesserix_adk.core.capabilities.ModelSpec`, `tesserix_adk.core.errors.NoEligibleModelError`, `tesserix_adk.core.models.NoOutput`, `tesserix_adk.core.dispatch.NodeOutcome`, `tesserix_adk.core.dispatch.NodeResult`, `tesserix_adk.core.errors.NonDeterminismError`, `tesserix_adk.core.events.NullEventPublisher`, `tesserix_adk.core.output_policy.OneOf`, `tesserix_adk.core.provenance.Origin`, `tesserix_adk.core.OutputValidationError`, `tesserix_adk.core.definition.Owner`, `tesserix_adk.core.pii.PIIKind`, `tesserix_adk.core.pii.PIIMatch`, `tesserix_adk.core.errors.PartialErasureError`, `tesserix_adk.core.pii.PatternDetector`, `tesserix_adk.core.errors.PayloadTooLargeError`, `tesserix_adk.core.checkpoint.PendingCall`, `tesserix_adk.core.suspension.PendingDecision`, `tesserix_adk.core.errors.PlanValidationError`, `tesserix_adk.core.output_policy.PolicyReport`, `tesserix_adk.core.output_policy.PolicyViolation`, `tesserix_adk.core.errors.PoolExhaustedError`, `tesserix_adk.core.errors.PrefixDriftError`, `tesserix_adk.core.identity.Principal`, `tesserix_adk.core.prompts.PromptDefinition`, `tesserix_adk.core.errors.PromptNotFoundError`, `tesserix_adk.core.prompts.PromptRef`, `tesserix_adk.core.errors.PromptRejectedError`, `tesserix_adk.core.rendering.PromptTemplate`, `tesserix_adk.core.errors.ProtocolConformanceError`, `tesserix_adk.core.config.Provenance`, `tesserix_adk.core.errors.ProvenanceLostError`, `tesserix_adk.core.secrets.ProvidedSecrets`, `tesserix_adk.core.config.ProviderConfig`, `tesserix_adk.core.errors.ProviderError`, `tesserix_adk.core.errors.ProviderTimeoutError`, `tesserix_adk.core.errors.ProviderUnavailableError`, `tesserix_adk.core.events.PublishReport`, `tesserix_adk.core.queue.QueuePolicy`, `tesserix_adk.core.queue.QueueStats`, `tesserix_adk.core.errors.QueueUnavailableError`, `tesserix_adk.core.errors.RateLimitError`, `tesserix_adk.core.streaming.ReasoningDelta`, `tesserix_adk.core.instrumentation.Recording`, `tesserix_adk.core.errors.RecursionLimitError`, `tesserix_adk.core.pii.Redacted`, `tesserix_adk.core.config.RedactionConfig`, `tesserix_adk.core.routing.RejectedCandidate`, `tesserix_adk.core.rendering.Rendered`, `tesserix_adk.core.config.RepairConfig`, `tesserix_adk.core.errors.RepeatedCallError`, `tesserix_adk.core.output_policy.RequiresCitation`, `tesserix_adk.core.ledger.Reservation`, `tesserix_adk.core.budget.ResolvedBudget`, `tesserix_adk.core.errors.ResumeConflictError`, `tesserix_adk.core.checkpoint.ResumePlan`, `tesserix_adk.core.checkpoint.Resumption`, `tesserix_adk.core.errors.RetrievalDegradedError`, `tesserix_adk.core.config.RetryConfig`, `tesserix_adk.core.compensation.Reversal`, `tesserix_adk.core.compensation.ReversalOutcome`, `tesserix_adk.core.autonomy.Revocation`, `tesserix_adk.core.routing.RoutingDecision`, `tesserix_adk.core.run.Run`, `tesserix_adk.core.budget.RunBudget`, `tesserix_adk.core.events.RunCancelled`, `tesserix_adk.core.events.RunCompleted`, `tesserix_adk.core.run.RunContext`, `tesserix_adk.core.run.RunEvent`, `tesserix_adk.core.run.RunEventKind`, `tesserix_adk.core.events.RunFailed`, `tesserix_adk.core.RunGrant`, `tesserix_adk.core.lease.RunLease`, `tesserix_adk.core.errors.RunLeaseError`, `tesserix_adk.core.state.RunRecord`, `tesserix_adk.core.instrumentation.RunSpan`, `tesserix_adk.core.events.RunStarted`, `tesserix_adk.core.run.RunState`, `tesserix_adk.core.errors.RunningLoopError`, `tesserix_adk.core.instrumentation.Sampling`, `tesserix_adk.core.errors.SandboxError`, `tesserix_adk.core.errors.SandboxMemoryError`, `tesserix_adk.core.errors.SandboxTimeoutError`, `tesserix_adk.core.errors.SchemaGenerationError`, `tesserix_adk.core.errors.SchemaViolationError`, `tesserix_adk.core.errors.ScopeEscalationError`, `tesserix_adk.core.identity.ScopeSet`, `tesserix_adk.core.errors.ScopeViolationError`, `tesserix_adk.core.budget.ScopedLimits`, `tesserix_adk.core.tenant_config.SecretRef`, `tesserix_adk.core.errors.SecretResolutionError`, `tesserix_adk.core.models.Sensitive`, `tesserix_adk.core.state.SessionRecord`, `tesserix_adk.core.injection.SignalKind`, `tesserix_adk.core.instrumentation.Span`, `tesserix_adk.core.instrumentation.SpanKind`, `tesserix_adk.core.instrumentation.SpanLimits`, `tesserix_adk.core.instrumentation.SpanStatus`, `tesserix_adk.core.errors.StateConflictError`, `tesserix_adk.core.state.StateDelta`, `tesserix_adk.core.errors.StateInUseError`, `tesserix_adk.core.state.StateKey`, `tesserix_adk.core.persistence.StateKind`, `tesserix_adk.core.persistence.StateMigration`, `tesserix_adk.core.errors.StateMigrationError`, `tesserix_adk.core.errors.StateNotFoundError`, `tesserix_adk.core.state.StatePage`, `tesserix_adk.core.errors.StatePersistenceError`, `tesserix_adk.core.state.StateQuery`, `tesserix_adk.core.persistence.StateRegistry`, `tesserix_adk.core.provider.StopReason`, `tesserix_adk.core.config.StoreConfig`, `tesserix_adk.core.streaming.StreamAccumulator`, `tesserix_adk.core.streaming.StreamEnd`, `tesserix_adk.core.streaming.StreamEvent`, `tesserix_adk.core.errors.StreamInterruptedError`, `tesserix_adk.core.schema.StrictSubset`, `tesserix_adk.core.suspension.SuspendedRun`, `tesserix_adk.core.routing.TaskClass`, `tesserix_adk.core.config.TelemetryConfig`, `tesserix_adk.core.instrumentation.TelemetryLoss`, `tesserix_adk.core.errors.TemplateError`, `tesserix_adk.core.tenant_config.TenantConfig`, `tesserix_adk.core.tenancy.TenantContext`, `tesserix_adk.core.errors.TenantContextError`, `tesserix_adk.core.errors.TenantCrossingError`, `tesserix_adk.core.errors.TenantIsolationError`, `tesserix_adk.core.errors.TenantLimitError`, `tesserix_adk.core.tenant_config.TenantLimits`, `tesserix_adk.core.tenant_config.TenantPolicy`, `tesserix_adk.core.errors.TenantUnconfiguredError`, `tesserix_adk.core.streaming.TextDelta`, `tesserix_adk.core.primitives.TextPart`, `tesserix_adk.core.content_policy.Thresholds`, `tesserix_adk.core.suspension.TokenAttempt`, `tesserix_adk.core.tool_access.ToolAllowlist`, `tesserix_adk.core.errors.ToolArgumentValidationError`, `tesserix_adk.core.primitives.ToolCall`, `tesserix_adk.core.events.ToolCallCompleted`, `tesserix_adk.core.streaming.ToolCallDelta`, `tesserix_adk.core.events.ToolCallRequested`, `tesserix_adk.core.tool_access.ToolDecision`, `tesserix_adk.core.provider.ToolDeclaration`, `tesserix_adk.core.errors.ToolDefinitionError`, `tesserix_adk.core.checkpoint.ToolDisposition`, `tesserix_adk.core.errors.ToolError`, `tesserix_adk.core.errors.ToolExecutionError`, `tesserix_adk.core.errors.ToolFailure`, `tesserix_adk.core.agent.ToolFailurePolicy`, `tesserix_adk.core.errors.ToolNotFoundError`, `tesserix_adk.core.errors.ToolNotPermittedError`, `tesserix_adk.core.errors.ToolRefusal`, `tesserix_adk.core.errors.ToolResultError`, `tesserix_adk.core.errors.ToolTimedOutError`, `tesserix_adk.core.instrumentation.Trace`, `tesserix_adk.core.trust.TrustBoundary`, `tesserix_adk.core.errors.TrustBoundaryError`, `tesserix_adk.core.provenance.TrustLevel`, `tesserix_adk.core.definition.TypedAgentDefinition`, `tesserix_adk.core.errors.UncitedClaimError`, `tesserix_adk.core.errors.UngroundedCitationError`, `tesserix_adk.core.errors.UnknownEventTypeError`, `tesserix_adk.core.errors.UnknownTenantError`, `tesserix_adk.core.budget.UnlimitedBudget`, `tesserix_adk.core.errors.UnsupportedEventVersionError`, `tesserix_adk.core.errors.UnsupportedStateVersionError`, `tesserix_adk.core.primitives.Usage`, `tesserix_adk.core.streaming.UsageDelta`, `tesserix_adk.core.rendering.Variable`, `tesserix_adk.core.ledger.Window`, `tesserix_adk.core.ledger.WindowKind`, `tesserix_adk.core.ledger.WindowSpend`, `tesserix_adk.core.queue.WorkItem`, `tesserix_adk.core.errors.WorkItemNotFoundError`, `tesserix_adk.core.queue.WorkPriority`, `tesserix_adk.core.queue.WorkState`, `tesserix_adk.core.errors.WorkersBusyError`, `tesserix_adk.core.errors.WriteQueueFullError`, `tesserix_adk.core.config.McpConfig`, `tesserix_adk.core.config.McpServerConfig`, `tesserix_adk.core.errors.BaselineUnusableError`, `tesserix_adk.core.errors.JudgeNotCalibratedError`, `tesserix_adk.evals.metrics.Aggregate`, `tesserix_adk.evals.compression.Answer`, `tesserix_adk.evals.baseline.Baseline`, `tesserix_adk.evals.baseline.BaselinePolicy`, `tesserix_adk.evals.baseline.BaselineReport`, `tesserix_adk.evals.gate.Bypass`, `tesserix_adk.evals.metrics.CacheHitRate`, `tesserix_adk.evals.judge.Calibration`, `tesserix_adk.evals.compression.CaseMeasurement`, `tesserix_adk.evals.baseline.CaseRegression`, `tesserix_adk.evals.suite.CaseResult`, `tesserix_adk.evals.suite.CaseStatus`, `tesserix_adk.evals.judge.Comparison`, `tesserix_adk.evals.compression.CompressionCase`, `tesserix_adk.evals.compression.CompressionFixtures`, `tesserix_adk.evals.compression.CompressionReport`, `tesserix_adk.evals.metrics.CostPerCase`, `tesserix_adk.evals.baseline.Delta`, `tesserix_adk.evals.dataset.EvalCase`, `tesserix_adk.evals.dataset.EvalSuite`, `tesserix_adk.evals.metrics.ExactMatch`, `tesserix_adk.evals.compression.Floor`, `tesserix_adk.evals.compression.FloorPolicy`, `tesserix_adk.evals.gate.GatePolicy`, `tesserix_adk.evals.gate.GateReport`, `tesserix_adk.evals.metrics.Groundedness`, `tesserix_adk.evals.judge.HumanLabel`, `tesserix_adk.evals.judge.JudgeMetric`, `tesserix_adk.evals.judge.JudgeScore`, `tesserix_adk.evals.compression.KindReport`, `tesserix_adk.evals.judge.Labelled`, `tesserix_adk.evals.metrics.LatencyMs`, `tesserix_adk.evals.judge.LlmJudge`, `tesserix_adk.evals.gate.Measured`, `tesserix_adk.evals.metrics.MetricFailure`, `tesserix_adk.evals.gate.MetricMove`, `tesserix_adk.evals.metrics.MetricReport`, `tesserix_adk.evals.baseline.MetricSnapshot`, `tesserix_adk.evals.metrics.MetricValue`, `tesserix_adk.evals.baseline.Provenance`, `tesserix_adk.evals.metrics.RefusalRate`, `tesserix_adk.evals.judge.Rubric`, `tesserix_adk.evals.judge.RubricLevel`, `tesserix_adk.evals.metrics.SchemaValidity`, `tesserix_adk.evals.suite.SuiteResult`, `tesserix_adk.evals.suite.SuiteRunner`, `tesserix_adk.evals.metrics.Threshold`, `tesserix_adk.evals.metrics.ThresholdResult`, `tesserix_adk.evals.metrics.TokensIn`, `tesserix_adk.evals.metrics.TokensOut`, `tesserix_adk.evals.gate.Tolerance`, `tesserix_adk.evals.metrics.ToolSequenceMatch`, `tesserix_adk.guardrails.injection.Containment`, `tesserix_adk.guardrails.content_filter.ContentFilterGuard`, `tesserix_adk.guardrails.base.Guard`, `tesserix_adk.guardrails.injection.InjectionGuard`, `tesserix_adk.guardrails.pii.PIIGuard`, `tesserix_adk.guardrails.output.PolicyGuard`, `tesserix_adk.guardrails.output.SchemaGuard`, `tesserix_adk.guardrails.allowlist.ToolAllowlistGuard`, `tesserix_adk.mcp.gateway.AgentGatewayConfig`, `tesserix_adk.mcp.gateway.AgentGatewayRoute`, `tesserix_adk.mcp.gateway.AgentGatewayRouter`, `tesserix_adk.mcp.gateway.AgentGatewayToolConfig`, `tesserix_adk.mcp.gateway.AgentGatewayTools`, `tesserix_adk.mcp.auth.AuthorisedCall`, `tesserix_adk.mcp.gateway.GatewayTool`, `tesserix_adk.mcp.gateway.GatewayToolResult`, `tesserix_adk.mcp.auth.McpAuthorizer`, `tesserix_adk.mcp.gateway.McpGatewayError`, `tesserix_adk.mcp.gateway.McpGatewayReason`, `tesserix_adk.mcp.auth.McpServerAuth`, `tesserix_adk.mcp.gateway.McpToolDescriptor`, `tesserix_adk.mcp.auth.ServerSessions`, `tesserix_adk.mcp.auth.SessionLease`, `tesserix_adk.memory.admission.Admission`, `tesserix_adk.memory.admission.AdmissionPolicy`, `tesserix_adk.memory.context.AssembledContext`, `tesserix_adk.memory.beliefs.Belief`, `tesserix_adk.memory.compression.CodeCompressor`, `tesserix_adk.memory.compaction.CompactionOutcome`, `tesserix_adk.memory.compression.Compressed`, `tesserix_adk.memory.beliefs.ConfidenceFloor`, `tesserix_adk.memory.compression.ContentKind`, `tesserix_adk.memory.compression.ContentRouter`, `tesserix_adk.memory.context.ContextAssembler`, `tesserix_adk.memory.compaction.ContextEntry`, `tesserix_adk.memory.context.ContextPlan`, `tesserix_adk.memory.beliefs.Contradiction`, `tesserix_adk.memory.erasure.Derivation`, `tesserix_adk.memory.compaction.DropOldest`, `tesserix_adk.memory.erasure.ErasureReceipt`, `tesserix_adk.memory.reversible.Expansion`, `tesserix_adk.memory.prefix.FrozenPrefix`, `tesserix_adk.memory.beliefs.HalfLife`, `tesserix_adk.memory.optimization.HeadroomMcpOptimizer`, `tesserix_adk.memory.capabilities.MemoryCapabilities`, `tesserix_adk.memory.records.MemoryHit`, `tesserix_adk.memory.records.MemoryKind`, `tesserix_adk.memory.capabilities.MemoryNeeds`, `tesserix_adk.memory.records.MemoryQuery`, `tesserix_adk.memory.records.MemoryRecord`, `tesserix_adk.memory.scope.MemoryScope`, `tesserix_adk.memory.optimization.OptimizationBackend`, `tesserix_adk.memory.optimization.OptimizationChannel`, `tesserix_adk.memory.optimization.OptimizationDecision`, `tesserix_adk.memory.optimization.OptimizationError`, `tesserix_adk.memory.optimization.OptimizationPolicy`, `tesserix_adk.memory.optimization.OptimizationResult`, `tesserix_adk.memory.provenance.Origin`, `tesserix_adk.memory.compression.PassThrough`, `tesserix_adk.memory.erasure.PatternRedactor`, `tesserix_adk.memory.compaction.PinAndFold`, `tesserix_adk.memory.prefix.PrefixBoundary`, `tesserix_adk.memory.compression.ProseCompressor`, `tesserix_adk.memory.provenance.Provenance`, `tesserix_adk.memory.admission.Recall`, `tesserix_adk.memory.beliefs.Resolution`, `tesserix_adk.memory.reversible.ReversibleRouter`, `tesserix_adk.memory.optimization.RtkCommandPlan`, `tesserix_adk.memory.context.SectionOutcome`, `tesserix_adk.memory.context.SectionPlan`, `tesserix_adk.memory.compression.StructuredCompressor`, `tesserix_adk.memory.compaction.SummariseSpan`, `tesserix_adk.memory.beliefs.SupersedeMatching`, `tesserix_adk.memory.beliefs.Supersession`, `tesserix_adk.memory.compression.TabularCompressor`, `tesserix_adk.memory.optimization.TokenOptimizer`, `tesserix_adk.memory.admission.Verdict`, `tesserix_adk.memory.admission.WriteGate`, `tesserix_adk.memory.erasure.PIIRedactor`, `tesserix_adk.models.embeddings.BatchConfig`, `tesserix_adk.models.embeddings.BatchingEmbedder`, `tesserix_adk.models.cache.CacheEntry`, `tesserix_adk.models.cache.CacheKey`, `tesserix_adk.models.cache.CacheMetrics`, `tesserix_adk.models.cache.CacheOutcome`, `tesserix_adk.models.cache.CachePolicy`, `tesserix_adk.models.cache.CacheStatus`, `tesserix_adk.models.cache.Cacheability`, `tesserix_adk.models.cache.CachingProvider`, `tesserix_adk.models.pool.ClientKey`, `tesserix_adk.models.pool.ClientPool`, `tesserix_adk.models.credentials.Credential`, `tesserix_adk.models.onnx.Device`, `tesserix_adk.models.shaping.Effort`, `tesserix_adk.models.embeddings.EmbeddingLimits`, `tesserix_adk.models.embeddings.EmbeddingMetrics`, `tesserix_adk.models.onnx.Encoded`, `tesserix_adk.models.credentials.EnvironmentSecrets`, `tesserix_adk.models.cache.MemoryCacheStore`, `tesserix_adk.models.cache.MemorySemanticIndex`, `tesserix_adk.models.catalogue.ModelCard`, `tesserix_adk.models.onnx.OnnxCrossEncoder`, `tesserix_adk.models.onnx.OnnxEmbeddings`, `tesserix_adk.models.onnx.OnnxMetrics`, `tesserix_adk.models.onnx.OnnxModel`, `tesserix_adk.models.pool.PoolConfig`, `tesserix_adk.models.pool.PoolMetrics`, `tesserix_adk.models.catalogue.Pricing`, `tesserix_adk.models.cache.SemanticConfig`, `tesserix_adk.models.shaping.Shaped`, `tesserix_adk.models.shaping.Shaping`, `tesserix_adk.models.onnx.Throughput`, `tesserix_adk.models.shaping.TurnKind`, `tesserix_adk.models.gguf.GgufModel`, `tesserix_adk.models.gguf.MemoryEstimate`, `tesserix_adk.models.gguf.ModelTooLargeError`, `tesserix_adk.models.gguf.Quantization`, `tesserix_adk.models.pricing.PriceCard`, `tesserix_adk.models.pricing.PriceList`, `tesserix_adk.models.pricing.Rate`, `tesserix_adk.models.pricing.UnknownPricing`, `tesserix_adk.models.providers.anthropic.AnthropicProvider`, `tesserix_adk.models.providers.compatible.CompatibilityPreset`, `tesserix_adk.models.providers.gemini.GeminiProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppTuning`, `tesserix_adk.models.providers.compatible.OpenAICompatibleProvider`, `tesserix_adk.models.providers.openai.OpenAIProvider`, `tesserix_adk.models.providers.PhaseTimeouts`, `tesserix_adk.models.routing.RoutingRule`, `tesserix_adk.models.routing.RoutingTable`, `tesserix_adk.models.routing.TableRouter`, `tesserix_adk.observability.savings.Arm`, `tesserix_adk.observability.convention.AttributeSet`, `tesserix_adk.observability.attribution.Attribution`, `tesserix_adk.observability.savings.Basis`, `tesserix_adk.observability.latency.CacheHits`, `tesserix_adk.observability.convention.CacheStatus`, `tesserix_adk.observability.convention.Cardinality`, `tesserix_adk.observability.metrics.Dimensions`, `tesserix_adk.observability.export.ExportedEvent`, `tesserix_adk.observability.export.ExportedSpan`, `tesserix_adk.observability.savings.Figure`, `tesserix_adk.observability.savings.HoldoutPolicy`, `tesserix_adk.observability.latency.LatencyReport`, `tesserix_adk.observability.propagation.Link`, `tesserix_adk.observability.propagation.LinkKind`, `tesserix_adk.observability.convention.Measured`, `tesserix_adk.observability.spend_metrics.MeterStats`, `tesserix_adk.observability.spend_metrics.ModelRate`, `tesserix_adk.observability.tree.Node`, `tesserix_adk.observability.attribution.Outcome`, `tesserix_adk.observability.trace.Pattern`, `tesserix_adk.observability.export.PendingSpan`, `tesserix_adk.observability.spend_metrics.PricingTable`, `tesserix_adk.observability.tree.Rate`, `tesserix_adk.observability.local_view.RecordedSpan`, `tesserix_adk.observability.export.RedactingSpanProcessor`, `tesserix_adk.observability.redaction.Redaction`, `tesserix_adk.observability.export.RedactionPolicy`, `tesserix_adk.observability.export.RedactionStats`, `tesserix_adk.observability.redaction.Redactor`, `tesserix_adk.observability.latency.RunTimer`, `tesserix_adk.observability.tree.RunTree`, `tesserix_adk.observability.savings.SavingsReport`, `tesserix_adk.observability.savings.ShapedRun`, `tesserix_adk.observability.export.SpanEvent`, `tesserix_adk.observability.spend_metrics.SpendMeter`, `tesserix_adk.observability.attribution.SpendRecord`, `tesserix_adk.observability.attribution.Step`, `tesserix_adk.observability.attribution.Totals`, `tesserix_adk.observability.trace.TraceContext`, `tesserix_adk.observability.local_view.TraceFile`, `tesserix_adk.observability.local_view.TraceNode`, `tesserix_adk.observability.tree.TreeTotals`, `tesserix_adk.observability.convention.Unavailability`, `tesserix_adk.observability.propagation.W3CContext`, `tesserix_adk.rag.embedding.BatchVectors`, `tesserix_adk.rag.embedding.BatchedEmbedder`, `tesserix_adk.rag.retrieval.Branch`, `tesserix_adk.rag.retrieval.BranchScore`, `tesserix_adk.rag.chunking.Chunk`, `tesserix_adk.rag.chunking.ChunkerRegistry`, `tesserix_adk.rag.chunking.ChunkingSpec`, `tesserix_adk.rag.citation.Citation`, `tesserix_adk.rag.citation.CitedAnswer`, `tesserix_adk.rag.citation.Claim`, `tesserix_adk.rag.chunking.CodeAware`, `tesserix_adk.rag.reranking.CrossEncoderReranker`, `tesserix_adk.rag.chunking.Document`, `tesserix_adk.rag.embedding.EmbeddedBatch`, `tesserix_adk.rag.embedding.EmbeddingModel`, `tesserix_adk.rag.embedding.EmbeddingStats`, `tesserix_adk.rag.chunking.FixedTokens`, `tesserix_adk.rag.retrieval.Hit`, `tesserix_adk.rag.retrieval.HybridRetriever`, `tesserix_adk.rag.retrieval.IndexQuery`, `tesserix_adk.rag.retrieval.IndexRetriever`, `tesserix_adk.rag.embedding.MemoryEmbeddingCache`, `tesserix_adk.rag.reranking.ModelReranker`, `tesserix_adk.rag.reranking.NoReranking`, `tesserix_adk.rag.chunking.Overflow`, `tesserix_adk.rag.quarantine.Quarantined`, `tesserix_adk.rag.retrieval.ReciprocalRankFusion`, `tesserix_adk.rag.reranking.RerankScore`, `tesserix_adk.rag.reranking.Reranking`, `tesserix_adk.rag.reranking.RerankingRetriever`, `tesserix_adk.rag.retrieval.RetrievalResult`, `tesserix_adk.rag.retrieval.RetrievalScope`, `tesserix_adk.rag.chunking.SentenceWindow`, `tesserix_adk.rag.citation.SourceLocator`, `tesserix_adk.rag.citation.Span`, `tesserix_adk.rag.chunking.Structural`, `tesserix_adk.rag.quarantine.UntrustedText`, `tesserix_adk.rag.retrieval.WeightedSum`, `tesserix_adk.runtime.activities.ActivityAttempts`, `tesserix_adk.runtime.planner.AgentPlanner`, `tesserix_adk.runtime.parallel.Aggregate`, `tesserix_adk.runtime.parallel.Aggregation`, `tesserix_adk.runtime.parallel.All`, `tesserix_adk.runtime.blocking.Ambient`, `tesserix_adk.runtime.progress.AnswerDelta`, `tesserix_adk.runtime.suspension.ApprovalDeferred`, `tesserix_adk.runtime.approvals.ApprovalLedger`, `tesserix_adk.runtime.progress.ApprovalRequired`, `tesserix_adk.runtime.estimate.Assumptions`, `tesserix_adk.runtime.activities.AttemptBudget`, `tesserix_adk.runtime.audit.AuditTrail`, `tesserix_adk.runtime.autonomy.AutonomyGate`, `tesserix_adk.runtime.progress.Backpressure`, `tesserix_adk.runtime.parallel.Branch`, `tesserix_adk.runtime.parallel.BranchOutcome`, `tesserix_adk.runtime.parallel.BranchResult`, `tesserix_adk.runtime.estimate.Calibration`, `tesserix_adk.runtime.cancellation.CancellationToken`, `tesserix_adk.runtime.checkpoint.Checkpointer`, `tesserix_adk.runtime.claim_check.ClaimCheck`, `tesserix_adk.runtime.compaction.Compaction`, `tesserix_adk.runtime.compaction.CompactionEvent`, `tesserix_adk.runtime.compensation.Compensator`, `tesserix_adk.runtime.estimate.Confidence`, `tesserix_adk.runtime.context.ContextContribution`, `tesserix_adk.runtime.context.ContextContributionError`, `tesserix_adk.runtime.context.ContextRequest`, `tesserix_adk.runtime.context.ContextWindow`, `tesserix_adk.runtime.estimate.CostEstimate`, `tesserix_adk.runtime.cancellation.Deadline`, `tesserix_adk.runtime.suspension.DeferringGate`, `tesserix_adk.runtime.delegation.Delegation`, `tesserix_adk.runtime.delegation.DelegationLimits`, `tesserix_adk.runtime.supervisor.DelegationResult`, `tesserix_adk.runtime.delegation.DelegationScope`, `tesserix_adk.runtime.planner.ExecutedPlan`, `tesserix_adk.runtime.parallel.FirstSuccess`, `tesserix_adk.runtime.progress.GuardrailDecision`, `tesserix_adk.runtime.handoff.Handoff`, `tesserix_adk.runtime.handoff.HandoffContract`, `tesserix_adk.runtime.handoff.HandoffDesk`, `tesserix_adk.runtime.handoff.HandoffResult`, `tesserix_adk.runtime.activities.Heartbeater`, `tesserix_adk.runtime.estimate.InMemoryHistory`, `tesserix_adk.runtime.planner.InMemoryPlanStore`, `tesserix_adk.runtime.autonomy.InMemoryReports`, `tesserix_adk.runtime.progress.IterationStarted`, `tesserix_adk.runtime.lease.Leaseholder`, `tesserix_adk.runtime.blocking.LoopMonitor`, `tesserix_adk.runtime.audit.MemoryAuditSink`, `tesserix_adk.runtime.checkpoint.MemoryCheckpointStore`, `tesserix_adk.runtime.claim_check.MemoryClaimCheckStore`, `tesserix_adk.runtime.compensation.MemoryCompensationLedger`, `tesserix_adk.runtime.idempotency.MemoryIdempotencyStore`, `tesserix_adk.runtime.lease.MemoryLeaseStore`, `tesserix_adk.runtime.state.MemoryStateStore`, `tesserix_adk.runtime.suspension.MemorySuspensionStore`, `tesserix_adk.runtime.queue.MemoryWorkQueue`, `tesserix_adk.runtime.estimate.Observed`, `tesserix_adk.runtime.structured.OutputContract`, `tesserix_adk.runtime.planner.Plan`, `tesserix_adk.runtime.planner.PlanExecutor`, `tesserix_adk.runtime.planner.PlanRecord`, `tesserix_adk.runtime.planner.PlanStep`, `tesserix_adk.runtime.progress.Pressure`, `tesserix_adk.runtime.progress.ProgressEvent`, `tesserix_adk.runtime.prompt.Prompt`, `tesserix_adk.runtime.prompt.PromptLayer`, `tesserix_adk.runtime.progress.Provisional`, `tesserix_adk.runtime.parallel.Quorum`, `tesserix_adk.runtime.rate_limit.RateLimiter`, `tesserix_adk.runtime.handoff.Receiver`, `tesserix_adk.runtime.parallel.Reduce`, `tesserix_adk.runtime.credentials.RefreshPolicy`, `tesserix_adk.runtime.results.ResultFinding`, `tesserix_adk.runtime.results.ResultPolicy`, `tesserix_adk.runtime.resume.ResumedRun`, `tesserix_adk.runtime.resume.Resumer`, `tesserix_adk.runtime.retry.RetryPlan`, `tesserix_adk.runtime.autonomy.RevocationWatch`, `tesserix_adk.runtime.supervisor.Roster`, `tesserix_adk.runtime.progress.RunCancelled`, `tesserix_adk.runtime.progress.RunCompleted`, `tesserix_adk.runtime.credentials.RunCredentials`, `tesserix_adk.runtime.progress.RunFailed`, `tesserix_adk.runtime.determinism.RunFingerprint`, `tesserix_adk.runtime.progress.RunStarted`, `tesserix_adk.runtime.progress.RunStream`, `tesserix_adk.runtime.estimate.Scope`, `tesserix_adk.runtime.context.Segment`, `tesserix_adk.runtime.progress.SequenceCheck`, `tesserix_adk.runtime.supervisor.Specialist`, `tesserix_adk.runtime.estimate.Spread`, `tesserix_adk.runtime.planner.StepResult`, `tesserix_adk.runtime.progress.StructuredDelta`, `tesserix_adk.runtime.supervisor.Supervisor`, `tesserix_adk.runtime.loop.SystemClock`, `tesserix_adk.runtime.progress.ToolCallFailed`, `tesserix_adk.runtime.progress.ToolCallFinished`, `tesserix_adk.runtime.progress.ToolCallIndeterminate`, `tesserix_adk.runtime.progress.ToolCallStarted`, `tesserix_adk.runtime.planner.ToolContract`, `tesserix_adk.runtime.results.ToolResult`, `tesserix_adk.runtime.results.ToolResultBoundary`, `tesserix_adk.runtime.approvals.TransportGate`, `tesserix_adk.runtime.progress.UsageUpdated`, `tesserix_adk.runtime.blocking.WorkerPool`, `tesserix_adk.runtime.blocking.Workers`, `tesserix_adk.runtime.fanout.Lanes`, `tesserix_adk.runtime.fanout.Turn`, `tesserix_adk.tools.registry.AgentToolView`, `tesserix_adk.tools.validation.ArgumentPolicy`, `tesserix_adk.tools.credentials.Attribution`, `tesserix_adk.tools.credentials.CachingCredentials`, `tesserix_adk.tools.credentials.Credential`, `tesserix_adk.tools.credentials.CredentialBroker`, `tesserix_adk.tools.credentials.CredentialRequest`, `tesserix_adk.tools.credentials.ExchangedCredentials`, `tesserix_adk.tools.intake.OcrPage`, `tesserix_adk.tools.intake.Region`, `tesserix_adk.tools.intake.RegionKind`, `tesserix_adk.tools.sandbox.SandboxArtifact`, `tesserix_adk.tools.sandbox.SandboxLimits`, `tesserix_adk.tools.sandbox.SandboxResult`, `tesserix_adk.tools.intake.Segment`, `tesserix_adk.tools.credentials.StaticCredentials`, `tesserix_adk.tools.sandbox.SubprocessSandbox`, `tesserix_adk.tools.decorator.Tool`, `tesserix_adk.tools.validation.ToolArgumentValidator`, `tesserix_adk.tools.registry.ToolCallSpan`, `tesserix_adk.tools.context.ToolContext`, `tesserix_adk.tools.errors.ToolErrorMap`, `tesserix_adk.tools.errors.ToolErrorRule`, `tesserix_adk.workflows.durable.ActivityContext`, `tesserix_adk.workflows.durable.AgentWorkflow`, `tesserix_adk.workflows.compensation.CompensatingActivity`, `tesserix_adk.workflows.compensation.Compensations`, `tesserix_adk.workflows.continuation.Continuation`, `tesserix_adk.workflows.continuation.ContinuationPolicy`, `tesserix_adk.workflows.deterministic.DeterministicIds`, `tesserix_adk.workflows.durable.Journal`, `tesserix_adk.workflows.durable.ModelCallInput`, `tesserix_adk.workflows.durable.ModelCallResult`, `tesserix_adk.workflows.deterministic.Patches`, `tesserix_adk.workflows.replay.RecordedHistory`, `tesserix_adk.workflows.replay.ReplayFinding`, `tesserix_adk.workflows.replay.ReplayReport`, `tesserix_adk.workflows.replay.ReplayRule`, `tesserix_adk.workflows.compensation.Saga`, `tesserix_adk.workflows.durable.ToolCallInput`, `tesserix_adk.workflows.durable.ToolCallResult`, `tesserix_adk.workflows.deterministic.WorkflowClock`, `tesserix_adk.workflows.durable.WorkflowState` +**Shipped implementations:** `tesserix_adk.core.agent.Agent`, `tesserix_adk.runtime.loop.AgentRunner`, `tesserix_adk.tools.registry.ToolRegistry`, `tesserix_adk.core.agent.TypedAgent`, `tesserix_adk.a2a.card.AgentCard`, `tesserix_adk.a2a.card.AgentCardError`, `tesserix_adk.a2a.card.AgentLimits`, `tesserix_adk.a2a.card.AgentProvider`, `tesserix_adk.a2a.card.AgentSkill`, `tesserix_adk.a2a.card.CardEndpoint`, `tesserix_adk.a2a.delegation.DelegationChain`, `tesserix_adk.a2a.delegation.DelegationClaims`, `tesserix_adk.a2a.delegation.DelegationHop`, `tesserix_adk.a2a.boundary.PeerActionError`, `tesserix_adk.a2a.boundary.PeerBoundary`, `tesserix_adk.a2a.invocation.PeerCall`, `tesserix_adk.a2a.invocation.PeerClient`, `tesserix_adk.a2a.boundary.PeerContent`, `tesserix_adk.a2a.delegation.PeerDelegation`, `tesserix_adk.a2a.delegation.PeerDelegator`, `tesserix_adk.a2a.discovery.PeerDiscoveryError`, `tesserix_adk.a2a.discovery.PeerDiscoveryReason`, `tesserix_adk.a2a.invocation.PeerInvocationError`, `tesserix_adk.a2a.invocation.PeerInvocationReason`, `tesserix_adk.a2a.discovery.PeerNeed`, `tesserix_adk.a2a.invocation.PeerProgress`, `tesserix_adk.a2a.discovery.PeerRejection`, `tesserix_adk.a2a.invocation.PeerReply`, `tesserix_adk.a2a.discovery.PeerResolution`, `tesserix_adk.a2a.invocation.PeerResult`, `tesserix_adk.a2a.boundary.PeerSuspicionError`, `tesserix_adk.a2a.boundary.PeerTrustPolicy`, `tesserix_adk.a2a.delegation.PeerVerifier`, `tesserix_adk.a2a.boundary.ProposedAction`, `tesserix_adk.a2a.discovery.RegistryPeers`, `tesserix_adk.a2a.discovery.StaticPeers`, `tesserix_adk.a2a.boundary.TrustDecision`, `tesserix_adk.a2a.invocation.UnsupportedSchemaError`, `tesserix_adk.adapters.a2a.A2ABearerSecurity`, `tesserix_adk.adapters.a2a.A2ACardError`, `tesserix_adk.adapters.a2a.A2AExecutionError`, `tesserix_adk.adapters.a2a.A2AInterface`, `tesserix_adk.adapters.a2a.A2ARegistryError`, `tesserix_adk.adapters.a2a.A2ASkill`, `tesserix_adk.adapters.transport.ApprovalInbox`, `tesserix_adk.adapters.audit.AuditTables`, `tesserix_adk.adapters.mcp_context.AuthorisingSession`, `tesserix_adk.adapters.mcp_resilience.BreakerState`, `tesserix_adk.adapters.mcp_context.CallerContext`, `tesserix_adk.adapters.ceiling.CeilingTables`, `tesserix_adk.adapters.checkpoints.CheckpointTables`, `tesserix_adk.adapters.pgvector.ChunkTables`, `tesserix_adk.adapters.ledger.CoalescingLedger`, `tesserix_adk.adapters.approvals.ConsoleApprovals`, `tesserix_adk.adapters.dead_letters.DeadLetterQuery`, `tesserix_adk.adapters.dead_letters.DeadLetterRecord`, `tesserix_adk.adapters.dead_letters.DeadLetterStats`, `tesserix_adk.adapters.mcp_resilience.Degraded`, `tesserix_adk.adapters.jetstream.DurableConsumer`, `tesserix_adk.adapters.graph.EntityExtractor`, `tesserix_adk.adapters.isolation.ErasureSweep`, `tesserix_adk.adapters.agent_exports.ExportDescriptorDriftError`, `tesserix_adk.adapters.agent_exports.ExportErrorCode`, `tesserix_adk.adapters.agent_exports.ExportErrorEnvelope`, `tesserix_adk.adapters.agent_exports.ExportInvocation`, `tesserix_adk.adapters.agent_exports.ExportedA2AAgent`, `tesserix_adk.adapters.agent_exports.ExportedAgentResult`, `tesserix_adk.adapters.agent_exports.ExportedAgentTool`, `tesserix_adk.adapters.mcp_server.ExportedSession`, `tesserix_adk.adapters.graph.ExtractedEdge`, `tesserix_adk.adapters.graph.ExtractedNode`, `tesserix_adk.adapters.graph.ExtractedSubgraph`, `tesserix_adk.adapters.graph.ExtractionCharge`, `tesserix_adk.adapters.graph.ExtractionMeter`, `tesserix_adk.adapters.foreign_agents.ForeignAgentContext`, `tesserix_adk.adapters.foreign_agents.ForeignAgentReply`, `tesserix_adk.adapters.interop.ForeignTool`, `tesserix_adk.adapters.graft.GraftMcpBackend`, `tesserix_adk.adapters.graft.GraftSubprocessBackend`, `tesserix_adk.adapters.grants.GrantTables`, `tesserix_adk.adapters.graph.GraphMemoryStore`, `tesserix_adk.adapters.graph.GraphSettings`, `tesserix_adk.adapters.graph.GraphitiEngine`, `tesserix_adk.adapters.mcp_transport.HttpTransport`, `tesserix_adk.adapters.idempotent_events.IdempotentConsumer`, `tesserix_adk.adapters.dead_letters.InMemoryDeadLetters`, `tesserix_adk.adapters.ledger.InMemoryLedger`, `tesserix_adk.adapters.mcp_context.IncomingCall`, `tesserix_adk.adapters.isolation.IsolationGuarantee`, `tesserix_adk.adapters.isolation.Isolator`, `tesserix_adk.adapters.audit.JetStreamAudit`, `tesserix_adk.adapters.jetstream.JetStreamEventPublisher`, `tesserix_adk.adapters.mcp.McpClient`, `tesserix_adk.adapters.mcp.McpDiscovery`, `tesserix_adk.adapters.mcp_server.McpExportError`, `tesserix_adk.adapters.mcp_server.McpExportReason`, `tesserix_adk.adapters.mcp_resilience.McpFleet`, `tesserix_adk.adapters.mcp.McpProtocolError`, `tesserix_adk.adapters.mcp.McpRejection`, `tesserix_adk.adapters.mcp.McpSchemaError`, `tesserix_adk.adapters.mcp_server.McpServer`, `tesserix_adk.adapters.mcp.McpServerInfo`, `tesserix_adk.adapters.mcp_resilience.McpServerUnavailableError`, `tesserix_adk.adapters.agentgateway.McpStreamableHttpTransport`, `tesserix_adk.adapters.mcp_surface.McpSurfaceDriftError`, `tesserix_adk.adapters.mcp_surface.McpToolConflictError`, `tesserix_adk.adapters.mcp_transport.McpTransportError`, `tesserix_adk.adapters.mcp_transport.McpTransportReason`, `tesserix_adk.adapters.memory.MemoryPage`, `tesserix_adk.adapters.memory.MemoryStoreSettings`, `tesserix_adk.adapters.approvals.NatsApprovals`, `tesserix_adk.adapters.outbox.OutboxLag`, `tesserix_adk.adapters.outbox.OutboxRelay`, `tesserix_adk.adapters.outbox.OutboxTables`, `tesserix_adk.adapters.isolation.Partition`, `tesserix_adk.adapters.isolation.PartitionMechanism`, `tesserix_adk.adapters.transport.PayloadElided`, `tesserix_adk.adapters.peer_tools.PeerArguments`, `tesserix_adk.adapters.pgvector.PgvectorIndex`, `tesserix_adk.adapters.memory.PgvectorMemoryStore`, `tesserix_adk.adapters.pgvector.PgvectorSettings`, `tesserix_adk.adapters.portable.PortableAgentManifest`, `tesserix_adk.adapters.portable.PortableExportError`, `tesserix_adk.adapters.portable.PortableExportOptions`, `tesserix_adk.adapters.portable.PortableReference`, `tesserix_adk.adapters.portable.PortableRuntime`, `tesserix_adk.adapters.audit.PostgresAuditSettings`, `tesserix_adk.adapters.audit.PostgresAuditSink`, `tesserix_adk.adapters.ceiling.PostgresCeilingLedger`, `tesserix_adk.adapters.ceiling.PostgresCeilingSettings`, `tesserix_adk.adapters.checkpoints.PostgresCheckpointStore`, `tesserix_adk.adapters.grants.PostgresGrantSettings`, `tesserix_adk.adapters.grants.PostgresGrantStore`, `tesserix_adk.adapters.idempotency.PostgresIdempotencyStore`, `tesserix_adk.adapters.checkpoints.PostgresLeaseStore`, `tesserix_adk.adapters.ledger.PostgresLedger`, `tesserix_adk.adapters.memory.PostgresMemoryStore`, `tesserix_adk.adapters.outbox.PostgresOutbox`, `tesserix_adk.adapters.outbox.PostgresOutboxSettings`, `tesserix_adk.adapters.sql_state.PostgresStateStore`, `tesserix_adk.adapters.sql_state.PostgresStoreSettings`, `tesserix_adk.adapters.sql_state.PostgresWorkQueue`, `tesserix_adk.adapters.mcp_transport.RecordingTransport`, `tesserix_adk.adapters.cache.RedisCacheStore`, `tesserix_adk.adapters.checkpoints.RedisCheckpointStore`, `tesserix_adk.adapters.idempotency.RedisIdempotencyStore`, `tesserix_adk.adapters.checkpoints.RedisLeaseStore`, `tesserix_adk.adapters.ledger.RedisLedger`, `tesserix_adk.adapters.memory.RedisMemoryStore`, `tesserix_adk.adapters.state.RedisStateStore`, `tesserix_adk.adapters.state.RedisStoreSettings`, `tesserix_adk.adapters.state.RedisWorkQueue`, `tesserix_adk.adapters.dead_letters.ReplayPlan`, `tesserix_adk.adapters.dead_letters.ReplayReport`, `tesserix_adk.adapters.dead_letters.Replayer`, `tesserix_adk.adapters.mcp_resilience.ResilientSession`, `tesserix_adk.adapters.memory.RoutedMemoryStore`, `tesserix_adk.adapters.transport.RunBroker`, `tesserix_adk.adapters.mcp_resilience.ServerBreaker`, `tesserix_adk.adapters.mcp_resilience.ServerHealth`, `tesserix_adk.adapters.sql_state.StateTables`, `tesserix_adk.adapters.mcp_transport.StdioTransport`, `tesserix_adk.adapters.transport.StreamGap`, `tesserix_adk.adapters.jetstream.StreamRequirement`, `tesserix_adk.adapters.mcp_surface.SurfaceEntry`, `tesserix_adk.adapters.mcp_surface.SurfacePin`, `tesserix_adk.adapters.mcp_context.TenantAuthority`, `tesserix_adk.adapters.interop.ToolImportPolicy`, `tesserix_adk.adapters.mcp_surface.ToolSurface`, `tesserix_adk.adapters.interop.ToolTranslationError`, `tesserix_adk.adapters.transport.TransportAuthorizationError`, `tesserix_adk.adapters.mcp_transport.TransportSession`, `tesserix_adk.adapters.transport.WebSocketBridge`, `tesserix_adk.adapters.approvals.WebhookApprovals`, `tesserix_adk.adapters.foreign_agents.WrappedAgentPolicy`, `tesserix_adk.adapters.foreign_agents.WrappedSubagent`, `tesserix_adk.cli.run_agent.LocalAgent`, `tesserix_adk.cli.artifacts.ArtifactHeader`, `tesserix_adk.cli.artifacts.ArtifactSummary`, `tesserix_adk.cli.artifacts.ArtifactTruncatedError`, `tesserix_adk.cli.artifacts.ArtifactVersionError`, `tesserix_adk.cli.artifacts.ArtifactWriter`, `tesserix_adk.cli.doctor.CheckRegistry`, `tesserix_adk.cli.doctor.CheckResult`, `tesserix_adk.cli.doctor.CheckStatus`, `tesserix_adk.cli.doctor.CredentialPresenceCheck`, `tesserix_adk.cli.doctor.DiagnosticCheck`, `tesserix_adk.cli.doctor.DoctorContext`, `tesserix_adk.cli.doctor.ExtraPresenceCheck`, `tesserix_adk.cli.doctor.ProbeObservation`, `tesserix_adk.cli.doctor.PythonVersionCheck`, `tesserix_adk.cli.eval_run.EvalTarget`, `tesserix_adk.cli.run_agent.TargetLoadError`, `tesserix_adk.code_intelligence.contracts.CodeContextArguments`, `tesserix_adk.code_intelligence.contracts.CodeContextOperation`, `tesserix_adk.code_intelligence.contracts.CodeContextRequest`, `tesserix_adk.code_intelligence.contracts.CodeContextResult`, `tesserix_adk.code_intelligence.contributor.CodeIntelligenceContributor`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceError`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceUnavailableError`, `tesserix_adk.code_intelligence.contracts.CodeWorkspace`, `tesserix_adk.code_intelligence.contracts.CodeWorkspaceNotFoundError`, `tesserix_adk.core.output_policy.Abstention`, `tesserix_adk.core.autonomy.ActionClass`, `tesserix_adk.core.autonomy.ActionRegistry`, `tesserix_adk.core.autonomy.ActionRequest`, `tesserix_adk.core.activities.ActivityClass`, `tesserix_adk.core.activities.ActivityPolicy`, `tesserix_adk.core.config.AdkConfig`, `tesserix_adk.core.deprecation.AdkDeprecationWarning`, `tesserix_adk.core.errors.AdkError`, `tesserix_adk.core.models.AdkModel`, `tesserix_adk.core.definition.AgentDefinition`, `tesserix_adk.core.identity.AgentIdentity`, `tesserix_adk.core.errors.AggregationError`, `tesserix_adk.core.compensation.Applied`, `tesserix_adk.core.errors.ApprovalBindingError`, `tesserix_adk.core.events.ApprovalDecided`, `tesserix_adk.core.hooks.ApprovalDecision`, `tesserix_adk.core.errors.ApprovalDeliveryError`, `tesserix_adk.core.hooks.ApprovalDenial`, `tesserix_adk.core.errors.ApprovalDeniedError`, `tesserix_adk.core.errors.ApprovalExpiredError`, `tesserix_adk.core.hooks.ApprovalPolicy`, `tesserix_adk.core.hooks.ApprovalRecord`, `tesserix_adk.core.events.ApprovalRequested`, `tesserix_adk.core.suspension.ApprovalToken`, `tesserix_adk.core.errors.ApprovalTokenError`, `tesserix_adk.core.errors.AttributionError`, `tesserix_adk.core.audit.AuditDecision`, `tesserix_adk.core.audit.AuditEvent`, `tesserix_adk.core.errors.AuditUnavailableError`, `tesserix_adk.core.identity.AuthMethod`, `tesserix_adk.core.errors.AuthenticationError`, `tesserix_adk.core.errors.AuthorisationError`, `tesserix_adk.core.errors.AuthorityRevokedError`, `tesserix_adk.core.autonomy.AutonomyDecision`, `tesserix_adk.core.autonomy.AutonomyGrant`, `tesserix_adk.core.autonomy.AutonomyLadder`, `tesserix_adk.core.autonomy.AutonomyLevel`, `tesserix_adk.core.autonomy.AutonomyOutcome`, `tesserix_adk.core.errors.AutonomyRefusedError`, `tesserix_adk.core.activities.Backoff`, `tesserix_adk.core.primitives.BinaryPart`, `tesserix_adk.core.output_policy.Bounded`, `tesserix_adk.core.budget.BudgetDecision`, `tesserix_adk.core.events.BudgetExceeded`, `tesserix_adk.core.errors.BudgetExceededError`, `tesserix_adk.core.budget.BudgetLimits`, `tesserix_adk.core.budget.BudgetScope`, `tesserix_adk.core.errors.BudgetUnavailableError`, `tesserix_adk.core.secrets.CachingSecrets`, `tesserix_adk.core.tenant_config.CachingTenantConfig`, `tesserix_adk.core.errors.CancelledError`, `tesserix_adk.core.capabilities.Capability`, `tesserix_adk.core.errors.CapabilityError`, `tesserix_adk.core.autonomy.Ceiling`, `tesserix_adk.core.errors.CeilingExceededError`, `tesserix_adk.core.secrets.ChainedSecrets`, `tesserix_adk.core.checkpoint.Checkpoint`, `tesserix_adk.core.checkpoint.CheckpointBoundary`, `tesserix_adk.core.errors.CheckpointFormatError`, `tesserix_adk.core.checkpoint.CheckpointPolicy`, `tesserix_adk.core.errors.CheckpointTooLargeError`, `tesserix_adk.core.errors.ChunkingError`, `tesserix_adk.core.idempotency.Claim`, `tesserix_adk.core.claim_check.ClaimCheckPolicy`, `tesserix_adk.core.claim_check.ClaimTicket`, `tesserix_adk.core.errors.ClaimUnavailableError`, `tesserix_adk.core.content_policy.Classification`, `tesserix_adk.core.compensation.CompensatedFailure`, `tesserix_adk.core.compensation.CompensationIncomplete`, `tesserix_adk.core.ConcurrencyConfig`, `tesserix_adk.core.config.ConfigError`, `tesserix_adk.core.config.ConfigOverrides`, `tesserix_adk.core.config.ConfigProblem`, `tesserix_adk.core.config.ConfigResolution`, `tesserix_adk.core.errors.ConfigurationError`, `tesserix_adk.core.budget.Consumed`, `tesserix_adk.core.ContentBlockedError`, `tesserix_adk.core.content_policy.ContentCategory`, `tesserix_adk.core.errors.ContentFilteredError`, `tesserix_adk.core.content_policy.ContentSeverity`, `tesserix_adk.core.provenance.ContentSource`, `tesserix_adk.core.errors.ContextBudgetError`, `tesserix_adk.core.errors.ContextWindowExceededError`, `tesserix_adk.core.cost.Cost`, `tesserix_adk.core.cost.CostConfidence`, `tesserix_adk.core.cost.CountSource`, `tesserix_adk.core.errors.CredentialError`, `tesserix_adk.core.errors.CredentialExpiredError`, `tesserix_adk.core.ceiling.Credit`, `tesserix_adk.core.config.DeadlineConfig`, `tesserix_adk.core.errors.DelegationError`, `tesserix_adk.core.errors.DelegationLimitError`, `tesserix_adk.core.events.Delivery`, `tesserix_adk.core.tool_access.DenyReason`, `tesserix_adk.core.errors.DependencyCycleError`, `tesserix_adk.core.deprecation.Deprecation`, `tesserix_adk.core.deprecation.DeprecationPolicyError`, `tesserix_adk.core.dispatch.Dispatch`, `tesserix_adk.core.dispatch.DispatchNode`, `tesserix_adk.core.dispatch.DispatchResult`, `tesserix_adk.core.errors.DuplicateInFlightError`, `tesserix_adk.core.errors.EmbeddingDimensionError`, `tesserix_adk.core.errors.EmbeddingUnavailableError`, `tesserix_adk.core.persistence.Envelope`, `tesserix_adk.core.secrets.EnvironmentSecrets`, `tesserix_adk.core.errors.EstimateUnavailableError`, `tesserix_adk.core.errors.EvalIncompleteError`, `tesserix_adk.core.events.EventEnvelope`, `tesserix_adk.core.errors.EventIdReuseError`, `tesserix_adk.core.errors.EventLoopStalledError`, `tesserix_adk.core.events.EventPayload`, `tesserix_adk.core.errors.EventPublishError`, `tesserix_adk.core.event_schema.EventSchemaRegistry`, `tesserix_adk.core.errors.EventTooLargeError`, `tesserix_adk.core.events.EventType`, `tesserix_adk.core.events.Eventing`, `tesserix_adk.core.events.EventsReplayed`, `tesserix_adk.core.errors.ExtractionError`, `tesserix_adk.core.fallback.FallbackChain`, `tesserix_adk.core.errors.FallbackExhaustedError`, `tesserix_adk.core.errors.FallbackUnsafeError`, `tesserix_adk.core.errors.FanOutLimitError`, `tesserix_adk.core.prompts.FilePromptRegistry`, `tesserix_adk.core.tenant_config.FileTenantConfig`, `tesserix_adk.core.errors.GrantRevokedError`, `tesserix_adk.core.guards.GuardResult`, `tesserix_adk.core.guards.GuardStage`, `tesserix_adk.core.guards.GuardVerdict`, `tesserix_adk.core.errors.GuardrailError`, `tesserix_adk.core.errors.GuardrailEvaluationError`, `tesserix_adk.core.guards.GuardrailPipeline`, `tesserix_adk.core.errors.GuardrailViolationError`, `tesserix_adk.core.errors.HandoffContractError`, `tesserix_adk.core.activities.Heartbeat`, `tesserix_adk.core.content_policy.HeuristicClassifier`, `tesserix_adk.core.errors.HistoryUnavailableError`, `tesserix_adk.core.ceiling.Hold`, `tesserix_adk.core.ceiling.HoldState`, `tesserix_adk.core.hooks.HookAction`, `tesserix_adk.core.hooks.HookChain`, `tesserix_adk.core.hooks.HookDecision`, `tesserix_adk.core.errors.HookEvaluationError`, `tesserix_adk.core.hooks.HookPoint`, `tesserix_adk.core.errors.HookRefusedError`, `tesserix_adk.core.errors.HookRegistrationError`, `tesserix_adk.core.hooks.HookSubject`, `tesserix_adk.core.idempotency.Idempotency`, `tesserix_adk.core.idempotency.IdempotencyPolicy`, `tesserix_adk.core.autonomy.InFlightPolicy`, `tesserix_adk.core.ceiling.InMemoryCeilingLedger`, `tesserix_adk.core.autonomy.InMemoryGrants`, `tesserix_adk.core.errors.IncomparableEvalError`, `tesserix_adk.core.errors.IncompatiblePromptVersionError`, `tesserix_adk.core.IndeterminateOutcomeError`, `tesserix_adk.core.errors.IndeterminateToolCallError`, `tesserix_adk.core.errors.InexactAmountError`, `tesserix_adk.core.injection.InjectionSignal`, `tesserix_adk.core.InjectionSuspectedError`, `tesserix_adk.core.schema.InlineRefs`, `tesserix_adk.core.instrumentation.Instrumentation`, `tesserix_adk.core.errors.InvalidRequestError`, `tesserix_adk.core.output_policy.Invariant`, `tesserix_adk.core.errors.IrreversibleActionError`, `tesserix_adk.core.schema.JsonSchema`, `tesserix_adk.core.errors.LeaseLostError`, `tesserix_adk.core.lease.LeasePolicy`, `tesserix_adk.core.budget.LedgerFailure`, `tesserix_adk.core.ledger.LedgerKey`, `tesserix_adk.core.prompt_lint.LintFinding`, `tesserix_adk.core.prompt_lint.LintReport`, `tesserix_adk.core.prompt_lint.LintRule`, `tesserix_adk.core.config.LoopConfig`, `tesserix_adk.core.errors.LoopLimitError`, `tesserix_adk.core.errors.MaxIterationsError`, `tesserix_adk.core.errors.McpAuthError`, `tesserix_adk.core.errors.McpAuthReason`, `tesserix_adk.core.errors.MediaIntakeError`, `tesserix_adk.core.MemoryAdmissionError`, `tesserix_adk.core.errors.MemoryConflictError`, `tesserix_adk.core.errors.MemoryContradictionError`, `tesserix_adk.core.errors.MemoryCorruptionError`, `tesserix_adk.core.events.MemoryErased`, `tesserix_adk.core.errors.MemoryLimitError`, `tesserix_adk.core.errors.MemoryScopeError`, `tesserix_adk.core.errors.MemoryUnavailableError`, `tesserix_adk.core.primitives.Message`, `tesserix_adk.core.errors.MissingExtraError`, `tesserix_adk.core.errors.MissingTenantContextError`, `tesserix_adk.core.errors.ModelArtifactError`, `tesserix_adk.core.capabilities.ModelCapabilities`, `tesserix_adk.core.capabilities.ModelRef`, `tesserix_adk.core.provider.ModelRequest`, `tesserix_adk.core.routing.ModelRequirements`, `tesserix_adk.core.provider.ModelResponse`, `tesserix_adk.core.errors.ModelResponseError`, `tesserix_adk.core.capabilities.ModelSpec`, `tesserix_adk.core.errors.NoEligibleModelError`, `tesserix_adk.core.models.NoOutput`, `tesserix_adk.core.dispatch.NodeOutcome`, `tesserix_adk.core.dispatch.NodeResult`, `tesserix_adk.core.errors.NonDeterminismError`, `tesserix_adk.core.events.NullEventPublisher`, `tesserix_adk.core.output_policy.OneOf`, `tesserix_adk.core.provenance.Origin`, `tesserix_adk.core.OutputValidationError`, `tesserix_adk.core.definition.Owner`, `tesserix_adk.core.pii.PIIKind`, `tesserix_adk.core.pii.PIIMatch`, `tesserix_adk.core.errors.PartialErasureError`, `tesserix_adk.core.pii.PatternDetector`, `tesserix_adk.core.errors.PayloadTooLargeError`, `tesserix_adk.core.checkpoint.PendingCall`, `tesserix_adk.core.suspension.PendingDecision`, `tesserix_adk.core.errors.PlanValidationError`, `tesserix_adk.core.output_policy.PolicyReport`, `tesserix_adk.core.output_policy.PolicyViolation`, `tesserix_adk.core.errors.PoolExhaustedError`, `tesserix_adk.core.errors.PrefixDriftError`, `tesserix_adk.core.identity.Principal`, `tesserix_adk.core.prompts.PromptDefinition`, `tesserix_adk.core.errors.PromptNotFoundError`, `tesserix_adk.core.prompts.PromptRef`, `tesserix_adk.core.errors.PromptRejectedError`, `tesserix_adk.core.rendering.PromptTemplate`, `tesserix_adk.core.errors.ProtocolConformanceError`, `tesserix_adk.core.config.Provenance`, `tesserix_adk.core.errors.ProvenanceLostError`, `tesserix_adk.core.secrets.ProvidedSecrets`, `tesserix_adk.core.config.ProviderConfig`, `tesserix_adk.core.errors.ProviderError`, `tesserix_adk.core.errors.ProviderTimeoutError`, `tesserix_adk.core.errors.ProviderUnavailableError`, `tesserix_adk.core.events.PublishReport`, `tesserix_adk.core.queue.QueuePolicy`, `tesserix_adk.core.queue.QueueStats`, `tesserix_adk.core.errors.QueueUnavailableError`, `tesserix_adk.core.errors.RateLimitError`, `tesserix_adk.core.streaming.ReasoningDelta`, `tesserix_adk.core.instrumentation.Recording`, `tesserix_adk.core.errors.RecursionLimitError`, `tesserix_adk.core.pii.Redacted`, `tesserix_adk.core.config.RedactionConfig`, `tesserix_adk.core.routing.RejectedCandidate`, `tesserix_adk.core.rendering.Rendered`, `tesserix_adk.core.config.RepairConfig`, `tesserix_adk.core.errors.RepeatedCallError`, `tesserix_adk.core.output_policy.RequiresCitation`, `tesserix_adk.core.ledger.Reservation`, `tesserix_adk.core.budget.ResolvedBudget`, `tesserix_adk.core.errors.ResumeConflictError`, `tesserix_adk.core.checkpoint.ResumePlan`, `tesserix_adk.core.checkpoint.Resumption`, `tesserix_adk.core.errors.RetrievalDegradedError`, `tesserix_adk.core.config.RetryConfig`, `tesserix_adk.core.compensation.Reversal`, `tesserix_adk.core.compensation.ReversalOutcome`, `tesserix_adk.core.autonomy.Revocation`, `tesserix_adk.core.routing.RoutingDecision`, `tesserix_adk.core.run.Run`, `tesserix_adk.core.budget.RunBudget`, `tesserix_adk.core.events.RunCancelled`, `tesserix_adk.core.events.RunCompleted`, `tesserix_adk.core.run.RunContext`, `tesserix_adk.core.run.RunEvent`, `tesserix_adk.core.run.RunEventKind`, `tesserix_adk.core.events.RunFailed`, `tesserix_adk.core.RunGrant`, `tesserix_adk.core.lease.RunLease`, `tesserix_adk.core.errors.RunLeaseError`, `tesserix_adk.core.state.RunRecord`, `tesserix_adk.core.instrumentation.RunSpan`, `tesserix_adk.core.events.RunStarted`, `tesserix_adk.core.run.RunState`, `tesserix_adk.core.errors.RunningLoopError`, `tesserix_adk.core.instrumentation.Sampling`, `tesserix_adk.core.errors.SandboxError`, `tesserix_adk.core.errors.SandboxMemoryError`, `tesserix_adk.core.errors.SandboxTimeoutError`, `tesserix_adk.core.errors.SchemaGenerationError`, `tesserix_adk.core.errors.SchemaViolationError`, `tesserix_adk.core.errors.ScopeEscalationError`, `tesserix_adk.core.identity.ScopeSet`, `tesserix_adk.core.errors.ScopeViolationError`, `tesserix_adk.core.budget.ScopedLimits`, `tesserix_adk.core.tenant_config.SecretRef`, `tesserix_adk.core.errors.SecretResolutionError`, `tesserix_adk.core.models.Sensitive`, `tesserix_adk.core.state.SessionRecord`, `tesserix_adk.core.injection.SignalKind`, `tesserix_adk.core.instrumentation.Span`, `tesserix_adk.core.instrumentation.SpanKind`, `tesserix_adk.core.instrumentation.SpanLimits`, `tesserix_adk.core.instrumentation.SpanStatus`, `tesserix_adk.core.errors.StateConflictError`, `tesserix_adk.core.state.StateDelta`, `tesserix_adk.core.errors.StateInUseError`, `tesserix_adk.core.state.StateKey`, `tesserix_adk.core.persistence.StateKind`, `tesserix_adk.core.persistence.StateMigration`, `tesserix_adk.core.errors.StateMigrationError`, `tesserix_adk.core.errors.StateNotFoundError`, `tesserix_adk.core.state.StatePage`, `tesserix_adk.core.errors.StatePersistenceError`, `tesserix_adk.core.state.StateQuery`, `tesserix_adk.core.persistence.StateRegistry`, `tesserix_adk.core.provider.StopReason`, `tesserix_adk.core.config.StoreConfig`, `tesserix_adk.core.streaming.StreamAccumulator`, `tesserix_adk.core.streaming.StreamEnd`, `tesserix_adk.core.streaming.StreamEvent`, `tesserix_adk.core.errors.StreamInterruptedError`, `tesserix_adk.core.schema.StrictSubset`, `tesserix_adk.core.suspension.SuspendedRun`, `tesserix_adk.core.routing.TaskClass`, `tesserix_adk.core.config.TelemetryConfig`, `tesserix_adk.core.instrumentation.TelemetryLoss`, `tesserix_adk.core.errors.TemplateError`, `tesserix_adk.core.tenant_config.TenantConfig`, `tesserix_adk.core.tenancy.TenantContext`, `tesserix_adk.core.errors.TenantContextError`, `tesserix_adk.core.errors.TenantCrossingError`, `tesserix_adk.core.errors.TenantIsolationError`, `tesserix_adk.core.errors.TenantLimitError`, `tesserix_adk.core.tenant_config.TenantLimits`, `tesserix_adk.core.tenant_config.TenantPolicy`, `tesserix_adk.core.errors.TenantUnconfiguredError`, `tesserix_adk.core.streaming.TextDelta`, `tesserix_adk.core.primitives.TextPart`, `tesserix_adk.core.content_policy.Thresholds`, `tesserix_adk.core.suspension.TokenAttempt`, `tesserix_adk.core.tool_access.ToolAllowlist`, `tesserix_adk.core.errors.ToolArgumentValidationError`, `tesserix_adk.core.primitives.ToolCall`, `tesserix_adk.core.events.ToolCallCompleted`, `tesserix_adk.core.streaming.ToolCallDelta`, `tesserix_adk.core.events.ToolCallRequested`, `tesserix_adk.core.tool_access.ToolDecision`, `tesserix_adk.core.provider.ToolDeclaration`, `tesserix_adk.core.errors.ToolDefinitionError`, `tesserix_adk.core.checkpoint.ToolDisposition`, `tesserix_adk.core.errors.ToolError`, `tesserix_adk.core.errors.ToolExecutionError`, `tesserix_adk.core.errors.ToolFailure`, `tesserix_adk.core.agent.ToolFailurePolicy`, `tesserix_adk.core.errors.ToolNotFoundError`, `tesserix_adk.core.errors.ToolNotPermittedError`, `tesserix_adk.core.errors.ToolRefusal`, `tesserix_adk.core.errors.ToolResultError`, `tesserix_adk.core.errors.ToolTimedOutError`, `tesserix_adk.core.instrumentation.Trace`, `tesserix_adk.core.trust.TrustBoundary`, `tesserix_adk.core.errors.TrustBoundaryError`, `tesserix_adk.core.provenance.TrustLevel`, `tesserix_adk.core.definition.TypedAgentDefinition`, `tesserix_adk.core.errors.UncitedClaimError`, `tesserix_adk.core.errors.UngroundedCitationError`, `tesserix_adk.core.errors.UnknownEventTypeError`, `tesserix_adk.core.errors.UnknownTenantError`, `tesserix_adk.core.budget.UnlimitedBudget`, `tesserix_adk.core.errors.UnsupportedEventVersionError`, `tesserix_adk.core.errors.UnsupportedStateVersionError`, `tesserix_adk.core.primitives.Usage`, `tesserix_adk.core.streaming.UsageDelta`, `tesserix_adk.core.rendering.Variable`, `tesserix_adk.core.ledger.Window`, `tesserix_adk.core.ledger.WindowKind`, `tesserix_adk.core.ledger.WindowSpend`, `tesserix_adk.core.queue.WorkItem`, `tesserix_adk.core.errors.WorkItemNotFoundError`, `tesserix_adk.core.queue.WorkPriority`, `tesserix_adk.core.queue.WorkState`, `tesserix_adk.core.errors.WorkersBusyError`, `tesserix_adk.core.errors.WriteQueueFullError`, `tesserix_adk.core.config.McpConfig`, `tesserix_adk.core.config.McpServerConfig`, `tesserix_adk.core.errors.BaselineUnusableError`, `tesserix_adk.core.errors.JudgeNotCalibratedError`, `tesserix_adk.evals.metrics.Aggregate`, `tesserix_adk.evals.compression.Answer`, `tesserix_adk.evals.baseline.Baseline`, `tesserix_adk.evals.baseline.BaselinePolicy`, `tesserix_adk.evals.baseline.BaselineReport`, `tesserix_adk.evals.gate.Bypass`, `tesserix_adk.evals.metrics.CacheHitRate`, `tesserix_adk.evals.judge.Calibration`, `tesserix_adk.evals.compression.CaseMeasurement`, `tesserix_adk.evals.baseline.CaseRegression`, `tesserix_adk.evals.suite.CaseResult`, `tesserix_adk.evals.suite.CaseStatus`, `tesserix_adk.evals.judge.Comparison`, `tesserix_adk.evals.compression.CompressionCase`, `tesserix_adk.evals.compression.CompressionFixtures`, `tesserix_adk.evals.compression.CompressionReport`, `tesserix_adk.evals.metrics.CostPerCase`, `tesserix_adk.evals.baseline.Delta`, `tesserix_adk.evals.dataset.EvalCase`, `tesserix_adk.evals.dataset.EvalSuite`, `tesserix_adk.evals.metrics.ExactMatch`, `tesserix_adk.evals.compression.Floor`, `tesserix_adk.evals.compression.FloorPolicy`, `tesserix_adk.evals.gate.GatePolicy`, `tesserix_adk.evals.gate.GateReport`, `tesserix_adk.evals.metrics.Groundedness`, `tesserix_adk.evals.judge.HumanLabel`, `tesserix_adk.evals.judge.JudgeMetric`, `tesserix_adk.evals.judge.JudgeScore`, `tesserix_adk.evals.compression.KindReport`, `tesserix_adk.evals.judge.Labelled`, `tesserix_adk.evals.metrics.LatencyMs`, `tesserix_adk.evals.judge.LlmJudge`, `tesserix_adk.evals.gate.Measured`, `tesserix_adk.evals.metrics.MetricFailure`, `tesserix_adk.evals.gate.MetricMove`, `tesserix_adk.evals.metrics.MetricReport`, `tesserix_adk.evals.baseline.MetricSnapshot`, `tesserix_adk.evals.metrics.MetricValue`, `tesserix_adk.evals.baseline.Provenance`, `tesserix_adk.evals.metrics.RefusalRate`, `tesserix_adk.evals.judge.Rubric`, `tesserix_adk.evals.judge.RubricLevel`, `tesserix_adk.evals.metrics.SchemaValidity`, `tesserix_adk.evals.suite.SuiteResult`, `tesserix_adk.evals.suite.SuiteRunner`, `tesserix_adk.evals.metrics.Threshold`, `tesserix_adk.evals.metrics.ThresholdResult`, `tesserix_adk.evals.metrics.TokensIn`, `tesserix_adk.evals.metrics.TokensOut`, `tesserix_adk.evals.gate.Tolerance`, `tesserix_adk.evals.metrics.ToolSequenceMatch`, `tesserix_adk.guardrails.injection.Containment`, `tesserix_adk.guardrails.content_filter.ContentFilterGuard`, `tesserix_adk.guardrails.base.Guard`, `tesserix_adk.guardrails.injection.InjectionGuard`, `tesserix_adk.guardrails.pii.PIIGuard`, `tesserix_adk.guardrails.output.PolicyGuard`, `tesserix_adk.guardrails.output.SchemaGuard`, `tesserix_adk.guardrails.allowlist.ToolAllowlistGuard`, `tesserix_adk.mcp.gateway.AgentGatewayConfig`, `tesserix_adk.mcp.gateway.AgentGatewayRoute`, `tesserix_adk.mcp.gateway.AgentGatewayRouter`, `tesserix_adk.mcp.gateway.AgentGatewayToolConfig`, `tesserix_adk.mcp.gateway.AgentGatewayTools`, `tesserix_adk.mcp.auth.AuthorisedCall`, `tesserix_adk.mcp.gateway.GatewayTool`, `tesserix_adk.mcp.gateway.GatewayToolResult`, `tesserix_adk.mcp.auth.McpAuthorizer`, `tesserix_adk.mcp.gateway.McpGatewayError`, `tesserix_adk.mcp.gateway.McpGatewayReason`, `tesserix_adk.mcp.auth.McpServerAuth`, `tesserix_adk.mcp.gateway.McpToolDescriptor`, `tesserix_adk.mcp.auth.ServerSessions`, `tesserix_adk.mcp.auth.SessionLease`, `tesserix_adk.memory.admission.Admission`, `tesserix_adk.memory.admission.AdmissionPolicy`, `tesserix_adk.memory.context.AssembledContext`, `tesserix_adk.memory.beliefs.Belief`, `tesserix_adk.memory.compression.CodeCompressor`, `tesserix_adk.memory.compaction.CompactionOutcome`, `tesserix_adk.memory.compression.Compressed`, `tesserix_adk.memory.beliefs.ConfidenceFloor`, `tesserix_adk.memory.compression.ContentKind`, `tesserix_adk.memory.compression.ContentRouter`, `tesserix_adk.memory.context.ContextAssembler`, `tesserix_adk.memory.compaction.ContextEntry`, `tesserix_adk.memory.context.ContextPlan`, `tesserix_adk.memory.beliefs.Contradiction`, `tesserix_adk.memory.erasure.Derivation`, `tesserix_adk.memory.compaction.DropOldest`, `tesserix_adk.memory.erasure.ErasureReceipt`, `tesserix_adk.memory.reversible.Expansion`, `tesserix_adk.memory.prefix.FrozenPrefix`, `tesserix_adk.memory.beliefs.HalfLife`, `tesserix_adk.memory.optimization.HeadroomMcpOptimizer`, `tesserix_adk.memory.capabilities.MemoryCapabilities`, `tesserix_adk.memory.records.MemoryHit`, `tesserix_adk.memory.records.MemoryKind`, `tesserix_adk.memory.capabilities.MemoryNeeds`, `tesserix_adk.memory.records.MemoryQuery`, `tesserix_adk.memory.records.MemoryRecord`, `tesserix_adk.memory.scope.MemoryScope`, `tesserix_adk.memory.optimization.OptimizationBackend`, `tesserix_adk.memory.optimization.OptimizationChannel`, `tesserix_adk.memory.optimization.OptimizationDecision`, `tesserix_adk.memory.optimization.OptimizationError`, `tesserix_adk.memory.optimization.OptimizationPolicy`, `tesserix_adk.memory.optimization.OptimizationResult`, `tesserix_adk.memory.provenance.Origin`, `tesserix_adk.memory.compression.PassThrough`, `tesserix_adk.memory.erasure.PatternRedactor`, `tesserix_adk.memory.compaction.PinAndFold`, `tesserix_adk.memory.prefix.PrefixBoundary`, `tesserix_adk.memory.compression.ProseCompressor`, `tesserix_adk.memory.provenance.Provenance`, `tesserix_adk.memory.admission.Recall`, `tesserix_adk.memory.beliefs.Resolution`, `tesserix_adk.memory.reversible.ReversibleRouter`, `tesserix_adk.memory.optimization.RtkCommandPlan`, `tesserix_adk.memory.context.SectionOutcome`, `tesserix_adk.memory.context.SectionPlan`, `tesserix_adk.memory.compression.StructuredCompressor`, `tesserix_adk.memory.compaction.SummariseSpan`, `tesserix_adk.memory.beliefs.SupersedeMatching`, `tesserix_adk.memory.beliefs.Supersession`, `tesserix_adk.memory.compression.TabularCompressor`, `tesserix_adk.memory.optimization.TokenOptimizer`, `tesserix_adk.memory.admission.Verdict`, `tesserix_adk.memory.admission.WriteGate`, `tesserix_adk.memory.erasure.PIIRedactor`, `tesserix_adk.models.embeddings.BatchConfig`, `tesserix_adk.models.embeddings.BatchingEmbedder`, `tesserix_adk.models.cache.CacheEntry`, `tesserix_adk.models.cache.CacheKey`, `tesserix_adk.models.cache.CacheMetrics`, `tesserix_adk.models.cache.CacheOutcome`, `tesserix_adk.models.cache.CachePolicy`, `tesserix_adk.models.cache.CacheStatus`, `tesserix_adk.models.cache.Cacheability`, `tesserix_adk.models.cache.CachingProvider`, `tesserix_adk.models.pool.ClientKey`, `tesserix_adk.models.pool.ClientPool`, `tesserix_adk.models.credentials.Credential`, `tesserix_adk.models.onnx.Device`, `tesserix_adk.models.shaping.Effort`, `tesserix_adk.models.embeddings.EmbeddingLimits`, `tesserix_adk.models.embeddings.EmbeddingMetrics`, `tesserix_adk.models.onnx.Encoded`, `tesserix_adk.models.credentials.EnvironmentSecrets`, `tesserix_adk.models.cache.MemoryCacheStore`, `tesserix_adk.models.cache.MemorySemanticIndex`, `tesserix_adk.models.catalogue.ModelCard`, `tesserix_adk.models.onnx.OnnxCrossEncoder`, `tesserix_adk.models.onnx.OnnxEmbeddings`, `tesserix_adk.models.onnx.OnnxMetrics`, `tesserix_adk.models.onnx.OnnxModel`, `tesserix_adk.models.pool.PoolConfig`, `tesserix_adk.models.pool.PoolMetrics`, `tesserix_adk.models.catalogue.Pricing`, `tesserix_adk.models.cache.SemanticConfig`, `tesserix_adk.models.shaping.Shaped`, `tesserix_adk.models.shaping.Shaping`, `tesserix_adk.models.onnx.Throughput`, `tesserix_adk.models.shaping.TurnKind`, `tesserix_adk.models.gguf.GgufModel`, `tesserix_adk.models.gguf.MemoryEstimate`, `tesserix_adk.models.gguf.ModelTooLargeError`, `tesserix_adk.models.gguf.Quantization`, `tesserix_adk.models.pricing.PriceCard`, `tesserix_adk.models.pricing.PriceList`, `tesserix_adk.models.pricing.Rate`, `tesserix_adk.models.pricing.UnknownPricing`, `tesserix_adk.models.providers.anthropic.AnthropicProvider`, `tesserix_adk.models.providers.compatible.CompatibilityPreset`, `tesserix_adk.models.providers.gemini.GeminiProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppTuning`, `tesserix_adk.models.providers.compatible.OpenAICompatibleProvider`, `tesserix_adk.models.providers.openai.OpenAIProvider`, `tesserix_adk.models.providers.PhaseTimeouts`, `tesserix_adk.models.routing.RoutingRule`, `tesserix_adk.models.routing.RoutingTable`, `tesserix_adk.models.routing.TableRouter`, `tesserix_adk.observability.savings.Arm`, `tesserix_adk.observability.convention.AttributeSet`, `tesserix_adk.observability.attribution.Attribution`, `tesserix_adk.observability.savings.Basis`, `tesserix_adk.observability.latency.CacheHits`, `tesserix_adk.observability.convention.CacheStatus`, `tesserix_adk.observability.convention.Cardinality`, `tesserix_adk.observability.metrics.Dimensions`, `tesserix_adk.observability.export.ExportedEvent`, `tesserix_adk.observability.export.ExportedSpan`, `tesserix_adk.observability.savings.Figure`, `tesserix_adk.observability.savings.HoldoutPolicy`, `tesserix_adk.observability.latency.LatencyReport`, `tesserix_adk.observability.propagation.Link`, `tesserix_adk.observability.propagation.LinkKind`, `tesserix_adk.observability.convention.Measured`, `tesserix_adk.observability.spend_metrics.MeterStats`, `tesserix_adk.observability.spend_metrics.ModelRate`, `tesserix_adk.observability.tree.Node`, `tesserix_adk.observability.otlp.OtlpRecorder`, `tesserix_adk.observability.otlp.OtlpSettings`, `tesserix_adk.observability.attribution.Outcome`, `tesserix_adk.observability.trace.Pattern`, `tesserix_adk.observability.export.PendingSpan`, `tesserix_adk.observability.spend_metrics.PricingTable`, `tesserix_adk.observability.tree.Rate`, `tesserix_adk.observability.local_view.RecordedSpan`, `tesserix_adk.observability.export.RedactingSpanProcessor`, `tesserix_adk.observability.redaction.Redaction`, `tesserix_adk.observability.export.RedactionPolicy`, `tesserix_adk.observability.export.RedactionStats`, `tesserix_adk.observability.redaction.Redactor`, `tesserix_adk.observability.latency.RunTimer`, `tesserix_adk.observability.tree.RunTree`, `tesserix_adk.observability.savings.SavingsReport`, `tesserix_adk.observability.savings.ShapedRun`, `tesserix_adk.observability.export.SpanEvent`, `tesserix_adk.observability.spend_metrics.SpendMeter`, `tesserix_adk.observability.attribution.SpendRecord`, `tesserix_adk.observability.attribution.Step`, `tesserix_adk.observability.attribution.Totals`, `tesserix_adk.observability.trace.TraceContext`, `tesserix_adk.observability.local_view.TraceFile`, `tesserix_adk.observability.local_view.TraceNode`, `tesserix_adk.observability.tree.TreeTotals`, `tesserix_adk.observability.convention.Unavailability`, `tesserix_adk.observability.propagation.W3CContext`, `tesserix_adk.rag.embedding.BatchVectors`, `tesserix_adk.rag.embedding.BatchedEmbedder`, `tesserix_adk.rag.retrieval.Branch`, `tesserix_adk.rag.retrieval.BranchScore`, `tesserix_adk.rag.chunking.Chunk`, `tesserix_adk.rag.chunking.ChunkerRegistry`, `tesserix_adk.rag.chunking.ChunkingSpec`, `tesserix_adk.rag.citation.Citation`, `tesserix_adk.rag.citation.CitedAnswer`, `tesserix_adk.rag.citation.Claim`, `tesserix_adk.rag.chunking.CodeAware`, `tesserix_adk.rag.reranking.CrossEncoderReranker`, `tesserix_adk.rag.chunking.Document`, `tesserix_adk.rag.embedding.EmbeddedBatch`, `tesserix_adk.rag.embedding.EmbeddingModel`, `tesserix_adk.rag.embedding.EmbeddingStats`, `tesserix_adk.rag.chunking.FixedTokens`, `tesserix_adk.rag.retrieval.Hit`, `tesserix_adk.rag.retrieval.HybridRetriever`, `tesserix_adk.rag.retrieval.IndexQuery`, `tesserix_adk.rag.retrieval.IndexRetriever`, `tesserix_adk.rag.embedding.MemoryEmbeddingCache`, `tesserix_adk.rag.reranking.ModelReranker`, `tesserix_adk.rag.reranking.NoReranking`, `tesserix_adk.rag.chunking.Overflow`, `tesserix_adk.rag.quarantine.Quarantined`, `tesserix_adk.rag.retrieval.ReciprocalRankFusion`, `tesserix_adk.rag.reranking.RerankScore`, `tesserix_adk.rag.reranking.Reranking`, `tesserix_adk.rag.reranking.RerankingRetriever`, `tesserix_adk.rag.retrieval.RetrievalResult`, `tesserix_adk.rag.retrieval.RetrievalScope`, `tesserix_adk.rag.chunking.SentenceWindow`, `tesserix_adk.rag.citation.SourceLocator`, `tesserix_adk.rag.citation.Span`, `tesserix_adk.rag.chunking.Structural`, `tesserix_adk.rag.quarantine.UntrustedText`, `tesserix_adk.rag.retrieval.WeightedSum`, `tesserix_adk.runtime.activities.ActivityAttempts`, `tesserix_adk.runtime.planner.AgentPlanner`, `tesserix_adk.runtime.parallel.Aggregate`, `tesserix_adk.runtime.parallel.Aggregation`, `tesserix_adk.runtime.parallel.All`, `tesserix_adk.runtime.blocking.Ambient`, `tesserix_adk.runtime.progress.AnswerDelta`, `tesserix_adk.runtime.suspension.ApprovalDeferred`, `tesserix_adk.runtime.approvals.ApprovalLedger`, `tesserix_adk.runtime.progress.ApprovalRequired`, `tesserix_adk.runtime.estimate.Assumptions`, `tesserix_adk.runtime.activities.AttemptBudget`, `tesserix_adk.runtime.audit.AuditTrail`, `tesserix_adk.runtime.autonomy.AutonomyGate`, `tesserix_adk.runtime.progress.Backpressure`, `tesserix_adk.runtime.parallel.Branch`, `tesserix_adk.runtime.parallel.BranchOutcome`, `tesserix_adk.runtime.parallel.BranchResult`, `tesserix_adk.runtime.estimate.Calibration`, `tesserix_adk.runtime.cancellation.CancellationToken`, `tesserix_adk.runtime.checkpoint.Checkpointer`, `tesserix_adk.runtime.claim_check.ClaimCheck`, `tesserix_adk.runtime.compaction.Compaction`, `tesserix_adk.runtime.compaction.CompactionEvent`, `tesserix_adk.runtime.compensation.Compensator`, `tesserix_adk.runtime.estimate.Confidence`, `tesserix_adk.runtime.context.ContextContribution`, `tesserix_adk.runtime.context.ContextContributionError`, `tesserix_adk.runtime.context.ContextRequest`, `tesserix_adk.runtime.context.ContextWindow`, `tesserix_adk.runtime.estimate.CostEstimate`, `tesserix_adk.runtime.cancellation.Deadline`, `tesserix_adk.runtime.suspension.DeferringGate`, `tesserix_adk.runtime.delegation.Delegation`, `tesserix_adk.runtime.delegation.DelegationLimits`, `tesserix_adk.runtime.supervisor.DelegationResult`, `tesserix_adk.runtime.delegation.DelegationScope`, `tesserix_adk.runtime.planner.ExecutedPlan`, `tesserix_adk.runtime.parallel.FirstSuccess`, `tesserix_adk.runtime.progress.GuardrailDecision`, `tesserix_adk.runtime.handoff.Handoff`, `tesserix_adk.runtime.handoff.HandoffContract`, `tesserix_adk.runtime.handoff.HandoffDesk`, `tesserix_adk.runtime.handoff.HandoffResult`, `tesserix_adk.runtime.activities.Heartbeater`, `tesserix_adk.runtime.estimate.InMemoryHistory`, `tesserix_adk.runtime.planner.InMemoryPlanStore`, `tesserix_adk.runtime.autonomy.InMemoryReports`, `tesserix_adk.runtime.progress.IterationStarted`, `tesserix_adk.runtime.lease.Leaseholder`, `tesserix_adk.runtime.blocking.LoopMonitor`, `tesserix_adk.runtime.audit.MemoryAuditSink`, `tesserix_adk.runtime.checkpoint.MemoryCheckpointStore`, `tesserix_adk.runtime.claim_check.MemoryClaimCheckStore`, `tesserix_adk.runtime.compensation.MemoryCompensationLedger`, `tesserix_adk.runtime.idempotency.MemoryIdempotencyStore`, `tesserix_adk.runtime.lease.MemoryLeaseStore`, `tesserix_adk.runtime.state.MemoryStateStore`, `tesserix_adk.runtime.suspension.MemorySuspensionStore`, `tesserix_adk.runtime.queue.MemoryWorkQueue`, `tesserix_adk.runtime.estimate.Observed`, `tesserix_adk.runtime.structured.OutputContract`, `tesserix_adk.runtime.planner.Plan`, `tesserix_adk.runtime.planner.PlanExecutor`, `tesserix_adk.runtime.planner.PlanRecord`, `tesserix_adk.runtime.planner.PlanStep`, `tesserix_adk.runtime.progress.Pressure`, `tesserix_adk.runtime.progress.ProgressEvent`, `tesserix_adk.runtime.prompt.Prompt`, `tesserix_adk.runtime.prompt.PromptLayer`, `tesserix_adk.runtime.progress.Provisional`, `tesserix_adk.runtime.parallel.Quorum`, `tesserix_adk.runtime.rate_limit.RateLimiter`, `tesserix_adk.runtime.handoff.Receiver`, `tesserix_adk.runtime.parallel.Reduce`, `tesserix_adk.runtime.credentials.RefreshPolicy`, `tesserix_adk.runtime.results.ResultFinding`, `tesserix_adk.runtime.results.ResultPolicy`, `tesserix_adk.runtime.resume.ResumedRun`, `tesserix_adk.runtime.resume.Resumer`, `tesserix_adk.runtime.retry.RetryPlan`, `tesserix_adk.runtime.autonomy.RevocationWatch`, `tesserix_adk.runtime.supervisor.Roster`, `tesserix_adk.runtime.progress.RunCancelled`, `tesserix_adk.runtime.progress.RunCompleted`, `tesserix_adk.runtime.credentials.RunCredentials`, `tesserix_adk.runtime.progress.RunFailed`, `tesserix_adk.runtime.determinism.RunFingerprint`, `tesserix_adk.runtime.progress.RunStarted`, `tesserix_adk.runtime.progress.RunStream`, `tesserix_adk.runtime.estimate.Scope`, `tesserix_adk.runtime.context.Segment`, `tesserix_adk.runtime.progress.SequenceCheck`, `tesserix_adk.runtime.supervisor.Specialist`, `tesserix_adk.runtime.estimate.Spread`, `tesserix_adk.runtime.planner.StepResult`, `tesserix_adk.runtime.progress.StructuredDelta`, `tesserix_adk.runtime.supervisor.Supervisor`, `tesserix_adk.runtime.loop.SystemClock`, `tesserix_adk.runtime.progress.ToolCallFailed`, `tesserix_adk.runtime.progress.ToolCallFinished`, `tesserix_adk.runtime.progress.ToolCallIndeterminate`, `tesserix_adk.runtime.progress.ToolCallStarted`, `tesserix_adk.runtime.planner.ToolContract`, `tesserix_adk.runtime.results.ToolResult`, `tesserix_adk.runtime.results.ToolResultBoundary`, `tesserix_adk.runtime.approvals.TransportGate`, `tesserix_adk.runtime.progress.UsageUpdated`, `tesserix_adk.runtime.blocking.WorkerPool`, `tesserix_adk.runtime.blocking.Workers`, `tesserix_adk.runtime.fanout.Lanes`, `tesserix_adk.runtime.fanout.Turn`, `tesserix_adk.tools.registry.AgentToolView`, `tesserix_adk.tools.validation.ArgumentPolicy`, `tesserix_adk.tools.credentials.Attribution`, `tesserix_adk.tools.credentials.CachingCredentials`, `tesserix_adk.tools.credentials.Credential`, `tesserix_adk.tools.credentials.CredentialBroker`, `tesserix_adk.tools.credentials.CredentialRequest`, `tesserix_adk.tools.credentials.ExchangedCredentials`, `tesserix_adk.tools.intake.OcrPage`, `tesserix_adk.tools.intake.Region`, `tesserix_adk.tools.intake.RegionKind`, `tesserix_adk.tools.sandbox.SandboxArtifact`, `tesserix_adk.tools.sandbox.SandboxLimits`, `tesserix_adk.tools.sandbox.SandboxResult`, `tesserix_adk.tools.intake.Segment`, `tesserix_adk.tools.credentials.StaticCredentials`, `tesserix_adk.tools.sandbox.SubprocessSandbox`, `tesserix_adk.tools.decorator.Tool`, `tesserix_adk.tools.validation.ToolArgumentValidator`, `tesserix_adk.tools.registry.ToolCallSpan`, `tesserix_adk.tools.context.ToolContext`, `tesserix_adk.tools.errors.ToolErrorMap`, `tesserix_adk.tools.errors.ToolErrorRule`, `tesserix_adk.workflows.durable.ActivityContext`, `tesserix_adk.workflows.durable.AgentWorkflow`, `tesserix_adk.workflows.compensation.CompensatingActivity`, `tesserix_adk.workflows.compensation.Compensations`, `tesserix_adk.workflows.continuation.Continuation`, `tesserix_adk.workflows.continuation.ContinuationPolicy`, `tesserix_adk.workflows.deterministic.DeterministicIds`, `tesserix_adk.workflows.durable.Journal`, `tesserix_adk.workflows.durable.ModelCallInput`, `tesserix_adk.workflows.durable.ModelCallResult`, `tesserix_adk.workflows.deterministic.Patches`, `tesserix_adk.workflows.replay.RecordedHistory`, `tesserix_adk.workflows.replay.ReplayFinding`, `tesserix_adk.workflows.replay.ReplayReport`, `tesserix_adk.workflows.replay.ReplayRule`, `tesserix_adk.workflows.compensation.Saga`, `tesserix_adk.workflows.durable.ToolCallInput`, `tesserix_adk.workflows.durable.ToolCallResult`, `tesserix_adk.workflows.deterministic.WorkflowClock`, `tesserix_adk.workflows.durable.WorkflowState` **Testing fakes:** `tesserix_adk.testing.spy.ApprovalStub`, `tesserix_adk.testing.conformance.BudgetPolicyConformance`, `tesserix_adk.testing.cassette.Cassette`, `tesserix_adk.testing.cassette.CassetteHarness`, `tesserix_adk.testing.cassette.CassetteLeakError`, `tesserix_adk.testing.cassette.CassetteMismatchError`, `tesserix_adk.testing.cassette.CassetteMissError`, `tesserix_adk.testing.cassette.CassetteMode`, `tesserix_adk.testing.cassette.CassetteVersionError`, `tesserix_adk.testing.conformance.CheckpointStoreConformance`, `tesserix_adk.testing.conformance.ClockConformance`, `tesserix_adk.testing.spy.ConcurrencyProbe`, `tesserix_adk.testing.fakes.FakeBudgetPolicy`, `tesserix_adk.testing.fakes.FakeClock`, `tesserix_adk.testing.embedding.FakeEmbedder`, `tesserix_adk.testing.fakes.FakeGuardrail`, `tesserix_adk.testing.retrieval.FakeIndex`, `tesserix_adk.testing.fakes.FakeKeyValueStore`, `tesserix_adk.testing.fakes.FakeMeter`, `tesserix_adk.testing.fake_model.FakeModelProvider`, `tesserix_adk.testing.fakes.FakeSecrets`, `tesserix_adk.testing.fakes.FakeTenantLedger`, `tesserix_adk.testing.fakes.FakeToolRegistry`, `tesserix_adk.testing.fakes.FakeTracer`, `tesserix_adk.testing.fake_model.Fault`, `tesserix_adk.testing.mcp.FaultyMcpServer`, `tesserix_adk.testing.guardrails.GuardCase`, `tesserix_adk.testing.guardrails.GuardFamily`, `tesserix_adk.testing.guardrails.GuardMetrics`, `tesserix_adk.testing.guardrails.GuardThresholds`, `tesserix_adk.testing.conformance.GuardrailConformance`, `tesserix_adk.testing.http_cassette.HttpCassette`, `tesserix_adk.testing.http_cassette.HttpExchange`, `tesserix_adk.testing.http_cassette.HttpReplay`, `tesserix_adk.testing.conformance.IdempotencyStoreConformance`, `tesserix_adk.testing.events.InMemoryEventPublisher`, `tesserix_adk.testing.memory.InMemoryMemoryStore`, `tesserix_adk.testing.retrieval.Indexed`, `tesserix_adk.testing.injection.InjectionFixture`, `tesserix_adk.testing.cassette.Interaction`, `tesserix_adk.testing.isolation.IsolationScenario`, `tesserix_adk.testing.conformance.KeyValueStoreConformance`, `tesserix_adk.testing.isolation.Leak`, `tesserix_adk.testing.isolation.LeakReport`, `tesserix_adk.testing.conformance.LeaseStoreConformance`, `tesserix_adk.testing.cassette.MatchOn`, `tesserix_adk.testing.mcp.McpFault`, `tesserix_adk.testing.conformance.MemoryStoreConformance`, `tesserix_adk.testing.fakes.MetricPoint`, `tesserix_adk.testing.conformance.ModelProviderConformance`, `tesserix_adk.testing.pytest_plugin.NetworkAccessInTestError`, `tesserix_adk.testing.isolation.Observed`, `tesserix_adk.testing.peers.PeerCase`, `tesserix_adk.testing.pytest_plugin.QuarantineError`, `tesserix_adk.testing.spy.RecordedCall`, `tesserix_adk.testing.cassette.RecordedError`, `tesserix_adk.testing.fakes.RecordedEvent`, `tesserix_adk.testing.guardrails.RecordedGuard`, `tesserix_adk.testing.cassette.RecordingProvider`, `tesserix_adk.testing.cassette.ReplayingProvider`, `tesserix_adk.testing.spy.ScopedRun`, `tesserix_adk.testing.fake_model.ScriptExhaustedError`, `tesserix_adk.testing.fakes.ScriptedProvider`, `tesserix_adk.testing.fake_model.ScriptedTurn`, `tesserix_adk.testing.conformance.SearchIndexConformance`, `tesserix_adk.testing.isolation.SeededDocument`, `tesserix_adk.testing.http_cassette.SentRequest`, `tesserix_adk.testing.fakes.SequentialIds`, `tesserix_adk.testing.SpendLedgerConformance`, `tesserix_adk.testing.fakes.StallingProvider`, `tesserix_adk.testing.conformance.StateStoreConformance`, `tesserix_adk.testing.isolation.Surface`, `tesserix_adk.testing.isolation.TenantFixture`, `tesserix_adk.testing.conformance.TenantPropagationConformance`, `tesserix_adk.testing.spy.ToolSpy`, `tesserix_adk.testing.conformance.TracerConformance`, `tesserix_adk.testing.conformance.WorkQueueConformance`, `tesserix_adk.testing.benchmarks.Baseline`, `tesserix_adk.testing.benchmarks.BenchmarkReport`, `tesserix_adk.testing.benchmarks.Comparison`, `tesserix_adk.testing.benchmarks.Measurement`, `tesserix_adk.testing.benchmarks.Metric`, `tesserix_adk.testing.benchmarks.Scenario`, `tesserix_adk.testing.benchmarks.Thresholds`, `tesserix_adk.testing.benchmarks.Verdict` @@ -896,7 +904,7 @@ Generated structural matches for each exported protocol. Runtime conformance and **Required members:** `__call__` -**Shipped implementations:** `tesserix_adk.core.agent.Agent`, `tesserix_adk.runtime.loop.AgentRunner`, `tesserix_adk.tools.registry.ToolRegistry`, `tesserix_adk.core.agent.TypedAgent`, `tesserix_adk.a2a.card.AgentCard`, `tesserix_adk.a2a.card.AgentCardError`, `tesserix_adk.a2a.card.AgentLimits`, `tesserix_adk.a2a.card.AgentProvider`, `tesserix_adk.a2a.card.AgentSkill`, `tesserix_adk.a2a.card.CardEndpoint`, `tesserix_adk.a2a.delegation.DelegationChain`, `tesserix_adk.a2a.delegation.DelegationClaims`, `tesserix_adk.a2a.delegation.DelegationHop`, `tesserix_adk.a2a.boundary.PeerActionError`, `tesserix_adk.a2a.boundary.PeerBoundary`, `tesserix_adk.a2a.invocation.PeerCall`, `tesserix_adk.a2a.invocation.PeerClient`, `tesserix_adk.a2a.boundary.PeerContent`, `tesserix_adk.a2a.delegation.PeerDelegation`, `tesserix_adk.a2a.delegation.PeerDelegator`, `tesserix_adk.a2a.discovery.PeerDiscoveryError`, `tesserix_adk.a2a.discovery.PeerDiscoveryReason`, `tesserix_adk.a2a.invocation.PeerInvocationError`, `tesserix_adk.a2a.invocation.PeerInvocationReason`, `tesserix_adk.a2a.discovery.PeerNeed`, `tesserix_adk.a2a.invocation.PeerProgress`, `tesserix_adk.a2a.discovery.PeerRejection`, `tesserix_adk.a2a.invocation.PeerReply`, `tesserix_adk.a2a.discovery.PeerResolution`, `tesserix_adk.a2a.invocation.PeerResult`, `tesserix_adk.a2a.boundary.PeerSuspicionError`, `tesserix_adk.a2a.boundary.PeerTrustPolicy`, `tesserix_adk.a2a.delegation.PeerVerifier`, `tesserix_adk.a2a.boundary.ProposedAction`, `tesserix_adk.a2a.discovery.RegistryPeers`, `tesserix_adk.a2a.discovery.StaticPeers`, `tesserix_adk.a2a.boundary.TrustDecision`, `tesserix_adk.a2a.invocation.UnsupportedSchemaError`, `tesserix_adk.adapters.a2a.A2ABearerSecurity`, `tesserix_adk.adapters.a2a.A2ACardError`, `tesserix_adk.adapters.a2a.A2AExecutionError`, `tesserix_adk.adapters.a2a.A2AInterface`, `tesserix_adk.adapters.a2a.A2ARegistryError`, `tesserix_adk.adapters.a2a.A2ASkill`, `tesserix_adk.adapters.transport.ApprovalInbox`, `tesserix_adk.adapters.audit.AuditTables`, `tesserix_adk.adapters.mcp_context.AuthorisingSession`, `tesserix_adk.adapters.mcp_resilience.BreakerState`, `tesserix_adk.adapters.mcp_context.CallerContext`, `tesserix_adk.adapters.ceiling.CeilingTables`, `tesserix_adk.adapters.checkpoints.CheckpointTables`, `tesserix_adk.adapters.pgvector.ChunkTables`, `tesserix_adk.adapters.ledger.CoalescingLedger`, `tesserix_adk.adapters.approvals.ConsoleApprovals`, `tesserix_adk.adapters.dead_letters.DeadLetterQuery`, `tesserix_adk.adapters.dead_letters.DeadLetterRecord`, `tesserix_adk.adapters.dead_letters.DeadLetterStats`, `tesserix_adk.adapters.mcp_resilience.Degraded`, `tesserix_adk.adapters.jetstream.DurableConsumer`, `tesserix_adk.adapters.graph.EntityExtractor`, `tesserix_adk.adapters.isolation.ErasureSweep`, `tesserix_adk.adapters.agent_exports.ExportDescriptorDriftError`, `tesserix_adk.adapters.agent_exports.ExportErrorCode`, `tesserix_adk.adapters.agent_exports.ExportErrorEnvelope`, `tesserix_adk.adapters.agent_exports.ExportInvocation`, `tesserix_adk.adapters.agent_exports.ExportedA2AAgent`, `tesserix_adk.adapters.agent_exports.ExportedAgentResult`, `tesserix_adk.adapters.agent_exports.ExportedAgentTool`, `tesserix_adk.adapters.mcp_server.ExportedSession`, `tesserix_adk.adapters.graph.ExtractedEdge`, `tesserix_adk.adapters.graph.ExtractedNode`, `tesserix_adk.adapters.graph.ExtractedSubgraph`, `tesserix_adk.adapters.graph.ExtractionCharge`, `tesserix_adk.adapters.graph.ExtractionMeter`, `tesserix_adk.adapters.foreign_agents.ForeignAgentContext`, `tesserix_adk.adapters.foreign_agents.ForeignAgentReply`, `tesserix_adk.adapters.interop.ForeignTool`, `tesserix_adk.adapters.graft.GraftMcpBackend`, `tesserix_adk.adapters.graft.GraftSubprocessBackend`, `tesserix_adk.adapters.grants.GrantTables`, `tesserix_adk.adapters.graph.GraphMemoryStore`, `tesserix_adk.adapters.graph.GraphSettings`, `tesserix_adk.adapters.graph.GraphitiEngine`, `tesserix_adk.adapters.mcp_transport.HttpTransport`, `tesserix_adk.adapters.idempotent_events.IdempotentConsumer`, `tesserix_adk.adapters.dead_letters.InMemoryDeadLetters`, `tesserix_adk.adapters.ledger.InMemoryLedger`, `tesserix_adk.adapters.mcp_context.IncomingCall`, `tesserix_adk.adapters.isolation.IsolationGuarantee`, `tesserix_adk.adapters.isolation.Isolator`, `tesserix_adk.adapters.audit.JetStreamAudit`, `tesserix_adk.adapters.jetstream.JetStreamEventPublisher`, `tesserix_adk.adapters.mcp.McpClient`, `tesserix_adk.adapters.mcp.McpDiscovery`, `tesserix_adk.adapters.mcp_server.McpExportError`, `tesserix_adk.adapters.mcp_server.McpExportReason`, `tesserix_adk.adapters.mcp_resilience.McpFleet`, `tesserix_adk.adapters.mcp.McpProtocolError`, `tesserix_adk.adapters.mcp.McpRejection`, `tesserix_adk.adapters.mcp.McpSchemaError`, `tesserix_adk.adapters.mcp_server.McpServer`, `tesserix_adk.adapters.mcp.McpServerInfo`, `tesserix_adk.adapters.mcp_resilience.McpServerUnavailableError`, `tesserix_adk.adapters.agentgateway.McpStreamableHttpTransport`, `tesserix_adk.adapters.mcp_surface.McpSurfaceDriftError`, `tesserix_adk.adapters.mcp_surface.McpToolConflictError`, `tesserix_adk.adapters.mcp_transport.McpTransportError`, `tesserix_adk.adapters.mcp_transport.McpTransportReason`, `tesserix_adk.adapters.memory.MemoryPage`, `tesserix_adk.adapters.memory.MemoryStoreSettings`, `tesserix_adk.adapters.approvals.NatsApprovals`, `tesserix_adk.adapters.outbox.OutboxLag`, `tesserix_adk.adapters.outbox.OutboxRelay`, `tesserix_adk.adapters.outbox.OutboxTables`, `tesserix_adk.adapters.isolation.Partition`, `tesserix_adk.adapters.isolation.PartitionMechanism`, `tesserix_adk.adapters.transport.PayloadElided`, `tesserix_adk.adapters.peer_tools.PeerArguments`, `tesserix_adk.adapters.pgvector.PgvectorIndex`, `tesserix_adk.adapters.memory.PgvectorMemoryStore`, `tesserix_adk.adapters.pgvector.PgvectorSettings`, `tesserix_adk.adapters.portable.PortableAgentManifest`, `tesserix_adk.adapters.portable.PortableExportError`, `tesserix_adk.adapters.portable.PortableExportOptions`, `tesserix_adk.adapters.portable.PortableReference`, `tesserix_adk.adapters.portable.PortableRuntime`, `tesserix_adk.adapters.audit.PostgresAuditSettings`, `tesserix_adk.adapters.audit.PostgresAuditSink`, `tesserix_adk.adapters.ceiling.PostgresCeilingLedger`, `tesserix_adk.adapters.ceiling.PostgresCeilingSettings`, `tesserix_adk.adapters.checkpoints.PostgresCheckpointStore`, `tesserix_adk.adapters.grants.PostgresGrantSettings`, `tesserix_adk.adapters.grants.PostgresGrantStore`, `tesserix_adk.adapters.idempotency.PostgresIdempotencyStore`, `tesserix_adk.adapters.checkpoints.PostgresLeaseStore`, `tesserix_adk.adapters.ledger.PostgresLedger`, `tesserix_adk.adapters.memory.PostgresMemoryStore`, `tesserix_adk.adapters.outbox.PostgresOutbox`, `tesserix_adk.adapters.outbox.PostgresOutboxSettings`, `tesserix_adk.adapters.sql_state.PostgresStateStore`, `tesserix_adk.adapters.sql_state.PostgresStoreSettings`, `tesserix_adk.adapters.sql_state.PostgresWorkQueue`, `tesserix_adk.adapters.mcp_transport.RecordingTransport`, `tesserix_adk.adapters.cache.RedisCacheStore`, `tesserix_adk.adapters.checkpoints.RedisCheckpointStore`, `tesserix_adk.adapters.idempotency.RedisIdempotencyStore`, `tesserix_adk.adapters.checkpoints.RedisLeaseStore`, `tesserix_adk.adapters.ledger.RedisLedger`, `tesserix_adk.adapters.memory.RedisMemoryStore`, `tesserix_adk.adapters.state.RedisStateStore`, `tesserix_adk.adapters.state.RedisStoreSettings`, `tesserix_adk.adapters.state.RedisWorkQueue`, `tesserix_adk.adapters.dead_letters.ReplayPlan`, `tesserix_adk.adapters.dead_letters.ReplayReport`, `tesserix_adk.adapters.dead_letters.Replayer`, `tesserix_adk.adapters.mcp_resilience.ResilientSession`, `tesserix_adk.adapters.memory.RoutedMemoryStore`, `tesserix_adk.adapters.transport.RunBroker`, `tesserix_adk.adapters.mcp_resilience.ServerBreaker`, `tesserix_adk.adapters.mcp_resilience.ServerHealth`, `tesserix_adk.adapters.sql_state.StateTables`, `tesserix_adk.adapters.mcp_transport.StdioTransport`, `tesserix_adk.adapters.transport.StreamGap`, `tesserix_adk.adapters.jetstream.StreamRequirement`, `tesserix_adk.adapters.mcp_surface.SurfaceEntry`, `tesserix_adk.adapters.mcp_surface.SurfacePin`, `tesserix_adk.adapters.mcp_context.TenantAuthority`, `tesserix_adk.adapters.interop.ToolImportPolicy`, `tesserix_adk.adapters.mcp_surface.ToolSurface`, `tesserix_adk.adapters.interop.ToolTranslationError`, `tesserix_adk.adapters.transport.TransportAuthorizationError`, `tesserix_adk.adapters.mcp_transport.TransportSession`, `tesserix_adk.adapters.transport.WebSocketBridge`, `tesserix_adk.adapters.approvals.WebhookApprovals`, `tesserix_adk.adapters.foreign_agents.WrappedAgentPolicy`, `tesserix_adk.adapters.foreign_agents.WrappedSubagent`, `tesserix_adk.cli.run_agent.LocalAgent`, `tesserix_adk.cli.artifacts.ArtifactHeader`, `tesserix_adk.cli.artifacts.ArtifactSummary`, `tesserix_adk.cli.artifacts.ArtifactTruncatedError`, `tesserix_adk.cli.artifacts.ArtifactVersionError`, `tesserix_adk.cli.artifacts.ArtifactWriter`, `tesserix_adk.cli.doctor.CheckRegistry`, `tesserix_adk.cli.doctor.CheckResult`, `tesserix_adk.cli.doctor.CheckStatus`, `tesserix_adk.cli.doctor.CredentialPresenceCheck`, `tesserix_adk.cli.doctor.DiagnosticCheck`, `tesserix_adk.cli.doctor.DoctorContext`, `tesserix_adk.cli.doctor.ExtraPresenceCheck`, `tesserix_adk.cli.doctor.ProbeObservation`, `tesserix_adk.cli.doctor.PythonVersionCheck`, `tesserix_adk.cli.eval_run.EvalTarget`, `tesserix_adk.cli.run_agent.TargetLoadError`, `tesserix_adk.code_intelligence.contracts.CodeContextArguments`, `tesserix_adk.code_intelligence.contracts.CodeContextOperation`, `tesserix_adk.code_intelligence.contracts.CodeContextRequest`, `tesserix_adk.code_intelligence.contracts.CodeContextResult`, `tesserix_adk.code_intelligence.contributor.CodeIntelligenceContributor`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceError`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceUnavailableError`, `tesserix_adk.code_intelligence.contracts.CodeWorkspace`, `tesserix_adk.code_intelligence.contracts.CodeWorkspaceNotFoundError`, `tesserix_adk.core.output_policy.Abstention`, `tesserix_adk.core.autonomy.ActionClass`, `tesserix_adk.core.autonomy.ActionRegistry`, `tesserix_adk.core.autonomy.ActionRequest`, `tesserix_adk.core.activities.ActivityClass`, `tesserix_adk.core.activities.ActivityPolicy`, `tesserix_adk.core.config.AdkConfig`, `tesserix_adk.core.deprecation.AdkDeprecationWarning`, `tesserix_adk.core.errors.AdkError`, `tesserix_adk.core.models.AdkModel`, `tesserix_adk.core.definition.AgentDefinition`, `tesserix_adk.core.identity.AgentIdentity`, `tesserix_adk.core.errors.AggregationError`, `tesserix_adk.core.compensation.Applied`, `tesserix_adk.core.errors.ApprovalBindingError`, `tesserix_adk.core.events.ApprovalDecided`, `tesserix_adk.core.hooks.ApprovalDecision`, `tesserix_adk.core.errors.ApprovalDeliveryError`, `tesserix_adk.core.hooks.ApprovalDenial`, `tesserix_adk.core.errors.ApprovalDeniedError`, `tesserix_adk.core.errors.ApprovalExpiredError`, `tesserix_adk.core.hooks.ApprovalPolicy`, `tesserix_adk.core.hooks.ApprovalRecord`, `tesserix_adk.core.events.ApprovalRequested`, `tesserix_adk.core.suspension.ApprovalToken`, `tesserix_adk.core.errors.ApprovalTokenError`, `tesserix_adk.core.errors.AttributionError`, `tesserix_adk.core.audit.AuditDecision`, `tesserix_adk.core.audit.AuditEvent`, `tesserix_adk.core.errors.AuditUnavailableError`, `tesserix_adk.core.identity.AuthMethod`, `tesserix_adk.core.errors.AuthenticationError`, `tesserix_adk.core.errors.AuthorisationError`, `tesserix_adk.core.errors.AuthorityRevokedError`, `tesserix_adk.core.autonomy.AutonomyDecision`, `tesserix_adk.core.autonomy.AutonomyGrant`, `tesserix_adk.core.autonomy.AutonomyLadder`, `tesserix_adk.core.autonomy.AutonomyLevel`, `tesserix_adk.core.autonomy.AutonomyOutcome`, `tesserix_adk.core.errors.AutonomyRefusedError`, `tesserix_adk.core.activities.Backoff`, `tesserix_adk.core.primitives.BinaryPart`, `tesserix_adk.core.output_policy.Bounded`, `tesserix_adk.core.budget.BudgetDecision`, `tesserix_adk.core.events.BudgetExceeded`, `tesserix_adk.core.errors.BudgetExceededError`, `tesserix_adk.core.budget.BudgetLimits`, `tesserix_adk.core.budget.BudgetScope`, `tesserix_adk.core.errors.BudgetUnavailableError`, `tesserix_adk.core.secrets.CachingSecrets`, `tesserix_adk.core.tenant_config.CachingTenantConfig`, `tesserix_adk.core.errors.CancelledError`, `tesserix_adk.core.capabilities.Capability`, `tesserix_adk.core.errors.CapabilityError`, `tesserix_adk.core.autonomy.Ceiling`, `tesserix_adk.core.errors.CeilingExceededError`, `tesserix_adk.core.secrets.ChainedSecrets`, `tesserix_adk.core.checkpoint.Checkpoint`, `tesserix_adk.core.checkpoint.CheckpointBoundary`, `tesserix_adk.core.errors.CheckpointFormatError`, `tesserix_adk.core.checkpoint.CheckpointPolicy`, `tesserix_adk.core.errors.CheckpointTooLargeError`, `tesserix_adk.core.errors.ChunkingError`, `tesserix_adk.core.idempotency.Claim`, `tesserix_adk.core.claim_check.ClaimCheckPolicy`, `tesserix_adk.core.claim_check.ClaimTicket`, `tesserix_adk.core.errors.ClaimUnavailableError`, `tesserix_adk.core.content_policy.Classification`, `tesserix_adk.core.compensation.CompensatedFailure`, `tesserix_adk.core.compensation.CompensationIncomplete`, `tesserix_adk.core.ConcurrencyConfig`, `tesserix_adk.core.config.ConfigError`, `tesserix_adk.core.config.ConfigOverrides`, `tesserix_adk.core.config.ConfigProblem`, `tesserix_adk.core.config.ConfigResolution`, `tesserix_adk.core.errors.ConfigurationError`, `tesserix_adk.core.budget.Consumed`, `tesserix_adk.core.ContentBlockedError`, `tesserix_adk.core.content_policy.ContentCategory`, `tesserix_adk.core.errors.ContentFilteredError`, `tesserix_adk.core.content_policy.ContentSeverity`, `tesserix_adk.core.provenance.ContentSource`, `tesserix_adk.core.errors.ContextBudgetError`, `tesserix_adk.core.errors.ContextWindowExceededError`, `tesserix_adk.core.cost.Cost`, `tesserix_adk.core.cost.CostConfidence`, `tesserix_adk.core.cost.CountSource`, `tesserix_adk.core.errors.CredentialError`, `tesserix_adk.core.errors.CredentialExpiredError`, `tesserix_adk.core.ceiling.Credit`, `tesserix_adk.core.config.DeadlineConfig`, `tesserix_adk.core.errors.DelegationError`, `tesserix_adk.core.errors.DelegationLimitError`, `tesserix_adk.core.events.Delivery`, `tesserix_adk.core.tool_access.DenyReason`, `tesserix_adk.core.errors.DependencyCycleError`, `tesserix_adk.core.deprecation.Deprecation`, `tesserix_adk.core.deprecation.DeprecationPolicyError`, `tesserix_adk.core.dispatch.Dispatch`, `tesserix_adk.core.dispatch.DispatchNode`, `tesserix_adk.core.dispatch.DispatchResult`, `tesserix_adk.core.errors.DuplicateInFlightError`, `tesserix_adk.core.errors.EmbeddingDimensionError`, `tesserix_adk.core.errors.EmbeddingUnavailableError`, `tesserix_adk.core.persistence.Envelope`, `tesserix_adk.core.secrets.EnvironmentSecrets`, `tesserix_adk.core.errors.EstimateUnavailableError`, `tesserix_adk.core.errors.EvalIncompleteError`, `tesserix_adk.core.events.EventEnvelope`, `tesserix_adk.core.errors.EventIdReuseError`, `tesserix_adk.core.errors.EventLoopStalledError`, `tesserix_adk.core.events.EventPayload`, `tesserix_adk.core.errors.EventPublishError`, `tesserix_adk.core.event_schema.EventSchemaRegistry`, `tesserix_adk.core.errors.EventTooLargeError`, `tesserix_adk.core.events.EventType`, `tesserix_adk.core.events.Eventing`, `tesserix_adk.core.events.EventsReplayed`, `tesserix_adk.core.errors.ExtractionError`, `tesserix_adk.core.fallback.FallbackChain`, `tesserix_adk.core.errors.FallbackExhaustedError`, `tesserix_adk.core.errors.FallbackUnsafeError`, `tesserix_adk.core.errors.FanOutLimitError`, `tesserix_adk.core.prompts.FilePromptRegistry`, `tesserix_adk.core.tenant_config.FileTenantConfig`, `tesserix_adk.core.errors.GrantRevokedError`, `tesserix_adk.core.guards.GuardResult`, `tesserix_adk.core.guards.GuardStage`, `tesserix_adk.core.guards.GuardVerdict`, `tesserix_adk.core.errors.GuardrailError`, `tesserix_adk.core.errors.GuardrailEvaluationError`, `tesserix_adk.core.guards.GuardrailPipeline`, `tesserix_adk.core.errors.GuardrailViolationError`, `tesserix_adk.core.errors.HandoffContractError`, `tesserix_adk.core.activities.Heartbeat`, `tesserix_adk.core.content_policy.HeuristicClassifier`, `tesserix_adk.core.errors.HistoryUnavailableError`, `tesserix_adk.core.ceiling.Hold`, `tesserix_adk.core.ceiling.HoldState`, `tesserix_adk.core.hooks.HookAction`, `tesserix_adk.core.hooks.HookChain`, `tesserix_adk.core.hooks.HookDecision`, `tesserix_adk.core.errors.HookEvaluationError`, `tesserix_adk.core.hooks.HookPoint`, `tesserix_adk.core.errors.HookRefusedError`, `tesserix_adk.core.errors.HookRegistrationError`, `tesserix_adk.core.hooks.HookSubject`, `tesserix_adk.core.idempotency.Idempotency`, `tesserix_adk.core.idempotency.IdempotencyPolicy`, `tesserix_adk.core.autonomy.InFlightPolicy`, `tesserix_adk.core.ceiling.InMemoryCeilingLedger`, `tesserix_adk.core.autonomy.InMemoryGrants`, `tesserix_adk.core.errors.IncomparableEvalError`, `tesserix_adk.core.errors.IncompatiblePromptVersionError`, `tesserix_adk.core.IndeterminateOutcomeError`, `tesserix_adk.core.errors.IndeterminateToolCallError`, `tesserix_adk.core.errors.InexactAmountError`, `tesserix_adk.core.injection.InjectionSignal`, `tesserix_adk.core.InjectionSuspectedError`, `tesserix_adk.core.schema.InlineRefs`, `tesserix_adk.core.instrumentation.Instrumentation`, `tesserix_adk.core.errors.InvalidRequestError`, `tesserix_adk.core.output_policy.Invariant`, `tesserix_adk.core.errors.IrreversibleActionError`, `tesserix_adk.core.schema.JsonSchema`, `tesserix_adk.core.errors.LeaseLostError`, `tesserix_adk.core.lease.LeasePolicy`, `tesserix_adk.core.budget.LedgerFailure`, `tesserix_adk.core.ledger.LedgerKey`, `tesserix_adk.core.prompt_lint.LintFinding`, `tesserix_adk.core.prompt_lint.LintReport`, `tesserix_adk.core.prompt_lint.LintRule`, `tesserix_adk.core.config.LoopConfig`, `tesserix_adk.core.errors.LoopLimitError`, `tesserix_adk.core.errors.MaxIterationsError`, `tesserix_adk.core.errors.McpAuthError`, `tesserix_adk.core.errors.McpAuthReason`, `tesserix_adk.core.errors.MediaIntakeError`, `tesserix_adk.core.MemoryAdmissionError`, `tesserix_adk.core.errors.MemoryConflictError`, `tesserix_adk.core.errors.MemoryContradictionError`, `tesserix_adk.core.errors.MemoryCorruptionError`, `tesserix_adk.core.events.MemoryErased`, `tesserix_adk.core.errors.MemoryLimitError`, `tesserix_adk.core.errors.MemoryScopeError`, `tesserix_adk.core.errors.MemoryUnavailableError`, `tesserix_adk.core.primitives.Message`, `tesserix_adk.core.errors.MissingExtraError`, `tesserix_adk.core.errors.MissingTenantContextError`, `tesserix_adk.core.errors.ModelArtifactError`, `tesserix_adk.core.capabilities.ModelCapabilities`, `tesserix_adk.core.capabilities.ModelRef`, `tesserix_adk.core.provider.ModelRequest`, `tesserix_adk.core.routing.ModelRequirements`, `tesserix_adk.core.provider.ModelResponse`, `tesserix_adk.core.errors.ModelResponseError`, `tesserix_adk.core.capabilities.ModelSpec`, `tesserix_adk.core.errors.NoEligibleModelError`, `tesserix_adk.core.models.NoOutput`, `tesserix_adk.core.dispatch.NodeOutcome`, `tesserix_adk.core.dispatch.NodeResult`, `tesserix_adk.core.errors.NonDeterminismError`, `tesserix_adk.core.events.NullEventPublisher`, `tesserix_adk.core.output_policy.OneOf`, `tesserix_adk.core.provenance.Origin`, `tesserix_adk.core.OutputValidationError`, `tesserix_adk.core.definition.Owner`, `tesserix_adk.core.pii.PIIKind`, `tesserix_adk.core.pii.PIIMatch`, `tesserix_adk.core.errors.PartialErasureError`, `tesserix_adk.core.pii.PatternDetector`, `tesserix_adk.core.errors.PayloadTooLargeError`, `tesserix_adk.core.checkpoint.PendingCall`, `tesserix_adk.core.suspension.PendingDecision`, `tesserix_adk.core.errors.PlanValidationError`, `tesserix_adk.core.output_policy.PolicyReport`, `tesserix_adk.core.output_policy.PolicyViolation`, `tesserix_adk.core.errors.PoolExhaustedError`, `tesserix_adk.core.errors.PrefixDriftError`, `tesserix_adk.core.identity.Principal`, `tesserix_adk.core.prompts.PromptDefinition`, `tesserix_adk.core.errors.PromptNotFoundError`, `tesserix_adk.core.prompts.PromptRef`, `tesserix_adk.core.errors.PromptRejectedError`, `tesserix_adk.core.rendering.PromptTemplate`, `tesserix_adk.core.errors.ProtocolConformanceError`, `tesserix_adk.core.config.Provenance`, `tesserix_adk.core.errors.ProvenanceLostError`, `tesserix_adk.core.secrets.ProvidedSecrets`, `tesserix_adk.core.config.ProviderConfig`, `tesserix_adk.core.errors.ProviderError`, `tesserix_adk.core.errors.ProviderTimeoutError`, `tesserix_adk.core.errors.ProviderUnavailableError`, `tesserix_adk.core.events.PublishReport`, `tesserix_adk.core.queue.QueuePolicy`, `tesserix_adk.core.queue.QueueStats`, `tesserix_adk.core.errors.QueueUnavailableError`, `tesserix_adk.core.errors.RateLimitError`, `tesserix_adk.core.streaming.ReasoningDelta`, `tesserix_adk.core.instrumentation.Recording`, `tesserix_adk.core.errors.RecursionLimitError`, `tesserix_adk.core.pii.Redacted`, `tesserix_adk.core.config.RedactionConfig`, `tesserix_adk.core.routing.RejectedCandidate`, `tesserix_adk.core.rendering.Rendered`, `tesserix_adk.core.config.RepairConfig`, `tesserix_adk.core.errors.RepeatedCallError`, `tesserix_adk.core.output_policy.RequiresCitation`, `tesserix_adk.core.ledger.Reservation`, `tesserix_adk.core.budget.ResolvedBudget`, `tesserix_adk.core.errors.ResumeConflictError`, `tesserix_adk.core.checkpoint.ResumePlan`, `tesserix_adk.core.checkpoint.Resumption`, `tesserix_adk.core.errors.RetrievalDegradedError`, `tesserix_adk.core.config.RetryConfig`, `tesserix_adk.core.compensation.Reversal`, `tesserix_adk.core.compensation.ReversalOutcome`, `tesserix_adk.core.autonomy.Revocation`, `tesserix_adk.core.routing.RoutingDecision`, `tesserix_adk.core.run.Run`, `tesserix_adk.core.budget.RunBudget`, `tesserix_adk.core.events.RunCancelled`, `tesserix_adk.core.events.RunCompleted`, `tesserix_adk.core.run.RunContext`, `tesserix_adk.core.run.RunEvent`, `tesserix_adk.core.run.RunEventKind`, `tesserix_adk.core.events.RunFailed`, `tesserix_adk.core.RunGrant`, `tesserix_adk.core.lease.RunLease`, `tesserix_adk.core.errors.RunLeaseError`, `tesserix_adk.core.state.RunRecord`, `tesserix_adk.core.instrumentation.RunSpan`, `tesserix_adk.core.events.RunStarted`, `tesserix_adk.core.run.RunState`, `tesserix_adk.core.errors.RunningLoopError`, `tesserix_adk.core.instrumentation.Sampling`, `tesserix_adk.core.errors.SandboxError`, `tesserix_adk.core.errors.SandboxMemoryError`, `tesserix_adk.core.errors.SandboxTimeoutError`, `tesserix_adk.core.errors.SchemaGenerationError`, `tesserix_adk.core.errors.SchemaViolationError`, `tesserix_adk.core.errors.ScopeEscalationError`, `tesserix_adk.core.identity.ScopeSet`, `tesserix_adk.core.errors.ScopeViolationError`, `tesserix_adk.core.budget.ScopedLimits`, `tesserix_adk.core.tenant_config.SecretRef`, `tesserix_adk.core.errors.SecretResolutionError`, `tesserix_adk.core.models.Sensitive`, `tesserix_adk.core.state.SessionRecord`, `tesserix_adk.core.injection.SignalKind`, `tesserix_adk.core.instrumentation.Span`, `tesserix_adk.core.instrumentation.SpanKind`, `tesserix_adk.core.instrumentation.SpanLimits`, `tesserix_adk.core.instrumentation.SpanStatus`, `tesserix_adk.core.errors.StateConflictError`, `tesserix_adk.core.state.StateDelta`, `tesserix_adk.core.errors.StateInUseError`, `tesserix_adk.core.state.StateKey`, `tesserix_adk.core.persistence.StateKind`, `tesserix_adk.core.persistence.StateMigration`, `tesserix_adk.core.errors.StateMigrationError`, `tesserix_adk.core.errors.StateNotFoundError`, `tesserix_adk.core.state.StatePage`, `tesserix_adk.core.errors.StatePersistenceError`, `tesserix_adk.core.state.StateQuery`, `tesserix_adk.core.persistence.StateRegistry`, `tesserix_adk.core.provider.StopReason`, `tesserix_adk.core.config.StoreConfig`, `tesserix_adk.core.streaming.StreamAccumulator`, `tesserix_adk.core.streaming.StreamEnd`, `tesserix_adk.core.streaming.StreamEvent`, `tesserix_adk.core.errors.StreamInterruptedError`, `tesserix_adk.core.schema.StrictSubset`, `tesserix_adk.core.suspension.SuspendedRun`, `tesserix_adk.core.routing.TaskClass`, `tesserix_adk.core.config.TelemetryConfig`, `tesserix_adk.core.instrumentation.TelemetryLoss`, `tesserix_adk.core.errors.TemplateError`, `tesserix_adk.core.tenant_config.TenantConfig`, `tesserix_adk.core.tenancy.TenantContext`, `tesserix_adk.core.errors.TenantContextError`, `tesserix_adk.core.errors.TenantCrossingError`, `tesserix_adk.core.errors.TenantIsolationError`, `tesserix_adk.core.errors.TenantLimitError`, `tesserix_adk.core.tenant_config.TenantLimits`, `tesserix_adk.core.tenant_config.TenantPolicy`, `tesserix_adk.core.errors.TenantUnconfiguredError`, `tesserix_adk.core.streaming.TextDelta`, `tesserix_adk.core.primitives.TextPart`, `tesserix_adk.core.content_policy.Thresholds`, `tesserix_adk.core.suspension.TokenAttempt`, `tesserix_adk.core.tool_access.ToolAllowlist`, `tesserix_adk.core.errors.ToolArgumentValidationError`, `tesserix_adk.core.primitives.ToolCall`, `tesserix_adk.core.events.ToolCallCompleted`, `tesserix_adk.core.streaming.ToolCallDelta`, `tesserix_adk.core.events.ToolCallRequested`, `tesserix_adk.core.tool_access.ToolDecision`, `tesserix_adk.core.provider.ToolDeclaration`, `tesserix_adk.core.errors.ToolDefinitionError`, `tesserix_adk.core.checkpoint.ToolDisposition`, `tesserix_adk.core.errors.ToolError`, `tesserix_adk.core.errors.ToolExecutionError`, `tesserix_adk.core.errors.ToolFailure`, `tesserix_adk.core.agent.ToolFailurePolicy`, `tesserix_adk.core.errors.ToolNotFoundError`, `tesserix_adk.core.errors.ToolNotPermittedError`, `tesserix_adk.core.errors.ToolRefusal`, `tesserix_adk.core.errors.ToolResultError`, `tesserix_adk.core.errors.ToolTimedOutError`, `tesserix_adk.core.instrumentation.Trace`, `tesserix_adk.core.trust.TrustBoundary`, `tesserix_adk.core.errors.TrustBoundaryError`, `tesserix_adk.core.provenance.TrustLevel`, `tesserix_adk.core.definition.TypedAgentDefinition`, `tesserix_adk.core.errors.UncitedClaimError`, `tesserix_adk.core.errors.UngroundedCitationError`, `tesserix_adk.core.errors.UnknownEventTypeError`, `tesserix_adk.core.errors.UnknownTenantError`, `tesserix_adk.core.budget.UnlimitedBudget`, `tesserix_adk.core.errors.UnsupportedEventVersionError`, `tesserix_adk.core.errors.UnsupportedStateVersionError`, `tesserix_adk.core.primitives.Usage`, `tesserix_adk.core.streaming.UsageDelta`, `tesserix_adk.core.rendering.Variable`, `tesserix_adk.core.ledger.Window`, `tesserix_adk.core.ledger.WindowKind`, `tesserix_adk.core.ledger.WindowSpend`, `tesserix_adk.core.queue.WorkItem`, `tesserix_adk.core.errors.WorkItemNotFoundError`, `tesserix_adk.core.queue.WorkPriority`, `tesserix_adk.core.queue.WorkState`, `tesserix_adk.core.errors.WorkersBusyError`, `tesserix_adk.core.errors.WriteQueueFullError`, `tesserix_adk.core.config.McpConfig`, `tesserix_adk.core.config.McpServerConfig`, `tesserix_adk.core.errors.BaselineUnusableError`, `tesserix_adk.core.errors.JudgeNotCalibratedError`, `tesserix_adk.evals.metrics.Aggregate`, `tesserix_adk.evals.compression.Answer`, `tesserix_adk.evals.baseline.Baseline`, `tesserix_adk.evals.baseline.BaselinePolicy`, `tesserix_adk.evals.baseline.BaselineReport`, `tesserix_adk.evals.gate.Bypass`, `tesserix_adk.evals.metrics.CacheHitRate`, `tesserix_adk.evals.judge.Calibration`, `tesserix_adk.evals.compression.CaseMeasurement`, `tesserix_adk.evals.baseline.CaseRegression`, `tesserix_adk.evals.suite.CaseResult`, `tesserix_adk.evals.suite.CaseStatus`, `tesserix_adk.evals.judge.Comparison`, `tesserix_adk.evals.compression.CompressionCase`, `tesserix_adk.evals.compression.CompressionFixtures`, `tesserix_adk.evals.compression.CompressionReport`, `tesserix_adk.evals.metrics.CostPerCase`, `tesserix_adk.evals.baseline.Delta`, `tesserix_adk.evals.dataset.EvalCase`, `tesserix_adk.evals.dataset.EvalSuite`, `tesserix_adk.evals.metrics.ExactMatch`, `tesserix_adk.evals.compression.Floor`, `tesserix_adk.evals.compression.FloorPolicy`, `tesserix_adk.evals.gate.GatePolicy`, `tesserix_adk.evals.gate.GateReport`, `tesserix_adk.evals.metrics.Groundedness`, `tesserix_adk.evals.judge.HumanLabel`, `tesserix_adk.evals.judge.JudgeMetric`, `tesserix_adk.evals.judge.JudgeScore`, `tesserix_adk.evals.compression.KindReport`, `tesserix_adk.evals.judge.Labelled`, `tesserix_adk.evals.metrics.LatencyMs`, `tesserix_adk.evals.judge.LlmJudge`, `tesserix_adk.evals.gate.Measured`, `tesserix_adk.evals.metrics.MetricFailure`, `tesserix_adk.evals.gate.MetricMove`, `tesserix_adk.evals.metrics.MetricReport`, `tesserix_adk.evals.baseline.MetricSnapshot`, `tesserix_adk.evals.metrics.MetricValue`, `tesserix_adk.evals.baseline.Provenance`, `tesserix_adk.evals.metrics.RefusalRate`, `tesserix_adk.evals.judge.Rubric`, `tesserix_adk.evals.judge.RubricLevel`, `tesserix_adk.evals.metrics.SchemaValidity`, `tesserix_adk.evals.suite.SuiteResult`, `tesserix_adk.evals.suite.SuiteRunner`, `tesserix_adk.evals.metrics.Threshold`, `tesserix_adk.evals.metrics.ThresholdResult`, `tesserix_adk.evals.metrics.TokensIn`, `tesserix_adk.evals.metrics.TokensOut`, `tesserix_adk.evals.gate.Tolerance`, `tesserix_adk.evals.metrics.ToolSequenceMatch`, `tesserix_adk.guardrails.injection.Containment`, `tesserix_adk.guardrails.content_filter.ContentFilterGuard`, `tesserix_adk.guardrails.base.Guard`, `tesserix_adk.guardrails.injection.InjectionGuard`, `tesserix_adk.guardrails.pii.PIIGuard`, `tesserix_adk.guardrails.output.PolicyGuard`, `tesserix_adk.guardrails.output.SchemaGuard`, `tesserix_adk.guardrails.allowlist.ToolAllowlistGuard`, `tesserix_adk.mcp.gateway.AgentGatewayConfig`, `tesserix_adk.mcp.gateway.AgentGatewayRoute`, `tesserix_adk.mcp.gateway.AgentGatewayRouter`, `tesserix_adk.mcp.gateway.AgentGatewayToolConfig`, `tesserix_adk.mcp.gateway.AgentGatewayTools`, `tesserix_adk.mcp.auth.AuthorisedCall`, `tesserix_adk.mcp.gateway.GatewayTool`, `tesserix_adk.mcp.gateway.GatewayToolResult`, `tesserix_adk.mcp.auth.McpAuthorizer`, `tesserix_adk.mcp.gateway.McpGatewayError`, `tesserix_adk.mcp.gateway.McpGatewayReason`, `tesserix_adk.mcp.auth.McpServerAuth`, `tesserix_adk.mcp.gateway.McpToolDescriptor`, `tesserix_adk.mcp.auth.ServerSessions`, `tesserix_adk.mcp.auth.SessionLease`, `tesserix_adk.memory.admission.Admission`, `tesserix_adk.memory.admission.AdmissionPolicy`, `tesserix_adk.memory.context.AssembledContext`, `tesserix_adk.memory.beliefs.Belief`, `tesserix_adk.memory.compression.CodeCompressor`, `tesserix_adk.memory.compaction.CompactionOutcome`, `tesserix_adk.memory.compression.Compressed`, `tesserix_adk.memory.beliefs.ConfidenceFloor`, `tesserix_adk.memory.compression.ContentKind`, `tesserix_adk.memory.compression.ContentRouter`, `tesserix_adk.memory.context.ContextAssembler`, `tesserix_adk.memory.compaction.ContextEntry`, `tesserix_adk.memory.context.ContextPlan`, `tesserix_adk.memory.beliefs.Contradiction`, `tesserix_adk.memory.erasure.Derivation`, `tesserix_adk.memory.compaction.DropOldest`, `tesserix_adk.memory.erasure.ErasureReceipt`, `tesserix_adk.memory.reversible.Expansion`, `tesserix_adk.memory.prefix.FrozenPrefix`, `tesserix_adk.memory.beliefs.HalfLife`, `tesserix_adk.memory.optimization.HeadroomMcpOptimizer`, `tesserix_adk.memory.capabilities.MemoryCapabilities`, `tesserix_adk.memory.records.MemoryHit`, `tesserix_adk.memory.records.MemoryKind`, `tesserix_adk.memory.capabilities.MemoryNeeds`, `tesserix_adk.memory.records.MemoryQuery`, `tesserix_adk.memory.records.MemoryRecord`, `tesserix_adk.memory.scope.MemoryScope`, `tesserix_adk.memory.optimization.OptimizationBackend`, `tesserix_adk.memory.optimization.OptimizationChannel`, `tesserix_adk.memory.optimization.OptimizationDecision`, `tesserix_adk.memory.optimization.OptimizationError`, `tesserix_adk.memory.optimization.OptimizationPolicy`, `tesserix_adk.memory.optimization.OptimizationResult`, `tesserix_adk.memory.provenance.Origin`, `tesserix_adk.memory.compression.PassThrough`, `tesserix_adk.memory.erasure.PatternRedactor`, `tesserix_adk.memory.compaction.PinAndFold`, `tesserix_adk.memory.prefix.PrefixBoundary`, `tesserix_adk.memory.compression.ProseCompressor`, `tesserix_adk.memory.provenance.Provenance`, `tesserix_adk.memory.admission.Recall`, `tesserix_adk.memory.beliefs.Resolution`, `tesserix_adk.memory.reversible.ReversibleRouter`, `tesserix_adk.memory.optimization.RtkCommandPlan`, `tesserix_adk.memory.context.SectionOutcome`, `tesserix_adk.memory.context.SectionPlan`, `tesserix_adk.memory.compression.StructuredCompressor`, `tesserix_adk.memory.compaction.SummariseSpan`, `tesserix_adk.memory.beliefs.SupersedeMatching`, `tesserix_adk.memory.beliefs.Supersession`, `tesserix_adk.memory.compression.TabularCompressor`, `tesserix_adk.memory.optimization.TokenOptimizer`, `tesserix_adk.memory.admission.Verdict`, `tesserix_adk.memory.admission.WriteGate`, `tesserix_adk.memory.erasure.PIIRedactor`, `tesserix_adk.models.embeddings.BatchConfig`, `tesserix_adk.models.embeddings.BatchingEmbedder`, `tesserix_adk.models.cache.CacheEntry`, `tesserix_adk.models.cache.CacheKey`, `tesserix_adk.models.cache.CacheMetrics`, `tesserix_adk.models.cache.CacheOutcome`, `tesserix_adk.models.cache.CachePolicy`, `tesserix_adk.models.cache.CacheStatus`, `tesserix_adk.models.cache.Cacheability`, `tesserix_adk.models.cache.CachingProvider`, `tesserix_adk.models.pool.ClientKey`, `tesserix_adk.models.pool.ClientPool`, `tesserix_adk.models.credentials.Credential`, `tesserix_adk.models.onnx.Device`, `tesserix_adk.models.shaping.Effort`, `tesserix_adk.models.embeddings.EmbeddingLimits`, `tesserix_adk.models.embeddings.EmbeddingMetrics`, `tesserix_adk.models.onnx.Encoded`, `tesserix_adk.models.credentials.EnvironmentSecrets`, `tesserix_adk.models.cache.MemoryCacheStore`, `tesserix_adk.models.cache.MemorySemanticIndex`, `tesserix_adk.models.catalogue.ModelCard`, `tesserix_adk.models.onnx.OnnxCrossEncoder`, `tesserix_adk.models.onnx.OnnxEmbeddings`, `tesserix_adk.models.onnx.OnnxMetrics`, `tesserix_adk.models.onnx.OnnxModel`, `tesserix_adk.models.pool.PoolConfig`, `tesserix_adk.models.pool.PoolMetrics`, `tesserix_adk.models.catalogue.Pricing`, `tesserix_adk.models.cache.SemanticConfig`, `tesserix_adk.models.shaping.Shaped`, `tesserix_adk.models.shaping.Shaping`, `tesserix_adk.models.onnx.Throughput`, `tesserix_adk.models.shaping.TurnKind`, `tesserix_adk.models.gguf.GgufModel`, `tesserix_adk.models.gguf.MemoryEstimate`, `tesserix_adk.models.gguf.ModelTooLargeError`, `tesserix_adk.models.gguf.Quantization`, `tesserix_adk.models.pricing.PriceCard`, `tesserix_adk.models.pricing.PriceList`, `tesserix_adk.models.pricing.Rate`, `tesserix_adk.models.pricing.UnknownPricing`, `tesserix_adk.models.providers.anthropic.AnthropicProvider`, `tesserix_adk.models.providers.compatible.CompatibilityPreset`, `tesserix_adk.models.providers.gemini.GeminiProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppTuning`, `tesserix_adk.models.providers.compatible.OpenAICompatibleProvider`, `tesserix_adk.models.providers.openai.OpenAIProvider`, `tesserix_adk.models.providers.PhaseTimeouts`, `tesserix_adk.models.routing.RoutingRule`, `tesserix_adk.models.routing.RoutingTable`, `tesserix_adk.models.routing.TableRouter`, `tesserix_adk.observability.savings.Arm`, `tesserix_adk.observability.convention.AttributeSet`, `tesserix_adk.observability.attribution.Attribution`, `tesserix_adk.observability.savings.Basis`, `tesserix_adk.observability.latency.CacheHits`, `tesserix_adk.observability.convention.CacheStatus`, `tesserix_adk.observability.convention.Cardinality`, `tesserix_adk.observability.metrics.Dimensions`, `tesserix_adk.observability.export.ExportedEvent`, `tesserix_adk.observability.export.ExportedSpan`, `tesserix_adk.observability.savings.Figure`, `tesserix_adk.observability.savings.HoldoutPolicy`, `tesserix_adk.observability.latency.LatencyReport`, `tesserix_adk.observability.propagation.Link`, `tesserix_adk.observability.propagation.LinkKind`, `tesserix_adk.observability.convention.Measured`, `tesserix_adk.observability.spend_metrics.MeterStats`, `tesserix_adk.observability.spend_metrics.ModelRate`, `tesserix_adk.observability.tree.Node`, `tesserix_adk.observability.attribution.Outcome`, `tesserix_adk.observability.trace.Pattern`, `tesserix_adk.observability.export.PendingSpan`, `tesserix_adk.observability.spend_metrics.PricingTable`, `tesserix_adk.observability.tree.Rate`, `tesserix_adk.observability.local_view.RecordedSpan`, `tesserix_adk.observability.export.RedactingSpanProcessor`, `tesserix_adk.observability.redaction.Redaction`, `tesserix_adk.observability.export.RedactionPolicy`, `tesserix_adk.observability.export.RedactionStats`, `tesserix_adk.observability.redaction.Redactor`, `tesserix_adk.observability.latency.RunTimer`, `tesserix_adk.observability.tree.RunTree`, `tesserix_adk.observability.savings.SavingsReport`, `tesserix_adk.observability.savings.ShapedRun`, `tesserix_adk.observability.export.SpanEvent`, `tesserix_adk.observability.spend_metrics.SpendMeter`, `tesserix_adk.observability.attribution.SpendRecord`, `tesserix_adk.observability.attribution.Step`, `tesserix_adk.observability.attribution.Totals`, `tesserix_adk.observability.trace.TraceContext`, `tesserix_adk.observability.local_view.TraceFile`, `tesserix_adk.observability.local_view.TraceNode`, `tesserix_adk.observability.tree.TreeTotals`, `tesserix_adk.observability.convention.Unavailability`, `tesserix_adk.observability.propagation.W3CContext`, `tesserix_adk.rag.embedding.BatchVectors`, `tesserix_adk.rag.embedding.BatchedEmbedder`, `tesserix_adk.rag.retrieval.Branch`, `tesserix_adk.rag.retrieval.BranchScore`, `tesserix_adk.rag.chunking.Chunk`, `tesserix_adk.rag.chunking.ChunkerRegistry`, `tesserix_adk.rag.chunking.ChunkingSpec`, `tesserix_adk.rag.citation.Citation`, `tesserix_adk.rag.citation.CitedAnswer`, `tesserix_adk.rag.citation.Claim`, `tesserix_adk.rag.chunking.CodeAware`, `tesserix_adk.rag.reranking.CrossEncoderReranker`, `tesserix_adk.rag.chunking.Document`, `tesserix_adk.rag.embedding.EmbeddedBatch`, `tesserix_adk.rag.embedding.EmbeddingModel`, `tesserix_adk.rag.embedding.EmbeddingStats`, `tesserix_adk.rag.chunking.FixedTokens`, `tesserix_adk.rag.retrieval.Hit`, `tesserix_adk.rag.retrieval.HybridRetriever`, `tesserix_adk.rag.retrieval.IndexQuery`, `tesserix_adk.rag.retrieval.IndexRetriever`, `tesserix_adk.rag.embedding.MemoryEmbeddingCache`, `tesserix_adk.rag.reranking.ModelReranker`, `tesserix_adk.rag.reranking.NoReranking`, `tesserix_adk.rag.chunking.Overflow`, `tesserix_adk.rag.quarantine.Quarantined`, `tesserix_adk.rag.retrieval.ReciprocalRankFusion`, `tesserix_adk.rag.reranking.RerankScore`, `tesserix_adk.rag.reranking.Reranking`, `tesserix_adk.rag.reranking.RerankingRetriever`, `tesserix_adk.rag.retrieval.RetrievalResult`, `tesserix_adk.rag.retrieval.RetrievalScope`, `tesserix_adk.rag.chunking.SentenceWindow`, `tesserix_adk.rag.citation.SourceLocator`, `tesserix_adk.rag.citation.Span`, `tesserix_adk.rag.chunking.Structural`, `tesserix_adk.rag.quarantine.UntrustedText`, `tesserix_adk.rag.retrieval.WeightedSum`, `tesserix_adk.runtime.activities.ActivityAttempts`, `tesserix_adk.runtime.planner.AgentPlanner`, `tesserix_adk.runtime.parallel.Aggregate`, `tesserix_adk.runtime.parallel.Aggregation`, `tesserix_adk.runtime.parallel.All`, `tesserix_adk.runtime.blocking.Ambient`, `tesserix_adk.runtime.progress.AnswerDelta`, `tesserix_adk.runtime.suspension.ApprovalDeferred`, `tesserix_adk.runtime.approvals.ApprovalLedger`, `tesserix_adk.runtime.progress.ApprovalRequired`, `tesserix_adk.runtime.estimate.Assumptions`, `tesserix_adk.runtime.activities.AttemptBudget`, `tesserix_adk.runtime.audit.AuditTrail`, `tesserix_adk.runtime.autonomy.AutonomyGate`, `tesserix_adk.runtime.progress.Backpressure`, `tesserix_adk.runtime.parallel.Branch`, `tesserix_adk.runtime.parallel.BranchOutcome`, `tesserix_adk.runtime.parallel.BranchResult`, `tesserix_adk.runtime.estimate.Calibration`, `tesserix_adk.runtime.cancellation.CancellationToken`, `tesserix_adk.runtime.checkpoint.Checkpointer`, `tesserix_adk.runtime.claim_check.ClaimCheck`, `tesserix_adk.runtime.compaction.Compaction`, `tesserix_adk.runtime.compaction.CompactionEvent`, `tesserix_adk.runtime.compensation.Compensator`, `tesserix_adk.runtime.estimate.Confidence`, `tesserix_adk.runtime.context.ContextContribution`, `tesserix_adk.runtime.context.ContextContributionError`, `tesserix_adk.runtime.context.ContextRequest`, `tesserix_adk.runtime.context.ContextWindow`, `tesserix_adk.runtime.estimate.CostEstimate`, `tesserix_adk.runtime.cancellation.Deadline`, `tesserix_adk.runtime.suspension.DeferringGate`, `tesserix_adk.runtime.delegation.Delegation`, `tesserix_adk.runtime.delegation.DelegationLimits`, `tesserix_adk.runtime.supervisor.DelegationResult`, `tesserix_adk.runtime.delegation.DelegationScope`, `tesserix_adk.runtime.planner.ExecutedPlan`, `tesserix_adk.runtime.parallel.FirstSuccess`, `tesserix_adk.runtime.progress.GuardrailDecision`, `tesserix_adk.runtime.handoff.Handoff`, `tesserix_adk.runtime.handoff.HandoffContract`, `tesserix_adk.runtime.handoff.HandoffDesk`, `tesserix_adk.runtime.handoff.HandoffResult`, `tesserix_adk.runtime.activities.Heartbeater`, `tesserix_adk.runtime.estimate.InMemoryHistory`, `tesserix_adk.runtime.planner.InMemoryPlanStore`, `tesserix_adk.runtime.autonomy.InMemoryReports`, `tesserix_adk.runtime.progress.IterationStarted`, `tesserix_adk.runtime.lease.Leaseholder`, `tesserix_adk.runtime.blocking.LoopMonitor`, `tesserix_adk.runtime.audit.MemoryAuditSink`, `tesserix_adk.runtime.checkpoint.MemoryCheckpointStore`, `tesserix_adk.runtime.claim_check.MemoryClaimCheckStore`, `tesserix_adk.runtime.compensation.MemoryCompensationLedger`, `tesserix_adk.runtime.idempotency.MemoryIdempotencyStore`, `tesserix_adk.runtime.lease.MemoryLeaseStore`, `tesserix_adk.runtime.state.MemoryStateStore`, `tesserix_adk.runtime.suspension.MemorySuspensionStore`, `tesserix_adk.runtime.queue.MemoryWorkQueue`, `tesserix_adk.runtime.estimate.Observed`, `tesserix_adk.runtime.structured.OutputContract`, `tesserix_adk.runtime.planner.Plan`, `tesserix_adk.runtime.planner.PlanExecutor`, `tesserix_adk.runtime.planner.PlanRecord`, `tesserix_adk.runtime.planner.PlanStep`, `tesserix_adk.runtime.progress.Pressure`, `tesserix_adk.runtime.progress.ProgressEvent`, `tesserix_adk.runtime.prompt.Prompt`, `tesserix_adk.runtime.prompt.PromptLayer`, `tesserix_adk.runtime.progress.Provisional`, `tesserix_adk.runtime.parallel.Quorum`, `tesserix_adk.runtime.rate_limit.RateLimiter`, `tesserix_adk.runtime.handoff.Receiver`, `tesserix_adk.runtime.parallel.Reduce`, `tesserix_adk.runtime.credentials.RefreshPolicy`, `tesserix_adk.runtime.results.ResultFinding`, `tesserix_adk.runtime.results.ResultPolicy`, `tesserix_adk.runtime.resume.ResumedRun`, `tesserix_adk.runtime.resume.Resumer`, `tesserix_adk.runtime.retry.RetryPlan`, `tesserix_adk.runtime.autonomy.RevocationWatch`, `tesserix_adk.runtime.supervisor.Roster`, `tesserix_adk.runtime.progress.RunCancelled`, `tesserix_adk.runtime.progress.RunCompleted`, `tesserix_adk.runtime.credentials.RunCredentials`, `tesserix_adk.runtime.progress.RunFailed`, `tesserix_adk.runtime.determinism.RunFingerprint`, `tesserix_adk.runtime.progress.RunStarted`, `tesserix_adk.runtime.progress.RunStream`, `tesserix_adk.runtime.estimate.Scope`, `tesserix_adk.runtime.context.Segment`, `tesserix_adk.runtime.progress.SequenceCheck`, `tesserix_adk.runtime.supervisor.Specialist`, `tesserix_adk.runtime.estimate.Spread`, `tesserix_adk.runtime.planner.StepResult`, `tesserix_adk.runtime.progress.StructuredDelta`, `tesserix_adk.runtime.supervisor.Supervisor`, `tesserix_adk.runtime.loop.SystemClock`, `tesserix_adk.runtime.progress.ToolCallFailed`, `tesserix_adk.runtime.progress.ToolCallFinished`, `tesserix_adk.runtime.progress.ToolCallIndeterminate`, `tesserix_adk.runtime.progress.ToolCallStarted`, `tesserix_adk.runtime.planner.ToolContract`, `tesserix_adk.runtime.results.ToolResult`, `tesserix_adk.runtime.results.ToolResultBoundary`, `tesserix_adk.runtime.approvals.TransportGate`, `tesserix_adk.runtime.progress.UsageUpdated`, `tesserix_adk.runtime.blocking.WorkerPool`, `tesserix_adk.runtime.blocking.Workers`, `tesserix_adk.runtime.fanout.Lanes`, `tesserix_adk.runtime.fanout.Turn`, `tesserix_adk.tools.registry.AgentToolView`, `tesserix_adk.tools.validation.ArgumentPolicy`, `tesserix_adk.tools.credentials.Attribution`, `tesserix_adk.tools.credentials.CachingCredentials`, `tesserix_adk.tools.credentials.Credential`, `tesserix_adk.tools.credentials.CredentialBroker`, `tesserix_adk.tools.credentials.CredentialRequest`, `tesserix_adk.tools.credentials.ExchangedCredentials`, `tesserix_adk.tools.intake.OcrPage`, `tesserix_adk.tools.intake.Region`, `tesserix_adk.tools.intake.RegionKind`, `tesserix_adk.tools.sandbox.SandboxArtifact`, `tesserix_adk.tools.sandbox.SandboxLimits`, `tesserix_adk.tools.sandbox.SandboxResult`, `tesserix_adk.tools.intake.Segment`, `tesserix_adk.tools.credentials.StaticCredentials`, `tesserix_adk.tools.sandbox.SubprocessSandbox`, `tesserix_adk.tools.decorator.Tool`, `tesserix_adk.tools.validation.ToolArgumentValidator`, `tesserix_adk.tools.registry.ToolCallSpan`, `tesserix_adk.tools.context.ToolContext`, `tesserix_adk.tools.errors.ToolErrorMap`, `tesserix_adk.tools.errors.ToolErrorRule`, `tesserix_adk.workflows.durable.ActivityContext`, `tesserix_adk.workflows.durable.AgentWorkflow`, `tesserix_adk.workflows.compensation.CompensatingActivity`, `tesserix_adk.workflows.compensation.Compensations`, `tesserix_adk.workflows.continuation.Continuation`, `tesserix_adk.workflows.continuation.ContinuationPolicy`, `tesserix_adk.workflows.deterministic.DeterministicIds`, `tesserix_adk.workflows.durable.Journal`, `tesserix_adk.workflows.durable.ModelCallInput`, `tesserix_adk.workflows.durable.ModelCallResult`, `tesserix_adk.workflows.deterministic.Patches`, `tesserix_adk.workflows.replay.RecordedHistory`, `tesserix_adk.workflows.replay.ReplayFinding`, `tesserix_adk.workflows.replay.ReplayReport`, `tesserix_adk.workflows.replay.ReplayRule`, `tesserix_adk.workflows.compensation.Saga`, `tesserix_adk.workflows.durable.ToolCallInput`, `tesserix_adk.workflows.durable.ToolCallResult`, `tesserix_adk.workflows.deterministic.WorkflowClock`, `tesserix_adk.workflows.durable.WorkflowState` +**Shipped implementations:** `tesserix_adk.core.agent.Agent`, `tesserix_adk.runtime.loop.AgentRunner`, `tesserix_adk.tools.registry.ToolRegistry`, `tesserix_adk.core.agent.TypedAgent`, `tesserix_adk.a2a.card.AgentCard`, `tesserix_adk.a2a.card.AgentCardError`, `tesserix_adk.a2a.card.AgentLimits`, `tesserix_adk.a2a.card.AgentProvider`, `tesserix_adk.a2a.card.AgentSkill`, `tesserix_adk.a2a.card.CardEndpoint`, `tesserix_adk.a2a.delegation.DelegationChain`, `tesserix_adk.a2a.delegation.DelegationClaims`, `tesserix_adk.a2a.delegation.DelegationHop`, `tesserix_adk.a2a.boundary.PeerActionError`, `tesserix_adk.a2a.boundary.PeerBoundary`, `tesserix_adk.a2a.invocation.PeerCall`, `tesserix_adk.a2a.invocation.PeerClient`, `tesserix_adk.a2a.boundary.PeerContent`, `tesserix_adk.a2a.delegation.PeerDelegation`, `tesserix_adk.a2a.delegation.PeerDelegator`, `tesserix_adk.a2a.discovery.PeerDiscoveryError`, `tesserix_adk.a2a.discovery.PeerDiscoveryReason`, `tesserix_adk.a2a.invocation.PeerInvocationError`, `tesserix_adk.a2a.invocation.PeerInvocationReason`, `tesserix_adk.a2a.discovery.PeerNeed`, `tesserix_adk.a2a.invocation.PeerProgress`, `tesserix_adk.a2a.discovery.PeerRejection`, `tesserix_adk.a2a.invocation.PeerReply`, `tesserix_adk.a2a.discovery.PeerResolution`, `tesserix_adk.a2a.invocation.PeerResult`, `tesserix_adk.a2a.boundary.PeerSuspicionError`, `tesserix_adk.a2a.boundary.PeerTrustPolicy`, `tesserix_adk.a2a.delegation.PeerVerifier`, `tesserix_adk.a2a.boundary.ProposedAction`, `tesserix_adk.a2a.discovery.RegistryPeers`, `tesserix_adk.a2a.discovery.StaticPeers`, `tesserix_adk.a2a.boundary.TrustDecision`, `tesserix_adk.a2a.invocation.UnsupportedSchemaError`, `tesserix_adk.adapters.a2a.A2ABearerSecurity`, `tesserix_adk.adapters.a2a.A2ACardError`, `tesserix_adk.adapters.a2a.A2AExecutionError`, `tesserix_adk.adapters.a2a.A2AInterface`, `tesserix_adk.adapters.a2a.A2ARegistryError`, `tesserix_adk.adapters.a2a.A2ASkill`, `tesserix_adk.adapters.transport.ApprovalInbox`, `tesserix_adk.adapters.audit.AuditTables`, `tesserix_adk.adapters.mcp_context.AuthorisingSession`, `tesserix_adk.adapters.mcp_resilience.BreakerState`, `tesserix_adk.adapters.mcp_context.CallerContext`, `tesserix_adk.adapters.ceiling.CeilingTables`, `tesserix_adk.adapters.checkpoints.CheckpointTables`, `tesserix_adk.adapters.pgvector.ChunkTables`, `tesserix_adk.adapters.ledger.CoalescingLedger`, `tesserix_adk.adapters.approvals.ConsoleApprovals`, `tesserix_adk.adapters.dead_letters.DeadLetterQuery`, `tesserix_adk.adapters.dead_letters.DeadLetterRecord`, `tesserix_adk.adapters.dead_letters.DeadLetterStats`, `tesserix_adk.adapters.mcp_resilience.Degraded`, `tesserix_adk.adapters.jetstream.DurableConsumer`, `tesserix_adk.adapters.graph.EntityExtractor`, `tesserix_adk.adapters.isolation.ErasureSweep`, `tesserix_adk.adapters.agent_exports.ExportDescriptorDriftError`, `tesserix_adk.adapters.agent_exports.ExportErrorCode`, `tesserix_adk.adapters.agent_exports.ExportErrorEnvelope`, `tesserix_adk.adapters.agent_exports.ExportInvocation`, `tesserix_adk.adapters.agent_exports.ExportedA2AAgent`, `tesserix_adk.adapters.agent_exports.ExportedAgentResult`, `tesserix_adk.adapters.agent_exports.ExportedAgentTool`, `tesserix_adk.adapters.mcp_server.ExportedSession`, `tesserix_adk.adapters.graph.ExtractedEdge`, `tesserix_adk.adapters.graph.ExtractedNode`, `tesserix_adk.adapters.graph.ExtractedSubgraph`, `tesserix_adk.adapters.graph.ExtractionCharge`, `tesserix_adk.adapters.graph.ExtractionMeter`, `tesserix_adk.adapters.foreign_agents.ForeignAgentContext`, `tesserix_adk.adapters.foreign_agents.ForeignAgentReply`, `tesserix_adk.adapters.interop.ForeignTool`, `tesserix_adk.adapters.graft.GraftMcpBackend`, `tesserix_adk.adapters.graft.GraftSubprocessBackend`, `tesserix_adk.adapters.grants.GrantTables`, `tesserix_adk.adapters.graph.GraphMemoryStore`, `tesserix_adk.adapters.graph.GraphSettings`, `tesserix_adk.adapters.graph.GraphitiEngine`, `tesserix_adk.adapters.mcp_transport.HttpTransport`, `tesserix_adk.adapters.idempotent_events.IdempotentConsumer`, `tesserix_adk.adapters.dead_letters.InMemoryDeadLetters`, `tesserix_adk.adapters.ledger.InMemoryLedger`, `tesserix_adk.adapters.mcp_context.IncomingCall`, `tesserix_adk.adapters.isolation.IsolationGuarantee`, `tesserix_adk.adapters.isolation.Isolator`, `tesserix_adk.adapters.audit.JetStreamAudit`, `tesserix_adk.adapters.jetstream.JetStreamEventPublisher`, `tesserix_adk.adapters.mcp.McpClient`, `tesserix_adk.adapters.mcp.McpDiscovery`, `tesserix_adk.adapters.mcp_server.McpExportError`, `tesserix_adk.adapters.mcp_server.McpExportReason`, `tesserix_adk.adapters.mcp_resilience.McpFleet`, `tesserix_adk.adapters.mcp.McpProtocolError`, `tesserix_adk.adapters.mcp.McpRejection`, `tesserix_adk.adapters.mcp.McpSchemaError`, `tesserix_adk.adapters.mcp_server.McpServer`, `tesserix_adk.adapters.mcp.McpServerInfo`, `tesserix_adk.adapters.mcp_resilience.McpServerUnavailableError`, `tesserix_adk.adapters.agentgateway.McpStreamableHttpTransport`, `tesserix_adk.adapters.mcp_surface.McpSurfaceDriftError`, `tesserix_adk.adapters.mcp_surface.McpToolConflictError`, `tesserix_adk.adapters.mcp_transport.McpTransportError`, `tesserix_adk.adapters.mcp_transport.McpTransportReason`, `tesserix_adk.adapters.memory.MemoryPage`, `tesserix_adk.adapters.memory.MemoryStoreSettings`, `tesserix_adk.adapters.approvals.NatsApprovals`, `tesserix_adk.adapters.outbox.OutboxLag`, `tesserix_adk.adapters.outbox.OutboxRelay`, `tesserix_adk.adapters.outbox.OutboxTables`, `tesserix_adk.adapters.isolation.Partition`, `tesserix_adk.adapters.isolation.PartitionMechanism`, `tesserix_adk.adapters.transport.PayloadElided`, `tesserix_adk.adapters.peer_tools.PeerArguments`, `tesserix_adk.adapters.pgvector.PgvectorIndex`, `tesserix_adk.adapters.memory.PgvectorMemoryStore`, `tesserix_adk.adapters.pgvector.PgvectorSettings`, `tesserix_adk.adapters.portable.PortableAgentManifest`, `tesserix_adk.adapters.portable.PortableExportError`, `tesserix_adk.adapters.portable.PortableExportOptions`, `tesserix_adk.adapters.portable.PortableReference`, `tesserix_adk.adapters.portable.PortableRuntime`, `tesserix_adk.adapters.audit.PostgresAuditSettings`, `tesserix_adk.adapters.audit.PostgresAuditSink`, `tesserix_adk.adapters.ceiling.PostgresCeilingLedger`, `tesserix_adk.adapters.ceiling.PostgresCeilingSettings`, `tesserix_adk.adapters.checkpoints.PostgresCheckpointStore`, `tesserix_adk.adapters.grants.PostgresGrantSettings`, `tesserix_adk.adapters.grants.PostgresGrantStore`, `tesserix_adk.adapters.idempotency.PostgresIdempotencyStore`, `tesserix_adk.adapters.checkpoints.PostgresLeaseStore`, `tesserix_adk.adapters.ledger.PostgresLedger`, `tesserix_adk.adapters.memory.PostgresMemoryStore`, `tesserix_adk.adapters.outbox.PostgresOutbox`, `tesserix_adk.adapters.outbox.PostgresOutboxSettings`, `tesserix_adk.adapters.sql_state.PostgresStateStore`, `tesserix_adk.adapters.sql_state.PostgresStoreSettings`, `tesserix_adk.adapters.sql_state.PostgresWorkQueue`, `tesserix_adk.adapters.mcp_transport.RecordingTransport`, `tesserix_adk.adapters.cache.RedisCacheStore`, `tesserix_adk.adapters.checkpoints.RedisCheckpointStore`, `tesserix_adk.adapters.idempotency.RedisIdempotencyStore`, `tesserix_adk.adapters.checkpoints.RedisLeaseStore`, `tesserix_adk.adapters.ledger.RedisLedger`, `tesserix_adk.adapters.memory.RedisMemoryStore`, `tesserix_adk.adapters.state.RedisStateStore`, `tesserix_adk.adapters.state.RedisStoreSettings`, `tesserix_adk.adapters.state.RedisWorkQueue`, `tesserix_adk.adapters.dead_letters.ReplayPlan`, `tesserix_adk.adapters.dead_letters.ReplayReport`, `tesserix_adk.adapters.dead_letters.Replayer`, `tesserix_adk.adapters.mcp_resilience.ResilientSession`, `tesserix_adk.adapters.memory.RoutedMemoryStore`, `tesserix_adk.adapters.transport.RunBroker`, `tesserix_adk.adapters.mcp_resilience.ServerBreaker`, `tesserix_adk.adapters.mcp_resilience.ServerHealth`, `tesserix_adk.adapters.sql_state.StateTables`, `tesserix_adk.adapters.mcp_transport.StdioTransport`, `tesserix_adk.adapters.transport.StreamGap`, `tesserix_adk.adapters.jetstream.StreamRequirement`, `tesserix_adk.adapters.mcp_surface.SurfaceEntry`, `tesserix_adk.adapters.mcp_surface.SurfacePin`, `tesserix_adk.adapters.mcp_context.TenantAuthority`, `tesserix_adk.adapters.interop.ToolImportPolicy`, `tesserix_adk.adapters.mcp_surface.ToolSurface`, `tesserix_adk.adapters.interop.ToolTranslationError`, `tesserix_adk.adapters.transport.TransportAuthorizationError`, `tesserix_adk.adapters.mcp_transport.TransportSession`, `tesserix_adk.adapters.transport.WebSocketBridge`, `tesserix_adk.adapters.approvals.WebhookApprovals`, `tesserix_adk.adapters.foreign_agents.WrappedAgentPolicy`, `tesserix_adk.adapters.foreign_agents.WrappedSubagent`, `tesserix_adk.cli.run_agent.LocalAgent`, `tesserix_adk.cli.artifacts.ArtifactHeader`, `tesserix_adk.cli.artifacts.ArtifactSummary`, `tesserix_adk.cli.artifacts.ArtifactTruncatedError`, `tesserix_adk.cli.artifacts.ArtifactVersionError`, `tesserix_adk.cli.artifacts.ArtifactWriter`, `tesserix_adk.cli.doctor.CheckRegistry`, `tesserix_adk.cli.doctor.CheckResult`, `tesserix_adk.cli.doctor.CheckStatus`, `tesserix_adk.cli.doctor.CredentialPresenceCheck`, `tesserix_adk.cli.doctor.DiagnosticCheck`, `tesserix_adk.cli.doctor.DoctorContext`, `tesserix_adk.cli.doctor.ExtraPresenceCheck`, `tesserix_adk.cli.doctor.ProbeObservation`, `tesserix_adk.cli.doctor.PythonVersionCheck`, `tesserix_adk.cli.eval_run.EvalTarget`, `tesserix_adk.cli.run_agent.TargetLoadError`, `tesserix_adk.code_intelligence.contracts.CodeContextArguments`, `tesserix_adk.code_intelligence.contracts.CodeContextOperation`, `tesserix_adk.code_intelligence.contracts.CodeContextRequest`, `tesserix_adk.code_intelligence.contracts.CodeContextResult`, `tesserix_adk.code_intelligence.contributor.CodeIntelligenceContributor`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceError`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceUnavailableError`, `tesserix_adk.code_intelligence.contracts.CodeWorkspace`, `tesserix_adk.code_intelligence.contracts.CodeWorkspaceNotFoundError`, `tesserix_adk.core.output_policy.Abstention`, `tesserix_adk.core.autonomy.ActionClass`, `tesserix_adk.core.autonomy.ActionRegistry`, `tesserix_adk.core.autonomy.ActionRequest`, `tesserix_adk.core.activities.ActivityClass`, `tesserix_adk.core.activities.ActivityPolicy`, `tesserix_adk.core.config.AdkConfig`, `tesserix_adk.core.deprecation.AdkDeprecationWarning`, `tesserix_adk.core.errors.AdkError`, `tesserix_adk.core.models.AdkModel`, `tesserix_adk.core.definition.AgentDefinition`, `tesserix_adk.core.identity.AgentIdentity`, `tesserix_adk.core.errors.AggregationError`, `tesserix_adk.core.compensation.Applied`, `tesserix_adk.core.errors.ApprovalBindingError`, `tesserix_adk.core.events.ApprovalDecided`, `tesserix_adk.core.hooks.ApprovalDecision`, `tesserix_adk.core.errors.ApprovalDeliveryError`, `tesserix_adk.core.hooks.ApprovalDenial`, `tesserix_adk.core.errors.ApprovalDeniedError`, `tesserix_adk.core.errors.ApprovalExpiredError`, `tesserix_adk.core.hooks.ApprovalPolicy`, `tesserix_adk.core.hooks.ApprovalRecord`, `tesserix_adk.core.events.ApprovalRequested`, `tesserix_adk.core.suspension.ApprovalToken`, `tesserix_adk.core.errors.ApprovalTokenError`, `tesserix_adk.core.errors.AttributionError`, `tesserix_adk.core.audit.AuditDecision`, `tesserix_adk.core.audit.AuditEvent`, `tesserix_adk.core.errors.AuditUnavailableError`, `tesserix_adk.core.identity.AuthMethod`, `tesserix_adk.core.errors.AuthenticationError`, `tesserix_adk.core.errors.AuthorisationError`, `tesserix_adk.core.errors.AuthorityRevokedError`, `tesserix_adk.core.autonomy.AutonomyDecision`, `tesserix_adk.core.autonomy.AutonomyGrant`, `tesserix_adk.core.autonomy.AutonomyLadder`, `tesserix_adk.core.autonomy.AutonomyLevel`, `tesserix_adk.core.autonomy.AutonomyOutcome`, `tesserix_adk.core.errors.AutonomyRefusedError`, `tesserix_adk.core.activities.Backoff`, `tesserix_adk.core.primitives.BinaryPart`, `tesserix_adk.core.output_policy.Bounded`, `tesserix_adk.core.budget.BudgetDecision`, `tesserix_adk.core.events.BudgetExceeded`, `tesserix_adk.core.errors.BudgetExceededError`, `tesserix_adk.core.budget.BudgetLimits`, `tesserix_adk.core.budget.BudgetScope`, `tesserix_adk.core.errors.BudgetUnavailableError`, `tesserix_adk.core.secrets.CachingSecrets`, `tesserix_adk.core.tenant_config.CachingTenantConfig`, `tesserix_adk.core.errors.CancelledError`, `tesserix_adk.core.capabilities.Capability`, `tesserix_adk.core.errors.CapabilityError`, `tesserix_adk.core.autonomy.Ceiling`, `tesserix_adk.core.errors.CeilingExceededError`, `tesserix_adk.core.secrets.ChainedSecrets`, `tesserix_adk.core.checkpoint.Checkpoint`, `tesserix_adk.core.checkpoint.CheckpointBoundary`, `tesserix_adk.core.errors.CheckpointFormatError`, `tesserix_adk.core.checkpoint.CheckpointPolicy`, `tesserix_adk.core.errors.CheckpointTooLargeError`, `tesserix_adk.core.errors.ChunkingError`, `tesserix_adk.core.idempotency.Claim`, `tesserix_adk.core.claim_check.ClaimCheckPolicy`, `tesserix_adk.core.claim_check.ClaimTicket`, `tesserix_adk.core.errors.ClaimUnavailableError`, `tesserix_adk.core.content_policy.Classification`, `tesserix_adk.core.compensation.CompensatedFailure`, `tesserix_adk.core.compensation.CompensationIncomplete`, `tesserix_adk.core.ConcurrencyConfig`, `tesserix_adk.core.config.ConfigError`, `tesserix_adk.core.config.ConfigOverrides`, `tesserix_adk.core.config.ConfigProblem`, `tesserix_adk.core.config.ConfigResolution`, `tesserix_adk.core.errors.ConfigurationError`, `tesserix_adk.core.budget.Consumed`, `tesserix_adk.core.ContentBlockedError`, `tesserix_adk.core.content_policy.ContentCategory`, `tesserix_adk.core.errors.ContentFilteredError`, `tesserix_adk.core.content_policy.ContentSeverity`, `tesserix_adk.core.provenance.ContentSource`, `tesserix_adk.core.errors.ContextBudgetError`, `tesserix_adk.core.errors.ContextWindowExceededError`, `tesserix_adk.core.cost.Cost`, `tesserix_adk.core.cost.CostConfidence`, `tesserix_adk.core.cost.CountSource`, `tesserix_adk.core.errors.CredentialError`, `tesserix_adk.core.errors.CredentialExpiredError`, `tesserix_adk.core.ceiling.Credit`, `tesserix_adk.core.config.DeadlineConfig`, `tesserix_adk.core.errors.DelegationError`, `tesserix_adk.core.errors.DelegationLimitError`, `tesserix_adk.core.events.Delivery`, `tesserix_adk.core.tool_access.DenyReason`, `tesserix_adk.core.errors.DependencyCycleError`, `tesserix_adk.core.deprecation.Deprecation`, `tesserix_adk.core.deprecation.DeprecationPolicyError`, `tesserix_adk.core.dispatch.Dispatch`, `tesserix_adk.core.dispatch.DispatchNode`, `tesserix_adk.core.dispatch.DispatchResult`, `tesserix_adk.core.errors.DuplicateInFlightError`, `tesserix_adk.core.errors.EmbeddingDimensionError`, `tesserix_adk.core.errors.EmbeddingUnavailableError`, `tesserix_adk.core.persistence.Envelope`, `tesserix_adk.core.secrets.EnvironmentSecrets`, `tesserix_adk.core.errors.EstimateUnavailableError`, `tesserix_adk.core.errors.EvalIncompleteError`, `tesserix_adk.core.events.EventEnvelope`, `tesserix_adk.core.errors.EventIdReuseError`, `tesserix_adk.core.errors.EventLoopStalledError`, `tesserix_adk.core.events.EventPayload`, `tesserix_adk.core.errors.EventPublishError`, `tesserix_adk.core.event_schema.EventSchemaRegistry`, `tesserix_adk.core.errors.EventTooLargeError`, `tesserix_adk.core.events.EventType`, `tesserix_adk.core.events.Eventing`, `tesserix_adk.core.events.EventsReplayed`, `tesserix_adk.core.errors.ExtractionError`, `tesserix_adk.core.fallback.FallbackChain`, `tesserix_adk.core.errors.FallbackExhaustedError`, `tesserix_adk.core.errors.FallbackUnsafeError`, `tesserix_adk.core.errors.FanOutLimitError`, `tesserix_adk.core.prompts.FilePromptRegistry`, `tesserix_adk.core.tenant_config.FileTenantConfig`, `tesserix_adk.core.errors.GrantRevokedError`, `tesserix_adk.core.guards.GuardResult`, `tesserix_adk.core.guards.GuardStage`, `tesserix_adk.core.guards.GuardVerdict`, `tesserix_adk.core.errors.GuardrailError`, `tesserix_adk.core.errors.GuardrailEvaluationError`, `tesserix_adk.core.guards.GuardrailPipeline`, `tesserix_adk.core.errors.GuardrailViolationError`, `tesserix_adk.core.errors.HandoffContractError`, `tesserix_adk.core.activities.Heartbeat`, `tesserix_adk.core.content_policy.HeuristicClassifier`, `tesserix_adk.core.errors.HistoryUnavailableError`, `tesserix_adk.core.ceiling.Hold`, `tesserix_adk.core.ceiling.HoldState`, `tesserix_adk.core.hooks.HookAction`, `tesserix_adk.core.hooks.HookChain`, `tesserix_adk.core.hooks.HookDecision`, `tesserix_adk.core.errors.HookEvaluationError`, `tesserix_adk.core.hooks.HookPoint`, `tesserix_adk.core.errors.HookRefusedError`, `tesserix_adk.core.errors.HookRegistrationError`, `tesserix_adk.core.hooks.HookSubject`, `tesserix_adk.core.idempotency.Idempotency`, `tesserix_adk.core.idempotency.IdempotencyPolicy`, `tesserix_adk.core.autonomy.InFlightPolicy`, `tesserix_adk.core.ceiling.InMemoryCeilingLedger`, `tesserix_adk.core.autonomy.InMemoryGrants`, `tesserix_adk.core.errors.IncomparableEvalError`, `tesserix_adk.core.errors.IncompatiblePromptVersionError`, `tesserix_adk.core.IndeterminateOutcomeError`, `tesserix_adk.core.errors.IndeterminateToolCallError`, `tesserix_adk.core.errors.InexactAmountError`, `tesserix_adk.core.injection.InjectionSignal`, `tesserix_adk.core.InjectionSuspectedError`, `tesserix_adk.core.schema.InlineRefs`, `tesserix_adk.core.instrumentation.Instrumentation`, `tesserix_adk.core.errors.InvalidRequestError`, `tesserix_adk.core.output_policy.Invariant`, `tesserix_adk.core.errors.IrreversibleActionError`, `tesserix_adk.core.schema.JsonSchema`, `tesserix_adk.core.errors.LeaseLostError`, `tesserix_adk.core.lease.LeasePolicy`, `tesserix_adk.core.budget.LedgerFailure`, `tesserix_adk.core.ledger.LedgerKey`, `tesserix_adk.core.prompt_lint.LintFinding`, `tesserix_adk.core.prompt_lint.LintReport`, `tesserix_adk.core.prompt_lint.LintRule`, `tesserix_adk.core.config.LoopConfig`, `tesserix_adk.core.errors.LoopLimitError`, `tesserix_adk.core.errors.MaxIterationsError`, `tesserix_adk.core.errors.McpAuthError`, `tesserix_adk.core.errors.McpAuthReason`, `tesserix_adk.core.errors.MediaIntakeError`, `tesserix_adk.core.MemoryAdmissionError`, `tesserix_adk.core.errors.MemoryConflictError`, `tesserix_adk.core.errors.MemoryContradictionError`, `tesserix_adk.core.errors.MemoryCorruptionError`, `tesserix_adk.core.events.MemoryErased`, `tesserix_adk.core.errors.MemoryLimitError`, `tesserix_adk.core.errors.MemoryScopeError`, `tesserix_adk.core.errors.MemoryUnavailableError`, `tesserix_adk.core.primitives.Message`, `tesserix_adk.core.errors.MissingExtraError`, `tesserix_adk.core.errors.MissingTenantContextError`, `tesserix_adk.core.errors.ModelArtifactError`, `tesserix_adk.core.capabilities.ModelCapabilities`, `tesserix_adk.core.capabilities.ModelRef`, `tesserix_adk.core.provider.ModelRequest`, `tesserix_adk.core.routing.ModelRequirements`, `tesserix_adk.core.provider.ModelResponse`, `tesserix_adk.core.errors.ModelResponseError`, `tesserix_adk.core.capabilities.ModelSpec`, `tesserix_adk.core.errors.NoEligibleModelError`, `tesserix_adk.core.models.NoOutput`, `tesserix_adk.core.dispatch.NodeOutcome`, `tesserix_adk.core.dispatch.NodeResult`, `tesserix_adk.core.errors.NonDeterminismError`, `tesserix_adk.core.events.NullEventPublisher`, `tesserix_adk.core.output_policy.OneOf`, `tesserix_adk.core.provenance.Origin`, `tesserix_adk.core.OutputValidationError`, `tesserix_adk.core.definition.Owner`, `tesserix_adk.core.pii.PIIKind`, `tesserix_adk.core.pii.PIIMatch`, `tesserix_adk.core.errors.PartialErasureError`, `tesserix_adk.core.pii.PatternDetector`, `tesserix_adk.core.errors.PayloadTooLargeError`, `tesserix_adk.core.checkpoint.PendingCall`, `tesserix_adk.core.suspension.PendingDecision`, `tesserix_adk.core.errors.PlanValidationError`, `tesserix_adk.core.output_policy.PolicyReport`, `tesserix_adk.core.output_policy.PolicyViolation`, `tesserix_adk.core.errors.PoolExhaustedError`, `tesserix_adk.core.errors.PrefixDriftError`, `tesserix_adk.core.identity.Principal`, `tesserix_adk.core.prompts.PromptDefinition`, `tesserix_adk.core.errors.PromptNotFoundError`, `tesserix_adk.core.prompts.PromptRef`, `tesserix_adk.core.errors.PromptRejectedError`, `tesserix_adk.core.rendering.PromptTemplate`, `tesserix_adk.core.errors.ProtocolConformanceError`, `tesserix_adk.core.config.Provenance`, `tesserix_adk.core.errors.ProvenanceLostError`, `tesserix_adk.core.secrets.ProvidedSecrets`, `tesserix_adk.core.config.ProviderConfig`, `tesserix_adk.core.errors.ProviderError`, `tesserix_adk.core.errors.ProviderTimeoutError`, `tesserix_adk.core.errors.ProviderUnavailableError`, `tesserix_adk.core.events.PublishReport`, `tesserix_adk.core.queue.QueuePolicy`, `tesserix_adk.core.queue.QueueStats`, `tesserix_adk.core.errors.QueueUnavailableError`, `tesserix_adk.core.errors.RateLimitError`, `tesserix_adk.core.streaming.ReasoningDelta`, `tesserix_adk.core.instrumentation.Recording`, `tesserix_adk.core.errors.RecursionLimitError`, `tesserix_adk.core.pii.Redacted`, `tesserix_adk.core.config.RedactionConfig`, `tesserix_adk.core.routing.RejectedCandidate`, `tesserix_adk.core.rendering.Rendered`, `tesserix_adk.core.config.RepairConfig`, `tesserix_adk.core.errors.RepeatedCallError`, `tesserix_adk.core.output_policy.RequiresCitation`, `tesserix_adk.core.ledger.Reservation`, `tesserix_adk.core.budget.ResolvedBudget`, `tesserix_adk.core.errors.ResumeConflictError`, `tesserix_adk.core.checkpoint.ResumePlan`, `tesserix_adk.core.checkpoint.Resumption`, `tesserix_adk.core.errors.RetrievalDegradedError`, `tesserix_adk.core.config.RetryConfig`, `tesserix_adk.core.compensation.Reversal`, `tesserix_adk.core.compensation.ReversalOutcome`, `tesserix_adk.core.autonomy.Revocation`, `tesserix_adk.core.routing.RoutingDecision`, `tesserix_adk.core.run.Run`, `tesserix_adk.core.budget.RunBudget`, `tesserix_adk.core.events.RunCancelled`, `tesserix_adk.core.events.RunCompleted`, `tesserix_adk.core.run.RunContext`, `tesserix_adk.core.run.RunEvent`, `tesserix_adk.core.run.RunEventKind`, `tesserix_adk.core.events.RunFailed`, `tesserix_adk.core.RunGrant`, `tesserix_adk.core.lease.RunLease`, `tesserix_adk.core.errors.RunLeaseError`, `tesserix_adk.core.state.RunRecord`, `tesserix_adk.core.instrumentation.RunSpan`, `tesserix_adk.core.events.RunStarted`, `tesserix_adk.core.run.RunState`, `tesserix_adk.core.errors.RunningLoopError`, `tesserix_adk.core.instrumentation.Sampling`, `tesserix_adk.core.errors.SandboxError`, `tesserix_adk.core.errors.SandboxMemoryError`, `tesserix_adk.core.errors.SandboxTimeoutError`, `tesserix_adk.core.errors.SchemaGenerationError`, `tesserix_adk.core.errors.SchemaViolationError`, `tesserix_adk.core.errors.ScopeEscalationError`, `tesserix_adk.core.identity.ScopeSet`, `tesserix_adk.core.errors.ScopeViolationError`, `tesserix_adk.core.budget.ScopedLimits`, `tesserix_adk.core.tenant_config.SecretRef`, `tesserix_adk.core.errors.SecretResolutionError`, `tesserix_adk.core.models.Sensitive`, `tesserix_adk.core.state.SessionRecord`, `tesserix_adk.core.injection.SignalKind`, `tesserix_adk.core.instrumentation.Span`, `tesserix_adk.core.instrumentation.SpanKind`, `tesserix_adk.core.instrumentation.SpanLimits`, `tesserix_adk.core.instrumentation.SpanStatus`, `tesserix_adk.core.errors.StateConflictError`, `tesserix_adk.core.state.StateDelta`, `tesserix_adk.core.errors.StateInUseError`, `tesserix_adk.core.state.StateKey`, `tesserix_adk.core.persistence.StateKind`, `tesserix_adk.core.persistence.StateMigration`, `tesserix_adk.core.errors.StateMigrationError`, `tesserix_adk.core.errors.StateNotFoundError`, `tesserix_adk.core.state.StatePage`, `tesserix_adk.core.errors.StatePersistenceError`, `tesserix_adk.core.state.StateQuery`, `tesserix_adk.core.persistence.StateRegistry`, `tesserix_adk.core.provider.StopReason`, `tesserix_adk.core.config.StoreConfig`, `tesserix_adk.core.streaming.StreamAccumulator`, `tesserix_adk.core.streaming.StreamEnd`, `tesserix_adk.core.streaming.StreamEvent`, `tesserix_adk.core.errors.StreamInterruptedError`, `tesserix_adk.core.schema.StrictSubset`, `tesserix_adk.core.suspension.SuspendedRun`, `tesserix_adk.core.routing.TaskClass`, `tesserix_adk.core.config.TelemetryConfig`, `tesserix_adk.core.instrumentation.TelemetryLoss`, `tesserix_adk.core.errors.TemplateError`, `tesserix_adk.core.tenant_config.TenantConfig`, `tesserix_adk.core.tenancy.TenantContext`, `tesserix_adk.core.errors.TenantContextError`, `tesserix_adk.core.errors.TenantCrossingError`, `tesserix_adk.core.errors.TenantIsolationError`, `tesserix_adk.core.errors.TenantLimitError`, `tesserix_adk.core.tenant_config.TenantLimits`, `tesserix_adk.core.tenant_config.TenantPolicy`, `tesserix_adk.core.errors.TenantUnconfiguredError`, `tesserix_adk.core.streaming.TextDelta`, `tesserix_adk.core.primitives.TextPart`, `tesserix_adk.core.content_policy.Thresholds`, `tesserix_adk.core.suspension.TokenAttempt`, `tesserix_adk.core.tool_access.ToolAllowlist`, `tesserix_adk.core.errors.ToolArgumentValidationError`, `tesserix_adk.core.primitives.ToolCall`, `tesserix_adk.core.events.ToolCallCompleted`, `tesserix_adk.core.streaming.ToolCallDelta`, `tesserix_adk.core.events.ToolCallRequested`, `tesserix_adk.core.tool_access.ToolDecision`, `tesserix_adk.core.provider.ToolDeclaration`, `tesserix_adk.core.errors.ToolDefinitionError`, `tesserix_adk.core.checkpoint.ToolDisposition`, `tesserix_adk.core.errors.ToolError`, `tesserix_adk.core.errors.ToolExecutionError`, `tesserix_adk.core.errors.ToolFailure`, `tesserix_adk.core.agent.ToolFailurePolicy`, `tesserix_adk.core.errors.ToolNotFoundError`, `tesserix_adk.core.errors.ToolNotPermittedError`, `tesserix_adk.core.errors.ToolRefusal`, `tesserix_adk.core.errors.ToolResultError`, `tesserix_adk.core.errors.ToolTimedOutError`, `tesserix_adk.core.instrumentation.Trace`, `tesserix_adk.core.trust.TrustBoundary`, `tesserix_adk.core.errors.TrustBoundaryError`, `tesserix_adk.core.provenance.TrustLevel`, `tesserix_adk.core.definition.TypedAgentDefinition`, `tesserix_adk.core.errors.UncitedClaimError`, `tesserix_adk.core.errors.UngroundedCitationError`, `tesserix_adk.core.errors.UnknownEventTypeError`, `tesserix_adk.core.errors.UnknownTenantError`, `tesserix_adk.core.budget.UnlimitedBudget`, `tesserix_adk.core.errors.UnsupportedEventVersionError`, `tesserix_adk.core.errors.UnsupportedStateVersionError`, `tesserix_adk.core.primitives.Usage`, `tesserix_adk.core.streaming.UsageDelta`, `tesserix_adk.core.rendering.Variable`, `tesserix_adk.core.ledger.Window`, `tesserix_adk.core.ledger.WindowKind`, `tesserix_adk.core.ledger.WindowSpend`, `tesserix_adk.core.queue.WorkItem`, `tesserix_adk.core.errors.WorkItemNotFoundError`, `tesserix_adk.core.queue.WorkPriority`, `tesserix_adk.core.queue.WorkState`, `tesserix_adk.core.errors.WorkersBusyError`, `tesserix_adk.core.errors.WriteQueueFullError`, `tesserix_adk.core.config.McpConfig`, `tesserix_adk.core.config.McpServerConfig`, `tesserix_adk.core.errors.BaselineUnusableError`, `tesserix_adk.core.errors.JudgeNotCalibratedError`, `tesserix_adk.evals.metrics.Aggregate`, `tesserix_adk.evals.compression.Answer`, `tesserix_adk.evals.baseline.Baseline`, `tesserix_adk.evals.baseline.BaselinePolicy`, `tesserix_adk.evals.baseline.BaselineReport`, `tesserix_adk.evals.gate.Bypass`, `tesserix_adk.evals.metrics.CacheHitRate`, `tesserix_adk.evals.judge.Calibration`, `tesserix_adk.evals.compression.CaseMeasurement`, `tesserix_adk.evals.baseline.CaseRegression`, `tesserix_adk.evals.suite.CaseResult`, `tesserix_adk.evals.suite.CaseStatus`, `tesserix_adk.evals.judge.Comparison`, `tesserix_adk.evals.compression.CompressionCase`, `tesserix_adk.evals.compression.CompressionFixtures`, `tesserix_adk.evals.compression.CompressionReport`, `tesserix_adk.evals.metrics.CostPerCase`, `tesserix_adk.evals.baseline.Delta`, `tesserix_adk.evals.dataset.EvalCase`, `tesserix_adk.evals.dataset.EvalSuite`, `tesserix_adk.evals.metrics.ExactMatch`, `tesserix_adk.evals.compression.Floor`, `tesserix_adk.evals.compression.FloorPolicy`, `tesserix_adk.evals.gate.GatePolicy`, `tesserix_adk.evals.gate.GateReport`, `tesserix_adk.evals.metrics.Groundedness`, `tesserix_adk.evals.judge.HumanLabel`, `tesserix_adk.evals.judge.JudgeMetric`, `tesserix_adk.evals.judge.JudgeScore`, `tesserix_adk.evals.compression.KindReport`, `tesserix_adk.evals.judge.Labelled`, `tesserix_adk.evals.metrics.LatencyMs`, `tesserix_adk.evals.judge.LlmJudge`, `tesserix_adk.evals.gate.Measured`, `tesserix_adk.evals.metrics.MetricFailure`, `tesserix_adk.evals.gate.MetricMove`, `tesserix_adk.evals.metrics.MetricReport`, `tesserix_adk.evals.baseline.MetricSnapshot`, `tesserix_adk.evals.metrics.MetricValue`, `tesserix_adk.evals.baseline.Provenance`, `tesserix_adk.evals.metrics.RefusalRate`, `tesserix_adk.evals.judge.Rubric`, `tesserix_adk.evals.judge.RubricLevel`, `tesserix_adk.evals.metrics.SchemaValidity`, `tesserix_adk.evals.suite.SuiteResult`, `tesserix_adk.evals.suite.SuiteRunner`, `tesserix_adk.evals.metrics.Threshold`, `tesserix_adk.evals.metrics.ThresholdResult`, `tesserix_adk.evals.metrics.TokensIn`, `tesserix_adk.evals.metrics.TokensOut`, `tesserix_adk.evals.gate.Tolerance`, `tesserix_adk.evals.metrics.ToolSequenceMatch`, `tesserix_adk.guardrails.injection.Containment`, `tesserix_adk.guardrails.content_filter.ContentFilterGuard`, `tesserix_adk.guardrails.base.Guard`, `tesserix_adk.guardrails.injection.InjectionGuard`, `tesserix_adk.guardrails.pii.PIIGuard`, `tesserix_adk.guardrails.output.PolicyGuard`, `tesserix_adk.guardrails.output.SchemaGuard`, `tesserix_adk.guardrails.allowlist.ToolAllowlistGuard`, `tesserix_adk.mcp.gateway.AgentGatewayConfig`, `tesserix_adk.mcp.gateway.AgentGatewayRoute`, `tesserix_adk.mcp.gateway.AgentGatewayRouter`, `tesserix_adk.mcp.gateway.AgentGatewayToolConfig`, `tesserix_adk.mcp.gateway.AgentGatewayTools`, `tesserix_adk.mcp.auth.AuthorisedCall`, `tesserix_adk.mcp.gateway.GatewayTool`, `tesserix_adk.mcp.gateway.GatewayToolResult`, `tesserix_adk.mcp.auth.McpAuthorizer`, `tesserix_adk.mcp.gateway.McpGatewayError`, `tesserix_adk.mcp.gateway.McpGatewayReason`, `tesserix_adk.mcp.auth.McpServerAuth`, `tesserix_adk.mcp.gateway.McpToolDescriptor`, `tesserix_adk.mcp.auth.ServerSessions`, `tesserix_adk.mcp.auth.SessionLease`, `tesserix_adk.memory.admission.Admission`, `tesserix_adk.memory.admission.AdmissionPolicy`, `tesserix_adk.memory.context.AssembledContext`, `tesserix_adk.memory.beliefs.Belief`, `tesserix_adk.memory.compression.CodeCompressor`, `tesserix_adk.memory.compaction.CompactionOutcome`, `tesserix_adk.memory.compression.Compressed`, `tesserix_adk.memory.beliefs.ConfidenceFloor`, `tesserix_adk.memory.compression.ContentKind`, `tesserix_adk.memory.compression.ContentRouter`, `tesserix_adk.memory.context.ContextAssembler`, `tesserix_adk.memory.compaction.ContextEntry`, `tesserix_adk.memory.context.ContextPlan`, `tesserix_adk.memory.beliefs.Contradiction`, `tesserix_adk.memory.erasure.Derivation`, `tesserix_adk.memory.compaction.DropOldest`, `tesserix_adk.memory.erasure.ErasureReceipt`, `tesserix_adk.memory.reversible.Expansion`, `tesserix_adk.memory.prefix.FrozenPrefix`, `tesserix_adk.memory.beliefs.HalfLife`, `tesserix_adk.memory.optimization.HeadroomMcpOptimizer`, `tesserix_adk.memory.capabilities.MemoryCapabilities`, `tesserix_adk.memory.records.MemoryHit`, `tesserix_adk.memory.records.MemoryKind`, `tesserix_adk.memory.capabilities.MemoryNeeds`, `tesserix_adk.memory.records.MemoryQuery`, `tesserix_adk.memory.records.MemoryRecord`, `tesserix_adk.memory.scope.MemoryScope`, `tesserix_adk.memory.optimization.OptimizationBackend`, `tesserix_adk.memory.optimization.OptimizationChannel`, `tesserix_adk.memory.optimization.OptimizationDecision`, `tesserix_adk.memory.optimization.OptimizationError`, `tesserix_adk.memory.optimization.OptimizationPolicy`, `tesserix_adk.memory.optimization.OptimizationResult`, `tesserix_adk.memory.provenance.Origin`, `tesserix_adk.memory.compression.PassThrough`, `tesserix_adk.memory.erasure.PatternRedactor`, `tesserix_adk.memory.compaction.PinAndFold`, `tesserix_adk.memory.prefix.PrefixBoundary`, `tesserix_adk.memory.compression.ProseCompressor`, `tesserix_adk.memory.provenance.Provenance`, `tesserix_adk.memory.admission.Recall`, `tesserix_adk.memory.beliefs.Resolution`, `tesserix_adk.memory.reversible.ReversibleRouter`, `tesserix_adk.memory.optimization.RtkCommandPlan`, `tesserix_adk.memory.context.SectionOutcome`, `tesserix_adk.memory.context.SectionPlan`, `tesserix_adk.memory.compression.StructuredCompressor`, `tesserix_adk.memory.compaction.SummariseSpan`, `tesserix_adk.memory.beliefs.SupersedeMatching`, `tesserix_adk.memory.beliefs.Supersession`, `tesserix_adk.memory.compression.TabularCompressor`, `tesserix_adk.memory.optimization.TokenOptimizer`, `tesserix_adk.memory.admission.Verdict`, `tesserix_adk.memory.admission.WriteGate`, `tesserix_adk.memory.erasure.PIIRedactor`, `tesserix_adk.models.embeddings.BatchConfig`, `tesserix_adk.models.embeddings.BatchingEmbedder`, `tesserix_adk.models.cache.CacheEntry`, `tesserix_adk.models.cache.CacheKey`, `tesserix_adk.models.cache.CacheMetrics`, `tesserix_adk.models.cache.CacheOutcome`, `tesserix_adk.models.cache.CachePolicy`, `tesserix_adk.models.cache.CacheStatus`, `tesserix_adk.models.cache.Cacheability`, `tesserix_adk.models.cache.CachingProvider`, `tesserix_adk.models.pool.ClientKey`, `tesserix_adk.models.pool.ClientPool`, `tesserix_adk.models.credentials.Credential`, `tesserix_adk.models.onnx.Device`, `tesserix_adk.models.shaping.Effort`, `tesserix_adk.models.embeddings.EmbeddingLimits`, `tesserix_adk.models.embeddings.EmbeddingMetrics`, `tesserix_adk.models.onnx.Encoded`, `tesserix_adk.models.credentials.EnvironmentSecrets`, `tesserix_adk.models.cache.MemoryCacheStore`, `tesserix_adk.models.cache.MemorySemanticIndex`, `tesserix_adk.models.catalogue.ModelCard`, `tesserix_adk.models.onnx.OnnxCrossEncoder`, `tesserix_adk.models.onnx.OnnxEmbeddings`, `tesserix_adk.models.onnx.OnnxMetrics`, `tesserix_adk.models.onnx.OnnxModel`, `tesserix_adk.models.pool.PoolConfig`, `tesserix_adk.models.pool.PoolMetrics`, `tesserix_adk.models.catalogue.Pricing`, `tesserix_adk.models.cache.SemanticConfig`, `tesserix_adk.models.shaping.Shaped`, `tesserix_adk.models.shaping.Shaping`, `tesserix_adk.models.onnx.Throughput`, `tesserix_adk.models.shaping.TurnKind`, `tesserix_adk.models.gguf.GgufModel`, `tesserix_adk.models.gguf.MemoryEstimate`, `tesserix_adk.models.gguf.ModelTooLargeError`, `tesserix_adk.models.gguf.Quantization`, `tesserix_adk.models.pricing.PriceCard`, `tesserix_adk.models.pricing.PriceList`, `tesserix_adk.models.pricing.Rate`, `tesserix_adk.models.pricing.UnknownPricing`, `tesserix_adk.models.providers.anthropic.AnthropicProvider`, `tesserix_adk.models.providers.compatible.CompatibilityPreset`, `tesserix_adk.models.providers.gemini.GeminiProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppTuning`, `tesserix_adk.models.providers.compatible.OpenAICompatibleProvider`, `tesserix_adk.models.providers.openai.OpenAIProvider`, `tesserix_adk.models.providers.PhaseTimeouts`, `tesserix_adk.models.routing.RoutingRule`, `tesserix_adk.models.routing.RoutingTable`, `tesserix_adk.models.routing.TableRouter`, `tesserix_adk.observability.savings.Arm`, `tesserix_adk.observability.convention.AttributeSet`, `tesserix_adk.observability.attribution.Attribution`, `tesserix_adk.observability.savings.Basis`, `tesserix_adk.observability.latency.CacheHits`, `tesserix_adk.observability.convention.CacheStatus`, `tesserix_adk.observability.convention.Cardinality`, `tesserix_adk.observability.metrics.Dimensions`, `tesserix_adk.observability.export.ExportedEvent`, `tesserix_adk.observability.export.ExportedSpan`, `tesserix_adk.observability.savings.Figure`, `tesserix_adk.observability.savings.HoldoutPolicy`, `tesserix_adk.observability.latency.LatencyReport`, `tesserix_adk.observability.propagation.Link`, `tesserix_adk.observability.propagation.LinkKind`, `tesserix_adk.observability.convention.Measured`, `tesserix_adk.observability.spend_metrics.MeterStats`, `tesserix_adk.observability.spend_metrics.ModelRate`, `tesserix_adk.observability.tree.Node`, `tesserix_adk.observability.otlp.OtlpRecorder`, `tesserix_adk.observability.otlp.OtlpSettings`, `tesserix_adk.observability.attribution.Outcome`, `tesserix_adk.observability.trace.Pattern`, `tesserix_adk.observability.export.PendingSpan`, `tesserix_adk.observability.spend_metrics.PricingTable`, `tesserix_adk.observability.tree.Rate`, `tesserix_adk.observability.local_view.RecordedSpan`, `tesserix_adk.observability.export.RedactingSpanProcessor`, `tesserix_adk.observability.redaction.Redaction`, `tesserix_adk.observability.export.RedactionPolicy`, `tesserix_adk.observability.export.RedactionStats`, `tesserix_adk.observability.redaction.Redactor`, `tesserix_adk.observability.latency.RunTimer`, `tesserix_adk.observability.tree.RunTree`, `tesserix_adk.observability.savings.SavingsReport`, `tesserix_adk.observability.savings.ShapedRun`, `tesserix_adk.observability.export.SpanEvent`, `tesserix_adk.observability.spend_metrics.SpendMeter`, `tesserix_adk.observability.attribution.SpendRecord`, `tesserix_adk.observability.attribution.Step`, `tesserix_adk.observability.attribution.Totals`, `tesserix_adk.observability.trace.TraceContext`, `tesserix_adk.observability.local_view.TraceFile`, `tesserix_adk.observability.local_view.TraceNode`, `tesserix_adk.observability.tree.TreeTotals`, `tesserix_adk.observability.convention.Unavailability`, `tesserix_adk.observability.propagation.W3CContext`, `tesserix_adk.rag.embedding.BatchVectors`, `tesserix_adk.rag.embedding.BatchedEmbedder`, `tesserix_adk.rag.retrieval.Branch`, `tesserix_adk.rag.retrieval.BranchScore`, `tesserix_adk.rag.chunking.Chunk`, `tesserix_adk.rag.chunking.ChunkerRegistry`, `tesserix_adk.rag.chunking.ChunkingSpec`, `tesserix_adk.rag.citation.Citation`, `tesserix_adk.rag.citation.CitedAnswer`, `tesserix_adk.rag.citation.Claim`, `tesserix_adk.rag.chunking.CodeAware`, `tesserix_adk.rag.reranking.CrossEncoderReranker`, `tesserix_adk.rag.chunking.Document`, `tesserix_adk.rag.embedding.EmbeddedBatch`, `tesserix_adk.rag.embedding.EmbeddingModel`, `tesserix_adk.rag.embedding.EmbeddingStats`, `tesserix_adk.rag.chunking.FixedTokens`, `tesserix_adk.rag.retrieval.Hit`, `tesserix_adk.rag.retrieval.HybridRetriever`, `tesserix_adk.rag.retrieval.IndexQuery`, `tesserix_adk.rag.retrieval.IndexRetriever`, `tesserix_adk.rag.embedding.MemoryEmbeddingCache`, `tesserix_adk.rag.reranking.ModelReranker`, `tesserix_adk.rag.reranking.NoReranking`, `tesserix_adk.rag.chunking.Overflow`, `tesserix_adk.rag.quarantine.Quarantined`, `tesserix_adk.rag.retrieval.ReciprocalRankFusion`, `tesserix_adk.rag.reranking.RerankScore`, `tesserix_adk.rag.reranking.Reranking`, `tesserix_adk.rag.reranking.RerankingRetriever`, `tesserix_adk.rag.retrieval.RetrievalResult`, `tesserix_adk.rag.retrieval.RetrievalScope`, `tesserix_adk.rag.chunking.SentenceWindow`, `tesserix_adk.rag.citation.SourceLocator`, `tesserix_adk.rag.citation.Span`, `tesserix_adk.rag.chunking.Structural`, `tesserix_adk.rag.quarantine.UntrustedText`, `tesserix_adk.rag.retrieval.WeightedSum`, `tesserix_adk.runtime.activities.ActivityAttempts`, `tesserix_adk.runtime.planner.AgentPlanner`, `tesserix_adk.runtime.parallel.Aggregate`, `tesserix_adk.runtime.parallel.Aggregation`, `tesserix_adk.runtime.parallel.All`, `tesserix_adk.runtime.blocking.Ambient`, `tesserix_adk.runtime.progress.AnswerDelta`, `tesserix_adk.runtime.suspension.ApprovalDeferred`, `tesserix_adk.runtime.approvals.ApprovalLedger`, `tesserix_adk.runtime.progress.ApprovalRequired`, `tesserix_adk.runtime.estimate.Assumptions`, `tesserix_adk.runtime.activities.AttemptBudget`, `tesserix_adk.runtime.audit.AuditTrail`, `tesserix_adk.runtime.autonomy.AutonomyGate`, `tesserix_adk.runtime.progress.Backpressure`, `tesserix_adk.runtime.parallel.Branch`, `tesserix_adk.runtime.parallel.BranchOutcome`, `tesserix_adk.runtime.parallel.BranchResult`, `tesserix_adk.runtime.estimate.Calibration`, `tesserix_adk.runtime.cancellation.CancellationToken`, `tesserix_adk.runtime.checkpoint.Checkpointer`, `tesserix_adk.runtime.claim_check.ClaimCheck`, `tesserix_adk.runtime.compaction.Compaction`, `tesserix_adk.runtime.compaction.CompactionEvent`, `tesserix_adk.runtime.compensation.Compensator`, `tesserix_adk.runtime.estimate.Confidence`, `tesserix_adk.runtime.context.ContextContribution`, `tesserix_adk.runtime.context.ContextContributionError`, `tesserix_adk.runtime.context.ContextRequest`, `tesserix_adk.runtime.context.ContextWindow`, `tesserix_adk.runtime.estimate.CostEstimate`, `tesserix_adk.runtime.cancellation.Deadline`, `tesserix_adk.runtime.suspension.DeferringGate`, `tesserix_adk.runtime.delegation.Delegation`, `tesserix_adk.runtime.delegation.DelegationLimits`, `tesserix_adk.runtime.supervisor.DelegationResult`, `tesserix_adk.runtime.delegation.DelegationScope`, `tesserix_adk.runtime.planner.ExecutedPlan`, `tesserix_adk.runtime.parallel.FirstSuccess`, `tesserix_adk.runtime.progress.GuardrailDecision`, `tesserix_adk.runtime.handoff.Handoff`, `tesserix_adk.runtime.handoff.HandoffContract`, `tesserix_adk.runtime.handoff.HandoffDesk`, `tesserix_adk.runtime.handoff.HandoffResult`, `tesserix_adk.runtime.activities.Heartbeater`, `tesserix_adk.runtime.estimate.InMemoryHistory`, `tesserix_adk.runtime.planner.InMemoryPlanStore`, `tesserix_adk.runtime.autonomy.InMemoryReports`, `tesserix_adk.runtime.progress.IterationStarted`, `tesserix_adk.runtime.lease.Leaseholder`, `tesserix_adk.runtime.blocking.LoopMonitor`, `tesserix_adk.runtime.audit.MemoryAuditSink`, `tesserix_adk.runtime.checkpoint.MemoryCheckpointStore`, `tesserix_adk.runtime.claim_check.MemoryClaimCheckStore`, `tesserix_adk.runtime.compensation.MemoryCompensationLedger`, `tesserix_adk.runtime.idempotency.MemoryIdempotencyStore`, `tesserix_adk.runtime.lease.MemoryLeaseStore`, `tesserix_adk.runtime.state.MemoryStateStore`, `tesserix_adk.runtime.suspension.MemorySuspensionStore`, `tesserix_adk.runtime.queue.MemoryWorkQueue`, `tesserix_adk.runtime.estimate.Observed`, `tesserix_adk.runtime.structured.OutputContract`, `tesserix_adk.runtime.planner.Plan`, `tesserix_adk.runtime.planner.PlanExecutor`, `tesserix_adk.runtime.planner.PlanRecord`, `tesserix_adk.runtime.planner.PlanStep`, `tesserix_adk.runtime.progress.Pressure`, `tesserix_adk.runtime.progress.ProgressEvent`, `tesserix_adk.runtime.prompt.Prompt`, `tesserix_adk.runtime.prompt.PromptLayer`, `tesserix_adk.runtime.progress.Provisional`, `tesserix_adk.runtime.parallel.Quorum`, `tesserix_adk.runtime.rate_limit.RateLimiter`, `tesserix_adk.runtime.handoff.Receiver`, `tesserix_adk.runtime.parallel.Reduce`, `tesserix_adk.runtime.credentials.RefreshPolicy`, `tesserix_adk.runtime.results.ResultFinding`, `tesserix_adk.runtime.results.ResultPolicy`, `tesserix_adk.runtime.resume.ResumedRun`, `tesserix_adk.runtime.resume.Resumer`, `tesserix_adk.runtime.retry.RetryPlan`, `tesserix_adk.runtime.autonomy.RevocationWatch`, `tesserix_adk.runtime.supervisor.Roster`, `tesserix_adk.runtime.progress.RunCancelled`, `tesserix_adk.runtime.progress.RunCompleted`, `tesserix_adk.runtime.credentials.RunCredentials`, `tesserix_adk.runtime.progress.RunFailed`, `tesserix_adk.runtime.determinism.RunFingerprint`, `tesserix_adk.runtime.progress.RunStarted`, `tesserix_adk.runtime.progress.RunStream`, `tesserix_adk.runtime.estimate.Scope`, `tesserix_adk.runtime.context.Segment`, `tesserix_adk.runtime.progress.SequenceCheck`, `tesserix_adk.runtime.supervisor.Specialist`, `tesserix_adk.runtime.estimate.Spread`, `tesserix_adk.runtime.planner.StepResult`, `tesserix_adk.runtime.progress.StructuredDelta`, `tesserix_adk.runtime.supervisor.Supervisor`, `tesserix_adk.runtime.loop.SystemClock`, `tesserix_adk.runtime.progress.ToolCallFailed`, `tesserix_adk.runtime.progress.ToolCallFinished`, `tesserix_adk.runtime.progress.ToolCallIndeterminate`, `tesserix_adk.runtime.progress.ToolCallStarted`, `tesserix_adk.runtime.planner.ToolContract`, `tesserix_adk.runtime.results.ToolResult`, `tesserix_adk.runtime.results.ToolResultBoundary`, `tesserix_adk.runtime.approvals.TransportGate`, `tesserix_adk.runtime.progress.UsageUpdated`, `tesserix_adk.runtime.blocking.WorkerPool`, `tesserix_adk.runtime.blocking.Workers`, `tesserix_adk.runtime.fanout.Lanes`, `tesserix_adk.runtime.fanout.Turn`, `tesserix_adk.tools.registry.AgentToolView`, `tesserix_adk.tools.validation.ArgumentPolicy`, `tesserix_adk.tools.credentials.Attribution`, `tesserix_adk.tools.credentials.CachingCredentials`, `tesserix_adk.tools.credentials.Credential`, `tesserix_adk.tools.credentials.CredentialBroker`, `tesserix_adk.tools.credentials.CredentialRequest`, `tesserix_adk.tools.credentials.ExchangedCredentials`, `tesserix_adk.tools.intake.OcrPage`, `tesserix_adk.tools.intake.Region`, `tesserix_adk.tools.intake.RegionKind`, `tesserix_adk.tools.sandbox.SandboxArtifact`, `tesserix_adk.tools.sandbox.SandboxLimits`, `tesserix_adk.tools.sandbox.SandboxResult`, `tesserix_adk.tools.intake.Segment`, `tesserix_adk.tools.credentials.StaticCredentials`, `tesserix_adk.tools.sandbox.SubprocessSandbox`, `tesserix_adk.tools.decorator.Tool`, `tesserix_adk.tools.validation.ToolArgumentValidator`, `tesserix_adk.tools.registry.ToolCallSpan`, `tesserix_adk.tools.context.ToolContext`, `tesserix_adk.tools.errors.ToolErrorMap`, `tesserix_adk.tools.errors.ToolErrorRule`, `tesserix_adk.workflows.durable.ActivityContext`, `tesserix_adk.workflows.durable.AgentWorkflow`, `tesserix_adk.workflows.compensation.CompensatingActivity`, `tesserix_adk.workflows.compensation.Compensations`, `tesserix_adk.workflows.continuation.Continuation`, `tesserix_adk.workflows.continuation.ContinuationPolicy`, `tesserix_adk.workflows.deterministic.DeterministicIds`, `tesserix_adk.workflows.durable.Journal`, `tesserix_adk.workflows.durable.ModelCallInput`, `tesserix_adk.workflows.durable.ModelCallResult`, `tesserix_adk.workflows.deterministic.Patches`, `tesserix_adk.workflows.replay.RecordedHistory`, `tesserix_adk.workflows.replay.ReplayFinding`, `tesserix_adk.workflows.replay.ReplayReport`, `tesserix_adk.workflows.replay.ReplayRule`, `tesserix_adk.workflows.compensation.Saga`, `tesserix_adk.workflows.durable.ToolCallInput`, `tesserix_adk.workflows.durable.ToolCallResult`, `tesserix_adk.workflows.deterministic.WorkflowClock`, `tesserix_adk.workflows.durable.WorkflowState` **Testing fakes:** `tesserix_adk.testing.spy.ApprovalStub`, `tesserix_adk.testing.conformance.BudgetPolicyConformance`, `tesserix_adk.testing.cassette.Cassette`, `tesserix_adk.testing.cassette.CassetteHarness`, `tesserix_adk.testing.cassette.CassetteLeakError`, `tesserix_adk.testing.cassette.CassetteMismatchError`, `tesserix_adk.testing.cassette.CassetteMissError`, `tesserix_adk.testing.cassette.CassetteMode`, `tesserix_adk.testing.cassette.CassetteVersionError`, `tesserix_adk.testing.conformance.CheckpointStoreConformance`, `tesserix_adk.testing.conformance.ClockConformance`, `tesserix_adk.testing.spy.ConcurrencyProbe`, `tesserix_adk.testing.fakes.FakeBudgetPolicy`, `tesserix_adk.testing.fakes.FakeClock`, `tesserix_adk.testing.embedding.FakeEmbedder`, `tesserix_adk.testing.fakes.FakeGuardrail`, `tesserix_adk.testing.retrieval.FakeIndex`, `tesserix_adk.testing.fakes.FakeKeyValueStore`, `tesserix_adk.testing.fakes.FakeMeter`, `tesserix_adk.testing.fake_model.FakeModelProvider`, `tesserix_adk.testing.fakes.FakeSecrets`, `tesserix_adk.testing.fakes.FakeTenantLedger`, `tesserix_adk.testing.fakes.FakeToolRegistry`, `tesserix_adk.testing.fakes.FakeTracer`, `tesserix_adk.testing.fake_model.Fault`, `tesserix_adk.testing.mcp.FaultyMcpServer`, `tesserix_adk.testing.guardrails.GuardCase`, `tesserix_adk.testing.guardrails.GuardFamily`, `tesserix_adk.testing.guardrails.GuardMetrics`, `tesserix_adk.testing.guardrails.GuardThresholds`, `tesserix_adk.testing.conformance.GuardrailConformance`, `tesserix_adk.testing.http_cassette.HttpCassette`, `tesserix_adk.testing.http_cassette.HttpExchange`, `tesserix_adk.testing.http_cassette.HttpReplay`, `tesserix_adk.testing.conformance.IdempotencyStoreConformance`, `tesserix_adk.testing.events.InMemoryEventPublisher`, `tesserix_adk.testing.memory.InMemoryMemoryStore`, `tesserix_adk.testing.retrieval.Indexed`, `tesserix_adk.testing.injection.InjectionFixture`, `tesserix_adk.testing.cassette.Interaction`, `tesserix_adk.testing.isolation.IsolationScenario`, `tesserix_adk.testing.conformance.KeyValueStoreConformance`, `tesserix_adk.testing.isolation.Leak`, `tesserix_adk.testing.isolation.LeakReport`, `tesserix_adk.testing.conformance.LeaseStoreConformance`, `tesserix_adk.testing.cassette.MatchOn`, `tesserix_adk.testing.mcp.McpFault`, `tesserix_adk.testing.conformance.MemoryStoreConformance`, `tesserix_adk.testing.fakes.MetricPoint`, `tesserix_adk.testing.conformance.ModelProviderConformance`, `tesserix_adk.testing.pytest_plugin.NetworkAccessInTestError`, `tesserix_adk.testing.isolation.Observed`, `tesserix_adk.testing.peers.PeerCase`, `tesserix_adk.testing.pytest_plugin.QuarantineError`, `tesserix_adk.testing.spy.RecordedCall`, `tesserix_adk.testing.cassette.RecordedError`, `tesserix_adk.testing.fakes.RecordedEvent`, `tesserix_adk.testing.guardrails.RecordedGuard`, `tesserix_adk.testing.cassette.RecordingProvider`, `tesserix_adk.testing.cassette.ReplayingProvider`, `tesserix_adk.testing.spy.ScopedRun`, `tesserix_adk.testing.fake_model.ScriptExhaustedError`, `tesserix_adk.testing.fakes.ScriptedProvider`, `tesserix_adk.testing.fake_model.ScriptedTurn`, `tesserix_adk.testing.conformance.SearchIndexConformance`, `tesserix_adk.testing.isolation.SeededDocument`, `tesserix_adk.testing.http_cassette.SentRequest`, `tesserix_adk.testing.fakes.SequentialIds`, `tesserix_adk.testing.SpendLedgerConformance`, `tesserix_adk.testing.fakes.StallingProvider`, `tesserix_adk.testing.conformance.StateStoreConformance`, `tesserix_adk.testing.isolation.Surface`, `tesserix_adk.testing.isolation.TenantFixture`, `tesserix_adk.testing.conformance.TenantPropagationConformance`, `tesserix_adk.testing.spy.ToolSpy`, `tesserix_adk.testing.conformance.TracerConformance`, `tesserix_adk.testing.conformance.WorkQueueConformance`, `tesserix_adk.testing.benchmarks.Baseline`, `tesserix_adk.testing.benchmarks.BenchmarkReport`, `tesserix_adk.testing.benchmarks.Comparison`, `tesserix_adk.testing.benchmarks.Measurement`, `tesserix_adk.testing.benchmarks.Metric`, `tesserix_adk.testing.benchmarks.Scenario`, `tesserix_adk.testing.benchmarks.Thresholds`, `tesserix_adk.testing.benchmarks.Verdict` @@ -936,7 +944,7 @@ Generated structural matches for each exported protocol. Runtime conformance and **Required members:** `__call__` -**Shipped implementations:** `tesserix_adk.core.agent.Agent`, `tesserix_adk.runtime.loop.AgentRunner`, `tesserix_adk.tools.registry.ToolRegistry`, `tesserix_adk.core.agent.TypedAgent`, `tesserix_adk.a2a.card.AgentCard`, `tesserix_adk.a2a.card.AgentCardError`, `tesserix_adk.a2a.card.AgentLimits`, `tesserix_adk.a2a.card.AgentProvider`, `tesserix_adk.a2a.card.AgentSkill`, `tesserix_adk.a2a.card.CardEndpoint`, `tesserix_adk.a2a.delegation.DelegationChain`, `tesserix_adk.a2a.delegation.DelegationClaims`, `tesserix_adk.a2a.delegation.DelegationHop`, `tesserix_adk.a2a.boundary.PeerActionError`, `tesserix_adk.a2a.boundary.PeerBoundary`, `tesserix_adk.a2a.invocation.PeerCall`, `tesserix_adk.a2a.invocation.PeerClient`, `tesserix_adk.a2a.boundary.PeerContent`, `tesserix_adk.a2a.delegation.PeerDelegation`, `tesserix_adk.a2a.delegation.PeerDelegator`, `tesserix_adk.a2a.discovery.PeerDiscoveryError`, `tesserix_adk.a2a.discovery.PeerDiscoveryReason`, `tesserix_adk.a2a.invocation.PeerInvocationError`, `tesserix_adk.a2a.invocation.PeerInvocationReason`, `tesserix_adk.a2a.discovery.PeerNeed`, `tesserix_adk.a2a.invocation.PeerProgress`, `tesserix_adk.a2a.discovery.PeerRejection`, `tesserix_adk.a2a.invocation.PeerReply`, `tesserix_adk.a2a.discovery.PeerResolution`, `tesserix_adk.a2a.invocation.PeerResult`, `tesserix_adk.a2a.boundary.PeerSuspicionError`, `tesserix_adk.a2a.boundary.PeerTrustPolicy`, `tesserix_adk.a2a.delegation.PeerVerifier`, `tesserix_adk.a2a.boundary.ProposedAction`, `tesserix_adk.a2a.discovery.RegistryPeers`, `tesserix_adk.a2a.discovery.StaticPeers`, `tesserix_adk.a2a.boundary.TrustDecision`, `tesserix_adk.a2a.invocation.UnsupportedSchemaError`, `tesserix_adk.adapters.a2a.A2ABearerSecurity`, `tesserix_adk.adapters.a2a.A2ACardError`, `tesserix_adk.adapters.a2a.A2AExecutionError`, `tesserix_adk.adapters.a2a.A2AInterface`, `tesserix_adk.adapters.a2a.A2ARegistryError`, `tesserix_adk.adapters.a2a.A2ASkill`, `tesserix_adk.adapters.transport.ApprovalInbox`, `tesserix_adk.adapters.audit.AuditTables`, `tesserix_adk.adapters.mcp_context.AuthorisingSession`, `tesserix_adk.adapters.mcp_resilience.BreakerState`, `tesserix_adk.adapters.mcp_context.CallerContext`, `tesserix_adk.adapters.ceiling.CeilingTables`, `tesserix_adk.adapters.checkpoints.CheckpointTables`, `tesserix_adk.adapters.pgvector.ChunkTables`, `tesserix_adk.adapters.ledger.CoalescingLedger`, `tesserix_adk.adapters.approvals.ConsoleApprovals`, `tesserix_adk.adapters.dead_letters.DeadLetterQuery`, `tesserix_adk.adapters.dead_letters.DeadLetterRecord`, `tesserix_adk.adapters.dead_letters.DeadLetterStats`, `tesserix_adk.adapters.mcp_resilience.Degraded`, `tesserix_adk.adapters.jetstream.DurableConsumer`, `tesserix_adk.adapters.graph.EntityExtractor`, `tesserix_adk.adapters.isolation.ErasureSweep`, `tesserix_adk.adapters.agent_exports.ExportDescriptorDriftError`, `tesserix_adk.adapters.agent_exports.ExportErrorCode`, `tesserix_adk.adapters.agent_exports.ExportErrorEnvelope`, `tesserix_adk.adapters.agent_exports.ExportInvocation`, `tesserix_adk.adapters.agent_exports.ExportedA2AAgent`, `tesserix_adk.adapters.agent_exports.ExportedAgentResult`, `tesserix_adk.adapters.agent_exports.ExportedAgentTool`, `tesserix_adk.adapters.mcp_server.ExportedSession`, `tesserix_adk.adapters.graph.ExtractedEdge`, `tesserix_adk.adapters.graph.ExtractedNode`, `tesserix_adk.adapters.graph.ExtractedSubgraph`, `tesserix_adk.adapters.graph.ExtractionCharge`, `tesserix_adk.adapters.graph.ExtractionMeter`, `tesserix_adk.adapters.foreign_agents.ForeignAgentContext`, `tesserix_adk.adapters.foreign_agents.ForeignAgentReply`, `tesserix_adk.adapters.interop.ForeignTool`, `tesserix_adk.adapters.graft.GraftMcpBackend`, `tesserix_adk.adapters.graft.GraftSubprocessBackend`, `tesserix_adk.adapters.grants.GrantTables`, `tesserix_adk.adapters.graph.GraphMemoryStore`, `tesserix_adk.adapters.graph.GraphSettings`, `tesserix_adk.adapters.graph.GraphitiEngine`, `tesserix_adk.adapters.mcp_transport.HttpTransport`, `tesserix_adk.adapters.idempotent_events.IdempotentConsumer`, `tesserix_adk.adapters.dead_letters.InMemoryDeadLetters`, `tesserix_adk.adapters.ledger.InMemoryLedger`, `tesserix_adk.adapters.mcp_context.IncomingCall`, `tesserix_adk.adapters.isolation.IsolationGuarantee`, `tesserix_adk.adapters.isolation.Isolator`, `tesserix_adk.adapters.audit.JetStreamAudit`, `tesserix_adk.adapters.jetstream.JetStreamEventPublisher`, `tesserix_adk.adapters.mcp.McpClient`, `tesserix_adk.adapters.mcp.McpDiscovery`, `tesserix_adk.adapters.mcp_server.McpExportError`, `tesserix_adk.adapters.mcp_server.McpExportReason`, `tesserix_adk.adapters.mcp_resilience.McpFleet`, `tesserix_adk.adapters.mcp.McpProtocolError`, `tesserix_adk.adapters.mcp.McpRejection`, `tesserix_adk.adapters.mcp.McpSchemaError`, `tesserix_adk.adapters.mcp_server.McpServer`, `tesserix_adk.adapters.mcp.McpServerInfo`, `tesserix_adk.adapters.mcp_resilience.McpServerUnavailableError`, `tesserix_adk.adapters.agentgateway.McpStreamableHttpTransport`, `tesserix_adk.adapters.mcp_surface.McpSurfaceDriftError`, `tesserix_adk.adapters.mcp_surface.McpToolConflictError`, `tesserix_adk.adapters.mcp_transport.McpTransportError`, `tesserix_adk.adapters.mcp_transport.McpTransportReason`, `tesserix_adk.adapters.memory.MemoryPage`, `tesserix_adk.adapters.memory.MemoryStoreSettings`, `tesserix_adk.adapters.approvals.NatsApprovals`, `tesserix_adk.adapters.outbox.OutboxLag`, `tesserix_adk.adapters.outbox.OutboxRelay`, `tesserix_adk.adapters.outbox.OutboxTables`, `tesserix_adk.adapters.isolation.Partition`, `tesserix_adk.adapters.isolation.PartitionMechanism`, `tesserix_adk.adapters.transport.PayloadElided`, `tesserix_adk.adapters.peer_tools.PeerArguments`, `tesserix_adk.adapters.pgvector.PgvectorIndex`, `tesserix_adk.adapters.memory.PgvectorMemoryStore`, `tesserix_adk.adapters.pgvector.PgvectorSettings`, `tesserix_adk.adapters.portable.PortableAgentManifest`, `tesserix_adk.adapters.portable.PortableExportError`, `tesserix_adk.adapters.portable.PortableExportOptions`, `tesserix_adk.adapters.portable.PortableReference`, `tesserix_adk.adapters.portable.PortableRuntime`, `tesserix_adk.adapters.audit.PostgresAuditSettings`, `tesserix_adk.adapters.audit.PostgresAuditSink`, `tesserix_adk.adapters.ceiling.PostgresCeilingLedger`, `tesserix_adk.adapters.ceiling.PostgresCeilingSettings`, `tesserix_adk.adapters.checkpoints.PostgresCheckpointStore`, `tesserix_adk.adapters.grants.PostgresGrantSettings`, `tesserix_adk.adapters.grants.PostgresGrantStore`, `tesserix_adk.adapters.idempotency.PostgresIdempotencyStore`, `tesserix_adk.adapters.checkpoints.PostgresLeaseStore`, `tesserix_adk.adapters.ledger.PostgresLedger`, `tesserix_adk.adapters.memory.PostgresMemoryStore`, `tesserix_adk.adapters.outbox.PostgresOutbox`, `tesserix_adk.adapters.outbox.PostgresOutboxSettings`, `tesserix_adk.adapters.sql_state.PostgresStateStore`, `tesserix_adk.adapters.sql_state.PostgresStoreSettings`, `tesserix_adk.adapters.sql_state.PostgresWorkQueue`, `tesserix_adk.adapters.mcp_transport.RecordingTransport`, `tesserix_adk.adapters.cache.RedisCacheStore`, `tesserix_adk.adapters.checkpoints.RedisCheckpointStore`, `tesserix_adk.adapters.idempotency.RedisIdempotencyStore`, `tesserix_adk.adapters.checkpoints.RedisLeaseStore`, `tesserix_adk.adapters.ledger.RedisLedger`, `tesserix_adk.adapters.memory.RedisMemoryStore`, `tesserix_adk.adapters.state.RedisStateStore`, `tesserix_adk.adapters.state.RedisStoreSettings`, `tesserix_adk.adapters.state.RedisWorkQueue`, `tesserix_adk.adapters.dead_letters.ReplayPlan`, `tesserix_adk.adapters.dead_letters.ReplayReport`, `tesserix_adk.adapters.dead_letters.Replayer`, `tesserix_adk.adapters.mcp_resilience.ResilientSession`, `tesserix_adk.adapters.memory.RoutedMemoryStore`, `tesserix_adk.adapters.transport.RunBroker`, `tesserix_adk.adapters.mcp_resilience.ServerBreaker`, `tesserix_adk.adapters.mcp_resilience.ServerHealth`, `tesserix_adk.adapters.sql_state.StateTables`, `tesserix_adk.adapters.mcp_transport.StdioTransport`, `tesserix_adk.adapters.transport.StreamGap`, `tesserix_adk.adapters.jetstream.StreamRequirement`, `tesserix_adk.adapters.mcp_surface.SurfaceEntry`, `tesserix_adk.adapters.mcp_surface.SurfacePin`, `tesserix_adk.adapters.mcp_context.TenantAuthority`, `tesserix_adk.adapters.interop.ToolImportPolicy`, `tesserix_adk.adapters.mcp_surface.ToolSurface`, `tesserix_adk.adapters.interop.ToolTranslationError`, `tesserix_adk.adapters.transport.TransportAuthorizationError`, `tesserix_adk.adapters.mcp_transport.TransportSession`, `tesserix_adk.adapters.transport.WebSocketBridge`, `tesserix_adk.adapters.approvals.WebhookApprovals`, `tesserix_adk.adapters.foreign_agents.WrappedAgentPolicy`, `tesserix_adk.adapters.foreign_agents.WrappedSubagent`, `tesserix_adk.cli.run_agent.LocalAgent`, `tesserix_adk.cli.artifacts.ArtifactHeader`, `tesserix_adk.cli.artifacts.ArtifactSummary`, `tesserix_adk.cli.artifacts.ArtifactTruncatedError`, `tesserix_adk.cli.artifacts.ArtifactVersionError`, `tesserix_adk.cli.artifacts.ArtifactWriter`, `tesserix_adk.cli.doctor.CheckRegistry`, `tesserix_adk.cli.doctor.CheckResult`, `tesserix_adk.cli.doctor.CheckStatus`, `tesserix_adk.cli.doctor.CredentialPresenceCheck`, `tesserix_adk.cli.doctor.DiagnosticCheck`, `tesserix_adk.cli.doctor.DoctorContext`, `tesserix_adk.cli.doctor.ExtraPresenceCheck`, `tesserix_adk.cli.doctor.ProbeObservation`, `tesserix_adk.cli.doctor.PythonVersionCheck`, `tesserix_adk.cli.eval_run.EvalTarget`, `tesserix_adk.cli.run_agent.TargetLoadError`, `tesserix_adk.code_intelligence.contracts.CodeContextArguments`, `tesserix_adk.code_intelligence.contracts.CodeContextOperation`, `tesserix_adk.code_intelligence.contracts.CodeContextRequest`, `tesserix_adk.code_intelligence.contracts.CodeContextResult`, `tesserix_adk.code_intelligence.contributor.CodeIntelligenceContributor`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceError`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceUnavailableError`, `tesserix_adk.code_intelligence.contracts.CodeWorkspace`, `tesserix_adk.code_intelligence.contracts.CodeWorkspaceNotFoundError`, `tesserix_adk.core.output_policy.Abstention`, `tesserix_adk.core.autonomy.ActionClass`, `tesserix_adk.core.autonomy.ActionRegistry`, `tesserix_adk.core.autonomy.ActionRequest`, `tesserix_adk.core.activities.ActivityClass`, `tesserix_adk.core.activities.ActivityPolicy`, `tesserix_adk.core.config.AdkConfig`, `tesserix_adk.core.deprecation.AdkDeprecationWarning`, `tesserix_adk.core.errors.AdkError`, `tesserix_adk.core.models.AdkModel`, `tesserix_adk.core.definition.AgentDefinition`, `tesserix_adk.core.identity.AgentIdentity`, `tesserix_adk.core.errors.AggregationError`, `tesserix_adk.core.compensation.Applied`, `tesserix_adk.core.errors.ApprovalBindingError`, `tesserix_adk.core.events.ApprovalDecided`, `tesserix_adk.core.hooks.ApprovalDecision`, `tesserix_adk.core.errors.ApprovalDeliveryError`, `tesserix_adk.core.hooks.ApprovalDenial`, `tesserix_adk.core.errors.ApprovalDeniedError`, `tesserix_adk.core.errors.ApprovalExpiredError`, `tesserix_adk.core.hooks.ApprovalPolicy`, `tesserix_adk.core.hooks.ApprovalRecord`, `tesserix_adk.core.events.ApprovalRequested`, `tesserix_adk.core.suspension.ApprovalToken`, `tesserix_adk.core.errors.ApprovalTokenError`, `tesserix_adk.core.errors.AttributionError`, `tesserix_adk.core.audit.AuditDecision`, `tesserix_adk.core.audit.AuditEvent`, `tesserix_adk.core.errors.AuditUnavailableError`, `tesserix_adk.core.identity.AuthMethod`, `tesserix_adk.core.errors.AuthenticationError`, `tesserix_adk.core.errors.AuthorisationError`, `tesserix_adk.core.errors.AuthorityRevokedError`, `tesserix_adk.core.autonomy.AutonomyDecision`, `tesserix_adk.core.autonomy.AutonomyGrant`, `tesserix_adk.core.autonomy.AutonomyLadder`, `tesserix_adk.core.autonomy.AutonomyLevel`, `tesserix_adk.core.autonomy.AutonomyOutcome`, `tesserix_adk.core.errors.AutonomyRefusedError`, `tesserix_adk.core.activities.Backoff`, `tesserix_adk.core.primitives.BinaryPart`, `tesserix_adk.core.output_policy.Bounded`, `tesserix_adk.core.budget.BudgetDecision`, `tesserix_adk.core.events.BudgetExceeded`, `tesserix_adk.core.errors.BudgetExceededError`, `tesserix_adk.core.budget.BudgetLimits`, `tesserix_adk.core.budget.BudgetScope`, `tesserix_adk.core.errors.BudgetUnavailableError`, `tesserix_adk.core.secrets.CachingSecrets`, `tesserix_adk.core.tenant_config.CachingTenantConfig`, `tesserix_adk.core.errors.CancelledError`, `tesserix_adk.core.capabilities.Capability`, `tesserix_adk.core.errors.CapabilityError`, `tesserix_adk.core.autonomy.Ceiling`, `tesserix_adk.core.errors.CeilingExceededError`, `tesserix_adk.core.secrets.ChainedSecrets`, `tesserix_adk.core.checkpoint.Checkpoint`, `tesserix_adk.core.checkpoint.CheckpointBoundary`, `tesserix_adk.core.errors.CheckpointFormatError`, `tesserix_adk.core.checkpoint.CheckpointPolicy`, `tesserix_adk.core.errors.CheckpointTooLargeError`, `tesserix_adk.core.errors.ChunkingError`, `tesserix_adk.core.idempotency.Claim`, `tesserix_adk.core.claim_check.ClaimCheckPolicy`, `tesserix_adk.core.claim_check.ClaimTicket`, `tesserix_adk.core.errors.ClaimUnavailableError`, `tesserix_adk.core.content_policy.Classification`, `tesserix_adk.core.compensation.CompensatedFailure`, `tesserix_adk.core.compensation.CompensationIncomplete`, `tesserix_adk.core.ConcurrencyConfig`, `tesserix_adk.core.config.ConfigError`, `tesserix_adk.core.config.ConfigOverrides`, `tesserix_adk.core.config.ConfigProblem`, `tesserix_adk.core.config.ConfigResolution`, `tesserix_adk.core.errors.ConfigurationError`, `tesserix_adk.core.budget.Consumed`, `tesserix_adk.core.ContentBlockedError`, `tesserix_adk.core.content_policy.ContentCategory`, `tesserix_adk.core.errors.ContentFilteredError`, `tesserix_adk.core.content_policy.ContentSeverity`, `tesserix_adk.core.provenance.ContentSource`, `tesserix_adk.core.errors.ContextBudgetError`, `tesserix_adk.core.errors.ContextWindowExceededError`, `tesserix_adk.core.cost.Cost`, `tesserix_adk.core.cost.CostConfidence`, `tesserix_adk.core.cost.CountSource`, `tesserix_adk.core.errors.CredentialError`, `tesserix_adk.core.errors.CredentialExpiredError`, `tesserix_adk.core.ceiling.Credit`, `tesserix_adk.core.config.DeadlineConfig`, `tesserix_adk.core.errors.DelegationError`, `tesserix_adk.core.errors.DelegationLimitError`, `tesserix_adk.core.events.Delivery`, `tesserix_adk.core.tool_access.DenyReason`, `tesserix_adk.core.errors.DependencyCycleError`, `tesserix_adk.core.deprecation.Deprecation`, `tesserix_adk.core.deprecation.DeprecationPolicyError`, `tesserix_adk.core.dispatch.Dispatch`, `tesserix_adk.core.dispatch.DispatchNode`, `tesserix_adk.core.dispatch.DispatchResult`, `tesserix_adk.core.errors.DuplicateInFlightError`, `tesserix_adk.core.errors.EmbeddingDimensionError`, `tesserix_adk.core.errors.EmbeddingUnavailableError`, `tesserix_adk.core.persistence.Envelope`, `tesserix_adk.core.secrets.EnvironmentSecrets`, `tesserix_adk.core.errors.EstimateUnavailableError`, `tesserix_adk.core.errors.EvalIncompleteError`, `tesserix_adk.core.events.EventEnvelope`, `tesserix_adk.core.errors.EventIdReuseError`, `tesserix_adk.core.errors.EventLoopStalledError`, `tesserix_adk.core.events.EventPayload`, `tesserix_adk.core.errors.EventPublishError`, `tesserix_adk.core.event_schema.EventSchemaRegistry`, `tesserix_adk.core.errors.EventTooLargeError`, `tesserix_adk.core.events.EventType`, `tesserix_adk.core.events.Eventing`, `tesserix_adk.core.events.EventsReplayed`, `tesserix_adk.core.errors.ExtractionError`, `tesserix_adk.core.fallback.FallbackChain`, `tesserix_adk.core.errors.FallbackExhaustedError`, `tesserix_adk.core.errors.FallbackUnsafeError`, `tesserix_adk.core.errors.FanOutLimitError`, `tesserix_adk.core.prompts.FilePromptRegistry`, `tesserix_adk.core.tenant_config.FileTenantConfig`, `tesserix_adk.core.errors.GrantRevokedError`, `tesserix_adk.core.guards.GuardResult`, `tesserix_adk.core.guards.GuardStage`, `tesserix_adk.core.guards.GuardVerdict`, `tesserix_adk.core.errors.GuardrailError`, `tesserix_adk.core.errors.GuardrailEvaluationError`, `tesserix_adk.core.guards.GuardrailPipeline`, `tesserix_adk.core.errors.GuardrailViolationError`, `tesserix_adk.core.errors.HandoffContractError`, `tesserix_adk.core.activities.Heartbeat`, `tesserix_adk.core.content_policy.HeuristicClassifier`, `tesserix_adk.core.errors.HistoryUnavailableError`, `tesserix_adk.core.ceiling.Hold`, `tesserix_adk.core.ceiling.HoldState`, `tesserix_adk.core.hooks.HookAction`, `tesserix_adk.core.hooks.HookChain`, `tesserix_adk.core.hooks.HookDecision`, `tesserix_adk.core.errors.HookEvaluationError`, `tesserix_adk.core.hooks.HookPoint`, `tesserix_adk.core.errors.HookRefusedError`, `tesserix_adk.core.errors.HookRegistrationError`, `tesserix_adk.core.hooks.HookSubject`, `tesserix_adk.core.idempotency.Idempotency`, `tesserix_adk.core.idempotency.IdempotencyPolicy`, `tesserix_adk.core.autonomy.InFlightPolicy`, `tesserix_adk.core.ceiling.InMemoryCeilingLedger`, `tesserix_adk.core.autonomy.InMemoryGrants`, `tesserix_adk.core.errors.IncomparableEvalError`, `tesserix_adk.core.errors.IncompatiblePromptVersionError`, `tesserix_adk.core.IndeterminateOutcomeError`, `tesserix_adk.core.errors.IndeterminateToolCallError`, `tesserix_adk.core.errors.InexactAmountError`, `tesserix_adk.core.injection.InjectionSignal`, `tesserix_adk.core.InjectionSuspectedError`, `tesserix_adk.core.schema.InlineRefs`, `tesserix_adk.core.instrumentation.Instrumentation`, `tesserix_adk.core.errors.InvalidRequestError`, `tesserix_adk.core.output_policy.Invariant`, `tesserix_adk.core.errors.IrreversibleActionError`, `tesserix_adk.core.schema.JsonSchema`, `tesserix_adk.core.errors.LeaseLostError`, `tesserix_adk.core.lease.LeasePolicy`, `tesserix_adk.core.budget.LedgerFailure`, `tesserix_adk.core.ledger.LedgerKey`, `tesserix_adk.core.prompt_lint.LintFinding`, `tesserix_adk.core.prompt_lint.LintReport`, `tesserix_adk.core.prompt_lint.LintRule`, `tesserix_adk.core.config.LoopConfig`, `tesserix_adk.core.errors.LoopLimitError`, `tesserix_adk.core.errors.MaxIterationsError`, `tesserix_adk.core.errors.McpAuthError`, `tesserix_adk.core.errors.McpAuthReason`, `tesserix_adk.core.errors.MediaIntakeError`, `tesserix_adk.core.MemoryAdmissionError`, `tesserix_adk.core.errors.MemoryConflictError`, `tesserix_adk.core.errors.MemoryContradictionError`, `tesserix_adk.core.errors.MemoryCorruptionError`, `tesserix_adk.core.events.MemoryErased`, `tesserix_adk.core.errors.MemoryLimitError`, `tesserix_adk.core.errors.MemoryScopeError`, `tesserix_adk.core.errors.MemoryUnavailableError`, `tesserix_adk.core.primitives.Message`, `tesserix_adk.core.errors.MissingExtraError`, `tesserix_adk.core.errors.MissingTenantContextError`, `tesserix_adk.core.errors.ModelArtifactError`, `tesserix_adk.core.capabilities.ModelCapabilities`, `tesserix_adk.core.capabilities.ModelRef`, `tesserix_adk.core.provider.ModelRequest`, `tesserix_adk.core.routing.ModelRequirements`, `tesserix_adk.core.provider.ModelResponse`, `tesserix_adk.core.errors.ModelResponseError`, `tesserix_adk.core.capabilities.ModelSpec`, `tesserix_adk.core.errors.NoEligibleModelError`, `tesserix_adk.core.models.NoOutput`, `tesserix_adk.core.dispatch.NodeOutcome`, `tesserix_adk.core.dispatch.NodeResult`, `tesserix_adk.core.errors.NonDeterminismError`, `tesserix_adk.core.events.NullEventPublisher`, `tesserix_adk.core.output_policy.OneOf`, `tesserix_adk.core.provenance.Origin`, `tesserix_adk.core.OutputValidationError`, `tesserix_adk.core.definition.Owner`, `tesserix_adk.core.pii.PIIKind`, `tesserix_adk.core.pii.PIIMatch`, `tesserix_adk.core.errors.PartialErasureError`, `tesserix_adk.core.pii.PatternDetector`, `tesserix_adk.core.errors.PayloadTooLargeError`, `tesserix_adk.core.checkpoint.PendingCall`, `tesserix_adk.core.suspension.PendingDecision`, `tesserix_adk.core.errors.PlanValidationError`, `tesserix_adk.core.output_policy.PolicyReport`, `tesserix_adk.core.output_policy.PolicyViolation`, `tesserix_adk.core.errors.PoolExhaustedError`, `tesserix_adk.core.errors.PrefixDriftError`, `tesserix_adk.core.identity.Principal`, `tesserix_adk.core.prompts.PromptDefinition`, `tesserix_adk.core.errors.PromptNotFoundError`, `tesserix_adk.core.prompts.PromptRef`, `tesserix_adk.core.errors.PromptRejectedError`, `tesserix_adk.core.rendering.PromptTemplate`, `tesserix_adk.core.errors.ProtocolConformanceError`, `tesserix_adk.core.config.Provenance`, `tesserix_adk.core.errors.ProvenanceLostError`, `tesserix_adk.core.secrets.ProvidedSecrets`, `tesserix_adk.core.config.ProviderConfig`, `tesserix_adk.core.errors.ProviderError`, `tesserix_adk.core.errors.ProviderTimeoutError`, `tesserix_adk.core.errors.ProviderUnavailableError`, `tesserix_adk.core.events.PublishReport`, `tesserix_adk.core.queue.QueuePolicy`, `tesserix_adk.core.queue.QueueStats`, `tesserix_adk.core.errors.QueueUnavailableError`, `tesserix_adk.core.errors.RateLimitError`, `tesserix_adk.core.streaming.ReasoningDelta`, `tesserix_adk.core.instrumentation.Recording`, `tesserix_adk.core.errors.RecursionLimitError`, `tesserix_adk.core.pii.Redacted`, `tesserix_adk.core.config.RedactionConfig`, `tesserix_adk.core.routing.RejectedCandidate`, `tesserix_adk.core.rendering.Rendered`, `tesserix_adk.core.config.RepairConfig`, `tesserix_adk.core.errors.RepeatedCallError`, `tesserix_adk.core.output_policy.RequiresCitation`, `tesserix_adk.core.ledger.Reservation`, `tesserix_adk.core.budget.ResolvedBudget`, `tesserix_adk.core.errors.ResumeConflictError`, `tesserix_adk.core.checkpoint.ResumePlan`, `tesserix_adk.core.checkpoint.Resumption`, `tesserix_adk.core.errors.RetrievalDegradedError`, `tesserix_adk.core.config.RetryConfig`, `tesserix_adk.core.compensation.Reversal`, `tesserix_adk.core.compensation.ReversalOutcome`, `tesserix_adk.core.autonomy.Revocation`, `tesserix_adk.core.routing.RoutingDecision`, `tesserix_adk.core.run.Run`, `tesserix_adk.core.budget.RunBudget`, `tesserix_adk.core.events.RunCancelled`, `tesserix_adk.core.events.RunCompleted`, `tesserix_adk.core.run.RunContext`, `tesserix_adk.core.run.RunEvent`, `tesserix_adk.core.run.RunEventKind`, `tesserix_adk.core.events.RunFailed`, `tesserix_adk.core.RunGrant`, `tesserix_adk.core.lease.RunLease`, `tesserix_adk.core.errors.RunLeaseError`, `tesserix_adk.core.state.RunRecord`, `tesserix_adk.core.instrumentation.RunSpan`, `tesserix_adk.core.events.RunStarted`, `tesserix_adk.core.run.RunState`, `tesserix_adk.core.errors.RunningLoopError`, `tesserix_adk.core.instrumentation.Sampling`, `tesserix_adk.core.errors.SandboxError`, `tesserix_adk.core.errors.SandboxMemoryError`, `tesserix_adk.core.errors.SandboxTimeoutError`, `tesserix_adk.core.errors.SchemaGenerationError`, `tesserix_adk.core.errors.SchemaViolationError`, `tesserix_adk.core.errors.ScopeEscalationError`, `tesserix_adk.core.identity.ScopeSet`, `tesserix_adk.core.errors.ScopeViolationError`, `tesserix_adk.core.budget.ScopedLimits`, `tesserix_adk.core.tenant_config.SecretRef`, `tesserix_adk.core.errors.SecretResolutionError`, `tesserix_adk.core.models.Sensitive`, `tesserix_adk.core.state.SessionRecord`, `tesserix_adk.core.injection.SignalKind`, `tesserix_adk.core.instrumentation.Span`, `tesserix_adk.core.instrumentation.SpanKind`, `tesserix_adk.core.instrumentation.SpanLimits`, `tesserix_adk.core.instrumentation.SpanStatus`, `tesserix_adk.core.errors.StateConflictError`, `tesserix_adk.core.state.StateDelta`, `tesserix_adk.core.errors.StateInUseError`, `tesserix_adk.core.state.StateKey`, `tesserix_adk.core.persistence.StateKind`, `tesserix_adk.core.persistence.StateMigration`, `tesserix_adk.core.errors.StateMigrationError`, `tesserix_adk.core.errors.StateNotFoundError`, `tesserix_adk.core.state.StatePage`, `tesserix_adk.core.errors.StatePersistenceError`, `tesserix_adk.core.state.StateQuery`, `tesserix_adk.core.persistence.StateRegistry`, `tesserix_adk.core.provider.StopReason`, `tesserix_adk.core.config.StoreConfig`, `tesserix_adk.core.streaming.StreamAccumulator`, `tesserix_adk.core.streaming.StreamEnd`, `tesserix_adk.core.streaming.StreamEvent`, `tesserix_adk.core.errors.StreamInterruptedError`, `tesserix_adk.core.schema.StrictSubset`, `tesserix_adk.core.suspension.SuspendedRun`, `tesserix_adk.core.routing.TaskClass`, `tesserix_adk.core.config.TelemetryConfig`, `tesserix_adk.core.instrumentation.TelemetryLoss`, `tesserix_adk.core.errors.TemplateError`, `tesserix_adk.core.tenant_config.TenantConfig`, `tesserix_adk.core.tenancy.TenantContext`, `tesserix_adk.core.errors.TenantContextError`, `tesserix_adk.core.errors.TenantCrossingError`, `tesserix_adk.core.errors.TenantIsolationError`, `tesserix_adk.core.errors.TenantLimitError`, `tesserix_adk.core.tenant_config.TenantLimits`, `tesserix_adk.core.tenant_config.TenantPolicy`, `tesserix_adk.core.errors.TenantUnconfiguredError`, `tesserix_adk.core.streaming.TextDelta`, `tesserix_adk.core.primitives.TextPart`, `tesserix_adk.core.content_policy.Thresholds`, `tesserix_adk.core.suspension.TokenAttempt`, `tesserix_adk.core.tool_access.ToolAllowlist`, `tesserix_adk.core.errors.ToolArgumentValidationError`, `tesserix_adk.core.primitives.ToolCall`, `tesserix_adk.core.events.ToolCallCompleted`, `tesserix_adk.core.streaming.ToolCallDelta`, `tesserix_adk.core.events.ToolCallRequested`, `tesserix_adk.core.tool_access.ToolDecision`, `tesserix_adk.core.provider.ToolDeclaration`, `tesserix_adk.core.errors.ToolDefinitionError`, `tesserix_adk.core.checkpoint.ToolDisposition`, `tesserix_adk.core.errors.ToolError`, `tesserix_adk.core.errors.ToolExecutionError`, `tesserix_adk.core.errors.ToolFailure`, `tesserix_adk.core.agent.ToolFailurePolicy`, `tesserix_adk.core.errors.ToolNotFoundError`, `tesserix_adk.core.errors.ToolNotPermittedError`, `tesserix_adk.core.errors.ToolRefusal`, `tesserix_adk.core.errors.ToolResultError`, `tesserix_adk.core.errors.ToolTimedOutError`, `tesserix_adk.core.instrumentation.Trace`, `tesserix_adk.core.trust.TrustBoundary`, `tesserix_adk.core.errors.TrustBoundaryError`, `tesserix_adk.core.provenance.TrustLevel`, `tesserix_adk.core.definition.TypedAgentDefinition`, `tesserix_adk.core.errors.UncitedClaimError`, `tesserix_adk.core.errors.UngroundedCitationError`, `tesserix_adk.core.errors.UnknownEventTypeError`, `tesserix_adk.core.errors.UnknownTenantError`, `tesserix_adk.core.budget.UnlimitedBudget`, `tesserix_adk.core.errors.UnsupportedEventVersionError`, `tesserix_adk.core.errors.UnsupportedStateVersionError`, `tesserix_adk.core.primitives.Usage`, `tesserix_adk.core.streaming.UsageDelta`, `tesserix_adk.core.rendering.Variable`, `tesserix_adk.core.ledger.Window`, `tesserix_adk.core.ledger.WindowKind`, `tesserix_adk.core.ledger.WindowSpend`, `tesserix_adk.core.queue.WorkItem`, `tesserix_adk.core.errors.WorkItemNotFoundError`, `tesserix_adk.core.queue.WorkPriority`, `tesserix_adk.core.queue.WorkState`, `tesserix_adk.core.errors.WorkersBusyError`, `tesserix_adk.core.errors.WriteQueueFullError`, `tesserix_adk.core.config.McpConfig`, `tesserix_adk.core.config.McpServerConfig`, `tesserix_adk.core.errors.BaselineUnusableError`, `tesserix_adk.core.errors.JudgeNotCalibratedError`, `tesserix_adk.evals.metrics.Aggregate`, `tesserix_adk.evals.compression.Answer`, `tesserix_adk.evals.baseline.Baseline`, `tesserix_adk.evals.baseline.BaselinePolicy`, `tesserix_adk.evals.baseline.BaselineReport`, `tesserix_adk.evals.gate.Bypass`, `tesserix_adk.evals.metrics.CacheHitRate`, `tesserix_adk.evals.judge.Calibration`, `tesserix_adk.evals.compression.CaseMeasurement`, `tesserix_adk.evals.baseline.CaseRegression`, `tesserix_adk.evals.suite.CaseResult`, `tesserix_adk.evals.suite.CaseStatus`, `tesserix_adk.evals.judge.Comparison`, `tesserix_adk.evals.compression.CompressionCase`, `tesserix_adk.evals.compression.CompressionFixtures`, `tesserix_adk.evals.compression.CompressionReport`, `tesserix_adk.evals.metrics.CostPerCase`, `tesserix_adk.evals.baseline.Delta`, `tesserix_adk.evals.dataset.EvalCase`, `tesserix_adk.evals.dataset.EvalSuite`, `tesserix_adk.evals.metrics.ExactMatch`, `tesserix_adk.evals.compression.Floor`, `tesserix_adk.evals.compression.FloorPolicy`, `tesserix_adk.evals.gate.GatePolicy`, `tesserix_adk.evals.gate.GateReport`, `tesserix_adk.evals.metrics.Groundedness`, `tesserix_adk.evals.judge.HumanLabel`, `tesserix_adk.evals.judge.JudgeMetric`, `tesserix_adk.evals.judge.JudgeScore`, `tesserix_adk.evals.compression.KindReport`, `tesserix_adk.evals.judge.Labelled`, `tesserix_adk.evals.metrics.LatencyMs`, `tesserix_adk.evals.judge.LlmJudge`, `tesserix_adk.evals.gate.Measured`, `tesserix_adk.evals.metrics.MetricFailure`, `tesserix_adk.evals.gate.MetricMove`, `tesserix_adk.evals.metrics.MetricReport`, `tesserix_adk.evals.baseline.MetricSnapshot`, `tesserix_adk.evals.metrics.MetricValue`, `tesserix_adk.evals.baseline.Provenance`, `tesserix_adk.evals.metrics.RefusalRate`, `tesserix_adk.evals.judge.Rubric`, `tesserix_adk.evals.judge.RubricLevel`, `tesserix_adk.evals.metrics.SchemaValidity`, `tesserix_adk.evals.suite.SuiteResult`, `tesserix_adk.evals.suite.SuiteRunner`, `tesserix_adk.evals.metrics.Threshold`, `tesserix_adk.evals.metrics.ThresholdResult`, `tesserix_adk.evals.metrics.TokensIn`, `tesserix_adk.evals.metrics.TokensOut`, `tesserix_adk.evals.gate.Tolerance`, `tesserix_adk.evals.metrics.ToolSequenceMatch`, `tesserix_adk.guardrails.injection.Containment`, `tesserix_adk.guardrails.content_filter.ContentFilterGuard`, `tesserix_adk.guardrails.base.Guard`, `tesserix_adk.guardrails.injection.InjectionGuard`, `tesserix_adk.guardrails.pii.PIIGuard`, `tesserix_adk.guardrails.output.PolicyGuard`, `tesserix_adk.guardrails.output.SchemaGuard`, `tesserix_adk.guardrails.allowlist.ToolAllowlistGuard`, `tesserix_adk.mcp.gateway.AgentGatewayConfig`, `tesserix_adk.mcp.gateway.AgentGatewayRoute`, `tesserix_adk.mcp.gateway.AgentGatewayRouter`, `tesserix_adk.mcp.gateway.AgentGatewayToolConfig`, `tesserix_adk.mcp.gateway.AgentGatewayTools`, `tesserix_adk.mcp.auth.AuthorisedCall`, `tesserix_adk.mcp.gateway.GatewayTool`, `tesserix_adk.mcp.gateway.GatewayToolResult`, `tesserix_adk.mcp.auth.McpAuthorizer`, `tesserix_adk.mcp.gateway.McpGatewayError`, `tesserix_adk.mcp.gateway.McpGatewayReason`, `tesserix_adk.mcp.auth.McpServerAuth`, `tesserix_adk.mcp.gateway.McpToolDescriptor`, `tesserix_adk.mcp.auth.ServerSessions`, `tesserix_adk.mcp.auth.SessionLease`, `tesserix_adk.memory.admission.Admission`, `tesserix_adk.memory.admission.AdmissionPolicy`, `tesserix_adk.memory.context.AssembledContext`, `tesserix_adk.memory.beliefs.Belief`, `tesserix_adk.memory.compression.CodeCompressor`, `tesserix_adk.memory.compaction.CompactionOutcome`, `tesserix_adk.memory.compression.Compressed`, `tesserix_adk.memory.beliefs.ConfidenceFloor`, `tesserix_adk.memory.compression.ContentKind`, `tesserix_adk.memory.compression.ContentRouter`, `tesserix_adk.memory.context.ContextAssembler`, `tesserix_adk.memory.compaction.ContextEntry`, `tesserix_adk.memory.context.ContextPlan`, `tesserix_adk.memory.beliefs.Contradiction`, `tesserix_adk.memory.erasure.Derivation`, `tesserix_adk.memory.compaction.DropOldest`, `tesserix_adk.memory.erasure.ErasureReceipt`, `tesserix_adk.memory.reversible.Expansion`, `tesserix_adk.memory.prefix.FrozenPrefix`, `tesserix_adk.memory.beliefs.HalfLife`, `tesserix_adk.memory.optimization.HeadroomMcpOptimizer`, `tesserix_adk.memory.capabilities.MemoryCapabilities`, `tesserix_adk.memory.records.MemoryHit`, `tesserix_adk.memory.records.MemoryKind`, `tesserix_adk.memory.capabilities.MemoryNeeds`, `tesserix_adk.memory.records.MemoryQuery`, `tesserix_adk.memory.records.MemoryRecord`, `tesserix_adk.memory.scope.MemoryScope`, `tesserix_adk.memory.optimization.OptimizationBackend`, `tesserix_adk.memory.optimization.OptimizationChannel`, `tesserix_adk.memory.optimization.OptimizationDecision`, `tesserix_adk.memory.optimization.OptimizationError`, `tesserix_adk.memory.optimization.OptimizationPolicy`, `tesserix_adk.memory.optimization.OptimizationResult`, `tesserix_adk.memory.provenance.Origin`, `tesserix_adk.memory.compression.PassThrough`, `tesserix_adk.memory.erasure.PatternRedactor`, `tesserix_adk.memory.compaction.PinAndFold`, `tesserix_adk.memory.prefix.PrefixBoundary`, `tesserix_adk.memory.compression.ProseCompressor`, `tesserix_adk.memory.provenance.Provenance`, `tesserix_adk.memory.admission.Recall`, `tesserix_adk.memory.beliefs.Resolution`, `tesserix_adk.memory.reversible.ReversibleRouter`, `tesserix_adk.memory.optimization.RtkCommandPlan`, `tesserix_adk.memory.context.SectionOutcome`, `tesserix_adk.memory.context.SectionPlan`, `tesserix_adk.memory.compression.StructuredCompressor`, `tesserix_adk.memory.compaction.SummariseSpan`, `tesserix_adk.memory.beliefs.SupersedeMatching`, `tesserix_adk.memory.beliefs.Supersession`, `tesserix_adk.memory.compression.TabularCompressor`, `tesserix_adk.memory.optimization.TokenOptimizer`, `tesserix_adk.memory.admission.Verdict`, `tesserix_adk.memory.admission.WriteGate`, `tesserix_adk.memory.erasure.PIIRedactor`, `tesserix_adk.models.embeddings.BatchConfig`, `tesserix_adk.models.embeddings.BatchingEmbedder`, `tesserix_adk.models.cache.CacheEntry`, `tesserix_adk.models.cache.CacheKey`, `tesserix_adk.models.cache.CacheMetrics`, `tesserix_adk.models.cache.CacheOutcome`, `tesserix_adk.models.cache.CachePolicy`, `tesserix_adk.models.cache.CacheStatus`, `tesserix_adk.models.cache.Cacheability`, `tesserix_adk.models.cache.CachingProvider`, `tesserix_adk.models.pool.ClientKey`, `tesserix_adk.models.pool.ClientPool`, `tesserix_adk.models.credentials.Credential`, `tesserix_adk.models.onnx.Device`, `tesserix_adk.models.shaping.Effort`, `tesserix_adk.models.embeddings.EmbeddingLimits`, `tesserix_adk.models.embeddings.EmbeddingMetrics`, `tesserix_adk.models.onnx.Encoded`, `tesserix_adk.models.credentials.EnvironmentSecrets`, `tesserix_adk.models.cache.MemoryCacheStore`, `tesserix_adk.models.cache.MemorySemanticIndex`, `tesserix_adk.models.catalogue.ModelCard`, `tesserix_adk.models.onnx.OnnxCrossEncoder`, `tesserix_adk.models.onnx.OnnxEmbeddings`, `tesserix_adk.models.onnx.OnnxMetrics`, `tesserix_adk.models.onnx.OnnxModel`, `tesserix_adk.models.pool.PoolConfig`, `tesserix_adk.models.pool.PoolMetrics`, `tesserix_adk.models.catalogue.Pricing`, `tesserix_adk.models.cache.SemanticConfig`, `tesserix_adk.models.shaping.Shaped`, `tesserix_adk.models.shaping.Shaping`, `tesserix_adk.models.onnx.Throughput`, `tesserix_adk.models.shaping.TurnKind`, `tesserix_adk.models.gguf.GgufModel`, `tesserix_adk.models.gguf.MemoryEstimate`, `tesserix_adk.models.gguf.ModelTooLargeError`, `tesserix_adk.models.gguf.Quantization`, `tesserix_adk.models.pricing.PriceCard`, `tesserix_adk.models.pricing.PriceList`, `tesserix_adk.models.pricing.Rate`, `tesserix_adk.models.pricing.UnknownPricing`, `tesserix_adk.models.providers.anthropic.AnthropicProvider`, `tesserix_adk.models.providers.compatible.CompatibilityPreset`, `tesserix_adk.models.providers.gemini.GeminiProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppTuning`, `tesserix_adk.models.providers.compatible.OpenAICompatibleProvider`, `tesserix_adk.models.providers.openai.OpenAIProvider`, `tesserix_adk.models.providers.PhaseTimeouts`, `tesserix_adk.models.routing.RoutingRule`, `tesserix_adk.models.routing.RoutingTable`, `tesserix_adk.models.routing.TableRouter`, `tesserix_adk.observability.savings.Arm`, `tesserix_adk.observability.convention.AttributeSet`, `tesserix_adk.observability.attribution.Attribution`, `tesserix_adk.observability.savings.Basis`, `tesserix_adk.observability.latency.CacheHits`, `tesserix_adk.observability.convention.CacheStatus`, `tesserix_adk.observability.convention.Cardinality`, `tesserix_adk.observability.metrics.Dimensions`, `tesserix_adk.observability.export.ExportedEvent`, `tesserix_adk.observability.export.ExportedSpan`, `tesserix_adk.observability.savings.Figure`, `tesserix_adk.observability.savings.HoldoutPolicy`, `tesserix_adk.observability.latency.LatencyReport`, `tesserix_adk.observability.propagation.Link`, `tesserix_adk.observability.propagation.LinkKind`, `tesserix_adk.observability.convention.Measured`, `tesserix_adk.observability.spend_metrics.MeterStats`, `tesserix_adk.observability.spend_metrics.ModelRate`, `tesserix_adk.observability.tree.Node`, `tesserix_adk.observability.attribution.Outcome`, `tesserix_adk.observability.trace.Pattern`, `tesserix_adk.observability.export.PendingSpan`, `tesserix_adk.observability.spend_metrics.PricingTable`, `tesserix_adk.observability.tree.Rate`, `tesserix_adk.observability.local_view.RecordedSpan`, `tesserix_adk.observability.export.RedactingSpanProcessor`, `tesserix_adk.observability.redaction.Redaction`, `tesserix_adk.observability.export.RedactionPolicy`, `tesserix_adk.observability.export.RedactionStats`, `tesserix_adk.observability.redaction.Redactor`, `tesserix_adk.observability.latency.RunTimer`, `tesserix_adk.observability.tree.RunTree`, `tesserix_adk.observability.savings.SavingsReport`, `tesserix_adk.observability.savings.ShapedRun`, `tesserix_adk.observability.export.SpanEvent`, `tesserix_adk.observability.spend_metrics.SpendMeter`, `tesserix_adk.observability.attribution.SpendRecord`, `tesserix_adk.observability.attribution.Step`, `tesserix_adk.observability.attribution.Totals`, `tesserix_adk.observability.trace.TraceContext`, `tesserix_adk.observability.local_view.TraceFile`, `tesserix_adk.observability.local_view.TraceNode`, `tesserix_adk.observability.tree.TreeTotals`, `tesserix_adk.observability.convention.Unavailability`, `tesserix_adk.observability.propagation.W3CContext`, `tesserix_adk.rag.embedding.BatchVectors`, `tesserix_adk.rag.embedding.BatchedEmbedder`, `tesserix_adk.rag.retrieval.Branch`, `tesserix_adk.rag.retrieval.BranchScore`, `tesserix_adk.rag.chunking.Chunk`, `tesserix_adk.rag.chunking.ChunkerRegistry`, `tesserix_adk.rag.chunking.ChunkingSpec`, `tesserix_adk.rag.citation.Citation`, `tesserix_adk.rag.citation.CitedAnswer`, `tesserix_adk.rag.citation.Claim`, `tesserix_adk.rag.chunking.CodeAware`, `tesserix_adk.rag.reranking.CrossEncoderReranker`, `tesserix_adk.rag.chunking.Document`, `tesserix_adk.rag.embedding.EmbeddedBatch`, `tesserix_adk.rag.embedding.EmbeddingModel`, `tesserix_adk.rag.embedding.EmbeddingStats`, `tesserix_adk.rag.chunking.FixedTokens`, `tesserix_adk.rag.retrieval.Hit`, `tesserix_adk.rag.retrieval.HybridRetriever`, `tesserix_adk.rag.retrieval.IndexQuery`, `tesserix_adk.rag.retrieval.IndexRetriever`, `tesserix_adk.rag.embedding.MemoryEmbeddingCache`, `tesserix_adk.rag.reranking.ModelReranker`, `tesserix_adk.rag.reranking.NoReranking`, `tesserix_adk.rag.chunking.Overflow`, `tesserix_adk.rag.quarantine.Quarantined`, `tesserix_adk.rag.retrieval.ReciprocalRankFusion`, `tesserix_adk.rag.reranking.RerankScore`, `tesserix_adk.rag.reranking.Reranking`, `tesserix_adk.rag.reranking.RerankingRetriever`, `tesserix_adk.rag.retrieval.RetrievalResult`, `tesserix_adk.rag.retrieval.RetrievalScope`, `tesserix_adk.rag.chunking.SentenceWindow`, `tesserix_adk.rag.citation.SourceLocator`, `tesserix_adk.rag.citation.Span`, `tesserix_adk.rag.chunking.Structural`, `tesserix_adk.rag.quarantine.UntrustedText`, `tesserix_adk.rag.retrieval.WeightedSum`, `tesserix_adk.runtime.activities.ActivityAttempts`, `tesserix_adk.runtime.planner.AgentPlanner`, `tesserix_adk.runtime.parallel.Aggregate`, `tesserix_adk.runtime.parallel.Aggregation`, `tesserix_adk.runtime.parallel.All`, `tesserix_adk.runtime.blocking.Ambient`, `tesserix_adk.runtime.progress.AnswerDelta`, `tesserix_adk.runtime.suspension.ApprovalDeferred`, `tesserix_adk.runtime.approvals.ApprovalLedger`, `tesserix_adk.runtime.progress.ApprovalRequired`, `tesserix_adk.runtime.estimate.Assumptions`, `tesserix_adk.runtime.activities.AttemptBudget`, `tesserix_adk.runtime.audit.AuditTrail`, `tesserix_adk.runtime.autonomy.AutonomyGate`, `tesserix_adk.runtime.progress.Backpressure`, `tesserix_adk.runtime.parallel.Branch`, `tesserix_adk.runtime.parallel.BranchOutcome`, `tesserix_adk.runtime.parallel.BranchResult`, `tesserix_adk.runtime.estimate.Calibration`, `tesserix_adk.runtime.cancellation.CancellationToken`, `tesserix_adk.runtime.checkpoint.Checkpointer`, `tesserix_adk.runtime.claim_check.ClaimCheck`, `tesserix_adk.runtime.compaction.Compaction`, `tesserix_adk.runtime.compaction.CompactionEvent`, `tesserix_adk.runtime.compensation.Compensator`, `tesserix_adk.runtime.estimate.Confidence`, `tesserix_adk.runtime.context.ContextContribution`, `tesserix_adk.runtime.context.ContextContributionError`, `tesserix_adk.runtime.context.ContextRequest`, `tesserix_adk.runtime.context.ContextWindow`, `tesserix_adk.runtime.estimate.CostEstimate`, `tesserix_adk.runtime.cancellation.Deadline`, `tesserix_adk.runtime.suspension.DeferringGate`, `tesserix_adk.runtime.delegation.Delegation`, `tesserix_adk.runtime.delegation.DelegationLimits`, `tesserix_adk.runtime.supervisor.DelegationResult`, `tesserix_adk.runtime.delegation.DelegationScope`, `tesserix_adk.runtime.planner.ExecutedPlan`, `tesserix_adk.runtime.parallel.FirstSuccess`, `tesserix_adk.runtime.progress.GuardrailDecision`, `tesserix_adk.runtime.handoff.Handoff`, `tesserix_adk.runtime.handoff.HandoffContract`, `tesserix_adk.runtime.handoff.HandoffDesk`, `tesserix_adk.runtime.handoff.HandoffResult`, `tesserix_adk.runtime.activities.Heartbeater`, `tesserix_adk.runtime.estimate.InMemoryHistory`, `tesserix_adk.runtime.planner.InMemoryPlanStore`, `tesserix_adk.runtime.autonomy.InMemoryReports`, `tesserix_adk.runtime.progress.IterationStarted`, `tesserix_adk.runtime.lease.Leaseholder`, `tesserix_adk.runtime.blocking.LoopMonitor`, `tesserix_adk.runtime.audit.MemoryAuditSink`, `tesserix_adk.runtime.checkpoint.MemoryCheckpointStore`, `tesserix_adk.runtime.claim_check.MemoryClaimCheckStore`, `tesserix_adk.runtime.compensation.MemoryCompensationLedger`, `tesserix_adk.runtime.idempotency.MemoryIdempotencyStore`, `tesserix_adk.runtime.lease.MemoryLeaseStore`, `tesserix_adk.runtime.state.MemoryStateStore`, `tesserix_adk.runtime.suspension.MemorySuspensionStore`, `tesserix_adk.runtime.queue.MemoryWorkQueue`, `tesserix_adk.runtime.estimate.Observed`, `tesserix_adk.runtime.structured.OutputContract`, `tesserix_adk.runtime.planner.Plan`, `tesserix_adk.runtime.planner.PlanExecutor`, `tesserix_adk.runtime.planner.PlanRecord`, `tesserix_adk.runtime.planner.PlanStep`, `tesserix_adk.runtime.progress.Pressure`, `tesserix_adk.runtime.progress.ProgressEvent`, `tesserix_adk.runtime.prompt.Prompt`, `tesserix_adk.runtime.prompt.PromptLayer`, `tesserix_adk.runtime.progress.Provisional`, `tesserix_adk.runtime.parallel.Quorum`, `tesserix_adk.runtime.rate_limit.RateLimiter`, `tesserix_adk.runtime.handoff.Receiver`, `tesserix_adk.runtime.parallel.Reduce`, `tesserix_adk.runtime.credentials.RefreshPolicy`, `tesserix_adk.runtime.results.ResultFinding`, `tesserix_adk.runtime.results.ResultPolicy`, `tesserix_adk.runtime.resume.ResumedRun`, `tesserix_adk.runtime.resume.Resumer`, `tesserix_adk.runtime.retry.RetryPlan`, `tesserix_adk.runtime.autonomy.RevocationWatch`, `tesserix_adk.runtime.supervisor.Roster`, `tesserix_adk.runtime.progress.RunCancelled`, `tesserix_adk.runtime.progress.RunCompleted`, `tesserix_adk.runtime.credentials.RunCredentials`, `tesserix_adk.runtime.progress.RunFailed`, `tesserix_adk.runtime.determinism.RunFingerprint`, `tesserix_adk.runtime.progress.RunStarted`, `tesserix_adk.runtime.progress.RunStream`, `tesserix_adk.runtime.estimate.Scope`, `tesserix_adk.runtime.context.Segment`, `tesserix_adk.runtime.progress.SequenceCheck`, `tesserix_adk.runtime.supervisor.Specialist`, `tesserix_adk.runtime.estimate.Spread`, `tesserix_adk.runtime.planner.StepResult`, `tesserix_adk.runtime.progress.StructuredDelta`, `tesserix_adk.runtime.supervisor.Supervisor`, `tesserix_adk.runtime.loop.SystemClock`, `tesserix_adk.runtime.progress.ToolCallFailed`, `tesserix_adk.runtime.progress.ToolCallFinished`, `tesserix_adk.runtime.progress.ToolCallIndeterminate`, `tesserix_adk.runtime.progress.ToolCallStarted`, `tesserix_adk.runtime.planner.ToolContract`, `tesserix_adk.runtime.results.ToolResult`, `tesserix_adk.runtime.results.ToolResultBoundary`, `tesserix_adk.runtime.approvals.TransportGate`, `tesserix_adk.runtime.progress.UsageUpdated`, `tesserix_adk.runtime.blocking.WorkerPool`, `tesserix_adk.runtime.blocking.Workers`, `tesserix_adk.runtime.fanout.Lanes`, `tesserix_adk.runtime.fanout.Turn`, `tesserix_adk.tools.registry.AgentToolView`, `tesserix_adk.tools.validation.ArgumentPolicy`, `tesserix_adk.tools.credentials.Attribution`, `tesserix_adk.tools.credentials.CachingCredentials`, `tesserix_adk.tools.credentials.Credential`, `tesserix_adk.tools.credentials.CredentialBroker`, `tesserix_adk.tools.credentials.CredentialRequest`, `tesserix_adk.tools.credentials.ExchangedCredentials`, `tesserix_adk.tools.intake.OcrPage`, `tesserix_adk.tools.intake.Region`, `tesserix_adk.tools.intake.RegionKind`, `tesserix_adk.tools.sandbox.SandboxArtifact`, `tesserix_adk.tools.sandbox.SandboxLimits`, `tesserix_adk.tools.sandbox.SandboxResult`, `tesserix_adk.tools.intake.Segment`, `tesserix_adk.tools.credentials.StaticCredentials`, `tesserix_adk.tools.sandbox.SubprocessSandbox`, `tesserix_adk.tools.decorator.Tool`, `tesserix_adk.tools.validation.ToolArgumentValidator`, `tesserix_adk.tools.registry.ToolCallSpan`, `tesserix_adk.tools.context.ToolContext`, `tesserix_adk.tools.errors.ToolErrorMap`, `tesserix_adk.tools.errors.ToolErrorRule`, `tesserix_adk.workflows.durable.ActivityContext`, `tesserix_adk.workflows.durable.AgentWorkflow`, `tesserix_adk.workflows.compensation.CompensatingActivity`, `tesserix_adk.workflows.compensation.Compensations`, `tesserix_adk.workflows.continuation.Continuation`, `tesserix_adk.workflows.continuation.ContinuationPolicy`, `tesserix_adk.workflows.deterministic.DeterministicIds`, `tesserix_adk.workflows.durable.Journal`, `tesserix_adk.workflows.durable.ModelCallInput`, `tesserix_adk.workflows.durable.ModelCallResult`, `tesserix_adk.workflows.deterministic.Patches`, `tesserix_adk.workflows.replay.RecordedHistory`, `tesserix_adk.workflows.replay.ReplayFinding`, `tesserix_adk.workflows.replay.ReplayReport`, `tesserix_adk.workflows.replay.ReplayRule`, `tesserix_adk.workflows.compensation.Saga`, `tesserix_adk.workflows.durable.ToolCallInput`, `tesserix_adk.workflows.durable.ToolCallResult`, `tesserix_adk.workflows.deterministic.WorkflowClock`, `tesserix_adk.workflows.durable.WorkflowState` +**Shipped implementations:** `tesserix_adk.core.agent.Agent`, `tesserix_adk.runtime.loop.AgentRunner`, `tesserix_adk.tools.registry.ToolRegistry`, `tesserix_adk.core.agent.TypedAgent`, `tesserix_adk.a2a.card.AgentCard`, `tesserix_adk.a2a.card.AgentCardError`, `tesserix_adk.a2a.card.AgentLimits`, `tesserix_adk.a2a.card.AgentProvider`, `tesserix_adk.a2a.card.AgentSkill`, `tesserix_adk.a2a.card.CardEndpoint`, `tesserix_adk.a2a.delegation.DelegationChain`, `tesserix_adk.a2a.delegation.DelegationClaims`, `tesserix_adk.a2a.delegation.DelegationHop`, `tesserix_adk.a2a.boundary.PeerActionError`, `tesserix_adk.a2a.boundary.PeerBoundary`, `tesserix_adk.a2a.invocation.PeerCall`, `tesserix_adk.a2a.invocation.PeerClient`, `tesserix_adk.a2a.boundary.PeerContent`, `tesserix_adk.a2a.delegation.PeerDelegation`, `tesserix_adk.a2a.delegation.PeerDelegator`, `tesserix_adk.a2a.discovery.PeerDiscoveryError`, `tesserix_adk.a2a.discovery.PeerDiscoveryReason`, `tesserix_adk.a2a.invocation.PeerInvocationError`, `tesserix_adk.a2a.invocation.PeerInvocationReason`, `tesserix_adk.a2a.discovery.PeerNeed`, `tesserix_adk.a2a.invocation.PeerProgress`, `tesserix_adk.a2a.discovery.PeerRejection`, `tesserix_adk.a2a.invocation.PeerReply`, `tesserix_adk.a2a.discovery.PeerResolution`, `tesserix_adk.a2a.invocation.PeerResult`, `tesserix_adk.a2a.boundary.PeerSuspicionError`, `tesserix_adk.a2a.boundary.PeerTrustPolicy`, `tesserix_adk.a2a.delegation.PeerVerifier`, `tesserix_adk.a2a.boundary.ProposedAction`, `tesserix_adk.a2a.discovery.RegistryPeers`, `tesserix_adk.a2a.discovery.StaticPeers`, `tesserix_adk.a2a.boundary.TrustDecision`, `tesserix_adk.a2a.invocation.UnsupportedSchemaError`, `tesserix_adk.adapters.a2a.A2ABearerSecurity`, `tesserix_adk.adapters.a2a.A2ACardError`, `tesserix_adk.adapters.a2a.A2AExecutionError`, `tesserix_adk.adapters.a2a.A2AInterface`, `tesserix_adk.adapters.a2a.A2ARegistryError`, `tesserix_adk.adapters.a2a.A2ASkill`, `tesserix_adk.adapters.transport.ApprovalInbox`, `tesserix_adk.adapters.audit.AuditTables`, `tesserix_adk.adapters.mcp_context.AuthorisingSession`, `tesserix_adk.adapters.mcp_resilience.BreakerState`, `tesserix_adk.adapters.mcp_context.CallerContext`, `tesserix_adk.adapters.ceiling.CeilingTables`, `tesserix_adk.adapters.checkpoints.CheckpointTables`, `tesserix_adk.adapters.pgvector.ChunkTables`, `tesserix_adk.adapters.ledger.CoalescingLedger`, `tesserix_adk.adapters.approvals.ConsoleApprovals`, `tesserix_adk.adapters.dead_letters.DeadLetterQuery`, `tesserix_adk.adapters.dead_letters.DeadLetterRecord`, `tesserix_adk.adapters.dead_letters.DeadLetterStats`, `tesserix_adk.adapters.mcp_resilience.Degraded`, `tesserix_adk.adapters.jetstream.DurableConsumer`, `tesserix_adk.adapters.graph.EntityExtractor`, `tesserix_adk.adapters.isolation.ErasureSweep`, `tesserix_adk.adapters.agent_exports.ExportDescriptorDriftError`, `tesserix_adk.adapters.agent_exports.ExportErrorCode`, `tesserix_adk.adapters.agent_exports.ExportErrorEnvelope`, `tesserix_adk.adapters.agent_exports.ExportInvocation`, `tesserix_adk.adapters.agent_exports.ExportedA2AAgent`, `tesserix_adk.adapters.agent_exports.ExportedAgentResult`, `tesserix_adk.adapters.agent_exports.ExportedAgentTool`, `tesserix_adk.adapters.mcp_server.ExportedSession`, `tesserix_adk.adapters.graph.ExtractedEdge`, `tesserix_adk.adapters.graph.ExtractedNode`, `tesserix_adk.adapters.graph.ExtractedSubgraph`, `tesserix_adk.adapters.graph.ExtractionCharge`, `tesserix_adk.adapters.graph.ExtractionMeter`, `tesserix_adk.adapters.foreign_agents.ForeignAgentContext`, `tesserix_adk.adapters.foreign_agents.ForeignAgentReply`, `tesserix_adk.adapters.interop.ForeignTool`, `tesserix_adk.adapters.graft.GraftMcpBackend`, `tesserix_adk.adapters.graft.GraftSubprocessBackend`, `tesserix_adk.adapters.grants.GrantTables`, `tesserix_adk.adapters.graph.GraphMemoryStore`, `tesserix_adk.adapters.graph.GraphSettings`, `tesserix_adk.adapters.graph.GraphitiEngine`, `tesserix_adk.adapters.mcp_transport.HttpTransport`, `tesserix_adk.adapters.idempotent_events.IdempotentConsumer`, `tesserix_adk.adapters.dead_letters.InMemoryDeadLetters`, `tesserix_adk.adapters.ledger.InMemoryLedger`, `tesserix_adk.adapters.mcp_context.IncomingCall`, `tesserix_adk.adapters.isolation.IsolationGuarantee`, `tesserix_adk.adapters.isolation.Isolator`, `tesserix_adk.adapters.audit.JetStreamAudit`, `tesserix_adk.adapters.jetstream.JetStreamEventPublisher`, `tesserix_adk.adapters.mcp.McpClient`, `tesserix_adk.adapters.mcp.McpDiscovery`, `tesserix_adk.adapters.mcp_server.McpExportError`, `tesserix_adk.adapters.mcp_server.McpExportReason`, `tesserix_adk.adapters.mcp_resilience.McpFleet`, `tesserix_adk.adapters.mcp.McpProtocolError`, `tesserix_adk.adapters.mcp.McpRejection`, `tesserix_adk.adapters.mcp.McpSchemaError`, `tesserix_adk.adapters.mcp_server.McpServer`, `tesserix_adk.adapters.mcp.McpServerInfo`, `tesserix_adk.adapters.mcp_resilience.McpServerUnavailableError`, `tesserix_adk.adapters.agentgateway.McpStreamableHttpTransport`, `tesserix_adk.adapters.mcp_surface.McpSurfaceDriftError`, `tesserix_adk.adapters.mcp_surface.McpToolConflictError`, `tesserix_adk.adapters.mcp_transport.McpTransportError`, `tesserix_adk.adapters.mcp_transport.McpTransportReason`, `tesserix_adk.adapters.memory.MemoryPage`, `tesserix_adk.adapters.memory.MemoryStoreSettings`, `tesserix_adk.adapters.approvals.NatsApprovals`, `tesserix_adk.adapters.outbox.OutboxLag`, `tesserix_adk.adapters.outbox.OutboxRelay`, `tesserix_adk.adapters.outbox.OutboxTables`, `tesserix_adk.adapters.isolation.Partition`, `tesserix_adk.adapters.isolation.PartitionMechanism`, `tesserix_adk.adapters.transport.PayloadElided`, `tesserix_adk.adapters.peer_tools.PeerArguments`, `tesserix_adk.adapters.pgvector.PgvectorIndex`, `tesserix_adk.adapters.memory.PgvectorMemoryStore`, `tesserix_adk.adapters.pgvector.PgvectorSettings`, `tesserix_adk.adapters.portable.PortableAgentManifest`, `tesserix_adk.adapters.portable.PortableExportError`, `tesserix_adk.adapters.portable.PortableExportOptions`, `tesserix_adk.adapters.portable.PortableReference`, `tesserix_adk.adapters.portable.PortableRuntime`, `tesserix_adk.adapters.audit.PostgresAuditSettings`, `tesserix_adk.adapters.audit.PostgresAuditSink`, `tesserix_adk.adapters.ceiling.PostgresCeilingLedger`, `tesserix_adk.adapters.ceiling.PostgresCeilingSettings`, `tesserix_adk.adapters.checkpoints.PostgresCheckpointStore`, `tesserix_adk.adapters.grants.PostgresGrantSettings`, `tesserix_adk.adapters.grants.PostgresGrantStore`, `tesserix_adk.adapters.idempotency.PostgresIdempotencyStore`, `tesserix_adk.adapters.checkpoints.PostgresLeaseStore`, `tesserix_adk.adapters.ledger.PostgresLedger`, `tesserix_adk.adapters.memory.PostgresMemoryStore`, `tesserix_adk.adapters.outbox.PostgresOutbox`, `tesserix_adk.adapters.outbox.PostgresOutboxSettings`, `tesserix_adk.adapters.sql_state.PostgresStateStore`, `tesserix_adk.adapters.sql_state.PostgresStoreSettings`, `tesserix_adk.adapters.sql_state.PostgresWorkQueue`, `tesserix_adk.adapters.mcp_transport.RecordingTransport`, `tesserix_adk.adapters.cache.RedisCacheStore`, `tesserix_adk.adapters.checkpoints.RedisCheckpointStore`, `tesserix_adk.adapters.idempotency.RedisIdempotencyStore`, `tesserix_adk.adapters.checkpoints.RedisLeaseStore`, `tesserix_adk.adapters.ledger.RedisLedger`, `tesserix_adk.adapters.memory.RedisMemoryStore`, `tesserix_adk.adapters.state.RedisStateStore`, `tesserix_adk.adapters.state.RedisStoreSettings`, `tesserix_adk.adapters.state.RedisWorkQueue`, `tesserix_adk.adapters.dead_letters.ReplayPlan`, `tesserix_adk.adapters.dead_letters.ReplayReport`, `tesserix_adk.adapters.dead_letters.Replayer`, `tesserix_adk.adapters.mcp_resilience.ResilientSession`, `tesserix_adk.adapters.memory.RoutedMemoryStore`, `tesserix_adk.adapters.transport.RunBroker`, `tesserix_adk.adapters.mcp_resilience.ServerBreaker`, `tesserix_adk.adapters.mcp_resilience.ServerHealth`, `tesserix_adk.adapters.sql_state.StateTables`, `tesserix_adk.adapters.mcp_transport.StdioTransport`, `tesserix_adk.adapters.transport.StreamGap`, `tesserix_adk.adapters.jetstream.StreamRequirement`, `tesserix_adk.adapters.mcp_surface.SurfaceEntry`, `tesserix_adk.adapters.mcp_surface.SurfacePin`, `tesserix_adk.adapters.mcp_context.TenantAuthority`, `tesserix_adk.adapters.interop.ToolImportPolicy`, `tesserix_adk.adapters.mcp_surface.ToolSurface`, `tesserix_adk.adapters.interop.ToolTranslationError`, `tesserix_adk.adapters.transport.TransportAuthorizationError`, `tesserix_adk.adapters.mcp_transport.TransportSession`, `tesserix_adk.adapters.transport.WebSocketBridge`, `tesserix_adk.adapters.approvals.WebhookApprovals`, `tesserix_adk.adapters.foreign_agents.WrappedAgentPolicy`, `tesserix_adk.adapters.foreign_agents.WrappedSubagent`, `tesserix_adk.cli.run_agent.LocalAgent`, `tesserix_adk.cli.artifacts.ArtifactHeader`, `tesserix_adk.cli.artifacts.ArtifactSummary`, `tesserix_adk.cli.artifacts.ArtifactTruncatedError`, `tesserix_adk.cli.artifacts.ArtifactVersionError`, `tesserix_adk.cli.artifacts.ArtifactWriter`, `tesserix_adk.cli.doctor.CheckRegistry`, `tesserix_adk.cli.doctor.CheckResult`, `tesserix_adk.cli.doctor.CheckStatus`, `tesserix_adk.cli.doctor.CredentialPresenceCheck`, `tesserix_adk.cli.doctor.DiagnosticCheck`, `tesserix_adk.cli.doctor.DoctorContext`, `tesserix_adk.cli.doctor.ExtraPresenceCheck`, `tesserix_adk.cli.doctor.ProbeObservation`, `tesserix_adk.cli.doctor.PythonVersionCheck`, `tesserix_adk.cli.eval_run.EvalTarget`, `tesserix_adk.cli.run_agent.TargetLoadError`, `tesserix_adk.code_intelligence.contracts.CodeContextArguments`, `tesserix_adk.code_intelligence.contracts.CodeContextOperation`, `tesserix_adk.code_intelligence.contracts.CodeContextRequest`, `tesserix_adk.code_intelligence.contracts.CodeContextResult`, `tesserix_adk.code_intelligence.contributor.CodeIntelligenceContributor`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceError`, `tesserix_adk.code_intelligence.contracts.CodeIntelligenceUnavailableError`, `tesserix_adk.code_intelligence.contracts.CodeWorkspace`, `tesserix_adk.code_intelligence.contracts.CodeWorkspaceNotFoundError`, `tesserix_adk.core.output_policy.Abstention`, `tesserix_adk.core.autonomy.ActionClass`, `tesserix_adk.core.autonomy.ActionRegistry`, `tesserix_adk.core.autonomy.ActionRequest`, `tesserix_adk.core.activities.ActivityClass`, `tesserix_adk.core.activities.ActivityPolicy`, `tesserix_adk.core.config.AdkConfig`, `tesserix_adk.core.deprecation.AdkDeprecationWarning`, `tesserix_adk.core.errors.AdkError`, `tesserix_adk.core.models.AdkModel`, `tesserix_adk.core.definition.AgentDefinition`, `tesserix_adk.core.identity.AgentIdentity`, `tesserix_adk.core.errors.AggregationError`, `tesserix_adk.core.compensation.Applied`, `tesserix_adk.core.errors.ApprovalBindingError`, `tesserix_adk.core.events.ApprovalDecided`, `tesserix_adk.core.hooks.ApprovalDecision`, `tesserix_adk.core.errors.ApprovalDeliveryError`, `tesserix_adk.core.hooks.ApprovalDenial`, `tesserix_adk.core.errors.ApprovalDeniedError`, `tesserix_adk.core.errors.ApprovalExpiredError`, `tesserix_adk.core.hooks.ApprovalPolicy`, `tesserix_adk.core.hooks.ApprovalRecord`, `tesserix_adk.core.events.ApprovalRequested`, `tesserix_adk.core.suspension.ApprovalToken`, `tesserix_adk.core.errors.ApprovalTokenError`, `tesserix_adk.core.errors.AttributionError`, `tesserix_adk.core.audit.AuditDecision`, `tesserix_adk.core.audit.AuditEvent`, `tesserix_adk.core.errors.AuditUnavailableError`, `tesserix_adk.core.identity.AuthMethod`, `tesserix_adk.core.errors.AuthenticationError`, `tesserix_adk.core.errors.AuthorisationError`, `tesserix_adk.core.errors.AuthorityRevokedError`, `tesserix_adk.core.autonomy.AutonomyDecision`, `tesserix_adk.core.autonomy.AutonomyGrant`, `tesserix_adk.core.autonomy.AutonomyLadder`, `tesserix_adk.core.autonomy.AutonomyLevel`, `tesserix_adk.core.autonomy.AutonomyOutcome`, `tesserix_adk.core.errors.AutonomyRefusedError`, `tesserix_adk.core.activities.Backoff`, `tesserix_adk.core.primitives.BinaryPart`, `tesserix_adk.core.output_policy.Bounded`, `tesserix_adk.core.budget.BudgetDecision`, `tesserix_adk.core.events.BudgetExceeded`, `tesserix_adk.core.errors.BudgetExceededError`, `tesserix_adk.core.budget.BudgetLimits`, `tesserix_adk.core.budget.BudgetScope`, `tesserix_adk.core.errors.BudgetUnavailableError`, `tesserix_adk.core.secrets.CachingSecrets`, `tesserix_adk.core.tenant_config.CachingTenantConfig`, `tesserix_adk.core.errors.CancelledError`, `tesserix_adk.core.capabilities.Capability`, `tesserix_adk.core.errors.CapabilityError`, `tesserix_adk.core.autonomy.Ceiling`, `tesserix_adk.core.errors.CeilingExceededError`, `tesserix_adk.core.secrets.ChainedSecrets`, `tesserix_adk.core.checkpoint.Checkpoint`, `tesserix_adk.core.checkpoint.CheckpointBoundary`, `tesserix_adk.core.errors.CheckpointFormatError`, `tesserix_adk.core.checkpoint.CheckpointPolicy`, `tesserix_adk.core.errors.CheckpointTooLargeError`, `tesserix_adk.core.errors.ChunkingError`, `tesserix_adk.core.idempotency.Claim`, `tesserix_adk.core.claim_check.ClaimCheckPolicy`, `tesserix_adk.core.claim_check.ClaimTicket`, `tesserix_adk.core.errors.ClaimUnavailableError`, `tesserix_adk.core.content_policy.Classification`, `tesserix_adk.core.compensation.CompensatedFailure`, `tesserix_adk.core.compensation.CompensationIncomplete`, `tesserix_adk.core.ConcurrencyConfig`, `tesserix_adk.core.config.ConfigError`, `tesserix_adk.core.config.ConfigOverrides`, `tesserix_adk.core.config.ConfigProblem`, `tesserix_adk.core.config.ConfigResolution`, `tesserix_adk.core.errors.ConfigurationError`, `tesserix_adk.core.budget.Consumed`, `tesserix_adk.core.ContentBlockedError`, `tesserix_adk.core.content_policy.ContentCategory`, `tesserix_adk.core.errors.ContentFilteredError`, `tesserix_adk.core.content_policy.ContentSeverity`, `tesserix_adk.core.provenance.ContentSource`, `tesserix_adk.core.errors.ContextBudgetError`, `tesserix_adk.core.errors.ContextWindowExceededError`, `tesserix_adk.core.cost.Cost`, `tesserix_adk.core.cost.CostConfidence`, `tesserix_adk.core.cost.CountSource`, `tesserix_adk.core.errors.CredentialError`, `tesserix_adk.core.errors.CredentialExpiredError`, `tesserix_adk.core.ceiling.Credit`, `tesserix_adk.core.config.DeadlineConfig`, `tesserix_adk.core.errors.DelegationError`, `tesserix_adk.core.errors.DelegationLimitError`, `tesserix_adk.core.events.Delivery`, `tesserix_adk.core.tool_access.DenyReason`, `tesserix_adk.core.errors.DependencyCycleError`, `tesserix_adk.core.deprecation.Deprecation`, `tesserix_adk.core.deprecation.DeprecationPolicyError`, `tesserix_adk.core.dispatch.Dispatch`, `tesserix_adk.core.dispatch.DispatchNode`, `tesserix_adk.core.dispatch.DispatchResult`, `tesserix_adk.core.errors.DuplicateInFlightError`, `tesserix_adk.core.errors.EmbeddingDimensionError`, `tesserix_adk.core.errors.EmbeddingUnavailableError`, `tesserix_adk.core.persistence.Envelope`, `tesserix_adk.core.secrets.EnvironmentSecrets`, `tesserix_adk.core.errors.EstimateUnavailableError`, `tesserix_adk.core.errors.EvalIncompleteError`, `tesserix_adk.core.events.EventEnvelope`, `tesserix_adk.core.errors.EventIdReuseError`, `tesserix_adk.core.errors.EventLoopStalledError`, `tesserix_adk.core.events.EventPayload`, `tesserix_adk.core.errors.EventPublishError`, `tesserix_adk.core.event_schema.EventSchemaRegistry`, `tesserix_adk.core.errors.EventTooLargeError`, `tesserix_adk.core.events.EventType`, `tesserix_adk.core.events.Eventing`, `tesserix_adk.core.events.EventsReplayed`, `tesserix_adk.core.errors.ExtractionError`, `tesserix_adk.core.fallback.FallbackChain`, `tesserix_adk.core.errors.FallbackExhaustedError`, `tesserix_adk.core.errors.FallbackUnsafeError`, `tesserix_adk.core.errors.FanOutLimitError`, `tesserix_adk.core.prompts.FilePromptRegistry`, `tesserix_adk.core.tenant_config.FileTenantConfig`, `tesserix_adk.core.errors.GrantRevokedError`, `tesserix_adk.core.guards.GuardResult`, `tesserix_adk.core.guards.GuardStage`, `tesserix_adk.core.guards.GuardVerdict`, `tesserix_adk.core.errors.GuardrailError`, `tesserix_adk.core.errors.GuardrailEvaluationError`, `tesserix_adk.core.guards.GuardrailPipeline`, `tesserix_adk.core.errors.GuardrailViolationError`, `tesserix_adk.core.errors.HandoffContractError`, `tesserix_adk.core.activities.Heartbeat`, `tesserix_adk.core.content_policy.HeuristicClassifier`, `tesserix_adk.core.errors.HistoryUnavailableError`, `tesserix_adk.core.ceiling.Hold`, `tesserix_adk.core.ceiling.HoldState`, `tesserix_adk.core.hooks.HookAction`, `tesserix_adk.core.hooks.HookChain`, `tesserix_adk.core.hooks.HookDecision`, `tesserix_adk.core.errors.HookEvaluationError`, `tesserix_adk.core.hooks.HookPoint`, `tesserix_adk.core.errors.HookRefusedError`, `tesserix_adk.core.errors.HookRegistrationError`, `tesserix_adk.core.hooks.HookSubject`, `tesserix_adk.core.idempotency.Idempotency`, `tesserix_adk.core.idempotency.IdempotencyPolicy`, `tesserix_adk.core.autonomy.InFlightPolicy`, `tesserix_adk.core.ceiling.InMemoryCeilingLedger`, `tesserix_adk.core.autonomy.InMemoryGrants`, `tesserix_adk.core.errors.IncomparableEvalError`, `tesserix_adk.core.errors.IncompatiblePromptVersionError`, `tesserix_adk.core.IndeterminateOutcomeError`, `tesserix_adk.core.errors.IndeterminateToolCallError`, `tesserix_adk.core.errors.InexactAmountError`, `tesserix_adk.core.injection.InjectionSignal`, `tesserix_adk.core.InjectionSuspectedError`, `tesserix_adk.core.schema.InlineRefs`, `tesserix_adk.core.instrumentation.Instrumentation`, `tesserix_adk.core.errors.InvalidRequestError`, `tesserix_adk.core.output_policy.Invariant`, `tesserix_adk.core.errors.IrreversibleActionError`, `tesserix_adk.core.schema.JsonSchema`, `tesserix_adk.core.errors.LeaseLostError`, `tesserix_adk.core.lease.LeasePolicy`, `tesserix_adk.core.budget.LedgerFailure`, `tesserix_adk.core.ledger.LedgerKey`, `tesserix_adk.core.prompt_lint.LintFinding`, `tesserix_adk.core.prompt_lint.LintReport`, `tesserix_adk.core.prompt_lint.LintRule`, `tesserix_adk.core.config.LoopConfig`, `tesserix_adk.core.errors.LoopLimitError`, `tesserix_adk.core.errors.MaxIterationsError`, `tesserix_adk.core.errors.McpAuthError`, `tesserix_adk.core.errors.McpAuthReason`, `tesserix_adk.core.errors.MediaIntakeError`, `tesserix_adk.core.MemoryAdmissionError`, `tesserix_adk.core.errors.MemoryConflictError`, `tesserix_adk.core.errors.MemoryContradictionError`, `tesserix_adk.core.errors.MemoryCorruptionError`, `tesserix_adk.core.events.MemoryErased`, `tesserix_adk.core.errors.MemoryLimitError`, `tesserix_adk.core.errors.MemoryScopeError`, `tesserix_adk.core.errors.MemoryUnavailableError`, `tesserix_adk.core.primitives.Message`, `tesserix_adk.core.errors.MissingExtraError`, `tesserix_adk.core.errors.MissingTenantContextError`, `tesserix_adk.core.errors.ModelArtifactError`, `tesserix_adk.core.capabilities.ModelCapabilities`, `tesserix_adk.core.capabilities.ModelRef`, `tesserix_adk.core.provider.ModelRequest`, `tesserix_adk.core.routing.ModelRequirements`, `tesserix_adk.core.provider.ModelResponse`, `tesserix_adk.core.errors.ModelResponseError`, `tesserix_adk.core.capabilities.ModelSpec`, `tesserix_adk.core.errors.NoEligibleModelError`, `tesserix_adk.core.models.NoOutput`, `tesserix_adk.core.dispatch.NodeOutcome`, `tesserix_adk.core.dispatch.NodeResult`, `tesserix_adk.core.errors.NonDeterminismError`, `tesserix_adk.core.events.NullEventPublisher`, `tesserix_adk.core.output_policy.OneOf`, `tesserix_adk.core.provenance.Origin`, `tesserix_adk.core.OutputValidationError`, `tesserix_adk.core.definition.Owner`, `tesserix_adk.core.pii.PIIKind`, `tesserix_adk.core.pii.PIIMatch`, `tesserix_adk.core.errors.PartialErasureError`, `tesserix_adk.core.pii.PatternDetector`, `tesserix_adk.core.errors.PayloadTooLargeError`, `tesserix_adk.core.checkpoint.PendingCall`, `tesserix_adk.core.suspension.PendingDecision`, `tesserix_adk.core.errors.PlanValidationError`, `tesserix_adk.core.output_policy.PolicyReport`, `tesserix_adk.core.output_policy.PolicyViolation`, `tesserix_adk.core.errors.PoolExhaustedError`, `tesserix_adk.core.errors.PrefixDriftError`, `tesserix_adk.core.identity.Principal`, `tesserix_adk.core.prompts.PromptDefinition`, `tesserix_adk.core.errors.PromptNotFoundError`, `tesserix_adk.core.prompts.PromptRef`, `tesserix_adk.core.errors.PromptRejectedError`, `tesserix_adk.core.rendering.PromptTemplate`, `tesserix_adk.core.errors.ProtocolConformanceError`, `tesserix_adk.core.config.Provenance`, `tesserix_adk.core.errors.ProvenanceLostError`, `tesserix_adk.core.secrets.ProvidedSecrets`, `tesserix_adk.core.config.ProviderConfig`, `tesserix_adk.core.errors.ProviderError`, `tesserix_adk.core.errors.ProviderTimeoutError`, `tesserix_adk.core.errors.ProviderUnavailableError`, `tesserix_adk.core.events.PublishReport`, `tesserix_adk.core.queue.QueuePolicy`, `tesserix_adk.core.queue.QueueStats`, `tesserix_adk.core.errors.QueueUnavailableError`, `tesserix_adk.core.errors.RateLimitError`, `tesserix_adk.core.streaming.ReasoningDelta`, `tesserix_adk.core.instrumentation.Recording`, `tesserix_adk.core.errors.RecursionLimitError`, `tesserix_adk.core.pii.Redacted`, `tesserix_adk.core.config.RedactionConfig`, `tesserix_adk.core.routing.RejectedCandidate`, `tesserix_adk.core.rendering.Rendered`, `tesserix_adk.core.config.RepairConfig`, `tesserix_adk.core.errors.RepeatedCallError`, `tesserix_adk.core.output_policy.RequiresCitation`, `tesserix_adk.core.ledger.Reservation`, `tesserix_adk.core.budget.ResolvedBudget`, `tesserix_adk.core.errors.ResumeConflictError`, `tesserix_adk.core.checkpoint.ResumePlan`, `tesserix_adk.core.checkpoint.Resumption`, `tesserix_adk.core.errors.RetrievalDegradedError`, `tesserix_adk.core.config.RetryConfig`, `tesserix_adk.core.compensation.Reversal`, `tesserix_adk.core.compensation.ReversalOutcome`, `tesserix_adk.core.autonomy.Revocation`, `tesserix_adk.core.routing.RoutingDecision`, `tesserix_adk.core.run.Run`, `tesserix_adk.core.budget.RunBudget`, `tesserix_adk.core.events.RunCancelled`, `tesserix_adk.core.events.RunCompleted`, `tesserix_adk.core.run.RunContext`, `tesserix_adk.core.run.RunEvent`, `tesserix_adk.core.run.RunEventKind`, `tesserix_adk.core.events.RunFailed`, `tesserix_adk.core.RunGrant`, `tesserix_adk.core.lease.RunLease`, `tesserix_adk.core.errors.RunLeaseError`, `tesserix_adk.core.state.RunRecord`, `tesserix_adk.core.instrumentation.RunSpan`, `tesserix_adk.core.events.RunStarted`, `tesserix_adk.core.run.RunState`, `tesserix_adk.core.errors.RunningLoopError`, `tesserix_adk.core.instrumentation.Sampling`, `tesserix_adk.core.errors.SandboxError`, `tesserix_adk.core.errors.SandboxMemoryError`, `tesserix_adk.core.errors.SandboxTimeoutError`, `tesserix_adk.core.errors.SchemaGenerationError`, `tesserix_adk.core.errors.SchemaViolationError`, `tesserix_adk.core.errors.ScopeEscalationError`, `tesserix_adk.core.identity.ScopeSet`, `tesserix_adk.core.errors.ScopeViolationError`, `tesserix_adk.core.budget.ScopedLimits`, `tesserix_adk.core.tenant_config.SecretRef`, `tesserix_adk.core.errors.SecretResolutionError`, `tesserix_adk.core.models.Sensitive`, `tesserix_adk.core.state.SessionRecord`, `tesserix_adk.core.injection.SignalKind`, `tesserix_adk.core.instrumentation.Span`, `tesserix_adk.core.instrumentation.SpanKind`, `tesserix_adk.core.instrumentation.SpanLimits`, `tesserix_adk.core.instrumentation.SpanStatus`, `tesserix_adk.core.errors.StateConflictError`, `tesserix_adk.core.state.StateDelta`, `tesserix_adk.core.errors.StateInUseError`, `tesserix_adk.core.state.StateKey`, `tesserix_adk.core.persistence.StateKind`, `tesserix_adk.core.persistence.StateMigration`, `tesserix_adk.core.errors.StateMigrationError`, `tesserix_adk.core.errors.StateNotFoundError`, `tesserix_adk.core.state.StatePage`, `tesserix_adk.core.errors.StatePersistenceError`, `tesserix_adk.core.state.StateQuery`, `tesserix_adk.core.persistence.StateRegistry`, `tesserix_adk.core.provider.StopReason`, `tesserix_adk.core.config.StoreConfig`, `tesserix_adk.core.streaming.StreamAccumulator`, `tesserix_adk.core.streaming.StreamEnd`, `tesserix_adk.core.streaming.StreamEvent`, `tesserix_adk.core.errors.StreamInterruptedError`, `tesserix_adk.core.schema.StrictSubset`, `tesserix_adk.core.suspension.SuspendedRun`, `tesserix_adk.core.routing.TaskClass`, `tesserix_adk.core.config.TelemetryConfig`, `tesserix_adk.core.instrumentation.TelemetryLoss`, `tesserix_adk.core.errors.TemplateError`, `tesserix_adk.core.tenant_config.TenantConfig`, `tesserix_adk.core.tenancy.TenantContext`, `tesserix_adk.core.errors.TenantContextError`, `tesserix_adk.core.errors.TenantCrossingError`, `tesserix_adk.core.errors.TenantIsolationError`, `tesserix_adk.core.errors.TenantLimitError`, `tesserix_adk.core.tenant_config.TenantLimits`, `tesserix_adk.core.tenant_config.TenantPolicy`, `tesserix_adk.core.errors.TenantUnconfiguredError`, `tesserix_adk.core.streaming.TextDelta`, `tesserix_adk.core.primitives.TextPart`, `tesserix_adk.core.content_policy.Thresholds`, `tesserix_adk.core.suspension.TokenAttempt`, `tesserix_adk.core.tool_access.ToolAllowlist`, `tesserix_adk.core.errors.ToolArgumentValidationError`, `tesserix_adk.core.primitives.ToolCall`, `tesserix_adk.core.events.ToolCallCompleted`, `tesserix_adk.core.streaming.ToolCallDelta`, `tesserix_adk.core.events.ToolCallRequested`, `tesserix_adk.core.tool_access.ToolDecision`, `tesserix_adk.core.provider.ToolDeclaration`, `tesserix_adk.core.errors.ToolDefinitionError`, `tesserix_adk.core.checkpoint.ToolDisposition`, `tesserix_adk.core.errors.ToolError`, `tesserix_adk.core.errors.ToolExecutionError`, `tesserix_adk.core.errors.ToolFailure`, `tesserix_adk.core.agent.ToolFailurePolicy`, `tesserix_adk.core.errors.ToolNotFoundError`, `tesserix_adk.core.errors.ToolNotPermittedError`, `tesserix_adk.core.errors.ToolRefusal`, `tesserix_adk.core.errors.ToolResultError`, `tesserix_adk.core.errors.ToolTimedOutError`, `tesserix_adk.core.instrumentation.Trace`, `tesserix_adk.core.trust.TrustBoundary`, `tesserix_adk.core.errors.TrustBoundaryError`, `tesserix_adk.core.provenance.TrustLevel`, `tesserix_adk.core.definition.TypedAgentDefinition`, `tesserix_adk.core.errors.UncitedClaimError`, `tesserix_adk.core.errors.UngroundedCitationError`, `tesserix_adk.core.errors.UnknownEventTypeError`, `tesserix_adk.core.errors.UnknownTenantError`, `tesserix_adk.core.budget.UnlimitedBudget`, `tesserix_adk.core.errors.UnsupportedEventVersionError`, `tesserix_adk.core.errors.UnsupportedStateVersionError`, `tesserix_adk.core.primitives.Usage`, `tesserix_adk.core.streaming.UsageDelta`, `tesserix_adk.core.rendering.Variable`, `tesserix_adk.core.ledger.Window`, `tesserix_adk.core.ledger.WindowKind`, `tesserix_adk.core.ledger.WindowSpend`, `tesserix_adk.core.queue.WorkItem`, `tesserix_adk.core.errors.WorkItemNotFoundError`, `tesserix_adk.core.queue.WorkPriority`, `tesserix_adk.core.queue.WorkState`, `tesserix_adk.core.errors.WorkersBusyError`, `tesserix_adk.core.errors.WriteQueueFullError`, `tesserix_adk.core.config.McpConfig`, `tesserix_adk.core.config.McpServerConfig`, `tesserix_adk.core.errors.BaselineUnusableError`, `tesserix_adk.core.errors.JudgeNotCalibratedError`, `tesserix_adk.evals.metrics.Aggregate`, `tesserix_adk.evals.compression.Answer`, `tesserix_adk.evals.baseline.Baseline`, `tesserix_adk.evals.baseline.BaselinePolicy`, `tesserix_adk.evals.baseline.BaselineReport`, `tesserix_adk.evals.gate.Bypass`, `tesserix_adk.evals.metrics.CacheHitRate`, `tesserix_adk.evals.judge.Calibration`, `tesserix_adk.evals.compression.CaseMeasurement`, `tesserix_adk.evals.baseline.CaseRegression`, `tesserix_adk.evals.suite.CaseResult`, `tesserix_adk.evals.suite.CaseStatus`, `tesserix_adk.evals.judge.Comparison`, `tesserix_adk.evals.compression.CompressionCase`, `tesserix_adk.evals.compression.CompressionFixtures`, `tesserix_adk.evals.compression.CompressionReport`, `tesserix_adk.evals.metrics.CostPerCase`, `tesserix_adk.evals.baseline.Delta`, `tesserix_adk.evals.dataset.EvalCase`, `tesserix_adk.evals.dataset.EvalSuite`, `tesserix_adk.evals.metrics.ExactMatch`, `tesserix_adk.evals.compression.Floor`, `tesserix_adk.evals.compression.FloorPolicy`, `tesserix_adk.evals.gate.GatePolicy`, `tesserix_adk.evals.gate.GateReport`, `tesserix_adk.evals.metrics.Groundedness`, `tesserix_adk.evals.judge.HumanLabel`, `tesserix_adk.evals.judge.JudgeMetric`, `tesserix_adk.evals.judge.JudgeScore`, `tesserix_adk.evals.compression.KindReport`, `tesserix_adk.evals.judge.Labelled`, `tesserix_adk.evals.metrics.LatencyMs`, `tesserix_adk.evals.judge.LlmJudge`, `tesserix_adk.evals.gate.Measured`, `tesserix_adk.evals.metrics.MetricFailure`, `tesserix_adk.evals.gate.MetricMove`, `tesserix_adk.evals.metrics.MetricReport`, `tesserix_adk.evals.baseline.MetricSnapshot`, `tesserix_adk.evals.metrics.MetricValue`, `tesserix_adk.evals.baseline.Provenance`, `tesserix_adk.evals.metrics.RefusalRate`, `tesserix_adk.evals.judge.Rubric`, `tesserix_adk.evals.judge.RubricLevel`, `tesserix_adk.evals.metrics.SchemaValidity`, `tesserix_adk.evals.suite.SuiteResult`, `tesserix_adk.evals.suite.SuiteRunner`, `tesserix_adk.evals.metrics.Threshold`, `tesserix_adk.evals.metrics.ThresholdResult`, `tesserix_adk.evals.metrics.TokensIn`, `tesserix_adk.evals.metrics.TokensOut`, `tesserix_adk.evals.gate.Tolerance`, `tesserix_adk.evals.metrics.ToolSequenceMatch`, `tesserix_adk.guardrails.injection.Containment`, `tesserix_adk.guardrails.content_filter.ContentFilterGuard`, `tesserix_adk.guardrails.base.Guard`, `tesserix_adk.guardrails.injection.InjectionGuard`, `tesserix_adk.guardrails.pii.PIIGuard`, `tesserix_adk.guardrails.output.PolicyGuard`, `tesserix_adk.guardrails.output.SchemaGuard`, `tesserix_adk.guardrails.allowlist.ToolAllowlistGuard`, `tesserix_adk.mcp.gateway.AgentGatewayConfig`, `tesserix_adk.mcp.gateway.AgentGatewayRoute`, `tesserix_adk.mcp.gateway.AgentGatewayRouter`, `tesserix_adk.mcp.gateway.AgentGatewayToolConfig`, `tesserix_adk.mcp.gateway.AgentGatewayTools`, `tesserix_adk.mcp.auth.AuthorisedCall`, `tesserix_adk.mcp.gateway.GatewayTool`, `tesserix_adk.mcp.gateway.GatewayToolResult`, `tesserix_adk.mcp.auth.McpAuthorizer`, `tesserix_adk.mcp.gateway.McpGatewayError`, `tesserix_adk.mcp.gateway.McpGatewayReason`, `tesserix_adk.mcp.auth.McpServerAuth`, `tesserix_adk.mcp.gateway.McpToolDescriptor`, `tesserix_adk.mcp.auth.ServerSessions`, `tesserix_adk.mcp.auth.SessionLease`, `tesserix_adk.memory.admission.Admission`, `tesserix_adk.memory.admission.AdmissionPolicy`, `tesserix_adk.memory.context.AssembledContext`, `tesserix_adk.memory.beliefs.Belief`, `tesserix_adk.memory.compression.CodeCompressor`, `tesserix_adk.memory.compaction.CompactionOutcome`, `tesserix_adk.memory.compression.Compressed`, `tesserix_adk.memory.beliefs.ConfidenceFloor`, `tesserix_adk.memory.compression.ContentKind`, `tesserix_adk.memory.compression.ContentRouter`, `tesserix_adk.memory.context.ContextAssembler`, `tesserix_adk.memory.compaction.ContextEntry`, `tesserix_adk.memory.context.ContextPlan`, `tesserix_adk.memory.beliefs.Contradiction`, `tesserix_adk.memory.erasure.Derivation`, `tesserix_adk.memory.compaction.DropOldest`, `tesserix_adk.memory.erasure.ErasureReceipt`, `tesserix_adk.memory.reversible.Expansion`, `tesserix_adk.memory.prefix.FrozenPrefix`, `tesserix_adk.memory.beliefs.HalfLife`, `tesserix_adk.memory.optimization.HeadroomMcpOptimizer`, `tesserix_adk.memory.capabilities.MemoryCapabilities`, `tesserix_adk.memory.records.MemoryHit`, `tesserix_adk.memory.records.MemoryKind`, `tesserix_adk.memory.capabilities.MemoryNeeds`, `tesserix_adk.memory.records.MemoryQuery`, `tesserix_adk.memory.records.MemoryRecord`, `tesserix_adk.memory.scope.MemoryScope`, `tesserix_adk.memory.optimization.OptimizationBackend`, `tesserix_adk.memory.optimization.OptimizationChannel`, `tesserix_adk.memory.optimization.OptimizationDecision`, `tesserix_adk.memory.optimization.OptimizationError`, `tesserix_adk.memory.optimization.OptimizationPolicy`, `tesserix_adk.memory.optimization.OptimizationResult`, `tesserix_adk.memory.provenance.Origin`, `tesserix_adk.memory.compression.PassThrough`, `tesserix_adk.memory.erasure.PatternRedactor`, `tesserix_adk.memory.compaction.PinAndFold`, `tesserix_adk.memory.prefix.PrefixBoundary`, `tesserix_adk.memory.compression.ProseCompressor`, `tesserix_adk.memory.provenance.Provenance`, `tesserix_adk.memory.admission.Recall`, `tesserix_adk.memory.beliefs.Resolution`, `tesserix_adk.memory.reversible.ReversibleRouter`, `tesserix_adk.memory.optimization.RtkCommandPlan`, `tesserix_adk.memory.context.SectionOutcome`, `tesserix_adk.memory.context.SectionPlan`, `tesserix_adk.memory.compression.StructuredCompressor`, `tesserix_adk.memory.compaction.SummariseSpan`, `tesserix_adk.memory.beliefs.SupersedeMatching`, `tesserix_adk.memory.beliefs.Supersession`, `tesserix_adk.memory.compression.TabularCompressor`, `tesserix_adk.memory.optimization.TokenOptimizer`, `tesserix_adk.memory.admission.Verdict`, `tesserix_adk.memory.admission.WriteGate`, `tesserix_adk.memory.erasure.PIIRedactor`, `tesserix_adk.models.embeddings.BatchConfig`, `tesserix_adk.models.embeddings.BatchingEmbedder`, `tesserix_adk.models.cache.CacheEntry`, `tesserix_adk.models.cache.CacheKey`, `tesserix_adk.models.cache.CacheMetrics`, `tesserix_adk.models.cache.CacheOutcome`, `tesserix_adk.models.cache.CachePolicy`, `tesserix_adk.models.cache.CacheStatus`, `tesserix_adk.models.cache.Cacheability`, `tesserix_adk.models.cache.CachingProvider`, `tesserix_adk.models.pool.ClientKey`, `tesserix_adk.models.pool.ClientPool`, `tesserix_adk.models.credentials.Credential`, `tesserix_adk.models.onnx.Device`, `tesserix_adk.models.shaping.Effort`, `tesserix_adk.models.embeddings.EmbeddingLimits`, `tesserix_adk.models.embeddings.EmbeddingMetrics`, `tesserix_adk.models.onnx.Encoded`, `tesserix_adk.models.credentials.EnvironmentSecrets`, `tesserix_adk.models.cache.MemoryCacheStore`, `tesserix_adk.models.cache.MemorySemanticIndex`, `tesserix_adk.models.catalogue.ModelCard`, `tesserix_adk.models.onnx.OnnxCrossEncoder`, `tesserix_adk.models.onnx.OnnxEmbeddings`, `tesserix_adk.models.onnx.OnnxMetrics`, `tesserix_adk.models.onnx.OnnxModel`, `tesserix_adk.models.pool.PoolConfig`, `tesserix_adk.models.pool.PoolMetrics`, `tesserix_adk.models.catalogue.Pricing`, `tesserix_adk.models.cache.SemanticConfig`, `tesserix_adk.models.shaping.Shaped`, `tesserix_adk.models.shaping.Shaping`, `tesserix_adk.models.onnx.Throughput`, `tesserix_adk.models.shaping.TurnKind`, `tesserix_adk.models.gguf.GgufModel`, `tesserix_adk.models.gguf.MemoryEstimate`, `tesserix_adk.models.gguf.ModelTooLargeError`, `tesserix_adk.models.gguf.Quantization`, `tesserix_adk.models.pricing.PriceCard`, `tesserix_adk.models.pricing.PriceList`, `tesserix_adk.models.pricing.Rate`, `tesserix_adk.models.pricing.UnknownPricing`, `tesserix_adk.models.providers.anthropic.AnthropicProvider`, `tesserix_adk.models.providers.compatible.CompatibilityPreset`, `tesserix_adk.models.providers.gemini.GeminiProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppProvider`, `tesserix_adk.models.providers.llama_cpp.LlamaCppTuning`, `tesserix_adk.models.providers.compatible.OpenAICompatibleProvider`, `tesserix_adk.models.providers.openai.OpenAIProvider`, `tesserix_adk.models.providers.PhaseTimeouts`, `tesserix_adk.models.routing.RoutingRule`, `tesserix_adk.models.routing.RoutingTable`, `tesserix_adk.models.routing.TableRouter`, `tesserix_adk.observability.savings.Arm`, `tesserix_adk.observability.convention.AttributeSet`, `tesserix_adk.observability.attribution.Attribution`, `tesserix_adk.observability.savings.Basis`, `tesserix_adk.observability.latency.CacheHits`, `tesserix_adk.observability.convention.CacheStatus`, `tesserix_adk.observability.convention.Cardinality`, `tesserix_adk.observability.metrics.Dimensions`, `tesserix_adk.observability.export.ExportedEvent`, `tesserix_adk.observability.export.ExportedSpan`, `tesserix_adk.observability.savings.Figure`, `tesserix_adk.observability.savings.HoldoutPolicy`, `tesserix_adk.observability.latency.LatencyReport`, `tesserix_adk.observability.propagation.Link`, `tesserix_adk.observability.propagation.LinkKind`, `tesserix_adk.observability.convention.Measured`, `tesserix_adk.observability.spend_metrics.MeterStats`, `tesserix_adk.observability.spend_metrics.ModelRate`, `tesserix_adk.observability.tree.Node`, `tesserix_adk.observability.otlp.OtlpRecorder`, `tesserix_adk.observability.otlp.OtlpSettings`, `tesserix_adk.observability.attribution.Outcome`, `tesserix_adk.observability.trace.Pattern`, `tesserix_adk.observability.export.PendingSpan`, `tesserix_adk.observability.spend_metrics.PricingTable`, `tesserix_adk.observability.tree.Rate`, `tesserix_adk.observability.local_view.RecordedSpan`, `tesserix_adk.observability.export.RedactingSpanProcessor`, `tesserix_adk.observability.redaction.Redaction`, `tesserix_adk.observability.export.RedactionPolicy`, `tesserix_adk.observability.export.RedactionStats`, `tesserix_adk.observability.redaction.Redactor`, `tesserix_adk.observability.latency.RunTimer`, `tesserix_adk.observability.tree.RunTree`, `tesserix_adk.observability.savings.SavingsReport`, `tesserix_adk.observability.savings.ShapedRun`, `tesserix_adk.observability.export.SpanEvent`, `tesserix_adk.observability.spend_metrics.SpendMeter`, `tesserix_adk.observability.attribution.SpendRecord`, `tesserix_adk.observability.attribution.Step`, `tesserix_adk.observability.attribution.Totals`, `tesserix_adk.observability.trace.TraceContext`, `tesserix_adk.observability.local_view.TraceFile`, `tesserix_adk.observability.local_view.TraceNode`, `tesserix_adk.observability.tree.TreeTotals`, `tesserix_adk.observability.convention.Unavailability`, `tesserix_adk.observability.propagation.W3CContext`, `tesserix_adk.rag.embedding.BatchVectors`, `tesserix_adk.rag.embedding.BatchedEmbedder`, `tesserix_adk.rag.retrieval.Branch`, `tesserix_adk.rag.retrieval.BranchScore`, `tesserix_adk.rag.chunking.Chunk`, `tesserix_adk.rag.chunking.ChunkerRegistry`, `tesserix_adk.rag.chunking.ChunkingSpec`, `tesserix_adk.rag.citation.Citation`, `tesserix_adk.rag.citation.CitedAnswer`, `tesserix_adk.rag.citation.Claim`, `tesserix_adk.rag.chunking.CodeAware`, `tesserix_adk.rag.reranking.CrossEncoderReranker`, `tesserix_adk.rag.chunking.Document`, `tesserix_adk.rag.embedding.EmbeddedBatch`, `tesserix_adk.rag.embedding.EmbeddingModel`, `tesserix_adk.rag.embedding.EmbeddingStats`, `tesserix_adk.rag.chunking.FixedTokens`, `tesserix_adk.rag.retrieval.Hit`, `tesserix_adk.rag.retrieval.HybridRetriever`, `tesserix_adk.rag.retrieval.IndexQuery`, `tesserix_adk.rag.retrieval.IndexRetriever`, `tesserix_adk.rag.embedding.MemoryEmbeddingCache`, `tesserix_adk.rag.reranking.ModelReranker`, `tesserix_adk.rag.reranking.NoReranking`, `tesserix_adk.rag.chunking.Overflow`, `tesserix_adk.rag.quarantine.Quarantined`, `tesserix_adk.rag.retrieval.ReciprocalRankFusion`, `tesserix_adk.rag.reranking.RerankScore`, `tesserix_adk.rag.reranking.Reranking`, `tesserix_adk.rag.reranking.RerankingRetriever`, `tesserix_adk.rag.retrieval.RetrievalResult`, `tesserix_adk.rag.retrieval.RetrievalScope`, `tesserix_adk.rag.chunking.SentenceWindow`, `tesserix_adk.rag.citation.SourceLocator`, `tesserix_adk.rag.citation.Span`, `tesserix_adk.rag.chunking.Structural`, `tesserix_adk.rag.quarantine.UntrustedText`, `tesserix_adk.rag.retrieval.WeightedSum`, `tesserix_adk.runtime.activities.ActivityAttempts`, `tesserix_adk.runtime.planner.AgentPlanner`, `tesserix_adk.runtime.parallel.Aggregate`, `tesserix_adk.runtime.parallel.Aggregation`, `tesserix_adk.runtime.parallel.All`, `tesserix_adk.runtime.blocking.Ambient`, `tesserix_adk.runtime.progress.AnswerDelta`, `tesserix_adk.runtime.suspension.ApprovalDeferred`, `tesserix_adk.runtime.approvals.ApprovalLedger`, `tesserix_adk.runtime.progress.ApprovalRequired`, `tesserix_adk.runtime.estimate.Assumptions`, `tesserix_adk.runtime.activities.AttemptBudget`, `tesserix_adk.runtime.audit.AuditTrail`, `tesserix_adk.runtime.autonomy.AutonomyGate`, `tesserix_adk.runtime.progress.Backpressure`, `tesserix_adk.runtime.parallel.Branch`, `tesserix_adk.runtime.parallel.BranchOutcome`, `tesserix_adk.runtime.parallel.BranchResult`, `tesserix_adk.runtime.estimate.Calibration`, `tesserix_adk.runtime.cancellation.CancellationToken`, `tesserix_adk.runtime.checkpoint.Checkpointer`, `tesserix_adk.runtime.claim_check.ClaimCheck`, `tesserix_adk.runtime.compaction.Compaction`, `tesserix_adk.runtime.compaction.CompactionEvent`, `tesserix_adk.runtime.compensation.Compensator`, `tesserix_adk.runtime.estimate.Confidence`, `tesserix_adk.runtime.context.ContextContribution`, `tesserix_adk.runtime.context.ContextContributionError`, `tesserix_adk.runtime.context.ContextRequest`, `tesserix_adk.runtime.context.ContextWindow`, `tesserix_adk.runtime.estimate.CostEstimate`, `tesserix_adk.runtime.cancellation.Deadline`, `tesserix_adk.runtime.suspension.DeferringGate`, `tesserix_adk.runtime.delegation.Delegation`, `tesserix_adk.runtime.delegation.DelegationLimits`, `tesserix_adk.runtime.supervisor.DelegationResult`, `tesserix_adk.runtime.delegation.DelegationScope`, `tesserix_adk.runtime.planner.ExecutedPlan`, `tesserix_adk.runtime.parallel.FirstSuccess`, `tesserix_adk.runtime.progress.GuardrailDecision`, `tesserix_adk.runtime.handoff.Handoff`, `tesserix_adk.runtime.handoff.HandoffContract`, `tesserix_adk.runtime.handoff.HandoffDesk`, `tesserix_adk.runtime.handoff.HandoffResult`, `tesserix_adk.runtime.activities.Heartbeater`, `tesserix_adk.runtime.estimate.InMemoryHistory`, `tesserix_adk.runtime.planner.InMemoryPlanStore`, `tesserix_adk.runtime.autonomy.InMemoryReports`, `tesserix_adk.runtime.progress.IterationStarted`, `tesserix_adk.runtime.lease.Leaseholder`, `tesserix_adk.runtime.blocking.LoopMonitor`, `tesserix_adk.runtime.audit.MemoryAuditSink`, `tesserix_adk.runtime.checkpoint.MemoryCheckpointStore`, `tesserix_adk.runtime.claim_check.MemoryClaimCheckStore`, `tesserix_adk.runtime.compensation.MemoryCompensationLedger`, `tesserix_adk.runtime.idempotency.MemoryIdempotencyStore`, `tesserix_adk.runtime.lease.MemoryLeaseStore`, `tesserix_adk.runtime.state.MemoryStateStore`, `tesserix_adk.runtime.suspension.MemorySuspensionStore`, `tesserix_adk.runtime.queue.MemoryWorkQueue`, `tesserix_adk.runtime.estimate.Observed`, `tesserix_adk.runtime.structured.OutputContract`, `tesserix_adk.runtime.planner.Plan`, `tesserix_adk.runtime.planner.PlanExecutor`, `tesserix_adk.runtime.planner.PlanRecord`, `tesserix_adk.runtime.planner.PlanStep`, `tesserix_adk.runtime.progress.Pressure`, `tesserix_adk.runtime.progress.ProgressEvent`, `tesserix_adk.runtime.prompt.Prompt`, `tesserix_adk.runtime.prompt.PromptLayer`, `tesserix_adk.runtime.progress.Provisional`, `tesserix_adk.runtime.parallel.Quorum`, `tesserix_adk.runtime.rate_limit.RateLimiter`, `tesserix_adk.runtime.handoff.Receiver`, `tesserix_adk.runtime.parallel.Reduce`, `tesserix_adk.runtime.credentials.RefreshPolicy`, `tesserix_adk.runtime.results.ResultFinding`, `tesserix_adk.runtime.results.ResultPolicy`, `tesserix_adk.runtime.resume.ResumedRun`, `tesserix_adk.runtime.resume.Resumer`, `tesserix_adk.runtime.retry.RetryPlan`, `tesserix_adk.runtime.autonomy.RevocationWatch`, `tesserix_adk.runtime.supervisor.Roster`, `tesserix_adk.runtime.progress.RunCancelled`, `tesserix_adk.runtime.progress.RunCompleted`, `tesserix_adk.runtime.credentials.RunCredentials`, `tesserix_adk.runtime.progress.RunFailed`, `tesserix_adk.runtime.determinism.RunFingerprint`, `tesserix_adk.runtime.progress.RunStarted`, `tesserix_adk.runtime.progress.RunStream`, `tesserix_adk.runtime.estimate.Scope`, `tesserix_adk.runtime.context.Segment`, `tesserix_adk.runtime.progress.SequenceCheck`, `tesserix_adk.runtime.supervisor.Specialist`, `tesserix_adk.runtime.estimate.Spread`, `tesserix_adk.runtime.planner.StepResult`, `tesserix_adk.runtime.progress.StructuredDelta`, `tesserix_adk.runtime.supervisor.Supervisor`, `tesserix_adk.runtime.loop.SystemClock`, `tesserix_adk.runtime.progress.ToolCallFailed`, `tesserix_adk.runtime.progress.ToolCallFinished`, `tesserix_adk.runtime.progress.ToolCallIndeterminate`, `tesserix_adk.runtime.progress.ToolCallStarted`, `tesserix_adk.runtime.planner.ToolContract`, `tesserix_adk.runtime.results.ToolResult`, `tesserix_adk.runtime.results.ToolResultBoundary`, `tesserix_adk.runtime.approvals.TransportGate`, `tesserix_adk.runtime.progress.UsageUpdated`, `tesserix_adk.runtime.blocking.WorkerPool`, `tesserix_adk.runtime.blocking.Workers`, `tesserix_adk.runtime.fanout.Lanes`, `tesserix_adk.runtime.fanout.Turn`, `tesserix_adk.tools.registry.AgentToolView`, `tesserix_adk.tools.validation.ArgumentPolicy`, `tesserix_adk.tools.credentials.Attribution`, `tesserix_adk.tools.credentials.CachingCredentials`, `tesserix_adk.tools.credentials.Credential`, `tesserix_adk.tools.credentials.CredentialBroker`, `tesserix_adk.tools.credentials.CredentialRequest`, `tesserix_adk.tools.credentials.ExchangedCredentials`, `tesserix_adk.tools.intake.OcrPage`, `tesserix_adk.tools.intake.Region`, `tesserix_adk.tools.intake.RegionKind`, `tesserix_adk.tools.sandbox.SandboxArtifact`, `tesserix_adk.tools.sandbox.SandboxLimits`, `tesserix_adk.tools.sandbox.SandboxResult`, `tesserix_adk.tools.intake.Segment`, `tesserix_adk.tools.credentials.StaticCredentials`, `tesserix_adk.tools.sandbox.SubprocessSandbox`, `tesserix_adk.tools.decorator.Tool`, `tesserix_adk.tools.validation.ToolArgumentValidator`, `tesserix_adk.tools.registry.ToolCallSpan`, `tesserix_adk.tools.context.ToolContext`, `tesserix_adk.tools.errors.ToolErrorMap`, `tesserix_adk.tools.errors.ToolErrorRule`, `tesserix_adk.workflows.durable.ActivityContext`, `tesserix_adk.workflows.durable.AgentWorkflow`, `tesserix_adk.workflows.compensation.CompensatingActivity`, `tesserix_adk.workflows.compensation.Compensations`, `tesserix_adk.workflows.continuation.Continuation`, `tesserix_adk.workflows.continuation.ContinuationPolicy`, `tesserix_adk.workflows.deterministic.DeterministicIds`, `tesserix_adk.workflows.durable.Journal`, `tesserix_adk.workflows.durable.ModelCallInput`, `tesserix_adk.workflows.durable.ModelCallResult`, `tesserix_adk.workflows.deterministic.Patches`, `tesserix_adk.workflows.replay.RecordedHistory`, `tesserix_adk.workflows.replay.ReplayFinding`, `tesserix_adk.workflows.replay.ReplayReport`, `tesserix_adk.workflows.replay.ReplayRule`, `tesserix_adk.workflows.compensation.Saga`, `tesserix_adk.workflows.durable.ToolCallInput`, `tesserix_adk.workflows.durable.ToolCallResult`, `tesserix_adk.workflows.deterministic.WorkflowClock`, `tesserix_adk.workflows.durable.WorkflowState` **Testing fakes:** `tesserix_adk.testing.spy.ApprovalStub`, `tesserix_adk.testing.conformance.BudgetPolicyConformance`, `tesserix_adk.testing.cassette.Cassette`, `tesserix_adk.testing.cassette.CassetteHarness`, `tesserix_adk.testing.cassette.CassetteLeakError`, `tesserix_adk.testing.cassette.CassetteMismatchError`, `tesserix_adk.testing.cassette.CassetteMissError`, `tesserix_adk.testing.cassette.CassetteMode`, `tesserix_adk.testing.cassette.CassetteVersionError`, `tesserix_adk.testing.conformance.CheckpointStoreConformance`, `tesserix_adk.testing.conformance.ClockConformance`, `tesserix_adk.testing.spy.ConcurrencyProbe`, `tesserix_adk.testing.fakes.FakeBudgetPolicy`, `tesserix_adk.testing.fakes.FakeClock`, `tesserix_adk.testing.embedding.FakeEmbedder`, `tesserix_adk.testing.fakes.FakeGuardrail`, `tesserix_adk.testing.retrieval.FakeIndex`, `tesserix_adk.testing.fakes.FakeKeyValueStore`, `tesserix_adk.testing.fakes.FakeMeter`, `tesserix_adk.testing.fake_model.FakeModelProvider`, `tesserix_adk.testing.fakes.FakeSecrets`, `tesserix_adk.testing.fakes.FakeTenantLedger`, `tesserix_adk.testing.fakes.FakeToolRegistry`, `tesserix_adk.testing.fakes.FakeTracer`, `tesserix_adk.testing.fake_model.Fault`, `tesserix_adk.testing.mcp.FaultyMcpServer`, `tesserix_adk.testing.guardrails.GuardCase`, `tesserix_adk.testing.guardrails.GuardFamily`, `tesserix_adk.testing.guardrails.GuardMetrics`, `tesserix_adk.testing.guardrails.GuardThresholds`, `tesserix_adk.testing.conformance.GuardrailConformance`, `tesserix_adk.testing.http_cassette.HttpCassette`, `tesserix_adk.testing.http_cassette.HttpExchange`, `tesserix_adk.testing.http_cassette.HttpReplay`, `tesserix_adk.testing.conformance.IdempotencyStoreConformance`, `tesserix_adk.testing.events.InMemoryEventPublisher`, `tesserix_adk.testing.memory.InMemoryMemoryStore`, `tesserix_adk.testing.retrieval.Indexed`, `tesserix_adk.testing.injection.InjectionFixture`, `tesserix_adk.testing.cassette.Interaction`, `tesserix_adk.testing.isolation.IsolationScenario`, `tesserix_adk.testing.conformance.KeyValueStoreConformance`, `tesserix_adk.testing.isolation.Leak`, `tesserix_adk.testing.isolation.LeakReport`, `tesserix_adk.testing.conformance.LeaseStoreConformance`, `tesserix_adk.testing.cassette.MatchOn`, `tesserix_adk.testing.mcp.McpFault`, `tesserix_adk.testing.conformance.MemoryStoreConformance`, `tesserix_adk.testing.fakes.MetricPoint`, `tesserix_adk.testing.conformance.ModelProviderConformance`, `tesserix_adk.testing.pytest_plugin.NetworkAccessInTestError`, `tesserix_adk.testing.isolation.Observed`, `tesserix_adk.testing.peers.PeerCase`, `tesserix_adk.testing.pytest_plugin.QuarantineError`, `tesserix_adk.testing.spy.RecordedCall`, `tesserix_adk.testing.cassette.RecordedError`, `tesserix_adk.testing.fakes.RecordedEvent`, `tesserix_adk.testing.guardrails.RecordedGuard`, `tesserix_adk.testing.cassette.RecordingProvider`, `tesserix_adk.testing.cassette.ReplayingProvider`, `tesserix_adk.testing.spy.ScopedRun`, `tesserix_adk.testing.fake_model.ScriptExhaustedError`, `tesserix_adk.testing.fakes.ScriptedProvider`, `tesserix_adk.testing.fake_model.ScriptedTurn`, `tesserix_adk.testing.conformance.SearchIndexConformance`, `tesserix_adk.testing.isolation.SeededDocument`, `tesserix_adk.testing.http_cassette.SentRequest`, `tesserix_adk.testing.fakes.SequentialIds`, `tesserix_adk.testing.SpendLedgerConformance`, `tesserix_adk.testing.fakes.StallingProvider`, `tesserix_adk.testing.conformance.StateStoreConformance`, `tesserix_adk.testing.isolation.Surface`, `tesserix_adk.testing.isolation.TenantFixture`, `tesserix_adk.testing.conformance.TenantPropagationConformance`, `tesserix_adk.testing.spy.ToolSpy`, `tesserix_adk.testing.conformance.TracerConformance`, `tesserix_adk.testing.conformance.WorkQueueConformance`, `tesserix_adk.testing.benchmarks.Baseline`, `tesserix_adk.testing.benchmarks.BenchmarkReport`, `tesserix_adk.testing.benchmarks.Comparison`, `tesserix_adk.testing.benchmarks.Measurement`, `tesserix_adk.testing.benchmarks.Metric`, `tesserix_adk.testing.benchmarks.Scenario`, `tesserix_adk.testing.benchmarks.Thresholds`, `tesserix_adk.testing.benchmarks.Verdict` diff --git a/pyproject.toml b/pyproject.toml index 3dbd04e..dc3d477 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -40,7 +40,8 @@ temporal = ["temporalio>=1.9"] graphiti = ["graphiti-core>=0.14,<1"] redis = ["redis>=5.2"] postgres = ["psycopg[binary,pool]>=3.2"] -all = ["tesserix-adk[a2a,google-adk,graphiti,mcp,postgres,redis,temporal]"] +otlp = ["opentelemetry-sdk>=1.36", "opentelemetry-exporter-otlp-proto-http>=1.36"] +all = ["tesserix-adk[a2a,google-adk,graphiti,mcp,otlp,postgres,redis,temporal]"] [project.urls] Homepage = "https://github.com/tesserix/agent-development-kit" diff --git a/security/admissions/opentelemetry-exporter-otlp-proto-http.toml b/security/admissions/opentelemetry-exporter-otlp-proto-http.toml new file mode 100644 index 0000000..0ea6183 --- /dev/null +++ b/security/admissions/opentelemetry-exporter-otlp-proto-http.toml @@ -0,0 +1,17 @@ +package = "opentelemetry-exporter-otlp-proto-http" +profile = "extra:otlp" +decided = 2026-09-03 +owner = "@sam123ben" +need = "Ship run traces over OTLP/HTTP to the in-cluster collector, or directly to Langfuse." +alternatives = ''' +The gRPC exporter was the other candidate. HTTP was chosen because it needs no grpcio +build, works through the same ingress as everything else and is what Langfuse accepts +directly. Any other exporter can still be passed to `OtlpRecorder` by the caller. +''' +maintenance = "Active: released in step with opentelemetry-sdk." +licence = "Apache-2.0" +transitive = 4 +native_build = false +security_history = "No unfixed advisories." +review_by = 2027-09-03 +notes = "Brings opentelemetry-proto, opentelemetry-exporter-otlp-proto-common, protobuf and requests, all already in the inventory through other extras." diff --git a/security/admissions/opentelemetry-sdk.toml b/security/admissions/opentelemetry-sdk.toml new file mode 100644 index 0000000..1e1d29d --- /dev/null +++ b/security/admissions/opentelemetry-sdk.toml @@ -0,0 +1,18 @@ +package = "opentelemetry-sdk" +profile = "extra:otlp" +decided = 2026-09-03 +owner = "@sam123ben" +need = "Build finished runs into spans and queue them behind a batch processor for export." +alternatives = ''' +Hand-rolling OTLP protobuf from the run record was the alternative. It was rejected +because the SDK's batch processor already gives bounded queueing, drop-on-full and +timeout semantics that every consumer would otherwise reimplement. The SDK stays behind +an extra: the base install still carries only the API package and exports nothing. +''' +maintenance = "Active: CNCF project, released in step with opentelemetry-api." +licence = "Apache-2.0" +transitive = 2 +native_build = false +security_history = "No unfixed advisories." +review_by = 2027-09-03 +notes = "Also reached through the google-adk extra, which already carried it transitively." diff --git a/security/dependencies.toml b/security/dependencies.toml index e182efd..967d904 100644 --- a/security/dependencies.toml +++ b/security/dependencies.toml @@ -77,6 +77,19 @@ package = "graphiti-core" floor = "0.14" reason = "Oldest release with the episode API the graph memory adapter targets." +[[floor]] +package = "opentelemetry-sdk" +floor = "1.36" +reason = """ +Same line as opentelemetry-api at the point the otlp extra was added. The recorder builds +`ReadableSpan` objects directly, and that constructor signature is what the floor pins. +""" + +[[floor]] +package = "opentelemetry-exporter-otlp-proto-http" +floor = "1.36" +reason = "Must match the sdk floor; the exporter and sdk ship as one release train." + [[floor]] package = "redis" floor = "5.2" diff --git a/security/inventory.toml b/security/inventory.toml index 72302d4..8793e07 100644 --- a/security/inventory.toml +++ b/security/inventory.toml @@ -14,9 +14,9 @@ "attrs" = "extra:all, extra:google-adk, extra:mcp" "authlib" = "extra:all, extra:google-adk" "backoff" = "extra:all, extra:graphiti" -"certifi" = "extra:a2a, extra:all, extra:google-adk, extra:graphiti, runtime" +"certifi" = "extra:a2a, extra:all, extra:google-adk, extra:graphiti, extra:otlp, runtime" "cffi" = "extra:a2a, extra:all, extra:google-adk, extra:mcp" -"charset-normalizer" = "extra:a2a, extra:all, extra:google-adk, extra:graphiti" +"charset-normalizer" = "extra:a2a, extra:all, extra:google-adk, extra:graphiti, extra:otlp" "click" = "extra:all, extra:google-adk, extra:mcp" "colorama" = "extra:all, extra:google-adk, extra:graphiti, extra:mcp" "cryptography" = "extra:a2a, extra:all, extra:google-adk, extra:mcp" @@ -28,7 +28,7 @@ "google-api-core" = "extra:a2a, extra:all, extra:google-adk" "google-auth" = "extra:a2a, extra:all, extra:google-adk" "google-genai" = "extra:all, extra:google-adk" -"googleapis-common-protos" = "extra:a2a, extra:all, extra:google-adk" +"googleapis-common-protos" = "extra:a2a, extra:all, extra:google-adk, extra:otlp" "graphiti-core" = "extra:all, extra:graphiti" "graphviz" = "extra:all, extra:google-adk" "h11" = "extra:a2a, extra:all, extra:google-adk, extra:graphiti, extra:mcp, runtime" @@ -37,7 +37,7 @@ "httpx" = "extra:a2a, extra:all, extra:google-adk, extra:graphiti, runtime" "httpx2" = "extra:all, extra:mcp" "httpx2-jsfetch" = "extra:all, extra:mcp" -"idna" = "extra:a2a, extra:all, extra:google-adk, extra:graphiti, extra:mcp, runtime" +"idna" = "extra:a2a, extra:all, extra:google-adk, extra:graphiti, extra:mcp, extra:otlp, runtime" "jiter" = "extra:all, extra:graphiti" "joserfc" = "extra:all, extra:google-adk" "json-rpc" = "extra:a2a, extra:all, extra:google-adk" @@ -50,14 +50,17 @@ "nexus-rpc" = "extra:all, extra:temporal" "numpy" = "extra:all, extra:graphiti" "openai" = "extra:all, extra:graphiti" -"opentelemetry-api" = "extra:all, extra:google-adk, extra:mcp, runtime" -"opentelemetry-sdk" = "extra:all, extra:google-adk" -"opentelemetry-semantic-conventions" = "extra:all, extra:google-adk" +"opentelemetry-api" = "extra:all, extra:google-adk, extra:mcp, extra:otlp, runtime" +"opentelemetry-exporter-otlp-proto-common" = "extra:all, extra:otlp" +"opentelemetry-exporter-otlp-proto-http" = "extra:all, extra:otlp" +"opentelemetry-proto" = "extra:all, extra:otlp" +"opentelemetry-sdk" = "extra:all, extra:google-adk, extra:otlp" +"opentelemetry-semantic-conventions" = "extra:all, extra:google-adk, extra:otlp" "packaging" = "extra:a2a, extra:all, extra:google-adk" "posthog" = "extra:all, extra:graphiti" "propcache" = "extra:all, extra:google-adk" "proto-plus" = "extra:a2a, extra:all, extra:google-adk" -"protobuf" = "extra:a2a, extra:all, extra:google-adk, extra:temporal" +"protobuf" = "extra:a2a, extra:all, extra:google-adk, extra:otlp, extra:temporal" "psycopg" = "extra:all, extra:postgres" "psycopg-binary" = "extra:all, extra:postgres" "psycopg-pool" = "extra:all, extra:postgres" @@ -74,7 +77,7 @@ "pyyaml" = "extra:all, extra:google-adk" "redis" = "extra:all, extra:redis" "referencing" = "extra:all, extra:google-adk, extra:mcp" -"requests" = "extra:a2a, extra:all, extra:google-adk, extra:graphiti" +"requests" = "extra:a2a, extra:all, extra:google-adk, extra:graphiti, extra:otlp" "rpds-py" = "extra:all, extra:google-adk, extra:mcp" "sniffio" = "extra:a2a, extra:all, extra:google-adk, extra:graphiti" "sse-starlette" = "extra:a2a, extra:all, extra:google-adk, extra:mcp" @@ -84,11 +87,11 @@ "tqdm" = "extra:all, extra:graphiti" "truststore" = "extra:all, extra:mcp" "types-protobuf" = "extra:all, extra:temporal" -"typing-extensions" = "extra:a2a, extra:all, extra:google-adk, extra:graphiti, extra:mcp, extra:postgres, extra:temporal, runtime" +"typing-extensions" = "extra:a2a, extra:all, extra:google-adk, extra:graphiti, extra:mcp, extra:otlp, extra:postgres, extra:temporal, runtime" "typing-inspection" = "extra:a2a, extra:all, extra:google-adk, extra:graphiti, extra:mcp, runtime" "tzdata" = "extra:all, extra:google-adk, extra:postgres" "tzlocal" = "extra:all, extra:google-adk" -"urllib3" = "extra:a2a, extra:all, extra:google-adk, extra:graphiti" +"urllib3" = "extra:a2a, extra:all, extra:google-adk, extra:graphiti, extra:otlp" "uvicorn" = "extra:all, extra:google-adk, extra:mcp" "watchdog" = "extra:all, extra:google-adk" "websockets" = "extra:all, extra:google-adk" diff --git a/src/tesserix_adk/__init__.py b/src/tesserix_adk/__init__.py index 30e5720..3e2cc3e 100644 --- a/src/tesserix_adk/__init__.py +++ b/src/tesserix_adk/__init__.py @@ -3,6 +3,7 @@ from importlib.metadata import PackageNotFoundError, version from tesserix_adk.core import Agent, TypedAgent +from tesserix_adk.observability.otlp import install_from_env from tesserix_adk.runtime import AgentRunner from tesserix_adk.tools import ToolRegistry, tool @@ -12,3 +13,5 @@ __version__ = version("tesserix-adk") except PackageNotFoundError: # pragma: no cover — only when running from an uninstalled tree __version__ = "0.0.0" + +install_from_env() diff --git a/src/tesserix_adk/core/__init__.py b/src/tesserix_adk/core/__init__.py index 7808126..e12dddc 100644 --- a/src/tesserix_adk/core/__init__.py +++ b/src/tesserix_adk/core/__init__.py @@ -498,6 +498,13 @@ WorkQueue, WorkState, ) +from tesserix_adk.core.recording import ( + RunRecorder, + bound_session, + current_session, + default_recorder, + install_default_recorder, +) from tesserix_adk.core.redaction import ( MASK, SENSITIVE_SHAPES, @@ -944,6 +951,7 @@ "RunLease", "RunLeaseError", "RunRecord", + "RunRecorder", "RunSpan", "RunStarted", "RunState", @@ -1066,6 +1074,7 @@ "arguments_digest", "arriving", "bound", + "bound_session", "canonical", "canonical_json", "carried", @@ -1073,8 +1082,10 @@ "compatibility_breaks", "current_policy", "current_principal", + "current_session", "current_tenant", "deduplicate", + "default_recorder", "deprecate", "deprecations", "digest_of_arguments", @@ -1086,6 +1097,7 @@ "header_of", "idempotency_key", "in_payload", + "install_default_recorder", "legal_transitions", "lint_directory", "lint_prompt", diff --git a/src/tesserix_adk/core/recording.py b/src/tesserix_adk/core/recording.py new file mode 100644 index 0000000..772d2a9 --- /dev/null +++ b/src/tesserix_adk/core/recording.py @@ -0,0 +1,76 @@ +"""Where a finished run goes once the runtime is done with it. + +A recorder sees every terminal run and ships it somewhere: a trace backend, an audit +store, a test list. The runtime calls it after the terminal transition and never lets it +fail the run — a collector outage costs a trace, not an answer. The process-wide default +lets a deployment turn tracing on by installing one recorder at startup, so no product +has to thread a recorder through every runner it builds. +""" + +from __future__ import annotations + +import contextlib +from contextvars import ContextVar +from typing import TYPE_CHECKING, Any, Protocol, runtime_checkable + +if TYPE_CHECKING: + from collections.abc import Iterator + + from tesserix_adk.core.run import Run + +__all__ = [ + "RunRecorder", + "bound_session", + "current_session", + "default_recorder", + "install_default_recorder", +] + + +@runtime_checkable +class RunRecorder(Protocol): + """What the runtime hands every terminal run to. + + Recording fails open. An implementation swallows its own transport failures rather + than propagating them, and `record` returns before any network round trip. + """ + + def record(self, run: Run[Any]) -> None: + """Take one finished run. Must not raise and must not block on export.""" + ... + + def shutdown(self) -> None: + """Flush whatever is queued. Called once, at process exit.""" + ... + + +_DEFAULT: RunRecorder | None = None +_SESSION: ContextVar[str | None] = ContextVar("adk_run_session", default=None) + + +def install_default_recorder(recorder: RunRecorder | None) -> RunRecorder | None: + """Set the recorder every runner without its own uses. Returns the one it replaced.""" + global _DEFAULT + previous = _DEFAULT + _DEFAULT = recorder + return previous + + +def default_recorder() -> RunRecorder | None: + """The process-wide recorder, or None when nothing was installed.""" + return _DEFAULT + + +@contextlib.contextmanager +def bound_session(session_id: str | None) -> Iterator[None]: + """Attach a conversation or job id to every run recorded inside the block.""" + token = _SESSION.set(session_id or None) + try: + yield + finally: + _SESSION.reset(token) + + +def current_session() -> str | None: + """The session bound to this context, or None outside any.""" + return _SESSION.get() diff --git a/src/tesserix_adk/observability/__init__.py b/src/tesserix_adk/observability/__init__.py index deba538..93d5ed4 100644 --- a/src/tesserix_adk/observability/__init__.py +++ b/src/tesserix_adk/observability/__init__.py @@ -74,6 +74,15 @@ Dimensions, Meter, ) +from tesserix_adk.observability.otlp import ( + ENV_PREFIX, + OtlpRecorder, + OtlpSettings, + build_spans, + install_from_env, + recorder_from_env, + resource_for, +) from tesserix_adk.observability.propagation import ( CORRELATION, MAX_STATE_ENTRIES, @@ -143,6 +152,7 @@ "COST", "DENIED_KEYS", "DROPPED", + "ENV_PREFIX", "FILE_VERSION", "HEADER", "INPUT_TOKENS", @@ -194,6 +204,8 @@ "MeterStats", "ModelRate", "Node", + "OtlpRecorder", + "OtlpSettings", "Outcome", "Pattern", "PendingSpan", @@ -224,16 +236,20 @@ "assembled", "attributes_of", "attributes_of_context", + "build_spans", "by_tenant", "conforms", + "install_from_env", "joined", "machine_readable", "node_of", "peer_node", "record_spend", "record_tree", + "recorder_from_env", "render", "rendered", + "resource_for", "span_id_of", "spend_of", "totals_by", diff --git a/src/tesserix_adk/observability/otlp.py b/src/tesserix_adk/observability/otlp.py new file mode 100644 index 0000000..9406868 --- /dev/null +++ b/src/tesserix_adk/observability/otlp.py @@ -0,0 +1,486 @@ +"""Every run becomes one OTLP trace, shaped for Langfuse, shipped through a collector. + +Ids are derived from the run id, never random, so a replayed run upserts its trace and a +score can attach to exactly one trace. Message content never leaves the process: the +run's events carry names, states and usage, and that is what becomes spans. Export is +queued behind a batch processor and fails open — a collector outage or a wrong endpoint +costs traces, never answers. + +Configuration comes from the environment under one prefix, `AGENT_TELEMETRY_`, so a +deployment turns tracing on by setting an endpoint and never touches agent code. +""" + +from __future__ import annotations + +import base64 +import hashlib +import json +import logging +import os +import time +from typing import TYPE_CHECKING, Any + +from opentelemetry import trace as api_trace +from pydantic import Field, SecretStr + +from tesserix_adk.core import AdkModel, RunEventKind, current_session, scrub +from tesserix_adk.core.extras import require_extra +from tesserix_adk.core.recording import install_default_recorder + +if TYPE_CHECKING: + from collections.abc import Mapping, Sequence + + from opentelemetry.sdk.resources import Resource + from opentelemetry.sdk.trace import ReadableSpan, SpanProcessor + from opentelemetry.sdk.trace.export import SpanExporter + from opentelemetry.trace import SpanContext, Status + + from tesserix_adk.core import Run, RunEvent, RunRecorder + +__all__ = [ + "ENV_PREFIX", + "OtlpRecorder", + "OtlpSettings", + "build_spans", + "install_from_env", + "recorder_from_env", + "resource_for", +] + +logger = logging.getLogger(__name__) + +ENV_PREFIX = "AGENT_TELEMETRY_" +_EXTRA = "otlp" +_SCOPE_NAME = "tesserix_adk.observability.otlp" +_NS = 1_000_000_000 +_SAMPLED = api_trace.TraceFlags.SAMPLED + +_GENERATION_END = {RunEventKind.MODEL_RESPONSE, RunEventKind.ATTEMPT_FAILED} +_TOOL_END = { + RunEventKind.TOOL_RESULT, + RunEventKind.TOOL_ERROR, + RunEventKind.TOOL_REFUSED, + RunEventKind.TOOL_INDETERMINATE, +} +_ERROR_KINDS = { + RunEventKind.ATTEMPT_FAILED, + RunEventKind.TOOL_ERROR, + RunEventKind.BUDGET_EXCEEDED, + RunEventKind.DEADLINE_EXCEEDED, + RunEventKind.SCHEMA_VIOLATION, + RunEventKind.REPAIR_ABANDONED, +} +_WARNING_KINDS = { + RunEventKind.TOOL_REFUSED, + RunEventKind.TOOL_INDETERMINATE, + RunEventKind.TOOL_RESULT_FLAGGED, + RunEventKind.TOOL_RESULT_TRUNCATED, + RunEventKind.GUARDRAIL_REFUSAL, + RunEventKind.GUARDRAIL_REDACTION, + RunEventKind.MODEL_FELL_BACK, + RunEventKind.CONTEXT_DEGRADED, + RunEventKind.REPEAT_DETECTED, + RunEventKind.SCOPE_REFUSED, + RunEventKind.FAN_OUT_REFUSED, + RunEventKind.DELEGATION_REFUSED, + RunEventKind.COMPENSATION_REQUIRED, +} + + +class OtlpSettings(AdkModel): + """Where AI traces go and how they are labelled. + + Args: + endpoint: The OTLP/HTTP traces URL, normally the in-cluster collector. Empty + means tracing is off. + product: The product every trace of this process belongs to. Becomes + `service.namespace`, which is what routes a trace to that product's project. + service_name: The deployable emitting the traces. Defaults to the product. + environment: The deployment environment label. + release: The build identity, where the deployment knows it. + public_key: With `secret_key`, a Basic-auth pair for sending straight to a + Langfuse instance rather than through a collector. + secret_key: See `public_key`. + timeout_seconds: How long one export may take before it is abandoned. + queue_size: How many spans wait for export before new ones are dropped. + flush_interval_seconds: How often the queue is drained. + """ + + endpoint: str = "" + product: str = Field(min_length=1, max_length=40) + service_name: str = Field(default="", max_length=80) + environment: str = Field(default="prod", min_length=1, max_length=40) + release: str = Field(default="", max_length=80) + public_key: SecretStr | None = None + secret_key: SecretStr | None = None + timeout_seconds: float = Field(default=10.0, gt=0, le=60) + queue_size: int = Field(default=4096, ge=64, le=65536) + flush_interval_seconds: float = Field(default=2.0, gt=0, le=30) + + @property + def enabled(self) -> bool: + """Whether anything will be exported.""" + return bool(self.endpoint) + + @property + def service(self) -> str: + """The service name, falling back to the product.""" + return self.service_name or self.product + + @classmethod + def from_env(cls, environ: Mapping[str, str] | None = None) -> OtlpSettings | None: + """Read `AGENT_TELEMETRY_*`, or None when no endpoint is set. + + Raises: + pydantic.ValidationError: An endpoint is set but the rest is not usable, which + is a deployment mistake worth failing startup on rather than tracing + nothing quietly. + """ + source = os.environ if environ is None else environ + endpoint = source.get(f"{ENV_PREFIX}ENDPOINT", "").strip() + if not endpoint: + return None + values: dict[str, Any] = {"endpoint": endpoint} + for name in ( + "product", + "service_name", + "environment", + "release", + "public_key", + "secret_key", + "timeout_seconds", + "queue_size", + "flush_interval_seconds", + ): + raw = source.get(f"{ENV_PREFIX}{name.upper()}") + if raw is not None and raw.strip(): + values[name] = raw.strip() + return cls.model_validate(values, strict=False) + + +def resource_for(settings: OtlpSettings) -> Resource: + """The resource every span carries. Product routing keys on `service.namespace`.""" + resources = require_extra(_EXTRA, "opentelemetry.sdk.resources") + attributes: dict[str, Any] = { + "service.name": settings.service, + "service.namespace": settings.product, + "deployment.environment.name": settings.environment, + "tesserix.product": settings.product, + "tesserix.signal": "ai", + } + if settings.release: + attributes["service.version"] = settings.release + resource: Resource = resources.Resource.create(attributes) + return resource + + +def build_spans( + run: Run[Any], + *, + settings: OtlpSettings, + session_id: str | None = None, + resource: Resource | None = None, +) -> tuple[ReadableSpan, ...]: + """One root agent span plus a child per generation, tool call and notable event.""" + sdk_trace = require_extra(_EXTRA, "opentelemetry.sdk.trace") + scope = require_extra(_EXTRA, "opentelemetry.sdk.util.instrumentation") + resource = resource if resource is not None else resource_for(settings) + instrumentation = scope.InstrumentationScope(_SCOPE_NAME, "1") + trace_id = _trace_id(run.id) + root_context = _context(trace_id, _span_id(run.id, 0)) + start, end = _bounds(run) + children: list[ReadableSpan] = [] + for index, (name, kind, attributes, started, ended) in enumerate(_observations(run), 1): + level = attributes.get("langfuse.observation.level", "DEFAULT") + children.append( + sdk_trace.ReadableSpan( + name=name, + context=_context(trace_id, _span_id(run.id, index)), + parent=root_context, + resource=resource, + attributes=attributes, + kind=api_trace.SpanKind.CLIENT + if kind == "generation" + else api_trace.SpanKind.INTERNAL, + status=_status(level, attributes.get("langfuse.observation.status_message")), + start_time=started, + end_time=ended, + instrumentation_scope=instrumentation, + ) + ) + root_level = "ERROR" if run.state.value != "completed" else "DEFAULT" + root = sdk_trace.ReadableSpan( + name=run.agent_name, + context=root_context, + parent=None, + resource=resource, + attributes=_root_attributes(run, settings, session_id), + kind=api_trace.SpanKind.SERVER, + status=_status(root_level, run.state.value), + start_time=start, + end_time=end, + instrumentation_scope=instrumentation, + ) + return (root, *children) + + +class OtlpRecorder: + """Queue a run's spans behind a batch processor so export latency never reaches the caller. + + Args: + settings: Where the spans go and how they are labelled. + exporter: The transport. Defaults to OTLP/HTTP at `settings.endpoint`; a test + passes its own. + """ + + def __init__(self, settings: OtlpSettings, exporter: SpanExporter | None = None) -> None: + export = require_extra(_EXTRA, "opentelemetry.sdk.trace.export") + self._settings = settings + self._resource = resource_for(settings) + self._processor: SpanProcessor = export.BatchSpanProcessor( + exporter if exporter is not None else _exporter(settings), + max_queue_size=settings.queue_size, + schedule_delay_millis=int(settings.flush_interval_seconds * 1000), + export_timeout_millis=int(settings.timeout_seconds * 1000), + ) + self.failures = 0 + + def record(self, run: Run[Any]) -> None: + """Translate the run and hand it to the queue. Never raises.""" + try: + for span in build_spans( + run, settings=self._settings, session_id=current_session(), resource=self._resource + ): + self._processor.on_end(span) + except Exception as error: + self.failures += 1 + logger.warning( + "trace export skipped for run %s: %s", + getattr(run, "id", "?"), + type(error).__name__, + ) + + def shutdown(self) -> None: + """Flush the queue. Never raises.""" + try: + self._processor.shutdown() + except Exception as error: + self.failures += 1 + logger.warning("trace flush failed: %s", type(error).__name__) + + +def recorder_from_env(environ: Mapping[str, str] | None = None) -> RunRecorder | None: + """An `OtlpRecorder` for `AGENT_TELEMETRY_*`, or None when no endpoint is set.""" + settings = OtlpSettings.from_env(environ) + if settings is None: + return None + return OtlpRecorder(settings) + + +def install_from_env(environ: Mapping[str, str] | None = None) -> RunRecorder | None: + """Make the environment's recorder the process default, if the environment names one. + + Called when the kit is imported, so every `AgentRunner` in a deployment that sets + `AGENT_TELEMETRY_ENDPOINT` records without any wiring. Failure to build the recorder + is logged and leaves the default alone: a misconfigured exporter must not stop the + service that would have used it. + """ + try: + recorder = recorder_from_env(environ) + except Exception as error: + logger.warning("run recording not installed: %s", error) + return None + if recorder is not None: + install_default_recorder(recorder) + return recorder + + +def _root_attributes( + run: Run[Any], settings: OtlpSettings, session_id: str | None +) -> dict[str, Any]: + attributes: dict[str, Any] = { + "langfuse.observation.type": "agent", + "langfuse.trace.name": run.agent_name, + "langfuse.tags": [settings.product, run.agent_name, settings.service], + "langfuse.environment": settings.environment, + "langfuse.version": run.agent_version, + "langfuse.trace.metadata.tenant": run.tenant, + "langfuse.trace.metadata.run_id": run.id, + "langfuse.trace.metadata.product": settings.product, + "langfuse.trace.metadata.service": settings.service, + "langfuse.trace.metadata.state": run.state.value, + "langfuse.trace.metadata.depth": run.depth, + "langfuse.observation.model.name": run.model, + "langfuse.observation.level": "ERROR" if run.state.value != "completed" else "DEFAULT", + "gen_ai.request.model": run.model, + "gen_ai.usage.input_tokens": run.usage.input_tokens, + "gen_ai.usage.output_tokens": run.usage.output_tokens, + "adk.tenant": run.tenant, + "adk.run_id": run.id, + "adk.agent": run.agent_name, + "adk.agent_version": run.agent_version, + "adk.state": run.state.value, + "adk.model": run.model, + "tesserix.product": settings.product, + "tesserix.signal": "ai", + } + if settings.release: + attributes["langfuse.release"] = settings.release + if session_id: + attributes["langfuse.session.id"] = session_id + if run.user: + attributes["langfuse.user.id"] = run.user + for key, value in ( + ("definition_revision", run.definition_revision), + ("prompt_version", run.prompt_version), + ("task_class", run.task_class), + ): + if value: + attributes[f"langfuse.trace.metadata.{key}"] = value + if run.path: + attributes["langfuse.trace.metadata.path"] = "/".join(run.path) + if run.usage.cached_tokens: + attributes["gen_ai.usage.cache_read_input_tokens"] = run.usage.cached_tokens + attributes["langfuse.observation.usage_details"] = _usage_json( + run.usage.input_tokens, run.usage.output_tokens, run.usage.cached_tokens + ) + return attributes + + +def _observations(run: Run[Any]) -> Sequence[tuple[str, str, dict[str, Any], int, int]]: + """Pair call/response events into spans and keep the rest as point events.""" + rows: list[tuple[str, str, dict[str, Any], int, int]] = [] + open_generation: RunEvent | None = None + open_tools: dict[str, RunEvent] = {} + fallback = _bounds(run)[0] + for event in run.events: + at = _ns(event.at, fallback) + if event.kind is RunEventKind.MODEL_CALL: + open_generation = event + elif event.kind in _GENERATION_END: + started = _ns(open_generation.at, at) if open_generation is not None else at + rows.append( + (event.name or run.model, "generation", _generation(run, event), started, at) + ) + open_generation = None + elif event.kind is RunEventKind.TOOL_CALL and event.name: + open_tools[event.name] = event + elif event.kind in _TOOL_END and event.name: + call = open_tools.pop(event.name, None) + started = _ns(call.at, at) if call is not None else at + rows.append((event.name, "tool", _tool(event), started, at)) + elif event.kind in _ERROR_KINDS or event.kind in _WARNING_KINDS: + rows.append((event.kind.value, "event", _point(event), at, at)) + return rows + + +def _generation(run: Run[Any], event: RunEvent) -> dict[str, Any]: + attributes: dict[str, Any] = { + "langfuse.observation.type": "generation", + "langfuse.observation.level": _level(event), + "langfuse.observation.model.name": event.name or run.model, + "gen_ai.request.model": event.name or run.model, + "adk.event": event.kind.value, + } + if event.usage is not None: + attributes["gen_ai.usage.input_tokens"] = event.usage.input_tokens + attributes["gen_ai.usage.output_tokens"] = event.usage.output_tokens + if event.usage.cached_tokens: + attributes["gen_ai.usage.cache_read_input_tokens"] = event.usage.cached_tokens + attributes["langfuse.observation.usage_details"] = _usage_json( + event.usage.input_tokens, event.usage.output_tokens, event.usage.cached_tokens + ) + if event.detail: + attributes["langfuse.observation.status_message"] = _detail(event.detail) + return attributes + + +def _tool(event: RunEvent) -> dict[str, Any]: + attributes: dict[str, Any] = { + "langfuse.observation.type": "tool", + "langfuse.observation.level": _level(event), + "adk.event": event.kind.value, + "adk.name": event.name or "", + } + if event.detail: + attributes["langfuse.observation.status_message"] = _detail(event.detail) + return attributes + + +def _point(event: RunEvent) -> dict[str, Any]: + attributes: dict[str, Any] = { + "langfuse.observation.type": "event", + "langfuse.observation.level": _level(event), + "adk.event": event.kind.value, + } + if event.name: + attributes["adk.name"] = event.name + if event.detail: + attributes["langfuse.observation.status_message"] = _detail(event.detail) + return attributes + + +def _detail(detail: str) -> str: + return scrub(detail[:500]) + + +def _usage_json(input_tokens: int, output_tokens: int, cached: int) -> str: + usage: dict[str, int] = {"input": input_tokens, "output": output_tokens} + if cached: + usage["cache_read_input_tokens"] = cached + return json.dumps(usage, separators=(",", ":")) + + +def _level(event: RunEvent) -> str: + if event.kind in _ERROR_KINDS: + return "ERROR" + if event.kind in _WARNING_KINDS: + return "WARNING" + return "DEFAULT" + + +def _status(level: str, detail: str | None = None) -> Status: + if level == "ERROR": + return api_trace.Status(api_trace.StatusCode.ERROR, detail) + return api_trace.Status(api_trace.StatusCode.UNSET) + + +def _bounds(run: Run[Any]) -> tuple[int, int]: + stamps = [event.at for event in run.events if event.at is not None] + started = run.started_at if run.started_at is not None else (min(stamps) if stamps else None) + ended = run.ended_at if run.ended_at is not None else (max(stamps) if stamps else None) + start = _ns(started, int(time.time() * _NS)) + return start, _ns(ended, start) + + +def _ns(seconds: float | None, fallback: int) -> int: + return fallback if seconds is None else int(seconds * _NS) + + +def _trace_id(run_id: str) -> int: + return int.from_bytes(hashlib.sha256(run_id.encode()).digest()[:16], "big") or 1 + + +def _span_id(run_id: str, index: int) -> int: + return int.from_bytes(hashlib.sha256(f"{run_id}:{index}".encode()).digest()[:8], "big") or 1 + + +def _context(trace_id: int, span_id: int) -> SpanContext: + return api_trace.SpanContext( + trace_id, + span_id, + is_remote=False, + trace_flags=api_trace.TraceFlags(api_trace.TraceFlags.SAMPLED), + ) + + +def _exporter(settings: OtlpSettings) -> SpanExporter: + http = require_extra(_EXTRA, "opentelemetry.exporter.otlp.proto.http.trace_exporter") + headers: dict[str, str] = {} + if settings.public_key is not None and settings.secret_key is not None: + pair = f"{settings.public_key.get_secret_value()}:{settings.secret_key.get_secret_value()}" + headers["Authorization"] = "Basic " + base64.b64encode(pair.encode()).decode() + exporter: SpanExporter = http.OTLPSpanExporter( + endpoint=settings.endpoint, headers=headers or None, timeout=int(settings.timeout_seconds) + ) + return exporter diff --git a/src/tesserix_adk/runtime/loop.py b/src/tesserix_adk/runtime/loop.py index 10e10d4..e72a374 100644 --- a/src/tesserix_adk/runtime/loop.py +++ b/src/tesserix_adk/runtime/loop.py @@ -95,6 +95,7 @@ RunEvent, RunEventKind, RunGrant, + RunRecorder, RunState, SchemaViolationError, ScopedLimits, @@ -120,6 +121,7 @@ Usage, current_principal, deduplicate, + default_recorder, fallback_eligible, idempotency_key, most_restrictive, @@ -211,6 +213,10 @@ # is charged to whichever request happened to be next rather than to what caused it. _WATCHING = LoopMonitor() +# Whatever `install_default_recorder` set, looked up per run so a recorder installed after +# the runner was built still sees its runs. +_INSTALLED_RECORDER = cast("RunRecorder", object()) + # A cancelled coroutine needs a loop turn or two to unwind; only then is the grace window # the honest measure of whether it is going to stop at all. _UNWIND_TURNS = 3 @@ -433,6 +439,10 @@ class AgentRunner: monitor: How a tool that blocks the event loop is caught. Defaults to a `LoopMonitor` with its own defaults; `None` turns the instrumentation off, which is a decision to take the tail latency rather than attribute it. + recorder: Where every terminal run is handed once the loop is done with it. By + default the process-wide recorder from `install_default_recorder`, which is + how a deployment turns tracing on without touching agent code; `None` records + nowhere. A recorder that raises costs a trace, never the run. max_iterations: How many model calls one run may make before it is capped. max_tool_attempts: How many retries one tool may consume across a whole run. A dependency failing transiently on every call would otherwise spend the @@ -476,6 +486,7 @@ def __init__( jitter: Random | None = None, clock: Clock | None = None, monitor: LoopMonitor | None = _WATCHING, + recorder: RunRecorder | None = _INSTALLED_RECORDER, ids: IdFactory | None = None, max_iterations: int = _DEFAULT_MAX_ITERATIONS, max_tool_result_chars: int = _DEFAULT_MAX_TOOL_RESULT_CHARS, @@ -524,6 +535,8 @@ def __init__( self._jitter = jitter self._clock: Clock = clock or SystemClock() self._monitor = monitor + self._recorder = recorder + self.recording_failures = 0 self._ids: IdFactory = ids or _random_id self._max_iterations = max_iterations self._max_tool_result_chars = max_tool_result_chars @@ -1907,7 +1920,19 @@ async def _terminate( run = await self._notify(run, agent, state, bounds) run = self._to_compensate(run, agent, state) recorded = run.record_event(self._event(RunEventKind.TERMINATED, detail=detail)) - return recorded.transition_to(state, at=self._clock.now()) + ended = recorded.transition_to(state, at=self._clock.now()) + self._record_run(ended) + return ended + + def _record_run(self, run: Run[Any]) -> None: + """Hand the finished run to the recorder. Its failure is counted, never raised.""" + recorder = default_recorder() if self._recorder is _INSTALLED_RECORDER else self._recorder + if recorder is None: + return + try: + recorder.record(run) + except Exception: + self.recording_failures += 1 def _to_compensate(self, run: Run[Any], agent: Agent[Any], state: RunState) -> Run[Any]: """Name the side effects that outlived the run, so somebody can undo them. diff --git a/tests/test_extras.py b/tests/test_extras.py index 039b5fd..edbabe0 100644 --- a/tests/test_extras.py +++ b/tests/test_extras.py @@ -40,6 +40,7 @@ "graphiti", "redis", "postgres", + "otlp", } # The importable name each extra provides, so the footprint test can prove that a base @@ -52,6 +53,7 @@ "graphiti": "graphiti_core", "redis": "redis", "postgres": "psycopg", + "otlp": "opentelemetry.sdk", } # Distinct packages a base install resolves to, counted from uv.lock. Every one of these diff --git a/tests/test_otlp_export.py b/tests/test_otlp_export.py new file mode 100644 index 0000000..d469b20 --- /dev/null +++ b/tests/test_otlp_export.py @@ -0,0 +1,342 @@ +"""Every run becomes one Langfuse-shaped OTLP trace, and export never touches the answer.""" + +from __future__ import annotations + +import base64 +import json +from typing import TYPE_CHECKING, Any + +import pytest + +pytest.importorskip("opentelemetry.sdk") +pytest.importorskip("opentelemetry.exporter.otlp.proto.http") + +from opentelemetry.sdk.trace.export import SpanExporter, SpanExportResult +from pydantic import ValidationError + +from tesserix_adk.core import ( + Agent, + Run, + RunEvent, + RunEventKind, + RunState, + Usage, + bound_session, + default_recorder, + install_default_recorder, +) +from tesserix_adk.observability.otlp import ( + OtlpRecorder, + OtlpSettings, + build_spans, + install_from_env, + recorder_from_env, + resource_for, +) +from tesserix_adk.runtime import AgentRunner, ModelResponse +from tesserix_adk.testing import FakeClock, ScriptedProvider + +if TYPE_CHECKING: + from collections.abc import Iterator, Sequence + + from opentelemetry.sdk.trace import ReadableSpan + + +class MemoryExporter(SpanExporter): + def __init__(self, *, fail: bool = False) -> None: + self.spans: list[ReadableSpan] = [] + self._fail = fail + + def export(self, spans: Sequence[ReadableSpan]) -> SpanExportResult: + if self._fail: + raise RuntimeError("collector down") + self.spans.extend(spans) + return SpanExportResult.SUCCESS + + def shutdown(self) -> None: + return None + + def force_flush(self, timeout_millis: int = 30000) -> bool: + del timeout_millis + return True + + +SETTINGS = OtlpSettings( + endpoint="http://otel-gateway.observability.svc:4318/v1/traces", + product="kora", + service_name="kora-ai-agents", + environment="prod", + release="main-abc123", +) + + +def attrs(span: ReadableSpan) -> dict[str, Any]: + return dict(span.attributes or {}) + + +def event(kind: RunEventKind, at: float, **fields: Any) -> RunEvent: + return RunEvent(kind=kind, at=at, **fields) + + +def finished(state: RunState = RunState.COMPLETED, events: Sequence[RunEvent] = ()) -> Run: + run = Run( + id="run_42", + tenant="acme", + user="u_7", + agent_name="planner", + agent_version="3", + model="claude-sonnet-5", + usage=Usage(input_tokens=30, output_tokens=12, cached_tokens=4), + started_at=100.0, + ended_at=104.0, + ) + for item in events: + run = run.record_event(item) + return run.model_copy(update={"state": state}) + + +CONVERSATION = ( + event(RunEventKind.MODEL_CALL, 100.5, name="claude-sonnet-5"), + event( + RunEventKind.MODEL_RESPONSE, + 101.5, + name="claude-sonnet-5", + usage=Usage(input_tokens=30, output_tokens=12), + ), + event(RunEventKind.TOOL_CALL, 101.6, name="search"), + event(RunEventKind.TOOL_RESULT, 102.0, name="search"), + event(RunEventKind.TOOL_CALL, 102.1, name="book"), + event(RunEventKind.TOOL_ERROR, 103.0, name="book", detail="timeout after 3 attempts"), + event(RunEventKind.BUDGET_EXCEEDED, 103.5, detail="tokens"), +) + + +@pytest.fixture(autouse=True) +def _no_default_recorder() -> Iterator[None]: + previous = install_default_recorder(None) + yield + install_default_recorder(previous) + + +class TestSettings: + def test_from_env_is_off_without_an_endpoint(self) -> None: + assert OtlpSettings.from_env({"AGENT_TELEMETRY_PRODUCT": "kora"}) is None + assert recorder_from_env({}) is None + + def test_from_env_reads_every_prefixed_variable(self) -> None: + settings = OtlpSettings.from_env( + { + "AGENT_TELEMETRY_ENDPOINT": " http://gw:4318/v1/traces ", + "AGENT_TELEMETRY_PRODUCT": "sre", + "AGENT_TELEMETRY_SERVICE_NAME": "sre-ai-agent", + "AGENT_TELEMETRY_ENVIRONMENT": "staging", + "AGENT_TELEMETRY_RELEASE": "main-1", + "AGENT_TELEMETRY_QUEUE_SIZE": "128", + "AGENT_TELEMETRY_FLUSH_INTERVAL_SECONDS": "0.5", + } + ) + assert settings is not None + assert settings.endpoint == "http://gw:4318/v1/traces" + assert (settings.product, settings.service, settings.environment) == ( + "sre", + "sre-ai-agent", + "staging", + ) + assert (settings.queue_size, settings.flush_interval_seconds) == (128, 0.5) + + def test_an_endpoint_without_a_product_is_a_deployment_error(self) -> None: + with pytest.raises(ValidationError): + OtlpSettings.from_env({"AGENT_TELEMETRY_ENDPOINT": "http://gw"}) + + def test_service_falls_back_to_the_product(self) -> None: + assert OtlpSettings(endpoint="http://gw", product="ocr").service == "ocr" + + def test_the_resource_routes_by_product(self) -> None: + attributes = resource_for(SETTINGS).attributes + assert attributes["service.namespace"] == "kora" + assert attributes["service.name"] == "kora-ai-agents" + assert attributes["tesserix.signal"] == "ai" + assert attributes["service.version"] == "main-abc123" + + +class TestSpanShape: + def test_the_root_span_is_the_agent_with_langfuse_trace_attributes(self) -> None: + root, *_ = build_spans(finished(), settings=SETTINGS, session_id="chat_9") + assert root.name == "planner" + assert root.parent is None + attributes = attrs(root) + assert attributes["langfuse.observation.type"] == "agent" + assert attributes["langfuse.session.id"] == "chat_9" + assert attributes["langfuse.user.id"] == "u_7" + assert attributes["langfuse.trace.metadata.tenant"] == "acme" + assert attributes["langfuse.release"] == "main-abc123" + assert attributes["langfuse.version"] == "3" + assert list(attributes["langfuse.tags"]) == ["kora", "planner", "kora-ai-agents"] + assert json.loads(attributes["langfuse.observation.usage_details"]) == { + "input": 30, + "output": 12, + "cache_read_input_tokens": 4, + } + assert root.start_time == 100_000_000_000 + assert root.end_time == 104_000_000_000 + + def test_model_and_tool_events_pair_into_child_spans(self) -> None: + spans = build_spans(finished(events=CONVERSATION), settings=SETTINGS) + root, *children = spans + assert [span.name for span in children] == [ + "claude-sonnet-5", + "search", + "book", + "budget_exceeded", + ] + assert all(span.parent == root.context for span in children) + generation, search, book, budget = children + assert (generation.start_time, generation.end_time) == ( + 100_500_000_000, + 101_500_000_000, + ) + assert attrs(generation)["langfuse.observation.type"] == "generation" + assert attrs(generation)["gen_ai.usage.output_tokens"] == 12 + assert attrs(search)["langfuse.observation.type"] == "tool" + assert attrs(book)["langfuse.observation.level"] == "ERROR" + assert attrs(book)["langfuse.observation.status_message"].startswith("timeout") + assert book.status.is_ok is False + assert attrs(budget)["langfuse.observation.type"] == "event" + + def test_ids_are_derived_from_the_run_so_a_replay_upserts(self) -> None: + first = build_spans(finished(events=CONVERSATION), settings=SETTINGS) + again = build_spans(finished(events=CONVERSATION), settings=SETTINGS) + assert [span.context.span_id for span in first] == [span.context.span_id for span in again] + assert len({span.context.trace_id for span in first}) == 1 + assert len({span.context.span_id for span in first}) == len(first) + + def test_a_failed_run_is_an_error_trace(self) -> None: + root, *_ = build_spans(finished(RunState.FAILED), settings=SETTINGS) + assert root.status.is_ok is False + assert attrs(root)["langfuse.observation.level"] == "ERROR" + assert attrs(root)["langfuse.trace.metadata.state"] == "failed" + + def test_details_are_scrubbed_before_they_become_attributes(self) -> None: + leak = event( + RunEventKind.TOOL_ERROR, 103.0, name="fetch", detail="denied for sk-ant-api03-abcdef" + ) + *_, span = build_spans(finished(events=(leak,)), settings=SETTINGS) + assert "sk-ant-api03-abcdef" not in attrs(span)["langfuse.observation.status_message"] + + +class TestRecorder: + def test_a_recorded_run_reaches_the_exporter(self) -> None: + exporter = MemoryExporter() + recorder = OtlpRecorder(SETTINGS, exporter=exporter) + with bound_session("chat_1"): + recorder.record(finished(events=CONVERSATION)) + recorder.shutdown() + assert exporter.spans[0].name == "planner" + assert len(exporter.spans) == 5 + assert dict(exporter.spans[0].attributes or {})["langfuse.session.id"] == "chat_1" + + def test_a_broken_exporter_is_counted_not_raised(self) -> None: + recorder = OtlpRecorder(SETTINGS, exporter=MemoryExporter(fail=True)) + recorder.record(finished()) + recorder.shutdown() + assert recorder.failures == 0 # export failures are the processor's, not the caller's + + def test_a_run_that_cannot_be_shaped_is_counted_not_raised(self) -> None: + recorder = OtlpRecorder(SETTINGS, exporter=MemoryExporter()) + recorder.record("not a run") # type: ignore[arg-type] + assert recorder.failures == 1 + + def test_direct_langfuse_delivery_uses_basic_auth(self) -> None: + from tesserix_adk.observability.otlp import _exporter + + pair = {"public_key": "pk-lf-" + "1", "secret_key": "sk-lf-" + "2"} + exporter = _exporter( + OtlpSettings.model_validate( + {"endpoint": "http://lf/api/public/otel/v1/traces", "product": "kora", **pair}, + strict=False, + ) + ) + expected = "Basic " + base64.b64encode(b"pk-lf-1:sk-lf-2").decode() + assert getattr(exporter, "_headers")["Authorization"] == expected # noqa: B009 + + +class TestInstallation: + def test_nothing_is_installed_without_an_endpoint(self) -> None: + assert install_from_env({}) is None + assert default_recorder() is None + + def test_the_environment_recorder_becomes_the_default(self) -> None: + installed = install_from_env( + { + "AGENT_TELEMETRY_ENDPOINT": "http://gw:4318/v1/traces", + "AGENT_TELEMETRY_PRODUCT": "kora", + } + ) + assert isinstance(installed, OtlpRecorder) + assert default_recorder() is installed + installed.shutdown() + + def test_a_bad_environment_is_logged_not_fatal(self) -> None: + assert install_from_env({"AGENT_TELEMETRY_ENDPOINT": "http://gw"}) is None + assert default_recorder() is None + + +class TestRunnerIntegration: + async def test_every_finished_run_is_recorded(self) -> None: + exporter = MemoryExporter() + recorder = OtlpRecorder(SETTINGS, exporter=exporter) + runner = AgentRunner( + provider=ScriptedProvider(ModelResponse(content="Kyoto.")), + clock=FakeClock(), + recorder=recorder, + ) + run = await runner.run( + Agent(name="planner", instructions="Plan.", free_text=True, model="m"), + "plan", + tenant="acme", + run_id="run_1", + ) + recorder.shutdown() + assert run.state is RunState.COMPLETED + assert exporter.spans[0].name == "planner" + assert dict(exporter.spans[0].attributes or {})["adk.run_id"] == "run_1" + assert any( + attrs(span).get("langfuse.observation.type") == "generation" for span in exporter.spans + ) + + async def test_the_default_recorder_is_used_when_none_is_passed(self) -> None: + exporter = MemoryExporter() + install_default_recorder(OtlpRecorder(SETTINGS, exporter=exporter)) + runner = AgentRunner( + provider=ScriptedProvider(ModelResponse(content="Kyoto.")), clock=FakeClock() + ) + await runner.run( + Agent(name="planner", instructions="Plan.", free_text=True, model="m"), + "plan", + tenant="acme", + ) + recorder = default_recorder() + assert recorder is not None + recorder.shutdown() + assert exporter.spans + + async def test_an_exploding_recorder_never_fails_the_run(self) -> None: + class Exploding: + def record(self, run: Run[Any]) -> None: + raise RuntimeError(f"boom {run.id}") + + def shutdown(self) -> None: + return None + + runner = AgentRunner( + provider=ScriptedProvider(ModelResponse(content="Kyoto.")), + clock=FakeClock(), + recorder=Exploding(), + ) + run = await runner.run( + Agent(name="planner", instructions="Plan.", free_text=True, model="m"), + "plan", + tenant="acme", + ) + assert run.state is RunState.COMPLETED + assert runner.recording_failures == 1 diff --git a/typing-policy.toml b/typing-policy.toml index 7818957..7e2f8f2 100644 --- a/typing-policy.toml +++ b/typing-policy.toml @@ -816,3 +816,34 @@ values are whatever JSON holds. """ owner = "@sam123ben" review_by = 2027-08-21 + +[[any]] +symbol = "tesserix_adk.core.recording.RunRecorder" +kind = "variadic" +reason = """ +Records a `Run[Any]`: one process default recorder sees every agent's runs, whose declared +output types differ, so the protocol cannot name one of them. A recorder reads events, +usage and state, never the output. +""" +owner = "@sam123ben" +review_by = 2027-09-03 + +[[any]] +symbol = "tesserix_adk.observability.otlp.OtlpRecorder" +kind = "variadic" +reason = """ +Implements `RunRecorder`, so it takes the same `Run[Any]`. Spans are built from events, +usage and state; the output is never read. +""" +owner = "@sam123ben" +review_by = 2027-09-03 + +[[any]] +symbol = "tesserix_adk.observability.otlp.build_spans" +kind = "variadic" +reason = """ +Shapes a `Run[Any]` into spans for the recorder above; the output type has no bearing on +the trace and is never read. +""" +owner = "@sam123ben" +review_by = 2027-09-03 diff --git a/uv.lock b/uv.lock index ac2bb3c..3e58433 100644 --- a/uv.lock +++ b/uv.lock @@ -1520,7 +1520,7 @@ wheels = [ [[package]] name = "mcp" -version = "2.1.0" +version = "2.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -1538,22 +1538,22 @@ dependencies = [ { name = "typing-inspection" }, { name = "uvicorn", marker = "sys_platform != 'emscripten'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c9/3b/3acf4897b934ceeb8d22df7309a435a76c34f94be936b36eee8bb57b29a3/mcp-2.1.0.tar.gz", hash = "sha256:b4407b2890238248795d03e8c17d02d311c600ca9272d023ab12dbfa6ad21c70", size = 3983282, upload-time = "2026-08-24T19:04:32.671Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d4/6e/21fb8e5d579dbe21d96ea4d5034200d46d8bdf2261053b5bd041f3c2f612/mcp-2.1.1.tar.gz", hash = "sha256:50b7ba1ebbe117008ea7bdd288234043e69c20b403d6851d19661e6d431a75ef", size = 3984589, upload-time = "2026-08-25T16:14:02.376Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/88/67/b2160b6cf138872860d2552cca2894dbe4d29da7f1c6fae0c21d22782838/mcp-2.1.0-py3-none-any.whl", hash = "sha256:b8acaed6ca4b9376801377463e44246395749363b1c34467ec6243a50be5ed28", size = 357320, upload-time = "2026-08-24T19:04:29.909Z" }, + { url = "https://files.pythonhosted.org/packages/50/af/8644cc5fa26a59afd2df2e98eeb19e72926887fa4b7441aba4ff661140db/mcp-2.1.1-py3-none-any.whl", hash = "sha256:1c6c31c5d6471c58db76af3af8af67f46d11d01f0a59077d0a308cbdb3d3e915", size = 357912, upload-time = "2026-08-25T16:13:59.024Z" }, ] [[package]] name = "mcp-types" -version = "2.1.0" +version = "2.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pydantic" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d8/97/5b1c2e40d6121172c97638a0f1d6240526f5aeebdc9ebea11ddcf2139249/mcp_types-2.1.0.tar.gz", hash = "sha256:16f91064ce33d7ee7a75a7e198a437172215180c16d4bbcfa0e61488ede92c54", size = 66679, upload-time = "2026-08-24T19:04:34.13Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/dd/1c4417dc0b722c23a1669032d5f044e41170fe5d4773b488a50fcce98c32/mcp_types-2.1.1.tar.gz", hash = "sha256:77dcbe48fba73cca71a673f2646a5f037a017b7a0a07ac89cec1113028890eda", size = 66674, upload-time = "2026-08-25T16:14:03.861Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b6/99/f9041368b5af773de32af6192ff0627a71368c240123e57262439ae5b594/mcp_types-2.1.0-py3-none-any.whl", hash = "sha256:6a65bfb7d057ceaf2418781ee61b3041e1f4b5418199297f8939a4b4ed334c3a", size = 69654, upload-time = "2026-08-24T19:04:31.327Z" }, + { url = "https://files.pythonhosted.org/packages/71/d0/242e63c510f4a17381f55b1549a3f94f5687a0595984febd2b6f87a687a0/mcp_types-2.1.1-py3-none-any.whl", hash = "sha256:26f9f7f03f2a5730717a5b98e2ab7eb640ac352d05a00cdc725c311864778295", size = 69656, upload-time = "2026-08-25T16:14:00.667Z" }, ] [[package]] @@ -1989,6 +1989,48 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a3/ca/9520cc1f3dfbbd03ac5903bbf55833e257bc64b1cf30fa8b0d6df374d821/opentelemetry_api-1.42.1-py3-none-any.whl", hash = "sha256:51a69edacadbc03a8950ace1c4c21099cacc538820ac2c9e36277e78cebba714", size = 61311, upload-time = "2026-05-21T16:32:28.822Z" }, ] +[[package]] +name = "opentelemetry-exporter-otlp-proto-common" +version = "1.42.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-proto" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0e/9c/216acfeaedadf2e1937f4373929b20f73197c5c4a2546d4f584b7fa63813/opentelemetry_exporter_otlp_proto_common-1.42.1.tar.gz", hash = "sha256:04f1f01fb597c4249dfcd7f8b861c902c2102369d376d9d346ff38de4469a2ee", size = 21433, upload-time = "2026-05-21T16:32:55.526Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d6/43/2375e7612e1121a4518c17603b6e0b03ad94f565aafad53f464dc5be2bf6/opentelemetry_exporter_otlp_proto_common-1.42.1-py3-none-any.whl", hash = "sha256:f48d395ab815b444da118868977e9798ea354c25737d5cf39578ae894011c140", size = 17327, upload-time = "2026-05-21T16:32:33.387Z" }, +] + +[[package]] +name = "opentelemetry-exporter-otlp-proto-http" +version = "1.42.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "googleapis-common-protos" }, + { name = "opentelemetry-api" }, + { name = "opentelemetry-exporter-otlp-proto-common" }, + { name = "opentelemetry-proto" }, + { name = "opentelemetry-sdk" }, + { name = "requests" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/77/32/826bfa1d80ecea24f47808de03cd4a0d13c17ecc07712f45123f0f61e4ac/opentelemetry_exporter_otlp_proto_http-1.42.1.tar.gz", hash = "sha256:bf142a21035d7571ac3a09cb2e5639f49886f243972883cfe777ed3bf02b734d", size = 25406, upload-time = "2026-05-21T16:32:56.807Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d3/96/82cb223a1502f0787d4bbff12907f5f8d870a50731febcd5818d93ef9555/opentelemetry_exporter_otlp_proto_http-1.42.1-py3-none-any.whl", hash = "sha256:00a16da1b312a1d6c7233d600d557c91df71125af73020f3b9a7765bd699d59d", size = 21793, upload-time = "2026-05-21T16:32:35.277Z" }, +] + +[[package]] +name = "opentelemetry-proto" +version = "1.42.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "protobuf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b4/55/63eac3e1089b768ba014091fdd2ae8a9a440c821ef5e2b786909c94c8836/opentelemetry_proto-1.42.1.tar.gz", hash = "sha256:c6a51e6b4f05ae63565f3a113217f3d2bfaec68f78c02d7a6c85f9010d1cfca6", size = 45839, upload-time = "2026-05-21T16:33:03.937Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/41/9d/171c02c84a76940b7e601805b3bb536985aded9168fbcc9ba52f0a730fa2/opentelemetry_proto-1.42.1-py3-none-any.whl", hash = "sha256:dedb74cba2886c59c7789b227a7a670613025a07489040050aedff6e5c0fb43c", size = 71782, upload-time = "2026-05-21T16:32:44.867Z" }, +] + [[package]] name = "opentelemetry-sdk" version = "1.42.1" @@ -2998,6 +3040,8 @@ all = [ { name = "graphiti-core" }, { name = "jsonschema" }, { name = "mcp" }, + { name = "opentelemetry-exporter-otlp-proto-http" }, + { name = "opentelemetry-sdk" }, { name = "psycopg", extra = ["binary", "pool"] }, { name = "redis" }, { name = "temporalio" }, @@ -3012,6 +3056,10 @@ mcp = [ { name = "jsonschema" }, { name = "mcp" }, ] +otlp = [ + { name = "opentelemetry-exporter-otlp-proto-http" }, + { name = "opentelemetry-sdk" }, +] postgres = [ { name = "psycopg", extra = ["binary", "pool"] }, ] @@ -3064,6 +3112,10 @@ requires-dist = [ { name = "mcp", marker = "extra == 'all'", specifier = ">=1.9" }, { name = "mcp", marker = "extra == 'mcp'", specifier = ">=1.9" }, { name = "opentelemetry-api", specifier = ">=1.27" }, + { name = "opentelemetry-exporter-otlp-proto-http", marker = "extra == 'all'", specifier = ">=1.36" }, + { name = "opentelemetry-exporter-otlp-proto-http", marker = "extra == 'otlp'", specifier = ">=1.36" }, + { name = "opentelemetry-sdk", marker = "extra == 'all'", specifier = ">=1.36" }, + { name = "opentelemetry-sdk", marker = "extra == 'otlp'", specifier = ">=1.36" }, { name = "psycopg", extras = ["binary", "pool"], marker = "extra == 'all'", specifier = ">=3.2" }, { name = "psycopg", extras = ["binary", "pool"], marker = "extra == 'postgres'", specifier = ">=3.2" }, { name = "pydantic", specifier = ">=2.9" }, @@ -3073,7 +3125,7 @@ requires-dist = [ { name = "temporalio", marker = "extra == 'temporal'", specifier = ">=1.9" }, { name = "typing-extensions", specifier = ">=4.12" }, ] -provides-extras = ["a2a", "all", "google-adk", "graphiti", "mcp", "postgres", "redis", "temporal"] +provides-extras = ["a2a", "all", "google-adk", "graphiti", "mcp", "otlp", "postgres", "redis", "temporal"] [package.metadata.requires-dev] dev = [