LICENSE
NOTICE
README.md
pyproject.toml
src/stock_senate/__init__.py
src/stock_senate/__main__.py
src/stock_senate/cli.py
src/stock_senate/py.typed
src/stock_senate/version.py
src/stock_senate/alerts/__init__.py
src/stock_senate/alerts/engine.py
src/stock_senate/alerts/rules.py
src/stock_senate/alerts/state.py
src/stock_senate/alerts/channels/__init__.py
src/stock_senate/alerts/channels/console.py
src/stock_senate/alerts/channels/webhook.py
src/stock_senate/alerts/channels/webui.py
src/stock_senate/backtest/__init__.py
src/stock_senate/backtest/engine.py
src/stock_senate/backtest/models.py
src/stock_senate/config/__init__.py
src/stock_senate/config/edit.py
src/stock_senate/config/loader.py
src/stock_senate/config/schema.py
src/stock_senate/data/__init__.py
src/stock_senate/data/codes.py
src/stock_senate/data/envelope.py
src/stock_senate/data/router.py
src/stock_senate/data/sanitize.py
src/stock_senate/data/providers/__init__.py
src/stock_senate/data/providers/base.py
src/stock_senate/data/providers/composite.py
src/stock_senate/data/providers/local_json.py
src/stock_senate/data/providers/sql.py
src/stock_senate/data/providers/text_doc.py
src/stock_senate/data/providers/tickhub.py
src/stock_senate/graph/__init__.py
src/stock_senate/graph/senate_graph.py
src/stock_senate/mcp_server/__init__.py
src/stock_senate/mcp_server/server.py
src/stock_senate/mcp_server/tools.py
src/stock_senate/observability/__init__.py
src/stock_senate/observability/logging.py
src/stock_senate/queue/__init__.py
src/stock_senate/queue/locks.py
src/stock_senate/queue/manager.py
src/stock_senate/report/__init__.py
src/stock_senate/report/diff.py
src/stock_senate/report/performance.py
src/stock_senate/report/render.py
src/stock_senate/report/store.py
src/stock_senate/roles/__init__.py
src/stock_senate/roles/llm.py
src/stock_senate/roles/registry.py
src/stock_senate/roles/schemas.py
src/stock_senate/roles/tool_gate.py
src/stock_senate/screening/__init__.py
src/stock_senate/screening/dedup.py
src/stock_senate/webui/__init__.py
src/stock_senate/webui/auth.py
src/stock_senate/webui/launch.py
src/stock_senate/webui/state.py
src/stock_senate/webui/templates.py
src/stock_senate/webui/pages/__init__.py
src/stock_senate/webui/pages/alerts.py
src/stock_senate/webui/pages/analysis.py
src/stock_senate/webui/pages/backtest.py
src/stock_senate/webui/pages/common.py
src/stock_senate/webui/pages/diff.py
src/stock_senate/webui/pages/history.py
src/stock_senate/webui/pages/ops.py
src/stock_senate/webui/pages/progress.py
src/stock_senate/webui/pages/queue.py
src/stock_senate/webui/pages/reports.py
src/stock_senate/webui/pages/settings.py
src/stock_senate/workflow/__init__.py
src/stock_senate/workflow/budget.py
src/stock_senate/workflow/context.py
src/stock_senate/workflow/debate.py
src/stock_senate/workflow/digest.py
src/stock_senate/workflow/hitl.py
src/stock_senate/workflow/offline.py
src/stock_senate/workflow/verify.py
src/stock_senate/workflow/nodes/__init__.py
src/stock_senate/workflow/nodes/analysts.py
src/stock_senate/workflow/nodes/base.py
src/stock_senate/workflow/nodes/debate_nodes.py
src/stock_senate/workflow/nodes/managers.py
src/stock_senate/workflow/nodes/quality.py
src/stocksenate.egg-info/PKG-INFO
src/stocksenate.egg-info/SOURCES.txt
src/stocksenate.egg-info/dependency_links.txt
src/stocksenate.egg-info/entry_points.txt
src/stocksenate.egg-info/requires.txt
src/stocksenate.egg-info/top_level.txt
tests/test_alerts.py
tests/test_backtest.py
tests/test_cli.py
tests/test_cli_exit_codes.py
tests/test_code_traversal.py
tests/test_config_schema.py
tests/test_contracts.py
tests/test_digest_quality.py
tests/test_dotenv.py
tests/test_e2e_cli.py
tests/test_external_sanitization.py
tests/test_integration_data_layer.py
tests/test_mcp.py
tests/test_ports_contract.py
tests/test_queue.py
tests/test_role_contract.py
tests/test_screening.py
tests/test_webui.py
tests/test_webui_parity.py