CHANGELOG.md
LICENSE
MANIFEST.in
README.md
clocwork
pyproject.toml
man/clocwork.1
src/clocwork/__init__.py
src/clocwork/__main__.py
src/clocwork/agents.py
src/clocwork/analyse.py
src/clocwork/classify.py
src/clocwork/cli.py
src/clocwork/cloc.py
src/clocwork/config.py
src/clocwork/manpage.py
src/clocwork/paths.py
src/clocwork/render.py
src/clocwork/template.html
src/clocwork/tokens.py
src/clocwork.egg-info/PKG-INFO
src/clocwork.egg-info/SOURCES.txt
src/clocwork.egg-info/dependency_links.txt
src/clocwork.egg-info/entry_points.txt
src/clocwork.egg-info/top_level.txt
src/clocwork/sources/__init__.py
src/clocwork/sources/claude_code.py
src/clocwork/sources/codex.py
src/clocwork/sources/gemini.py
tests/__init__.py
tests/agent_logs.py
tests/repo_fixture.py
tests/test_agent_fixtures.py
tests/test_agents.py
tests/test_analyse.py
tests/test_classify.py
tests/test_cli.py
tests/test_cloc_lines.py
tests/test_config.py
tests/test_fixture_shape.py
tests/test_manpage.py
tests/test_paths.py
tests/test_render.py
tests/test_repository.py
tests/test_sources.py
tests/test_sources_codex.py
tests/test_sources_gemini.py
tests/test_token_usage.py
tests/dashboard/check.js
tests/dashboard/fixture.py
tests/dashboard/harness.js
tests/dashboard/run_all.js
tests/dashboard/test_charts.js
tests/dashboard/test_locale.js
tests/dashboard/test_numbering.js
tests/dashboard/test_region.js
tests/dashboard/test_selection.js
tests/dashboard/test_table.js
tests/dashboard/test_tokens.js
tests/dashboard/test_tokens_absent.js
tests/dashboard/test_tokens_sources.js
tests/dashboard/tokens_absent.js
tests/dashboard/tokens_sources.js
tests/fixtures/README.md
tests/fixtures/codex/archived_sessions/rollout-2026-05-23T21-38-44-019e56c6-7526-7d03-9fd0-d8067191edf9.jsonl
tests/fixtures/codex/sessions/2026/05/23/rollout-2026-05-23T19-34-28-019e5654-aee4-7d33-bf8e-c9c5eeb8e89e.jsonl
tests/fixtures/codex/sessions/2026/05/29/rollout-2026-05-29T20-53-58-019e7583-0b33-7912-a209-4c0407cfa243.jsonl
tests/fixtures/codex/sessions/2026/05/29/rollout-2026-05-29T20-54-27-019e7584-5201-7901-b1e7-a3f0c990c12f.jsonl
tests/fixtures/codex/sessions/2026/08/26/rollout-2026-08-26T18-30-09-01a03eb1-6b82-78e3-87e0-2578e88e80cf.jsonl
tests/fixtures/codex/sessions/2026/08/26/rollout-2026-08-26T18-33-46-01a03eb4-b805-7470-95d6-24f980e820df.jsonl
tests/fixtures/codex/sessions/2026/08/26/rollout-2026-08-26T18-34-34-01a03eb5-7309-71a1-b9ea-3d76ee9f4968.jsonl
tests/fixtures/codex/sessions/2026/08/26/rollout-2026-08-26T18-34-36-01a03eb5-7d3d-7bc3-a730-38a83bf1efda.jsonl
tests/fixtures/codex/sessions/2026/09/07/rollout-2026-09-07T16-25-14-01a07c0b-5e16-70f2-ad21-7c2a3a228b22.jsonl
tests/fixtures/codex/sessions/2026/09/07/rollout-2026-09-07T16-25-22-01a07c0b-7aaf-7d43-bca3-9b01faca045d.jsonl
tests/fixtures/codex/sessions/2026/09/07/rollout-2026-09-07T16-25-26-01a07c0b-8d0c-7022-a0df-f7d14290e076.jsonl
tests/fixtures/codex/sessions/2026/09/07/rollout-2026-09-07T16-25-31-01a07c0b-9e34-7d32-84fa-8a9f69d02e51.jsonl
tests/fixtures/codex/sessions/2026/09/07/rollout-2026-09-07T16-25-56-01a07c0b-ff44-7180-adb2-c56ac1b7693d.jsonl
tests/fixtures/gemini/tmp/agent-sample/chats/session-2026-06-12T10-17-466977ef.jsonl
tests/fixtures/gemini/tmp/agent-sample/chats/session-2026-06-12T10-27-6ac3542c.jsonl
tests/fixtures/gemini/tmp/agent-sample/chats/session-2026-06-12T10-28-1a4f2a8e.jsonl
tests/fixtures/gemini/tmp/agent-sample/chats/session-2026-06-12T10-55-ca28c1ad.jsonl
tests/fixtures/gemini/tmp/agent-sample/chats/session-2026-06-12T12-32-876f478d.jsonl