LICENSE
MANIFEST.in
README.md
pyproject.toml
examples/README.md
examples/run_examples.sh
examples/fail/ConversationExport.receipt.json
examples/fail/package.manifest.json
examples/fail/对话记录.md
examples/fail/输出文件/输出索引.md
examples/pass/ConversationExport.receipt.json
examples/pass/package.manifest.json
examples/pass/对话记录.md
examples/pass/输出文件/输出索引.md
examples/unverifiable/ConversationExport.receipt.json
examples/unverifiable/package.manifest.json
examples/unverifiable/对话记录.md
examples/unverifiable/输出文件/输出索引.md
src/codex_preserve/__init__.py
src/codex_preserve/__main__.py
src/codex_preserve/_claude_payload.py
src/codex_preserve/_claude_readable.py
src/codex_preserve/_claude_source.py
src/codex_preserve/_claude_v3.py
src/codex_preserve/_codex_v3.py
src/codex_preserve/_kimi_source.py
src/codex_preserve/_kimi_v3.py
src/codex_preserve/_shared_core.py
src/codex_preserve/_v3_package.py
src/codex_preserve/_zcode_source.py
src/codex_preserve/_zcode_v3.py
src/codex_preserve/cli.py
src/codex_preserve/exporter.py
src/codex_preserve/verify.py
src/session_preserve.egg-info/PKG-INFO
src/session_preserve.egg-info/SOURCES.txt
src/session_preserve.egg-info/dependency_links.txt
src/session_preserve.egg-info/entry_points.txt
src/session_preserve.egg-info/top_level.txt
tests/__init__.py
tests/test_claude_contract_fixtures.py
tests/test_claude_payload.py
tests/test_claude_readable.py
tests/test_claude_source_parser.py
tests/test_cli_and_verify.py
tests/test_codex_conversation_export.py
tests/test_examples.py
tests/test_kimi_source_parser.py
tests/test_kimi_zcode_contract_fixtures.py
tests/test_public_hygiene.py
tests/test_public_multprovider_cli.py
tests/test_schema_lifecycle.py
tests/test_v3_package.py
tests/test_v3_provider_adapters.py
tests/test_zcode_source_parser.py
tests/fixtures/claude/README.md
tests/fixtures/claude/branching_cli.jsonl
tests/fixtures/claude/compaction_cli.jsonl
tests/fixtures/claude/duplicate_replay_cli.jsonl
tests/fixtures/claude/fallback_cli.jsonl
tests/fixtures/claude/known_ignored_cli.jsonl
tests/fixtures/claude/linear_cli.jsonl
tests/fixtures/claude/mixed_entrypoint.jsonl
tests/fixtures/claude/parallel_stale_leaf_cli.jsonl
tests/fixtures/claude/persisted_ui_lag_possible_cli.jsonl
tests/fixtures/claude/phantom_parent_after_resume_cli.jsonl
tests/fixtures/claude/rewound_last_prompt_cli.jsonl
tests/fixtures/claude/sensitive_canaries_cli.jsonl
tests/fixtures/claude/stale_last_prompt_cli.jsonl
tests/fixtures/claude/truncated_tail_cli.jsonl
tests/fixtures/claude/unknown_attachment_cli.jsonl
tests/fixtures/claude/unknown_block_cli.jsonl
tests/fixtures/claude/unknown_record_cli.jsonl
tests/fixtures/claude/unsupported_sdk_cli.jsonl
tests/fixtures/kimi/README.md
tests/fixtures/kimi/compaction_cli/state.json
tests/fixtures/kimi/compaction_cli/agents/main/wire.jsonl
tests/fixtures/kimi/linear_cli/state.json
tests/fixtures/kimi/linear_cli/agents/main/wire.jsonl
tests/fixtures/kimi/privacy_tool_cli/state.json
tests/fixtures/kimi/privacy_tool_cli/agents/main/wire.jsonl
tests/fixtures/kimi/unknown_record_cli/state.json
tests/fixtures/kimi/unknown_record_cli/agents/main/wire.jsonl
tests/fixtures/zcode/README.md
tests/fixtures/zcode/linear_visible.sql
tests/fixtures/zcode/privacy_hidden_tool.sql
tests/fixtures/zcode/unknown_part.sql
tools/g3_golden_regression.py
tools/public_hygiene_scan.py