LICENSE
README.md
pyproject.toml
src/djlib_doctor/__init__.py
src/djlib_doctor/apply_manifest.py
src/djlib_doctor/audio.py
src/djlib_doctor/audio_encoding.py
src/djlib_doctor/certify.py
src/djlib_doctor/cli.py
src/djlib_doctor/cli_certify.py
src/djlib_doctor/cli_common.py
src/djlib_doctor/cli_defaults.py
src/djlib_doctor/cli_detect.py
src/djlib_doctor/cli_doctor.py
src/djlib_doctor/cli_examples.py
src/djlib_doctor/cli_fingerprint.py
src/djlib_doctor/cli_main.py
src/djlib_doctor/cli_menu.py
src/djlib_doctor/cli_parser.py
src/djlib_doctor/cli_parser_stage.py
src/djlib_doctor/cli_port.py
src/djlib_doctor/cli_read.py
src/djlib_doctor/cli_stage.py
src/djlib_doctor/cli_sync.py
src/djlib_doctor/collision_policy.py
src/djlib_doctor/compare.py
src/djlib_doctor/compare_models.py
src/djlib_doctor/compatibility.py
src/djlib_doctor/compatibility_check.py
src/djlib_doctor/compatibility_models.py
src/djlib_doctor/compatibility_profiles.py
src/djlib_doctor/config.py
src/djlib_doctor/cues.py
src/djlib_doctor/decision_sheet.py
src/djlib_doctor/detect.py
src/djlib_doctor/doctor.py
src/djlib_doctor/file_operations.py
src/djlib_doctor/fingerprint.py
src/djlib_doctor/io_utils.py
src/djlib_doctor/locations.py
src/djlib_doctor/matching.py
src/djlib_doctor/path_hygiene.py
src/djlib_doctor/path_utils.py
src/djlib_doctor/plan.py
src/djlib_doctor/plan_duplicates.py
src/djlib_doctor/plan_io.py
src/djlib_doctor/plan_missing.py
src/djlib_doctor/plan_models.py
src/djlib_doctor/plan_other.py
src/djlib_doctor/port_cue_models.py
src/djlib_doctor/port_rekordbox_serato.py
src/djlib_doctor/port_rekordbox_serato_cues.py
src/djlib_doctor/port_rekordbox_serato_models.py
src/djlib_doctor/port_rekordbox_serato_output.py
src/djlib_doctor/port_rekordbox_serato_planning.py
src/djlib_doctor/port_rekordbox_serato_policy.py
src/djlib_doctor/port_rekordbox_serato_verify.py
src/djlib_doctor/port_serato_rekordbox.py
src/djlib_doctor/py.typed
src/djlib_doctor/redaction.py
src/djlib_doctor/rekordbox_anlz.py
src/djlib_doctor/rekordbox_cleanup_apply.py
src/djlib_doctor/rekordbox_convert.py
src/djlib_doctor/rekordbox_convert_install.py
src/djlib_doctor/rekordbox_db_import.py
src/djlib_doctor/rekordbox_db_import_pyrekordbox.py
src/djlib_doctor/rekordbox_db_read.py
src/djlib_doctor/rekordbox_db_sql.py
src/djlib_doctor/rekordbox_db_stage.py
src/djlib_doctor/rekordbox_db_write.py
src/djlib_doctor/rekordbox_move.py
src/djlib_doctor/rekordbox_pyrekordbox.py
src/djlib_doctor/rekordbox_uri.py
src/djlib_doctor/rekordbox_xml.py
src/djlib_doctor/reviewer.py
src/djlib_doctor/reviewer_choices.py
src/djlib_doctor/reviewer_log.py
src/djlib_doctor/safety.py
src/djlib_doctor/schemas.py
src/djlib_doctor/serato_audio_tag_writer.py
src/djlib_doctor/serato_audio_tags.py
src/djlib_doctor/serato_beatgrid.py
src/djlib_doctor/serato_crate.py
src/djlib_doctor/serato_database_v2.py
src/djlib_doctor/serato_file_tags.py
src/djlib_doctor/serato_markers.py
src/djlib_doctor/serato_sqlite.py
src/djlib_doctor/serato_stage.py
src/djlib_doctor/serato_stage_build.py
src/djlib_doctor/serato_stage_common.py
src/djlib_doctor/serato_stage_install.py
src/djlib_doctor/serato_stage_models.py
src/djlib_doctor/serato_stage_sql.py
src/djlib_doctor/serato_tlv.py
src/djlib_doctor/snapshot.py
src/djlib_doctor/snapshot_writers.py
src/djlib_doctor/sqlite_stage.py
src/djlib_doctor/sqlite_utils.py
src/djlib_doctor/stage_common.py
src/djlib_doctor/stage_installer.py
src/djlib_doctor/sync_common.py
src/djlib_doctor/sync_planner.py
src/djlib_doctor/sync_runner.py
src/djlib_doctor/transfer_modes.py
src/djlib_doctor/verify.py
src/djlib_doctor/verify_findings.py
src/djlib_doctor/verify_models.py
src/djlib_doctor/workflows.py
src/djlib_doctor.egg-info/PKG-INFO
src/djlib_doctor.egg-info/SOURCES.txt
src/djlib_doctor.egg-info/dependency_links.txt
src/djlib_doctor.egg-info/entry_points.txt
src/djlib_doctor.egg-info/requires.txt
src/djlib_doctor.egg-info/top_level.txt
tests/test_agent_docs.py
tests/test_apply_manifest.py
tests/test_certify.py
tests/test_cli.py
tests/test_compare.py
tests/test_compatibility.py
tests/test_config.py
tests/test_cue_policy.py
tests/test_decision_sheet.py
tests/test_detect.py
tests/test_docs_structure.py
tests/test_doctor.py
tests/test_encrypted_backend_policy.py
tests/test_file_operations.py
tests/test_fingerprint.py
tests/test_menu.py
tests/test_packaging.py
tests/test_phase_i_results_docs.py
tests/test_plan.py
tests/test_port_cli_defaults.py
tests/test_port_cue_models.py
tests/test_port_rekordbox_serato.py
tests/test_port_scope_matrix.py
tests/test_port_serato_rekordbox.py
tests/test_port_serato_rekordbox_cues.py
tests/test_real_fixture_layout.py
tests/test_real_rekordbox_db_read.py
tests/test_real_serato_markers2.py
tests/test_rekordbox_cleanup_apply.py
tests/test_rekordbox_convert.py
tests/test_rekordbox_convert_delay.py
tests/test_rekordbox_db_import.py
tests/test_rekordbox_db_read.py
tests/test_rekordbox_db_stage.py
tests/test_rekordbox_encrypted_fixture.py
tests/test_rekordbox_move.py
tests/test_rekordbox_move_encrypted.py
tests/test_rekordbox_pyrekordbox.py
tests/test_rekordbox_xml.py
tests/test_reviewer.py
tests/test_safety.py
tests/test_schemas.py
tests/test_serato_audio_tags.py
tests/test_serato_crate.py
tests/test_serato_database_v2.py
tests/test_serato_file_tags.py
tests/test_serato_golden_fixtures.py
tests/test_serato_markers.py
tests/test_serato_sqlite.py
tests/test_serato_stage.py
tests/test_snapshot.py
tests/test_sqlcipher_platform_docs.py
tests/test_stage_common.py
tests/test_stage_installer.py
tests/test_status_docs.py
tests/test_sync_planner.py
tests/test_sync_runner.py
tests/test_verify_counts.py
tests/test_workflows.py