LICENSE
NOTICE
README.md
pyproject.toml
src/boring/__init__.py
src/boring/__main__.py
src/boring/audit.py
src/boring/auto_fix.py
src/boring/auto_learner.py
src/boring/background_agent.py
src/boring/backup.py
src/boring/brain_manager.py
src/boring/cache.py
src/boring/circuit.py
src/boring/cli_client.py
src/boring/config.py
src/boring/constants.py
src/boring/context_selector.py
src/boring/context_sync.py
src/boring/core.py
src/boring/dashboard.py
src/boring/debugger.py
src/boring/diff_patcher.py
src/boring/error_diagnostics.py
src/boring/error_translator.py
src/boring/exceptions.py
src/boring/extensions.py
src/boring/feedback_learner.py
src/boring/file_patcher.py
src/boring/gemini_client.py
src/boring/health.py
src/boring/hooks.py
src/boring/interactions_client.py
src/boring/interactive.py
src/boring/interfaces.py
src/boring/limiter.py
src/boring/logger.py
src/boring/main.py
src/boring/memory.py
src/boring/models.py
src/boring/monitor.py
src/boring/pattern_mining.py
src/boring/quality_tracker.py
src/boring/quickstart.py
src/boring/response_analyzer.py
src/boring/rubrics.py
src/boring/security.py
src/boring/setup.py
src/boring/shadow_mode.py
src/boring/skills_catalog.py
src/boring/storage.py
src/boring/streaming.py
src/boring/transactions.py
src/boring/trust_rules.py
src/boring/tutorial.py
src/boring/utils.py
src/boring/vector_memory.py
src/boring/vscode_server.py
src/boring/web_monitor.py
src/boring/workflow_evolver.py
src/boring/workflow_manager.py
src/boring/workspace.py
src/boring/agents/__init__.py
src/boring/agents/agent_protocol.py
src/boring/agents/architect.py
src/boring/agents/base.py
src/boring/agents/coder.py
src/boring/agents/orchestrator.py
src/boring/agents/reviewer/__init__.py
src/boring/agents/reviewer/agent.py
src/boring/agents/reviewer/orchestrator.py
src/boring/agents/reviewer/parsers.py
src/boring/agents/reviewer/prompts.py
src/boring/intelligence/__init__.py
src/boring/intelligence/adaptive_cache.py
src/boring/intelligence/cache_warming.py
src/boring/intelligence/context_optimizer.py
src/boring/intelligence/intelligent_ranker.py
src/boring/intelligence/pattern_clustering.py
src/boring/intelligence/prediction_tracker.py
src/boring/intelligence/predictive_analyzer.py
src/boring/judge/__init__.py
src/boring/judge/core.py
src/boring/judge/factory.py
src/boring/judge/parsers.py
src/boring/judge/prompts.py
src/boring/llm/__init__.py
src/boring/llm/claude_adapter.py
src/boring/llm/executor.py
src/boring/llm/gemini.py
src/boring/llm/ollama.py
src/boring/llm/openai_compat.py
src/boring/llm/provider.py
src/boring/llm/sdk.py
src/boring/llm/tools.py
src/boring/loop/__init__.py
src/boring/loop/agent.py
src/boring/loop/base.py
src/boring/loop/context.py
src/boring/loop/legacy.py
src/boring/loop/states/__init__.py
src/boring/loop/states/patching.py
src/boring/loop/states/recovery.py
src/boring/loop/states/thinking.py
src/boring/loop/states/verifying.py
src/boring/mcp/__init__.py
src/boring/mcp/async_utils.py
src/boring/mcp/brain_tools.py
src/boring/mcp/core_tools.py
src/boring/mcp/http.py
src/boring/mcp/instance.py
src/boring/mcp/intelligence_tools.py
src/boring/mcp/interceptors.py
src/boring/mcp/prompts.py
src/boring/mcp/resources.py
src/boring/mcp/server.py
src/boring/mcp/speckit_tools.py
src/boring/mcp/tool_profiles.py
src/boring/mcp/tool_router.py
src/boring/mcp/utils.py
src/boring/mcp/v10_tools.py
src/boring/mcp/v9_tools.py
src/boring/mcp/vibe_tools.py
src/boring/mcp/tools/advanced.py
src/boring/mcp/tools/agents.py
src/boring/mcp/tools/core.py
src/boring/mcp/tools/discovery.py
src/boring/mcp/tools/evaluation.py
src/boring/mcp/tools/git.py
src/boring/mcp/tools/integration.py
src/boring/mcp/tools/knowledge.py
src/boring/mcp/tools/patching.py
src/boring/mcp/tools/quality.py
src/boring/mcp/tools/rag.py
src/boring/mcp/tools/shadow.py
src/boring/mcp/tools/verification.py
src/boring/mcp/tools/workflow.py
src/boring/plugins/__init__.py
src/boring/plugins/loader.py
src/boring/rag/__init__.py
src/boring/rag/code_indexer.py
src/boring/rag/graph_builder.py
src/boring/rag/hyde.py
src/boring/rag/index_state.py
src/boring/rag/parser.py
src/boring/rag/rag_retriever.py
src/boring/rag/rag_watcher.py
src/boring/rag/reranker.py
src/boring/verification/__init__.py
src/boring/verification/config.py
src/boring/verification/handlers.py
src/boring/verification/test_runners.py
src/boring/verification/tools.py
src/boring/verification/verifier.py
src/boring/vibe/__init__.py
src/boring/vibe/analysis.py
src/boring/vibe/engine.py
src/boring/vibe/handlers/__init__.py
src/boring/vibe/handlers/base.py
src/boring/vibe/handlers/generic.py
src/boring/vibe/handlers/javascript.py
src/boring/vibe/handlers/python.py
src/boring_aicoding.egg-info/PKG-INFO
src/boring_aicoding.egg-info/SOURCES.txt
src/boring_aicoding.egg-info/dependency_links.txt
src/boring_aicoding.egg-info/entry_points.txt
src/boring_aicoding.egg-info/requires.txt
src/boring_aicoding.egg-info/top_level.txt
tests/test_core.py
tests/test_response_analyzer.py