LICENSE
README.md
pyproject.toml
src/thesean/__init__.py
src/thesean/__main__.py
src/thesean.egg-info/PKG-INFO
src/thesean.egg-info/SOURCES.txt
src/thesean.egg-info/dependency_links.txt
src/thesean.egg-info/entry_points.txt
src/thesean.egg-info/requires.txt
src/thesean.egg-info/top_level.txt
src/thesean/adapters/__init__.py
src/thesean/adapters/registry.py
src/thesean/adapters/f1/__init__.py
src/thesean/adapters/f1/controllers.py
src/thesean/adapters/f1/degrade.py
src/thesean/adapters/f1/env.py
src/thesean/adapters/f1/factory.py
src/thesean/adapters/f1/live_viewer.py
src/thesean/adapters/f1/planner.py
src/thesean/adapters/f1/signals.py
src/thesean/adapters/f1/world_model.py
src/thesean/cli/__init__.py
src/thesean/cli/app.py
src/thesean/cli/version_check.py
src/thesean/cli/wizard/__init__.py
src/thesean/cli/wizard/discovery.py
src/thesean/cli/wizard/models.py
src/thesean/cli/wizard/questions.py
src/thesean/cli/wizard/review.py
src/thesean/cli/wizard/service.py
src/thesean/core/__init__.py
src/thesean/core/config.py
src/thesean/core/contracts.py
src/thesean/core/signal_schema.py
src/thesean/evaluation/__init__.py
src/thesean/evaluation/metrics/__init__.py
src/thesean/evaluation/metrics/offtrack.py
src/thesean/evaluation/metrics/prediction_error.py
src/thesean/evaluation/metrics/progress.py
src/thesean/evaluation/metrics/reward.py
src/thesean/evaluation/metrics/survival.py
src/thesean/models/__init__.py
src/thesean/models/case.py
src/thesean/models/comparison.py
src/thesean/models/episode.py
src/thesean/models/evaluation_result.py
src/thesean/models/event.py
src/thesean/models/evidence.py
src/thesean/models/explanation.py
src/thesean/models/isolation.py
src/thesean/models/manifest.py
src/thesean/models/metric.py
src/thesean/models/project.py
src/thesean/models/run.py
src/thesean/models/signal.py
src/thesean/models/swap.py
src/thesean/pipeline/__init__.py
src/thesean/pipeline/case_io.py
src/thesean/pipeline/compare_module.py
src/thesean/pipeline/context.py
src/thesean/pipeline/episodes.py
src/thesean/pipeline/event_extraction.py
src/thesean/pipeline/live_update.py
src/thesean/pipeline/metrics_util.py
src/thesean/pipeline/paired_runner.py
src/thesean/pipeline/runner.py
src/thesean/pipeline/staleness.py
src/thesean/pipeline/state.py
src/thesean/pipeline/workspace.py
src/thesean/pipeline/compare/__init__.py
src/thesean/pipeline/compare/decision.py
src/thesean/pipeline/compare/execution.py
src/thesean/pipeline/compare/service.py
src/thesean/pipeline/compare/stats.py
src/thesean/pipeline/events/__init__.py
src/thesean/pipeline/events/config.py
src/thesean/pipeline/events/detection.py
src/thesean/pipeline/events/divergence.py
src/thesean/pipeline/isolation/__init__.py
src/thesean/pipeline/isolation/attribution.py
src/thesean/pipeline/isolation/designs.py
src/thesean/pipeline/isolation/executor.py
src/thesean/pipeline/isolation/planner.py
src/thesean/pipeline/stages/__init__.py
src/thesean/pipeline/stages/attribute.py
src/thesean/pipeline/stages/base.py
src/thesean/pipeline/stages/compare.py
src/thesean/pipeline/stages/events.py
src/thesean/pipeline/stages/isolate.py
src/thesean/pipeline/stages/report.py
src/thesean/reporting/__init__.py
src/thesean/reporting/bundle.py
src/thesean/reporting/evidence.py
src/thesean/reporting/types.py
src/thesean/reporting/renderers/__init__.py
src/thesean/reporting/renderers/console.py
src/thesean/reporting/renderers/html.py
src/thesean/reporting/renderers/json.py
src/thesean/reporting/templates/investigation_report.html.j2
src/thesean/reporting/templates/report.html.j2
src/thesean/tui/__init__.py
src/thesean/tui/actions.py
src/thesean/tui/app.py
src/thesean/tui/detection.py
src/thesean/tui/services.py
src/thesean/tui/state.py
src/thesean/tui/screens/__init__.py
src/thesean/tui/screens/attribution.py
src/thesean/tui/screens/case_history.py
src/thesean/tui/screens/case_verdict.py
src/thesean/tui/screens/command_palette.py
src/thesean/tui/screens/error_modal.py
src/thesean/tui/screens/investigation.py
src/thesean/tui/screens/run_builder.py
src/thesean/tui/screens/workspace_picker.py
src/thesean/tui/screens/drawers/__init__.py
src/thesean/tui/screens/drawers/context_drawer.py
src/thesean/tui/screens/drawers/evidence_drawer.py
src/thesean/tui/styles/app.tcss
src/thesean/tui/views/__init__.py
src/thesean/tui/widgets/__init__.py
src/thesean/tui/widgets/action_bar.py
src/thesean/tui/widgets/artifact_list.py
src/thesean/tui/widgets/artifact_preview.py
src/thesean/tui/widgets/attribution_decision_card.py
src/thesean/tui/widgets/case_bar.py
src/thesean/tui/widgets/causal_sequence.py
src/thesean/tui/widgets/comparability_summary.py
src/thesean/tui/widgets/context_rail.py
src/thesean/tui/widgets/effect_table.py
src/thesean/tui/widgets/event_navigator.py
src/thesean/tui/widgets/explanation_card.py
src/thesean/tui/widgets/falsifier_list.py
src/thesean/tui/widgets/focus_signals_strip.py
src/thesean/tui/widgets/help_overlay.py
src/thesean/tui/widgets/isolation_case_detail.py
src/thesean/tui/widgets/isolation_case_table.py
src/thesean/tui/widgets/live_run_monitor.py
src/thesean/tui/widgets/metric_detail.py
src/thesean/tui/widgets/metric_table.py
src/thesean/tui/widgets/progress_summary.py
src/thesean/tui/widgets/run_config_panel.py
src/thesean/tui/widgets/run_monitor.py
src/thesean/tui/widgets/section_title.py
src/thesean/tui/widgets/signal_timeline.py
src/thesean/tui/widgets/status_badge.py
src/thesean/tui/widgets/step_inspector.py
src/thesean/tui/widgets/tier_indicator.py
src/thesean/tui/widgets/track_map.py
src/thesean/tui/widgets/transport_bar.py
src/thesean/tui/widgets/verdict_strip.py
tests/test_raster_size_inference.py