LICENSE
README.md
pyproject.toml
setup.py
src/waxell_observe/__about__.py
src/waxell_observe/__init__.py
src/waxell_observe/_init.py
src/waxell_observe/anthropic.py
src/waxell_observe/approval.py
src/waxell_observe/client.py
src/waxell_observe/config.py
src/waxell_observe/context.py
src/waxell_observe/cost.py
src/waxell_observe/decision.py
src/waxell_observe/decorator.py
src/waxell_observe/diagnose.py
src/waxell_observe/errors.py
src/waxell_observe/model_limits.py
src/waxell_observe/openai.py
src/waxell_observe/reasoning.py
src/waxell_observe/retrieval.py
src/waxell_observe/retry.py
src/waxell_observe/step.py
src/waxell_observe/tool.py
src/waxell_observe/types.py
src/waxell_observe.egg-info/PKG-INFO
src/waxell_observe.egg-info/SOURCES.txt
src/waxell_observe.egg-info/dependency_links.txt
src/waxell_observe.egg-info/entry_points.txt
src/waxell_observe.egg-info/requires.txt
src/waxell_observe.egg-info/top_level.txt
src/waxell_observe/cli/__init__.py
src/waxell_observe/cli/__main__.py
src/waxell_observe/cli/_config.py
src/waxell_observe/cli/_display.py
src/waxell_observe/cli/_http.py
src/waxell_observe/cli/commands/__init__.py
src/waxell_observe/cli/commands/agents.py
src/waxell_observe/cli/commands/billing.py
src/waxell_observe/cli/commands/claude_code.py
src/waxell_observe/cli/commands/config_cmd.py
src/waxell_observe/cli/commands/costs.py
src/waxell_observe/cli/commands/cowork.py
src/waxell_observe/cli/commands/doctor.py
src/waxell_observe/cli/commands/domains.py
src/waxell_observe/cli/commands/end_user_groups.py
src/waxell_observe/cli/commands/end_users.py
src/waxell_observe/cli/commands/errors.py
src/waxell_observe/cli/commands/governance.py
src/waxell_observe/cli/commands/governance_events.py
src/waxell_observe/cli/commands/guard.py
src/waxell_observe/cli/commands/identities.py
src/waxell_observe/cli/commands/keys.py
src/waxell_observe/cli/commands/lineage.py
src/waxell_observe/cli/commands/llm_calls.py
src/waxell_observe/cli/commands/llm_config.py
src/waxell_observe/cli/commands/login.py
src/waxell_observe/cli/commands/mcp_proxy.py
src/waxell_observe/cli/commands/metrics.py
src/waxell_observe/cli/commands/network_monitor.py
src/waxell_observe/cli/commands/observe_users.py
src/waxell_observe/cli/commands/provider.py
src/waxell_observe/cli/commands/roles.py
src/waxell_observe/cli/commands/runs.py
src/waxell_observe/cli/commands/secrets.py
src/waxell_observe/cli/commands/sessions.py
src/waxell_observe/cli/commands/sub_tenants.py
src/waxell_observe/cli/commands/sub_user_auth.py
src/waxell_observe/cli/commands/teams.py
src/waxell_observe/cli/commands/test_cmd.py
src/waxell_observe/cli/commands/traces.py
src/waxell_observe/cli/commands/usage.py
src/waxell_observe/cli/commands/users.py
src/waxell_observe/cli/commands/whoami.py
src/waxell_observe/decisions/__init__.py
src/waxell_observe/decisions/unified.py
src/waxell_observe/instrumentors/__init__.py
src/waxell_observe/instrumentors/_auto_conversation.py
src/waxell_observe/instrumentors/_auto_decision.py
src/waxell_observe/instrumentors/_base.py
src/waxell_observe/instrumentors/_collector.py
src/waxell_observe/instrumentors/_context_var.py
src/waxell_observe/instrumentors/_detect.py
src/waxell_observe/instrumentors/_dispatch_flag.py
src/waxell_observe/instrumentors/_guard.py
src/waxell_observe/instrumentors/_http_dedup.py
src/waxell_observe/instrumentors/_infra.py
src/waxell_observe/instrumentors/_stream_wrappers.py
src/waxell_observe/instrumentors/_utils.py
src/waxell_observe/instrumentors/a2a_instrumentor.py
src/waxell_observe/instrumentors/agency_swarm_instrumentor.py
src/waxell_observe/instrumentors/agno_instrumentor.py
src/waxell_observe/instrumentors/ai21_instrumentor.py
src/waxell_observe/instrumentors/annoy_instrumentor.py
src/waxell_observe/instrumentors/anthropic_instrumentor.py
src/waxell_observe/instrumentors/arangodb_instrumentor.py
src/waxell_observe/instrumentors/arize_phoenix_instrumentor.py
src/waxell_observe/instrumentors/assemblyai_instrumentor.py
src/waxell_observe/instrumentors/autogen_instrumentor.py
src/waxell_observe/instrumentors/aws_polly_instrumentor.py
src/waxell_observe/instrumentors/aws_transcribe_instrumentor.py
src/waxell_observe/instrumentors/azure_ai_inference_instrumentor.py
src/waxell_observe/instrumentors/azure_content_safety_instrumentor.py
src/waxell_observe/instrumentors/azure_speech_instrumentor.py
src/waxell_observe/instrumentors/azure_tts_instrumentor.py
src/waxell_observe/instrumentors/bedrock_agents_instrumentor.py
src/waxell_observe/instrumentors/bedrock_instrumentor.py
src/waxell_observe/instrumentors/bentoml_instrumentor.py
src/waxell_observe/instrumentors/bge_instrumentor.py
src/waxell_observe/instrumentors/braintrust_instrumentor.py
src/waxell_observe/instrumentors/camel_instrumentor.py
src/waxell_observe/instrumentors/cartesia_instrumentor.py
src/waxell_observe/instrumentors/cassandra_vector_instrumentor.py
src/waxell_observe/instrumentors/chroma_instrumentor.py
src/waxell_observe/instrumentors/claude_agents_instrumentor.py
src/waxell_observe/instrumentors/cohere_instrumentor.py
src/waxell_observe/instrumentors/colbert_instrumentor.py
src/waxell_observe/instrumentors/composio_instrumentor.py
src/waxell_observe/instrumentors/computer_use_instrumentor.py
src/waxell_observe/instrumentors/controlflow_instrumentor.py
src/waxell_observe/instrumentors/coqui_tts_instrumentor.py
src/waxell_observe/instrumentors/crawl4ai_instrumentor.py
src/waxell_observe/instrumentors/crewai_instrumentor.py
src/waxell_observe/instrumentors/cross_encoder_instrumentor.py
src/waxell_observe/instrumentors/dashscope_instrumentor.py
src/waxell_observe/instrumentors/deepeval_instrumentor.py
src/waxell_observe/instrumentors/deepgram_instrumentor.py
src/waxell_observe/instrumentors/dspy_instrumentor.py
src/waxell_observe/instrumentors/duckdb_vector_instrumentor.py
src/waxell_observe/instrumentors/e2b_instrumentor.py
src/waxell_observe/instrumentors/e5_instrumentor.py
src/waxell_observe/instrumentors/elasticsearch_instrumentor.py
src/waxell_observe/instrumentors/elevenlabs_instrumentor.py
src/waxell_observe/instrumentors/exllamav2_instrumentor.py
src/waxell_observe/instrumentors/faiss_instrumentor.py
src/waxell_observe/instrumentors/fal_instrumentor.py
src/waxell_observe/instrumentors/falkordb_instrumentor.py
src/waxell_observe/instrumentors/fastembed_instrumentor.py
src/waxell_observe/instrumentors/faster_whisper_instrumentor.py
src/waxell_observe/instrumentors/firecrawl_instrumentor.py
src/waxell_observe/instrumentors/flashrank_instrumentor.py
src/waxell_observe/instrumentors/flux_instrumentor.py
src/waxell_observe/instrumentors/gemini_instrumentor.py
src/waxell_observe/instrumentors/giskard_instrumentor.py
src/waxell_observe/instrumentors/google_adk_instrumentor.py
src/waxell_observe/instrumentors/google_cloud_stt_instrumentor.py
src/waxell_observe/instrumentors/google_cloud_tts_instrumentor.py
src/waxell_observe/instrumentors/graphrag_instrumentor.py
src/waxell_observe/instrumentors/groq_instrumentor.py
src/waxell_observe/instrumentors/guardrails_ai_instrumentor.py
src/waxell_observe/instrumentors/guidance_instrumentor.py
src/waxell_observe/instrumentors/haystack_instrumentor.py
src/waxell_observe/instrumentors/hnswlib_instrumentor.py
src/waxell_observe/instrumentors/huggingface_instrumentor.py
src/waxell_observe/instrumentors/huggingface_tgi_instrumentor.py
src/waxell_observe/instrumentors/inspect_ai_instrumentor.py
src/waxell_observe/instrumentors/instructor_embeddings_instrumentor.py
src/waxell_observe/instrumentors/instructor_instrumentor.py
src/waxell_observe/instrumentors/jina_instrumentor.py
src/waxell_observe/instrumentors/julep_instrumentor.py
src/waxell_observe/instrumentors/lakera_guard_instrumentor.py
src/waxell_observe/instrumentors/lancedb_instrumentor.py
src/waxell_observe/instrumentors/langchain_instrumentor.py
src/waxell_observe/instrumentors/langfuse_instrumentor.py
src/waxell_observe/instrumentors/langroid_instrumentor.py
src/waxell_observe/instrumentors/langsmith_instrumentor.py
src/waxell_observe/instrumentors/letta_instrumentor.py
src/waxell_observe/instrumentors/lightrag_instrumentor.py
src/waxell_observe/instrumentors/litellm_instrumentor.py
src/waxell_observe/instrumentors/livekit_agents_instrumentor.py
src/waxell_observe/instrumentors/llama_stack_instrumentor.py
src/waxell_observe/instrumentors/llamacpp_instrumentor.py
src/waxell_observe/instrumentors/llamafile_instrumentor.py
src/waxell_observe/instrumentors/llamaindex_instrumentor.py
src/waxell_observe/instrumentors/llm_guard_instrumentor.py
src/waxell_observe/instrumentors/lmql_instrumentor.py
src/waxell_observe/instrumentors/localai_instrumentor.py
src/waxell_observe/instrumentors/magentic_instrumentor.py
src/waxell_observe/instrumentors/marqo_instrumentor.py
src/waxell_observe/instrumentors/marvin_instrumentor.py
src/waxell_observe/instrumentors/mcp_governance.py
src/waxell_observe/instrumentors/mcp_instrumentor.py
src/waxell_observe/instrumentors/mcp_security.py
src/waxell_observe/instrumentors/mem0_instrumentor.py
src/waxell_observe/instrumentors/memgraph_instrumentor.py
src/waxell_observe/instrumentors/meta_llama_instrumentor.py
src/waxell_observe/instrumentors/milvus_instrumentor.py
src/waxell_observe/instrumentors/mirascope_instrumentor.py
src/waxell_observe/instrumentors/mistral_instrumentor.py
src/waxell_observe/instrumentors/mixedbread_instrumentor.py
src/waxell_observe/instrumentors/mongodb_vector_instrumentor.py
src/waxell_observe/instrumentors/ms_agent_framework_instrumentor.py
src/waxell_observe/instrumentors/nemo_guardrails_instrumentor.py
src/waxell_observe/instrumentors/neo4j_instrumentor.py
src/waxell_observe/instrumentors/neptune_instrumentor.py
src/waxell_observe/instrumentors/nomic_instrumentor.py
src/waxell_observe/instrumentors/ollama_instrumentor.py
src/waxell_observe/instrumentors/openai_agents_instrumentor.py
src/waxell_observe/instrumentors/openai_instrumentor.py
src/waxell_observe/instrumentors/openai_moderation_instrumentor.py
src/waxell_observe/instrumentors/opensearch_instrumentor.py
src/waxell_observe/instrumentors/opik_instrumentor.py
src/waxell_observe/instrumentors/outlines_instrumentor.py
src/waxell_observe/instrumentors/pathway_instrumentor.py
src/waxell_observe/instrumentors/pgvector_instrumentor.py
src/waxell_observe/instrumentors/pinecone_instrumentor.py
src/waxell_observe/instrumentors/pinecone_rerank_instrumentor.py
src/waxell_observe/instrumentors/pipecat_instrumentor.py
src/waxell_observe/instrumentors/playht_instrumentor.py
src/waxell_observe/instrumentors/polyguard_instrumentor.py
src/waxell_observe/instrumentors/presidio_instrumentor.py
src/waxell_observe/instrumentors/promptfoo_instrumentor.py
src/waxell_observe/instrumentors/pydanticai_instrumentor.py
src/waxell_observe/instrumentors/qdrant_instrumentor.py
src/waxell_observe/instrumentors/r2r_instrumentor.py
src/waxell_observe/instrumentors/ragas_instrumentor.py
src/waxell_observe/instrumentors/ragflow_instrumentor.py
src/waxell_observe/instrumentors/redis_vector_instrumentor.py
src/waxell_observe/instrumentors/retell_instrumentor.py
src/waxell_observe/instrumentors/scann_instrumentor.py
src/waxell_observe/instrumentors/scrapegraphai_instrumentor.py
src/waxell_observe/instrumentors/semantic_kernel_instrumentor.py
src/waxell_observe/instrumentors/sentence_transformers_instrumentor.py
src/waxell_observe/instrumentors/sglang_instrumentor.py
src/waxell_observe/instrumentors/singlestore_instrumentor.py
src/waxell_observe/instrumentors/smolagents_instrumentor.py
src/waxell_observe/instrumentors/stable_diffusion_instrumentor.py
src/waxell_observe/instrumentors/strands_instrumentor.py
src/waxell_observe/instrumentors/subprocess_instrumentor.py
src/waxell_observe/instrumentors/supabase_instrumentor.py
src/waxell_observe/instrumentors/superagi_instrumentor.py
src/waxell_observe/instrumentors/tei_instrumentor.py
src/waxell_observe/instrumentors/tensorrt_llm_instrumentor.py
src/waxell_observe/instrumentors/together_instrumentor.py
src/waxell_observe/instrumentors/transformers_instrumentor.py
src/waxell_observe/instrumentors/triton_instrumentor.py
src/waxell_observe/instrumentors/trulens_instrumentor.py
src/waxell_observe/instrumentors/turbopuffer_instrumentor.py
src/waxell_observe/instrumentors/usearch_instrumentor.py
src/waxell_observe/instrumentors/vapi_instrumentor.py
src/waxell_observe/instrumentors/vectara_instrumentor.py
src/waxell_observe/instrumentors/vertex_ai_instrumentor.py
src/waxell_observe/instrumentors/vespa_instrumentor.py
src/waxell_observe/instrumentors/vllm_instrumentor.py
src/waxell_observe/instrumentors/voyage_instrumentor.py
src/waxell_observe/instrumentors/voyage_rerank_instrumentor.py
src/waxell_observe/instrumentors/watsonx_instrumentor.py
src/waxell_observe/instrumentors/weaviate_instrumentor.py
src/waxell_observe/instrumentors/whisper_cpp_instrumentor.py
src/waxell_observe/instrumentors/zep_instrumentor.py
src/waxell_observe/integrations/__init__.py
src/waxell_observe/integrations/_mcp_shared.py
src/waxell_observe/integrations/langchain.py
src/waxell_observe/integrations/langgraph.py
src/waxell_observe/integrations/llamaindex.py
src/waxell_observe/integrations/claude_code/__init__.py
src/waxell_observe/integrations/claude_code/guard.py
src/waxell_observe/integrations/claude_code/guard_schema.py
src/waxell_observe/integrations/claude_code/hook_handler.py
src/waxell_observe/integrations/claude_code/mcp_server.py
src/waxell_observe/integrations/claude_code/profile_detect.py
src/waxell_observe/integrations/claude_code/setup.py
src/waxell_observe/integrations/claude_code/state.py
src/waxell_observe/integrations/claude_code/transcript.py
src/waxell_observe/integrations/cowork/__init__.py
src/waxell_observe/integrations/cowork/audit_parser.py
src/waxell_observe/integrations/cowork/audit_watcher.py
src/waxell_observe/integrations/cowork/mcp_server.py
src/waxell_observe/integrations/network_monitor/__init__.py
src/waxell_observe/integrations/network_monitor/command_runner.py
src/waxell_observe/integrations/network_monitor/policy_poller.py
src/waxell_observe/integrations/network_monitor/uploader.py
src/waxell_observe/llm/__init__.py
src/waxell_observe/llm/capability.py
src/waxell_observe/llm/clients.py
src/waxell_observe/llm/dispatch.py
src/waxell_observe/llm/manifest.py
src/waxell_observe/llm/resolver.py
src/waxell_observe/llm/types.py
src/waxell_observe/mcp/__init__.py
src/waxell_observe/mcp/config.py
src/waxell_observe/mcp/decorators.py
src/waxell_observe/mcp/middleware.py
src/waxell_observe/mcp_proxy/__init__.py
src/waxell_observe/mcp_proxy/__main__.py
src/waxell_observe/mcp_proxy/config.py
src/waxell_observe/mcp_proxy/security.py
src/waxell_observe/mcp_proxy/server.py
src/waxell_observe/platform/__init__.py
src/waxell_observe/platform/hardware_id.py
src/waxell_observe/scanning/__init__.py
src/waxell_observe/scanning/scanner.py
src/waxell_observe/tracing/__init__.py
src/waxell_observe/tracing/_compat.py
src/waxell_observe/tracing/attributes.py
src/waxell_observe/tracing/exporter.py
src/waxell_observe/tracing/propagation.py
src/waxell_observe/tracing/provider.py
src/waxell_observe/tracing/span_processor.py
src/waxell_observe/tracing/spans.py
tests/test_cli_guard.py
tests/test_client.py
tests/test_config.py
tests/test_context.py
tests/test_cost.py
tests/test_cowork_mcp_server.py
tests/test_decorator.py
tests/test_guard_live_reload.py
tests/test_guard_schema.py
tests/test_mcp_keepalive.py
tests/test_stream_wrappers.py
tests/test_tracing.py