README.md
pyproject.toml
src/tailspin_remix/__init__.py
src/tailspin_remix/_version.py
src/tailspin_remix/cli.py
src/tailspin_remix/client.py
src/tailspin_remix/compress.py
src/tailspin_remix/config.py
src/tailspin_remix/degradation.py
src/tailspin_remix/environment_manager.py
src/tailspin_remix/exceptions.py
src/tailspin_remix/gemini_analytics.py
src/tailspin_remix/hooks.py
src/tailspin_remix/parser.py
src/tailspin_remix/pmstash_analytics.py
src/tailspin_remix/py.typed
src/tailspin_remix/shared_context.py
src/tailspin_remix/tokenizer.py
src/tailspin_remix/utils.py
src/tailspin_remix.egg-info/PKG-INFO
src/tailspin_remix.egg-info/SOURCES.txt
src/tailspin_remix.egg-info/dependency_links.txt
src/tailspin_remix.egg-info/requires.txt
src/tailspin_remix.egg-info/top_level.txt
src/tailspin_remix/backends/__init__.py
src/tailspin_remix/backends/anyllm.py
src/tailspin_remix/backends/base.py
src/tailspin_remix/backends/litellm.py
src/tailspin_remix/cache/__init__.py
src/tailspin_remix/cache/anthropic.py
src/tailspin_remix/cache/base.py
src/tailspin_remix/cache/compression_cache.py
src/tailspin_remix/cache/compression_feedback.py
src/tailspin_remix/cache/compression_store.py
src/tailspin_remix/cache/dynamic_detector.py
src/tailspin_remix/cache/google.py
src/tailspin_remix/cache/openai.py
src/tailspin_remix/cache/prefix_tracker.py
src/tailspin_remix/cache/registry.py
src/tailspin_remix/cache/semantic.py
src/tailspin_remix/cache/backends/__init__.py
src/tailspin_remix/cache/backends/base.py
src/tailspin_remix/cache/backends/memory.py
src/tailspin_remix/ccr/__init__.py
src/tailspin_remix/ccr/batch_processor.py
src/tailspin_remix/ccr/batch_store.py
src/tailspin_remix/ccr/context_tracker.py
src/tailspin_remix/ccr/mcp_server.py
src/tailspin_remix/ccr/response_handler.py
src/tailspin_remix/ccr/semantic_retriever.py
src/tailspin_remix/ccr/tool_injection.py
src/tailspin_remix/cli/__init__.py
src/tailspin_remix/cli/__main__.py
src/tailspin_remix/cli/evals.py
src/tailspin_remix/cli/install.py
src/tailspin_remix/cli/learn.py
src/tailspin_remix/cli/main.py
src/tailspin_remix/cli/mcp.py
src/tailspin_remix/cli/memory.py
src/tailspin_remix/cli/perf.py
src/tailspin_remix/cli/proxy.py
src/tailspin_remix/cli/wrap.py
src/tailspin_remix/cli/_utils/__init__.py
src/tailspin_remix/cli/_utils/formatting.py
src/tailspin_remix/cli/_utils/parsers.py
src/tailspin_remix/compression/__init__.py
src/tailspin_remix/compression/detector.py
src/tailspin_remix/compression/masks.py
src/tailspin_remix/compression/universal.py
src/tailspin_remix/compression/handlers/__init__.py
src/tailspin_remix/compression/handlers/base.py
src/tailspin_remix/compression/handlers/code_handler.py
src/tailspin_remix/compression/handlers/json_handler.py
src/tailspin_remix/dashboard/__init__.py
src/tailspin_remix/evals/__init__.py
src/tailspin_remix/evals/__main__.py
src/tailspin_remix/evals/batch_compression_eval.py
src/tailspin_remix/evals/comprehensive_benchmark.py
src/tailspin_remix/evals/core.py
src/tailspin_remix/evals/cost_tracker.py
src/tailspin_remix/evals/datasets.py
src/tailspin_remix/evals/html_extraction.py
src/tailspin_remix/evals/html_oss_benchmarks.py
src/tailspin_remix/evals/metrics.py
src/tailspin_remix/evals/prompt_comparison.py
src/tailspin_remix/evals/suite_runner.py
src/tailspin_remix/evals/memory/__init__.py
src/tailspin_remix/evals/memory/judge.py
src/tailspin_remix/evals/memory/locomo.py
src/tailspin_remix/evals/memory/runner.py
src/tailspin_remix/evals/memory/runner_v2.py
src/tailspin_remix/evals/memory/runner_v3.py
src/tailspin_remix/evals/reports/__init__.py
src/tailspin_remix/evals/reports/report_card.py
src/tailspin_remix/evals/runners/__init__.py
src/tailspin_remix/evals/runners/before_after.py
src/tailspin_remix/evals/runners/compression_only.py
src/tailspin_remix/graph/__init__.py
src/tailspin_remix/graph/installer.py
src/tailspin_remix/graph/watcher.py
src/tailspin_remix/image/__init__.py
src/tailspin_remix/image/compressor.py
src/tailspin_remix/image/onnx_router.py
src/tailspin_remix/image/tile_optimizer.py
src/tailspin_remix/image/trained_router.py
src/tailspin_remix/install/__init__.py
src/tailspin_remix/install/health.py
src/tailspin_remix/install/models.py
src/tailspin_remix/install/paths.py
src/tailspin_remix/install/planner.py
src/tailspin_remix/install/providers.py
src/tailspin_remix/install/runtime.py
src/tailspin_remix/install/state.py
src/tailspin_remix/install/supervisors.py
src/tailspin_remix/integrations/__init__.py
src/tailspin_remix/integrations/asgi.py
src/tailspin_remix/integrations/litellm_callback.py
src/tailspin_remix/integrations/agno/__init__.py
src/tailspin_remix/integrations/agno/hooks.py
src/tailspin_remix/integrations/agno/model.py
src/tailspin_remix/integrations/agno/providers.py
src/tailspin_remix/integrations/langchain/__init__.py
src/tailspin_remix/integrations/langchain/agents.py
src/tailspin_remix/integrations/langchain/chat_model.py
src/tailspin_remix/integrations/langchain/langgraph.py
src/tailspin_remix/integrations/langchain/langsmith.py
src/tailspin_remix/integrations/langchain/memory.py
src/tailspin_remix/integrations/langchain/providers.py
src/tailspin_remix/integrations/langchain/retriever.py
src/tailspin_remix/integrations/langchain/streaming.py
src/tailspin_remix/integrations/mcp/__init__.py
src/tailspin_remix/integrations/mcp/server.py
src/tailspin_remix/integrations/strands/__init__.py
src/tailspin_remix/integrations/strands/hooks.py
src/tailspin_remix/integrations/strands/model.py
src/tailspin_remix/integrations/strands/providers.py
src/tailspin_remix/learn/__init__.py
src/tailspin_remix/learn/_shared.py
src/tailspin_remix/learn/analyzer.py
src/tailspin_remix/learn/base.py
src/tailspin_remix/learn/models.py
src/tailspin_remix/learn/registry.py
src/tailspin_remix/learn/scanner.py
src/tailspin_remix/learn/writer.py
src/tailspin_remix/learn/plugins/__init__.py
src/tailspin_remix/learn/plugins/claude.py
src/tailspin_remix/learn/plugins/codex.py
src/tailspin_remix/learn/plugins/gemini.py
src/tailspin_remix/memory/__init__.py
src/tailspin_remix/memory/bridge.py
src/tailspin_remix/memory/bridge_config.py
src/tailspin_remix/memory/bridge_parsers.py
src/tailspin_remix/memory/budget.py
src/tailspin_remix/memory/config.py
src/tailspin_remix/memory/core.py
src/tailspin_remix/memory/easy.py
src/tailspin_remix/memory/extraction.py
src/tailspin_remix/memory/factory.py
src/tailspin_remix/memory/inline_extractor.py
src/tailspin_remix/memory/models.py
src/tailspin_remix/memory/observability.py
src/tailspin_remix/memory/ports.py
src/tailspin_remix/memory/system.py
src/tailspin_remix/memory/tools.py
src/tailspin_remix/memory/tracker.py
src/tailspin_remix/memory/traffic_learner.py
src/tailspin_remix/memory/wrapper.py
src/tailspin_remix/memory/wrapper_tools.py
src/tailspin_remix/memory/adapters/__init__.py
src/tailspin_remix/memory/adapters/cache.py
src/tailspin_remix/memory/adapters/embedders.py
src/tailspin_remix/memory/adapters/fts5.py
src/tailspin_remix/memory/adapters/graph.py
src/tailspin_remix/memory/adapters/graph_models.py
src/tailspin_remix/memory/adapters/hnsw.py
src/tailspin_remix/memory/adapters/sqlite.py
src/tailspin_remix/memory/adapters/sqlite_graph.py
src/tailspin_remix/memory/adapters/sqlite_vector.py
src/tailspin_remix/memory/backends/__init__.py
src/tailspin_remix/memory/backends/direct_mem0.py
src/tailspin_remix/memory/backends/local.py
src/tailspin_remix/memory/backends/mem0.py
src/tailspin_remix/memory/backends/mem0_system_adapter.py
src/tailspin_remix/memory/writers/__init__.py
src/tailspin_remix/memory/writers/base.py
src/tailspin_remix/memory/writers/claude_writer.py
src/tailspin_remix/memory/writers/codex_writer.py
src/tailspin_remix/memory/writers/cursor_writer.py
src/tailspin_remix/memory/writers/generic_writer.py
src/tailspin_remix/models/__init__.py
src/tailspin_remix/models/config.py
src/tailspin_remix/models/ml_models.py
src/tailspin_remix/models/registry.py
src/tailspin_remix/observability/__init__.py
src/tailspin_remix/observability/metrics.py
src/tailspin_remix/observability/tracing.py
src/tailspin_remix/perf/__init__.py
src/tailspin_remix/perf/analyzer.py
src/tailspin_remix/prediction/__init__.py
src/tailspin_remix/prediction/feature_extractor.py
src/tailspin_remix/prediction/predictor.py
src/tailspin_remix/prediction/trained_model.py
src/tailspin_remix/pricing/__init__.py
src/tailspin_remix/pricing/anthropic_prices.py
src/tailspin_remix/pricing/litellm_pricing.py
src/tailspin_remix/pricing/openai_prices.py
src/tailspin_remix/pricing/registry.py
src/tailspin_remix/providers/__init__.py
src/tailspin_remix/providers/anthropic.py
src/tailspin_remix/providers/base.py
src/tailspin_remix/providers/cohere.py
src/tailspin_remix/providers/google.py
src/tailspin_remix/providers/litellm.py
src/tailspin_remix/providers/openai.py
src/tailspin_remix/providers/openai_compatible.py
src/tailspin_remix/proxy/__init__.py
src/tailspin_remix/proxy/cost.py
src/tailspin_remix/proxy/extension_stats.py
src/tailspin_remix/proxy/helpers.py
src/tailspin_remix/proxy/memory_handler.py
src/tailspin_remix/proxy/memory_tool_adapter.py
src/tailspin_remix/proxy/models.py
src/tailspin_remix/proxy/modes.py
src/tailspin_remix/proxy/prometheus_metrics.py
src/tailspin_remix/proxy/rate_limiter.py
src/tailspin_remix/proxy/request_logger.py
src/tailspin_remix/proxy/responses_converter.py
src/tailspin_remix/proxy/savings_tracker.py
src/tailspin_remix/proxy/semantic_cache.py
src/tailspin_remix/proxy/server.py
src/tailspin_remix/proxy/skip_reason.py
src/tailspin_remix/proxy/telemetry_store.py
src/tailspin_remix/proxy/handlers/__init__.py
src/tailspin_remix/proxy/handlers/anthropic.py
src/tailspin_remix/proxy/handlers/batch.py
src/tailspin_remix/proxy/handlers/gemini.py
src/tailspin_remix/proxy/handlers/openai.py
src/tailspin_remix/proxy/handlers/streaming.py
src/tailspin_remix/proxy/routers/__init__.py
src/tailspin_remix/proxy/routers/ccr.py
src/tailspin_remix/proxy/routers/extension.py
src/tailspin_remix/proxy/routers/health.py
src/tailspin_remix/proxy/routers/inference.py
src/tailspin_remix/proxy/routers/metrics.py
src/tailspin_remix/proxy/routers/passthrough.py
src/tailspin_remix/proxy/routers/retrieve.py
src/tailspin_remix/proxy/routers/stats.py
src/tailspin_remix/proxy/routers/telemetry.py
src/tailspin_remix/proxy/routers/toin.py
src/tailspin_remix/relevance/__init__.py
src/tailspin_remix/relevance/base.py
src/tailspin_remix/relevance/bm25.py
src/tailspin_remix/relevance/embedding.py
src/tailspin_remix/relevance/hybrid.py
src/tailspin_remix/reporting/__init__.py
src/tailspin_remix/reporting/generator.py
src/tailspin_remix/rtk/__init__.py
src/tailspin_remix/rtk/installer.py
src/tailspin_remix/storage/__init__.py
src/tailspin_remix/storage/base.py
src/tailspin_remix/storage/jsonl.py
src/tailspin_remix/storage/sqlite.py
src/tailspin_remix/telemetry/__init__.py
src/tailspin_remix/telemetry/beacon.py
src/tailspin_remix/telemetry/collector.py
src/tailspin_remix/telemetry/field_decisions.py
src/tailspin_remix/telemetry/models.py
src/tailspin_remix/telemetry/reporter.py
src/tailspin_remix/telemetry/toin.py
src/tailspin_remix/telemetry/backends/__init__.py
src/tailspin_remix/telemetry/backends/base.py
src/tailspin_remix/telemetry/backends/filesystem.py
src/tailspin_remix/tokenizers/__init__.py
src/tailspin_remix/tokenizers/anthropic_counter.py
src/tailspin_remix/tokenizers/base.py
src/tailspin_remix/tokenizers/estimator.py
src/tailspin_remix/tokenizers/huggingface.py
src/tailspin_remix/tokenizers/mistral.py
src/tailspin_remix/tokenizers/registry.py
src/tailspin_remix/tokenizers/tiktoken_counter.py
src/tailspin_remix/transforms/__init__.py
src/tailspin_remix/transforms/adaptive_sizer.py
src/tailspin_remix/transforms/anchor_selector.py
src/tailspin_remix/transforms/base.py
src/tailspin_remix/transforms/batch_compressor.py
src/tailspin_remix/transforms/brace_balance.py
src/tailspin_remix/transforms/budget_controller.py
src/tailspin_remix/transforms/cache_aligner.py
src/tailspin_remix/transforms/code_compressor.py
src/tailspin_remix/transforms/compression_decision.py
src/tailspin_remix/transforms/compression_summary.py
src/tailspin_remix/transforms/content_detector.py
src/tailspin_remix/transforms/content_router.py
src/tailspin_remix/transforms/deduplicator.py
src/tailspin_remix/transforms/diff_compressor.py
src/tailspin_remix/transforms/error_detection.py
src/tailspin_remix/transforms/hierarchical_summarizer.py
src/tailspin_remix/transforms/html_extractor.py
src/tailspin_remix/transforms/intelligent_context.py
src/tailspin_remix/transforms/kompress_compressor.py
src/tailspin_remix/transforms/log_compressor.py
src/tailspin_remix/transforms/model_router.py
src/tailspin_remix/transforms/observer.py
src/tailspin_remix/transforms/output_compressor.py
src/tailspin_remix/transforms/perplexity_compressor.py
src/tailspin_remix/transforms/pipeline.py
src/tailspin_remix/transforms/progressive_summarizer.py
src/tailspin_remix/transforms/prompt_cache_controller.py
src/tailspin_remix/transforms/query_echo.py
src/tailspin_remix/transforms/read_lifecycle.py
src/tailspin_remix/transforms/relevance_pregate.py
src/tailspin_remix/transforms/rolling_window.py
src/tailspin_remix/transforms/scoring.py
src/tailspin_remix/transforms/search_compressor.py
src/tailspin_remix/transforms/semantic_pruning.py
src/tailspin_remix/transforms/smart_crusher.py
src/tailspin_remix/transforms/tag_protector.py
src/tailspin_remix/transforms/text_compressor.py
src/tailspin_remix/transforms/threshold_scaling.py
src/tailspin_remix/transforms/tool_crusher.py
tests/test_anthropic_counter_no_api_by_default.py
tests/test_batch_compressor.py
tests/test_brace_balance.py
tests/test_budget_controller.py
tests/test_compression_load.py
tests/test_compression_parity.py
tests/test_content_router_protect_latest_assistant.py
tests/test_dam_remediation.py
tests/test_deduplicator.py
tests/test_dynamic_thresholds.py
tests/test_field_decision_observer.py
tests/test_hierarchical_summarizer.py
tests/test_hoist_system_messages.py
tests/test_infer_skip_reason.py
tests/test_model_router.py
tests/test_output_compression.py
tests/test_pmstash_analytics_port.py
tests/test_pregate_pipeline.py
tests/test_progressive_summarizer_tool_pairing.py
tests/test_prompt_cache.py
tests/test_reflect_auth_post.py
tests/test_relevance_pregate.py
tests/test_rtk_stats.py
tests/test_semantic_pruning.py
tests/test_smart_crusher_near_passthrough_guard.py
tests/test_system_prompt_folding.py
tests/test_telemetry_store.py
tests/test_threshold_scaling.py