CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
SECURITY.md
pyproject.toml
.agents/skills/hansei-session-intelligence/SKILL.md
adr/0001-local-cli-trace-substrate.md
adr/0002-jsonl-source-sqlite-projection.md
adr/0003-codex-flat-events-call-id.md
adr/0004-bounded-agent-cards-evidence.md
adr/0005-fts5-now-semantic-later.md
adr/0006-hotspots-not-diagnoses.md
adr/0007-python-v0.md
adr/0008-defer-non-core-surfaces.md
adr/0009-skill-after-cli-contract.md
adr/0010-corpus-eval-attribution-labels.md
adr/0011-normalized-ir-claims-ledger.md
adr/0012-generated-vs-consumed-output.md
adr/0013-evidence-packs-outcomes-detector-eval.md
adr/0014-local-privacy-redaction.md
adr/0015-agent-first-cli-contract.md
adr/README.md
docs/references.md
docs/release.md
docs/agent-cli/HANSEI_CONTRACT.md
docs/agent-cli/cli-for-agents-enhanced.md
docs/agent-cli/cli-for-agents-skill.md
fixtures/codex/broad_search.jsonl
fixtures/codex/cache_efficiency_drop.jsonl
fixtures/codex/codex_current_shapes.jsonl
fixtures/codex/codex_real_exit_banner.jsonl
fixtures/codex/codex_real_token_count.jsonl
fixtures/codex/cross_session_refetch_a.jsonl
fixtures/codex/cross_session_refetch_b.jsonl
fixtures/codex/cross_session_refetch_c.jsonl
fixtures/codex/cumulative_tokens.jsonl
fixtures/codex/duplicate_output_content.jsonl
fixtures/codex/duplicate_tool_output.jsonl
fixtures/codex/edit_thrash.jsonl
fixtures/codex/invalid_json_line.jsonl
fixtures/codex/large_tool_output.jsonl
fixtures/codex/long_plan_before_localization.jsonl
fixtures/codex/missing_tool_output.jsonl
fixtures/codex/older_session_without_token_count.jsonl
fixtures/codex/output_before_call.jsonl
fixtures/codex/post_compaction_reread.jsonl
fixtures/codex/raw_session_log_dump.jsonl
fixtures/codex/repeated_failed_command_no_edit.jsonl
fixtures/codex/repeated_failed_command_with_intervening_edit.jsonl
fixtures/codex/repeated_file_read.jsonl
fixtures/codex/sequence_plan_broad_read.jsonl
fixtures/codex/simple_session.jsonl
fixtures/codex/subagent_codex_exec_like.jsonl
fixtures/codex/subagent_codex_exec_linked.jsonl
fixtures/codex/subagent_fanout_like.jsonl
fixtures/codex/subagent_overlap_like.jsonl
fixtures/codex/targeted_search.jsonl
fixtures/codex/tool_call_pairing.jsonl
fixtures/codex/unknown_event_type.jsonl
fixtures/codex/verification_retry_loop.jsonl
fixtures/labels/detectors.json
scripts/benchmark.py
scripts/smoke_installed_cli.py
src/hansei/__init__.py
src/hansei/__main__.py
src/hansei/cli.py
src/hansei/constants.py
src/hansei/ids.py
src/hansei/time.py
src/hansei/cards/__init__.py
src/hansei/cards/build.py
src/hansei/db/__init__.py
src/hansei/db/migrate.py
src/hansei/db/repo.py
src/hansei/db/schema.sql
src/hansei/detectors/__init__.py
src/hansei/detectors/build.py
src/hansei/detectors/sequences.py
src/hansei/evals/__init__.py
src/hansei/evidence/__init__.py
src/hansei/evidence/pack.py
src/hansei/evidence/refs.py
src/hansei/evidence/slices.py
src/hansei/fixtures/__init__.py
src/hansei/fixtures/codex/__init__.py
src/hansei/fixtures/codex/broad_search.jsonl
src/hansei/fixtures/codex/cache_efficiency_drop.jsonl
src/hansei/fixtures/codex/codex_current_shapes.jsonl
src/hansei/fixtures/codex/codex_real_exit_banner.jsonl
src/hansei/fixtures/codex/codex_real_token_count.jsonl
src/hansei/fixtures/codex/cross_session_refetch_a.jsonl
src/hansei/fixtures/codex/cross_session_refetch_b.jsonl
src/hansei/fixtures/codex/cross_session_refetch_c.jsonl
src/hansei/fixtures/codex/cumulative_tokens.jsonl
src/hansei/fixtures/codex/duplicate_output_content.jsonl
src/hansei/fixtures/codex/duplicate_tool_output.jsonl
src/hansei/fixtures/codex/edit_thrash.jsonl
src/hansei/fixtures/codex/invalid_json_line.jsonl
src/hansei/fixtures/codex/large_tool_output.jsonl
src/hansei/fixtures/codex/long_plan_before_localization.jsonl
src/hansei/fixtures/codex/missing_tool_output.jsonl
src/hansei/fixtures/codex/older_session_without_token_count.jsonl
src/hansei/fixtures/codex/output_before_call.jsonl
src/hansei/fixtures/codex/post_compaction_reread.jsonl
src/hansei/fixtures/codex/raw_session_log_dump.jsonl
src/hansei/fixtures/codex/repeated_failed_command_no_edit.jsonl
src/hansei/fixtures/codex/repeated_failed_command_with_intervening_edit.jsonl
src/hansei/fixtures/codex/repeated_file_read.jsonl
src/hansei/fixtures/codex/sequence_plan_broad_read.jsonl
src/hansei/fixtures/codex/simple_session.jsonl
src/hansei/fixtures/codex/subagent_codex_exec_like.jsonl
src/hansei/fixtures/codex/subagent_codex_exec_linked.jsonl
src/hansei/fixtures/codex/subagent_fanout_like.jsonl
src/hansei/fixtures/codex/subagent_overlap_like.jsonl
src/hansei/fixtures/codex/targeted_search.jsonl
src/hansei/fixtures/codex/tool_call_pairing.jsonl
src/hansei/fixtures/codex/unknown_event_type.jsonl
src/hansei/fixtures/codex/verification_retry_loop.jsonl
src/hansei/fixtures/labels/__init__.py
src/hansei/fixtures/labels/detectors.json
src/hansei/ingest/__init__.py
src/hansei/ingest/codex.py
src/hansei/ingest/jsonl.py
src/hansei/ingest/token_counts.py
src/hansei/normalize/__init__.py
src/hansei/normalize/commands.py
src/hansei/normalize/events.py
src/hansei/output/__init__.py
src/hansei/output/budgets.py
src/hansei/output/envelope.py
src/hansei/query/__init__.py
src/hansei/query/find.py
src/hansei/query/insights.py
src/hansei/search/__init__.py
src/hansei/search/fts.py
src/hansei/skill/__init__.py
src/hansei/skill/install.py
src/hansei_cli.egg-info/PKG-INFO
src/hansei_cli.egg-info/SOURCES.txt
src/hansei_cli.egg-info/dependency_links.txt
src/hansei_cli.egg-info/entry_points.txt
src/hansei_cli.egg-info/top_level.txt
tests/test_cli_smoke.py