LICENSE
NOTICE
PYPI.md
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/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/paths.py
src/boring/pattern_mining.py
src/boring/py.typed
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/types.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/cli/__init__.py
src/boring/cli/cli_client.py
src/boring/cli/dashboard.py
src/boring/cli/interactive.py
src/boring/cli/quickstart.py
src/boring/cli/setup.py
src/boring/cli/tutorial.py
src/boring/cli/wizard.py
src/boring/core/__init__.py
src/boring/core/cache.py
src/boring/core/circuit.py
src/boring/core/config.py
src/boring/core/constants.py
src/boring/core/context.py
src/boring/core/dependencies.py
src/boring/core/exceptions.py
src/boring/core/limiter.py
src/boring/core/logger.py
src/boring/core/models.py
src/boring/core/utils.py
src/boring/flow/__init__.py
src/boring/flow/detector.py
src/boring/flow/engine.py
src/boring/flow/evolution.py
src/boring/flow/skills_advisor.py
src/boring/flow/states.py
src/boring/flow/vibe_interface.py
src/boring/intelligence/__init__.py
src/boring/intelligence/adaptive_cache.py
src/boring/intelligence/auto_learner.py
src/boring/intelligence/brain_manager.py
src/boring/intelligence/cache_warming.py
src/boring/intelligence/context_optimizer.py
src/boring/intelligence/feedback_learner.py
src/boring/intelligence/intelligent_ranker.py
src/boring/intelligence/memory.py
src/boring/intelligence/pattern_clustering.py
src/boring/intelligence/pattern_mining.py
src/boring/intelligence/prediction_tracker.py
src/boring/intelligence/predictive_analyzer.py
src/boring/intelligence/vector_memory.py
src/boring/judge/__init__.py
src/boring/judge/bias_monitor.py
src/boring/judge/core.py
src/boring/judge/factory.py
src/boring/judge/metrics.py
src/boring/judge/parsers.py
src/boring/judge/prompts.py
src/boring/judge/rubric_generator.py
src/boring/judge/rubrics.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/background_agent.py
src/boring/loop/base.py
src/boring/loop/context.py
src/boring/loop/legacy.py
src/boring/loop/shadow_mode.py
src/boring/loop/transactions.py
src/boring/loop/workflow_evolver.py
src/boring/loop/workflow_manager.py
src/boring/loop/states/__init__.py
src/boring/loop/states/patching.py
src/boring/loop/states/reasoning.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/verbosity.py
src/boring/mcp/tools/__init__.py
src/boring/mcp/tools/advanced.py
src/boring/mcp/tools/agents.py
src/boring/mcp/tools/assistant.py
src/boring/mcp/tools/core.py
src/boring/mcp/tools/discovery.py
src/boring/mcp/tools/evaluation.py
src/boring/mcp/tools/flow_tool.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/plugins.py
src/boring/mcp/tools/quality.py
src/boring/mcp/tools/rag.py
src/boring/mcp/tools/session.py
src/boring/mcp/tools/shadow.py
src/boring/mcp/tools/verification.py
src/boring/mcp/tools/vibe.py
src/boring/mcp/tools/workflow.py
src/boring/mcp/tools/workspace.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/services/__init__.py
src/boring/services/backup.py
src/boring/services/health.py
src/boring/services/monitor.py
src/boring/services/security.py
src/boring/services/storage.py
src/boring/services/web_monitor.py
src/boring/templates/AGENT.md
src/boring/templates/PROMPT.md
src/boring/templates/fix_plan.md
src/boring/templates/workflows/release-prep.md
src/boring/tools/debugger.py
src/boring/tools/diff_patcher.py
src/boring/tools/file_patcher.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