.gitattributes
.gitignore
AGENTS.md
CHANGELOG.md
CLAUDE.md
LICENSE
README.md
README_zh.md
pyproject.toml
.github/AGENTS.md
.github/pull_request_template.md
.github/ISSUE_TEMPLATE/01-bug-report.yml
.github/ISSUE_TEMPLATE/02-feature-request.yml
.github/ISSUE_TEMPLATE/03-documentation.yml
.github/ISSUE_TEMPLATE/04-question.yml
.github/ISSUE_TEMPLATE/AGENTS.md
.github/ISSUE_TEMPLATE/config.yml
.github/scripts/check_snapshot_provenance.py
.github/scripts/clean_wheel_agent_acceptance.py
.github/workflows/AGENTS.md
.github/workflows/release.yml
.github/workflows/test.yml
benchmarks/AGENTS.md
benchmarks/baseline_import.py
benchmarks/sqlite_write_throughput.py
docs/AGENTS.md
docs/README.md
docs/en/AGENTS.md
docs/en/database.md
docs/en/focus-management.md
docs/en/querying.md
docs/en/quickstart.md
docs/en/result-mapper-api.md
docs/en/skills.md
docs/en/snapshot-analyzer-api.md
docs/en/splitting.md
docs/legal/memsnapdump-mit-relicensing.md
docs/zh/AGENTS.md
docs/zh/database.md
docs/zh/focus-management.md
docs/zh/querying.md
docs/zh/quickstart.md
docs/zh/result-mapper-api.md
docs/zh/skills.md
docs/zh/snapshot-analyzer-api.md
docs/zh/splitting.md
skills/AGENTS.md
skills/pt-snap-ascend-npu-collect/SKILL.md
skills/pt-snap-helper/SKILL.md
skills/pt-snap-memory-fragmentation/SKILL.md
skills/pt-snap-memory-leak/SKILL.md
skills/pt-snap-memory-peak-breakdown/SKILL.md
skills/pt-snap-setup/SKILL.md
src/AGENTS.md
src/pt_snap_cli/AGENTS.md
src/pt_snap_cli/__init__.py
src/pt_snap_cli/api.py
src/pt_snap_cli/cli.py
src/pt_snap_cli/completion.py
src/pt_snap_cli/config.py
src/pt_snap_cli/context.py
src/pt_snap_cli/version.py
src/pt_snap_cli.egg-info/PKG-INFO
src/pt_snap_cli.egg-info/SOURCES.txt
src/pt_snap_cli.egg-info/dependency_links.txt
src/pt_snap_cli.egg-info/entry_points.txt
src/pt_snap_cli.egg-info/requires.txt
src/pt_snap_cli.egg-info/scm_file_list.json
src/pt_snap_cli.egg-info/scm_version.json
src/pt_snap_cli.egg-info/top_level.txt
src/pt_snap_cli/bundled_skills/pt-snap-ascend-npu-collect/SKILL.md
src/pt_snap_cli/bundled_skills/pt-snap-helper/SKILL.md
src/pt_snap_cli/bundled_skills/pt-snap-memory-fragmentation/SKILL.md
src/pt_snap_cli/bundled_skills/pt-snap-memory-leak/SKILL.md
src/pt_snap_cli/bundled_skills/pt-snap-memory-peak-breakdown/SKILL.md
src/pt_snap_cli/bundled_skills/pt-snap-setup/SKILL.md
src/pt_snap_cli/core/AGENTS.md
src/pt_snap_cli/core/__init__.py
src/pt_snap_cli/core/capability_service.py
src/pt_snap_cli/core/context_cache.py
src/pt_snap_cli/core/error_codes.py
src/pt_snap_cli/core/errors.py
src/pt_snap_cli/core/focus_service.py
src/pt_snap_cli/core/import_metadata.py
src/pt_snap_cli/core/import_service.py
src/pt_snap_cli/core/json_codec.py
src/pt_snap_cli/core/models.py
src/pt_snap_cli/core/overview_service.py
src/pt_snap_cli/core/query_service.py
src/pt_snap_cli/core/report_service.py
src/pt_snap_cli/core/skill_service.py
src/pt_snap_cli/core/snapshot_import_backend.py
src/pt_snap_cli/core/split_service.py
src/pt_snap_cli/models/AGENTS.md
src/pt_snap_cli/models/__init__.py
src/pt_snap_cli/models/_enums.py
src/pt_snap_cli/models/block.py
src/pt_snap_cli/models/event.py
src/pt_snap_cli/query/AGENTS.md
src/pt_snap_cli/query/__init__.py
src/pt_snap_cli/query/builder.py
src/pt_snap_cli/query/condition.py
src/pt_snap_cli/query/config.py
src/pt_snap_cli/query/executor.py
src/pt_snap_cli/query/mapper.py
src/pt_snap_cli/query/registry.py
src/pt_snap_cli/query/templates/AGENTS.md
src/pt_snap_cli/query/templates/basic/allocation.yaml
src/pt_snap_cli/query/templates/basic/block.yaml
src/pt_snap_cli/query/templates/basic/event.yaml
src/pt_snap_cli/query/templates/business/active_memory_callstack_at_event.yaml
src/pt_snap_cli/query/templates/business/freed_block_lifetime.yaml
src/pt_snap_cli/query/templates/business/leak_detection.yaml
src/pt_snap_cli/query/templates/business/preexisting_live.yaml
src/pt_snap_cli/query/templates/statistical/active_blocks_at_event.yaml
src/pt_snap_cli/query/templates/statistical/allocator_gap.yaml
src/pt_snap_cli/query/templates/statistical/callstack_analysis.yaml
src/pt_snap_cli/query/templates/statistical/memory_peak.yaml
src/pt_snap_cli/snapshot/AGENTS.md
src/pt_snap_cli/snapshot/LICENSE
src/pt_snap_cli/snapshot/PROVENANCE.md
src/pt_snap_cli/snapshot/__init__.py
src/pt_snap_cli/snapshot/representation.py
src/pt_snap_cli/snapshot/base/__init__.py
src/pt_snap_cli/snapshot/base/entities.py
src/pt_snap_cli/snapshot/simulate/__init__.py
src/pt_snap_cli/snapshot/simulate/allocator_context.py
src/pt_snap_cli/snapshot/simulate/allocator_hook_dispatcher.py
src/pt_snap_cli/snapshot/simulate/hooker_defs.py
src/pt_snap_cli/snapshot/simulate/replay_executor.py
src/pt_snap_cli/snapshot/simulate/simulate.py
src/pt_snap_cli/snapshot/simulate/simulated_caching_allocator.py
src/pt_snap_cli/snapshot/simulate/snapshot_lookup.py
src/pt_snap_cli/snapshot/simulate/snapshot_mutator.py
src/pt_snap_cli/snapshot/tools/adaptors/snapshot2db.py
src/pt_snap_cli/snapshot/tools/adaptors/database/__init__.py
src/pt_snap_cli/snapshot/tools/adaptors/database/callstack.py
src/pt_snap_cli/snapshot/tools/adaptors/database/defs.py
src/pt_snap_cli/snapshot/tools/adaptors/database/entity2record.py
src/pt_snap_cli/snapshot/tools/adaptors/database/snapshot_db.py
src/pt_snap_cli/snapshot/tools/slice_dump/__init__.py
src/pt_snap_cli/snapshot/tools/slice_dump/dump.py
src/pt_snap_cli/snapshot/tools/slice_dump/hooker.py
src/pt_snap_cli/snapshot/util/__init__.py
src/pt_snap_cli/snapshot/util/file_util.py
src/pt_snap_cli/snapshot/util/logger.py
src/pt_snap_cli/snapshot/util/sqlite_meta.py
src/pt_snap_cli/snapshot/util/timer.py
tests/AGENTS.md
tests/__init__.py
tests/_fixture_provenance.py
tests/conftest.py
tests/run_tests.sh
tests/test_api.py
tests/test_baseline_import.py
tests/test_bundled_skills.py
tests/test_cli.py
tests/test_cli_json.py
tests/test_completion.py
tests/test_config.py
tests/test_context.py
tests/test_contract_cli_api.py
tests/test_fixture_provenance.py
tests/test_governance.py
tests/test_models.py
tests/test_package.py
tests/test_query_cache_perf.py
tests/test_release_workflow.py
tests/test_snapshot_analyzer_cache.py
tests/test_snapshot_db.py
tests/core/AGENTS.md
tests/core/__init__.py
tests/core/test_capability_service.py
tests/core/test_context_cache.py
tests/core/test_focus_service.py
tests/core/test_import_errors.py
tests/core/test_import_metadata.py
tests/core/test_import_models.py
tests/core/test_import_service.py
tests/core/test_json_codec.py
tests/core/test_overview_service.py
tests/core/test_query_service.py
tests/core/test_report_service.py
tests/core/test_skill_service.py
tests/core/test_split_service.py
tests/fixtures/AGENTS.md
tests/fixtures/snapshots/PROVENANCE.md
tests/fixtures/snapshots/SHA256SUMS
tests/fixtures/snapshots/snapshot_1768383987920985470.pkl
tests/fixtures/snapshots/snapshot_expandable.pkl
tests/fixtures/snapshots/snapshot_import_131k_sanitized.pickle
tests/fixtures/snapshots/snapshot_import_628k_sanitized.pickle
tests/fixtures/snapshots/snapshot_with_empty_cache.pkl
tests/fixtures/snapshots/snapshot_with_empty_cache_expandable.pkl
tests/fixtures/snapshots/snapshot_with_multi_devices.pkl
tests/models/__init__.py
tests/models/test_block.py
tests/models/test_enums.py
tests/models/test_event.py
tests/query/AGENTS.md
tests/query/__init__.py
tests/query/test_builder.py
tests/query/test_callstack_schema_compat.py
tests/query/test_condition.py
tests/query/test_config.py
tests/query/test_executor.py
tests/query/test_leak_fallback_templates.py
tests/query/test_mapper.py
tests/query/test_memory_peak_cte.py
tests/query/test_peak_memory_templates.py
tests/query/test_query_completeness.py
tests/query/test_query_max_rows_pushdown.py
tests/query/test_registry.py
tests/query/test_template_semantics.py
tests/skills/AGENTS.md
tests/skills/README.md
tests/skills/__init__.py
tests/skills/__main__.py
tests/skills/test_agent_e2e.py
tests/skills/test_ascend_npu_collect_contract.py
tests/skills/test_descriptors.py
tests/skills/test_fixtures.py
tests/skills/test_gateway.py
tests/skills/test_grader.py
tests/skills/test_helper_contract.py
tests/skills/test_memory_fragmentation_contract.py
tests/skills/test_memory_leak_contract.py
tests/skills/test_memory_peak_breakdown_contract.py
tests/skills/test_setup_contract.py
tests/skills/harness/__init__.py
tests/skills/harness/artifacts.py
tests/skills/harness/descriptors.py
tests/skills/harness/fixtures.py
tests/skills/harness/gateway.py
tests/skills/harness/grader.py
tests/skills/harness/metrics.py
tests/skills/harness/runners.py
tests/skills/schemas/case-v1.yaml
tests/skills/schemas/suite-v1.yaml
tests/skills/suites/pt-snap-agent-e2e/AGENT_CONTRACT.md
tests/skills/suites/pt-snap-agent-e2e/suite.yaml
tests/skills/suites/pt-snap-agent-e2e/baselines/pre-change/cli-only-help-discovery.json
tests/skills/suites/pt-snap-agent-e2e/baselines/pre-change/explicit-multi-target.json
tests/skills/suites/pt-snap-agent-e2e/baselines/pre-change/import-success.json
tests/skills/suites/pt-snap-agent-e2e/baselines/pre-change/live-blocks-unconfirmed.json
tests/skills/suites/pt-snap-agent-e2e/baselines/pre-change/missing-database.json
tests/skills/suites/pt-snap-agent-e2e/baselines/pre-change/no-device.json
tests/skills/suites/pt-snap-agent-e2e/baselines/pre-change/sibling-database-recovery.json
tests/skills/suites/pt-snap-agent-e2e/baselines/pre-change/truncated-query.json
tests/skills/suites/pt-snap-agent-e2e/baselines/pre-change/wrong-parameter-recovery.json
tests/skills/suites/pt-snap-agent-e2e/baselines/pre-change/wrong-template-recovery.json
tests/skills/suites/pt-snap-agent-e2e/baselines/target/cli-only-help-discovery.json
tests/skills/suites/pt-snap-agent-e2e/baselines/target/explicit-multi-target.json
tests/skills/suites/pt-snap-agent-e2e/baselines/target/import-success.json
tests/skills/suites/pt-snap-agent-e2e/baselines/target/live-blocks-unconfirmed.json
tests/skills/suites/pt-snap-agent-e2e/baselines/target/missing-database.json
tests/skills/suites/pt-snap-agent-e2e/baselines/target/no-device.json
tests/skills/suites/pt-snap-agent-e2e/baselines/target/sibling-database-recovery.json
tests/skills/suites/pt-snap-agent-e2e/baselines/target/truncated-query.json
tests/skills/suites/pt-snap-agent-e2e/baselines/target/wrong-parameter-recovery.json
tests/skills/suites/pt-snap-agent-e2e/baselines/target/wrong-template-recovery.json
tests/skills/suites/pt-snap-agent-e2e/cases/cli-only-help-discovery.yaml
tests/skills/suites/pt-snap-agent-e2e/cases/explicit-multi-target.yaml
tests/skills/suites/pt-snap-agent-e2e/cases/import-success.yaml
tests/skills/suites/pt-snap-agent-e2e/cases/live-blocks-unconfirmed.yaml
tests/skills/suites/pt-snap-agent-e2e/cases/missing-database.yaml
tests/skills/suites/pt-snap-agent-e2e/cases/no-device.yaml
tests/skills/suites/pt-snap-agent-e2e/cases/sibling-database-recovery.yaml
tests/skills/suites/pt-snap-agent-e2e/cases/truncated-query.yaml
tests/skills/suites/pt-snap-agent-e2e/cases/wrong-parameter-recovery.yaml
tests/skills/suites/pt-snap-agent-e2e/cases/wrong-template-recovery.yaml
tests/skills/suites/pt-snap-agent-e2e/fixtures/events.yaml
tests/skills/suites/pt-snap-agent-e2e/fixtures/live-blocks.yaml
tests/skills/suites/pt-snap-agent-e2e/fixtures/multi-device.yaml
tests/skills/suites/pt-snap-agent-e2e/fixtures/no-devices.yaml
tests/skills/suites/pt-snap-memory-leak/suite.yaml
tests/skills/suites/pt-snap-memory-leak/cases/address-reuse.yaml
tests/skills/suites/pt-snap-memory-leak/cases/allocator-cache.yaml
tests/skills/suites/pt-snap-memory-leak/cases/pending-free.yaml
tests/skills/suites/pt-snap-memory-leak/cases/pickle-refusal.yaml
tests/skills/suites/pt-snap-memory-leak/fixtures/address-reuse.yaml
tests/skills/suites/pt-snap-memory-leak/fixtures/allocator-cache.yaml
tests/skills/suites/pt-snap-memory-leak/fixtures/pending-free.yaml
tests/snapshot/AGENTS.md
tests/snapshot/__init__.py
tests/snapshot/golden_observations.py
tests/snapshot/helpers.py
tests/snapshot/test_allocator_hook_dispatcher.py
tests/snapshot/test_callstack_interner.py
tests/snapshot/test_entities.py
tests/snapshot/test_entity2record.py
tests/snapshot/test_file_util.py
tests/snapshot/test_logger.py
tests/snapshot/test_replay_executor.py
tests/snapshot/test_simulate.py
tests/snapshot/test_slice_dump_runtime.py
tests/snapshot/test_snapshot2db_runtime.py
tests/snapshot/test_snapshot_lookup.py
tests/snapshot/test_snapshot_mutator.py
tests/snapshot/test_sqlite_meta.py
tests/snapshot/test_timer.py