.gitignore
CHANGELOG.md
CONTRIBUTING.md
LICENSE
Makefile
README.md
SECURITY.md
llms.txt
pyproject.toml
.githooks/pre-commit
.githooks/pre-push
.github/workflows/ci.yml
.github/workflows/publish.yml
config/public-boundary-rules.toml
config/security-rules.toml
docs/ai-agents-metrics-policy.md
docs/architecture.md
docs/cli-reference.md
docs/data-invariants.md
docs/data-schema.md
docs/decisions.md
docs/glossary.md
docs/history-pipeline.md
docs/product-framing.md
docs/testing-guide.md
docs/warehouse-layering.md
docs/architecture/ARCH-001-cli-re-exports.md
docs/architecture/ARCH-002-domain-split.md
docs/architecture/ARCH-003-timestamps-as-datetime.md
docs/architecture/ARCH-004-save-metrics-hidden-pop.md
docs/architecture/ARCH-005-detect-started-work-location.md
docs/architecture/ARCH-006-pipeline-typed-contracts.md
docs/architecture/ARCH-007-legacy-supersedes-map.md
docs/architecture/ARCH-008-cli-command-reference.md
docs/architecture/ARCH-009-subprocess-coverage.md
docs/architecture/ARCH-010-bandit-security-scan.md
docs/architecture/ARCH-011-radon-metrics.md
docs/architecture/ARCH-012-import-linter.md
docs/architecture/ARCH-013-decompose-high-complexity-functions.md
docs/architecture/ARCH-014-extract-usage-resolution-from-cli.md
docs/architecture/ARCH-015-sqlalchemy-migration.md
docs/architecture/ARCH-016-propagate-model-to-derived-tables.md
docs/architecture/ARCH-017-html-report-dimensions.md
docs/architecture/ARCH-018-layer-separation-cleanup.md
docs/architecture/README.md
docs/findings/F-001-claude-retries-are-subagents.md
docs/findings/F-002-claude-user-role-is-not-human.md
docs/findings/F-003-practice-split-is-size-confounded.md
docs/findings/F-004-rework-signal-exists-but-n-too-small.md
docs/findings/F-005-practice-distribution.md
docs/findings/F-006-retros-describe-meta-tooling.md
docs/findings/F-007-practice-within-thread-compression.md
docs/findings/F-008-per-skill-compression-ranking.md
docs/findings/README.md
pricing/model_pricing.json
scripts/build_standalone.py
scripts/check_live_usage_recovery.py
scripts/metrics_cli.py
scripts/public_overlay.py
scripts/permission_audit/check_permissions.py
scripts/permission_audit/claude_glob.py
scripts/permission_audit/conftest.py
scripts/permission_audit/extract_bash_commands.py
scripts/permission_audit/find_redundant_rules.py
src/ai_agents_metrics/__init__.py
src/ai_agents_metrics/__main__.py
src/ai_agents_metrics/_report_aggregation.py
src/ai_agents_metrics/_report_buckets.py
src/ai_agents_metrics/_report_template.py
src/ai_agents_metrics/_version.py
src/ai_agents_metrics/bootstrap.py
src/ai_agents_metrics/cli.py
src/ai_agents_metrics/commands.py
src/ai_agents_metrics/commit_message.py
src/ai_agents_metrics/completion.py
src/ai_agents_metrics/cost_audit.py
src/ai_agents_metrics/event_store.py
src/ai_agents_metrics/file_immutability.py
src/ai_agents_metrics/git_hooks.py
src/ai_agents_metrics/git_state.py
src/ai_agents_metrics/html_report.py
src/ai_agents_metrics/observability.py
src/ai_agents_metrics/public_boundary.py
src/ai_agents_metrics/redaction.py
src/ai_agents_metrics/reporting.py
src/ai_agents_metrics/retro_timeline.py
src/ai_agents_metrics/security.py
src/ai_agents_metrics/storage.py
src/ai_agents_metrics/usage_backends.py
src/ai_agents_metrics/usage_resolution.py
src/ai_agents_metrics/workflow_fsm.py
src/ai_agents_metrics.egg-info/PKG-INFO
src/ai_agents_metrics.egg-info/SOURCES.txt
src/ai_agents_metrics.egg-info/dependency_links.txt
src/ai_agents_metrics.egg-info/entry_points.txt
src/ai_agents_metrics.egg-info/requires.txt
src/ai_agents_metrics.egg-info/top_level.txt
src/ai_agents_metrics/data/bootstrap_codex_metrics_policy.md
src/ai_agents_metrics/data/model_pricing.json
src/ai_agents_metrics/domain/__init__.py
src/ai_agents_metrics/domain/aggregation.py
src/ai_agents_metrics/domain/ids.py
src/ai_agents_metrics/domain/models.py
src/ai_agents_metrics/domain/serde.py
src/ai_agents_metrics/domain/time_utils.py
src/ai_agents_metrics/domain/validation.py
src/ai_agents_metrics/history/__init__.py
src/ai_agents_metrics/history/audit.py
src/ai_agents_metrics/history/classify.py
src/ai_agents_metrics/history/compare.py
src/ai_agents_metrics/history/compare_store.py
src/ai_agents_metrics/history/derive.py
src/ai_agents_metrics/history/derive_build.py
src/ai_agents_metrics/history/derive_insert.py
src/ai_agents_metrics/history/derive_schema.py
src/ai_agents_metrics/history/ingest.py
src/ai_agents_metrics/history/normalize.py
tests/conftest.py
tests/test_commit_message.py
tests/test_cost_audit.py
tests/test_git_state.py
tests/test_history_audit.py
tests/test_history_classify.py
tests/test_history_compare.py
tests/test_history_derive.py
tests/test_history_ingest.py
tests/test_history_normalize.py
tests/test_history_pipeline_json.py
tests/test_html_report.py
tests/test_metrics_cli.py
tests/test_metrics_domain.py
tests/test_observability.py
tests/test_public_boundary.py
tests/test_public_overlay.py
tests/test_reporting.py
tests/test_retro_timeline.py
tests/test_security.py
tests/test_show_json.py
tests/test_storage_roundtrip.py
tests/test_workflow_fsm.py