LICENSE
README.md
pyproject.toml
src/chuk_tool_processor/__init__.py
src/chuk_tool_processor/config.py
src/chuk_tool_processor/py.typed
src/chuk_tool_processor.egg-info/PKG-INFO
src/chuk_tool_processor.egg-info/SOURCES.txt
src/chuk_tool_processor.egg-info/dependency_links.txt
src/chuk_tool_processor.egg-info/requires.txt
src/chuk_tool_processor.egg-info/top_level.txt
src/chuk_tool_processor/core/__init__.py
src/chuk_tool_processor/core/context.py
src/chuk_tool_processor/core/exceptions.py
src/chuk_tool_processor/core/processor.py
src/chuk_tool_processor/discovery/__init__.py
src/chuk_tool_processor/discovery/dynamic_provider.py
src/chuk_tool_processor/discovery/search.py
src/chuk_tool_processor/discovery/searchable.py
src/chuk_tool_processor/discovery/synonyms.py
src/chuk_tool_processor/execution/__init__.py
src/chuk_tool_processor/execution/bulkhead.py
src/chuk_tool_processor/execution/code_sandbox.py
src/chuk_tool_processor/execution/tool_executor.py
src/chuk_tool_processor/execution/strategies/__init__.py
src/chuk_tool_processor/execution/strategies/inprocess_strategy.py
src/chuk_tool_processor/execution/strategies/subprocess_strategy.py
src/chuk_tool_processor/execution/wrappers/__init__.py
src/chuk_tool_processor/execution/wrappers/caching.py
src/chuk_tool_processor/execution/wrappers/circuit_breaker.py
src/chuk_tool_processor/execution/wrappers/factory.py
src/chuk_tool_processor/execution/wrappers/observable.py
src/chuk_tool_processor/execution/wrappers/rate_limiting.py
src/chuk_tool_processor/execution/wrappers/redis_circuit_breaker.py
src/chuk_tool_processor/execution/wrappers/redis_rate_limiting.py
src/chuk_tool_processor/execution/wrappers/retry.py
src/chuk_tool_processor/guards/__init__.py
src/chuk_tool_processor/guards/assumption_trace.py
src/chuk_tool_processor/guards/base.py
src/chuk_tool_processor/guards/budget.py
src/chuk_tool_processor/guards/chain.py
src/chuk_tool_processor/guards/concurrency.py
src/chuk_tool_processor/guards/contract_guard.py
src/chuk_tool_processor/guards/models.py
src/chuk_tool_processor/guards/network_policy.py
src/chuk_tool_processor/guards/output_size.py
src/chuk_tool_processor/guards/per_tool.py
src/chuk_tool_processor/guards/plan_shape.py
src/chuk_tool_processor/guards/precondition.py
src/chuk_tool_processor/guards/provenance.py
src/chuk_tool_processor/guards/retry_safety.py
src/chuk_tool_processor/guards/runaway.py
src/chuk_tool_processor/guards/saturation.py
src/chuk_tool_processor/guards/schema_strictness.py
src/chuk_tool_processor/guards/sensitive_data.py
src/chuk_tool_processor/guards/side_effect.py
src/chuk_tool_processor/guards/timeout_budget.py
src/chuk_tool_processor/guards/unresolved.py
src/chuk_tool_processor/logging/__init__.py
src/chuk_tool_processor/logging/context.py
src/chuk_tool_processor/logging/formatter.py
src/chuk_tool_processor/logging/helpers.py
src/chuk_tool_processor/logging/metrics.py
src/chuk_tool_processor/mcp/__init__.py
src/chuk_tool_processor/mcp/mcp_tool.py
src/chuk_tool_processor/mcp/middleware.py
src/chuk_tool_processor/mcp/models.py
src/chuk_tool_processor/mcp/register_mcp_tools.py
src/chuk_tool_processor/mcp/setup_mcp_http_streamable.py
src/chuk_tool_processor/mcp/setup_mcp_sse.py
src/chuk_tool_processor/mcp/setup_mcp_stdio.py
src/chuk_tool_processor/mcp/stream_manager.py
src/chuk_tool_processor/mcp/transport/__init__.py
src/chuk_tool_processor/mcp/transport/base_transport.py
src/chuk_tool_processor/mcp/transport/http_streamable_transport.py
src/chuk_tool_processor/mcp/transport/models.py
src/chuk_tool_processor/mcp/transport/sse_transport.py
src/chuk_tool_processor/mcp/transport/stdio_transport.py
src/chuk_tool_processor/models/__init__.py
src/chuk_tool_processor/models/execution_span.py
src/chuk_tool_processor/models/execution_strategy.py
src/chuk_tool_processor/models/execution_trace.py
src/chuk_tool_processor/models/return_order.py
src/chuk_tool_processor/models/sandbox_policy.py
src/chuk_tool_processor/models/streaming_tool.py
src/chuk_tool_processor/models/tool_call.py
src/chuk_tool_processor/models/tool_contract.py
src/chuk_tool_processor/models/tool_export_mixin.py
src/chuk_tool_processor/models/tool_result.py
src/chuk_tool_processor/models/tool_spec.py
src/chuk_tool_processor/models/validated_tool.py
src/chuk_tool_processor/observability/__init__.py
src/chuk_tool_processor/observability/metrics.py
src/chuk_tool_processor/observability/setup.py
src/chuk_tool_processor/observability/trace_sink.py
src/chuk_tool_processor/observability/tracing.py
src/chuk_tool_processor/plugins/__init__.py
src/chuk_tool_processor/plugins/discovery.py
src/chuk_tool_processor/plugins/parsers/__init__.py
src/chuk_tool_processor/plugins/parsers/base.py
src/chuk_tool_processor/plugins/parsers/function_call_tool.py
src/chuk_tool_processor/plugins/parsers/json_tool.py
src/chuk_tool_processor/plugins/parsers/openai_tool.py
src/chuk_tool_processor/plugins/parsers/xml_tool.py
src/chuk_tool_processor/registry/__init__.py
src/chuk_tool_processor/registry/auto_register.py
src/chuk_tool_processor/registry/decorators.py
src/chuk_tool_processor/registry/interface.py
src/chuk_tool_processor/registry/metadata.py
src/chuk_tool_processor/registry/provider.py
src/chuk_tool_processor/registry/tool_export.py
src/chuk_tool_processor/registry/providers/__init__.py
src/chuk_tool_processor/registry/providers/memory.py
src/chuk_tool_processor/registry/providers/redis.py
src/chuk_tool_processor/scheduling/__init__.py
src/chuk_tool_processor/scheduling/greedy_dag.py
src/chuk_tool_processor/scheduling/policy.py
src/chuk_tool_processor/scheduling/types.py
src/chuk_tool_processor/utils/__init__.py
src/chuk_tool_processor/utils/fast_json.py
src/chuk_tool_processor/utils/validation.py
tests/test_bulkhead.py
tests/test_execution_context.py
tests/test_scoped_registry.py