.gitignore
.pre-commit-config.yaml
LICENSE
README.md
codecov.yml
pyproject.toml
uv.lock
.github/actions/update-homebrew-tap/action.yml
.github/workflows/release.yml
.github/workflows/test.yml
.github/workflows/update-homebrew-tap.yml
Formula/thirdeye.rb
docs/ui.md
docs/img/logo.jpeg
docs/img/logo_1.jpeg
docs/img/logo_2.png
src/thirdeye/__init__.py
src/thirdeye/__main__.py
src/thirdeye/_version.py
src/thirdeye/cli.py
src/thirdeye/codec.py
src/thirdeye/config.py
src/thirdeye/env_capture.py
src/thirdeye/ids.py
src/thirdeye/index.py
src/thirdeye/meta.py
src/thirdeye/paths.py
src/thirdeye/reader.py
src/thirdeye/render.py
src/thirdeye/search.py
src/thirdeye/store.py
src/thirdeye/tags.py
src/thirdeye/timeparse.py
src/thirdeye/writer.py
src/thirdeye/commands/__init__.py
src/thirdeye/commands/add.py
src/thirdeye/commands/eval.py
src/thirdeye/commands/ingest.py
src/thirdeye/commands/reads.py
src/thirdeye/commands/skill.py
src/thirdeye/commands/tags.py
src/thirdeye/commands/ui.py
src/thirdeye/commands/usage.py
src/thirdeye/commands/views.py
src/thirdeye/eval/__init__.py
src/thirdeye/eval/_ulid.py
src/thirdeye/eval/definition.py
src/thirdeye/eval/prompt.py
src/thirdeye/eval/result.py
src/thirdeye/eval/runner.py
src/thirdeye/eval/store.py
src/thirdeye/eval/agents/__init__.py
src/thirdeye/eval/agents/base.py
src/thirdeye/eval/agents/claude.py
src/thirdeye/eval/agents/codex.py
src/thirdeye/eval/agents/exec.py
src/thirdeye/eval/agents/gemini.py
src/thirdeye/eval/defs/default.yaml
src/thirdeye/eval/defs/token-efficiency.yaml
src/thirdeye/eval/defs/tool-quality.yaml
src/thirdeye/platforms/__init__.py
src/thirdeye/platforms/base.py
src/thirdeye/platforms/claude/__init__.py
src/thirdeye/platforms/claude/constants.py
src/thirdeye/platforms/claude/hooks.py
src/thirdeye/platforms/claude/install.py
src/thirdeye/platforms/claude/usage.py
src/thirdeye/platforms/codex/__init__.py
src/thirdeye/platforms/codex/constants.py
src/thirdeye/platforms/codex/hooks.py
src/thirdeye/platforms/codex/install.py
src/thirdeye/platforms/codex/usage.py
src/thirdeye/platforms/gemini/__init__.py
src/thirdeye/platforms/gemini/constants.py
src/thirdeye/platforms/gemini/hooks.py
src/thirdeye/platforms/gemini/install.py
src/thirdeye/platforms/gemini/usage.py
src/thirdeye/skills/thirdeye-filter/SKILL.md
src/thirdeye/skills/use-thirdeye/SKILL.md
src/thirdeye/skills/use-thirdeye-evals/SKILL.md
src/thirdeye/skills/use-thirdeye-evals/references/eval-definitions.md
src/thirdeye/skills/use-thirdeye-evals/references/evaluation-patterns.md
src/thirdeye/skills/use-thirdeye-evals/references/per-turn-findings.md
src/thirdeye/skills/use-thirdeye-evals/references/running-evals.md
src/thirdeye/skills/use-thirdeye-evals/references/viewing-results.md
src/thirdeye/skills/use-thirdeye/references/evaluation-workflows.md
src/thirdeye/skills/use-thirdeye/references/searching-and-retrieval.md
src/thirdeye/skills/use-thirdeye/references/setup-and-tracing.md
src/thirdeye/skills/use-thirdeye/references/token-use-analysis.md
src/thirdeye/skills/use-thirdeye/references/tool-call-debugging.md
src/thirdeye/usage/__init__.py
src/thirdeye/usage/aggregate.py
src/thirdeye/usage/errlog.py
src/thirdeye/usage/index.py
src/thirdeye/usage/store.py
src/thirdeye/usage/types.py
src/thirdeye/web/__init__.py
src/thirdeye/web/agentic.py
src/thirdeye/web/app.py
src/thirdeye/web/server.py
src/thirdeye/web/views_store.py
src/thirdeye/web/vocabulary.py
src/thirdeye/web/watcher.py
src/thirdeye/web/routes/__init__.py
src/thirdeye/web/routes/agents.py
src/thirdeye/web/routes/evals.py
src/thirdeye/web/routes/events.py
src/thirdeye/web/routes/index.py
src/thirdeye/web/routes/search.py
src/thirdeye/web/routes/sessions.py
src/thirdeye/web/routes/stream.py
src/thirdeye/web/routes/tags.py
src/thirdeye/web/routes/usage.py
src/thirdeye/web/routes/views.py
src/thirdeye/web/static/app.css
src/thirdeye/web/static/chart.min.js
src/thirdeye/web/static/evals.css
src/thirdeye/web/static/events.css
src/thirdeye/web/static/htmx.min.js
src/thirdeye/web/static/index.css
src/thirdeye/web/static/saved_views.js
src/thirdeye/web/static/search.css
src/thirdeye/web/static/sessions.css
src/thirdeye/web/static/sse.js
src/thirdeye/web/static/tree.js
src/thirdeye/web/static/usage.css
src/thirdeye/web/templates/_404.html
src/thirdeye/web/templates/_ask_panel.html
src/thirdeye/web/templates/_error.html
src/thirdeye/web/templates/_saved_views.html
src/thirdeye/web/templates/_session_row.html
src/thirdeye/web/templates/_tag_chips.html
src/thirdeye/web/templates/base.html
src/thirdeye/web/templates/index.html
src/thirdeye/web/templates/search.html
src/thirdeye/web/templates/evals/_batch_runs.html
src/thirdeye/web/templates/evals/_results_table.html
src/thirdeye/web/templates/evals/_run_status.html
src/thirdeye/web/templates/evals/def_editor.html
src/thirdeye/web/templates/evals/def_show.html
src/thirdeye/web/templates/evals/defn_results.html
src/thirdeye/web/templates/evals/defs_list.html
src/thirdeye/web/templates/evals/results.html
src/thirdeye/web/templates/evals/run_show.html
src/thirdeye/web/templates/evals/session_def_panel.html
src/thirdeye/web/templates/events/detail.html
src/thirdeye/web/templates/search/_filter_form.html
src/thirdeye/web/templates/sessions/_event_row.html
src/thirdeye/web/templates/sessions/_filter_form.html
src/thirdeye/web/templates/sessions/_tree.html
src/thirdeye/web/templates/sessions/view.html
src/thirdeye/web/templates/usage/global.html
src/thirdeye/web/templates/usage/session.html
src/thrdi.egg-info/PKG-INFO
src/thrdi.egg-info/SOURCES.txt
src/thrdi.egg-info/dependency_links.txt
src/thrdi.egg-info/entry_points.txt
src/thrdi.egg-info/requires.txt
src/thrdi.egg-info/top_level.txt
tests/__init__.py
tests/conftest.py
tests/test_add_command.py
tests/test_claude_constants.py
tests/test_claude_hooks.py
tests/test_claude_install.py
tests/test_cli.py
tests/test_codec.py
tests/test_codex_constants.py
tests/test_codex_hooks.py
tests/test_codex_install.py
tests/test_config.py
tests/test_e2e.py
tests/test_e2e_claude.py
tests/test_e2e_codex.py
tests/test_e2e_gemini.py
tests/test_env_capture.py
tests/test_eval_agent_base.py
tests/test_eval_agent_claude.py
tests/test_eval_agent_codex.py
tests/test_eval_agent_gemini.py
tests/test_eval_agent_registry.py
tests/test_eval_command.py
tests/test_eval_definition.py
tests/test_eval_prompt.py
tests/test_eval_runner.py
tests/test_eval_store.py
tests/test_eval_types.py
tests/test_gemini_constants.py
tests/test_gemini_hooks.py
tests/test_gemini_install.py
tests/test_ids.py
tests/test_index.py
tests/test_meta.py
tests/test_paths.py
tests/test_platforms_base.py
tests/test_project_setup.py
tests/test_reader.py
tests/test_reads_cli.py
tests/test_reads_findings.py
tests/test_render.py
tests/test_search.py
tests/test_skill_install.py
tests/test_store.py
tests/test_tag_commands.py
tests/test_tags.py
tests/test_timeparse.py
tests/test_usage_aggregate.py
tests/test_usage_claude.py
tests/test_usage_codex.py
tests/test_usage_command.py
tests/test_usage_errlog.py
tests/test_usage_gemini.py
tests/test_usage_index.py
tests/test_usage_store.py
tests/test_usage_types.py
tests/test_views_command.py
tests/test_writer.py
tests/fixtures/usage/claude_transcript.jsonl
tests/fixtures/usage/codex_rollout.jsonl
tests/fixtures/usage/gemini_model_response.json
tests/parity/__init__.py
tests/parity/test_cli_http_parity.py
tests/web/__init__.py
tests/web/conftest.py
tests/web/test_agentic_search.py
tests/web/test_agentic_sessions.py
tests/web/test_app.py
tests/web/test_evals_batch.py
tests/web/test_evals_defn_results.py
tests/web/test_evals_session_def_panel.py
tests/web/test_routes_agents.py
tests/web/test_routes_evals_read.py
tests/web/test_routes_evals_write.py
tests/web/test_routes_events.py
tests/web/test_routes_index.py
tests/web/test_routes_search.py
tests/web/test_routes_sessions.py
tests/web/test_routes_stream.py
tests/web/test_routes_tags.py
tests/web/test_routes_usage.py
tests/web/test_skeleton_invariants.py
tests/web/test_smoke.py
tests/web/test_usage_charts.py
tests/web/test_views_routes.py
tests/web/test_views_store.py
tests/web/test_vocabulary.py
tests/web/test_watcher.py