← Về thư mục
tests/test_session_branching.py
- _service · function · L20-L61 — def _service(tmp_path)
- test_checkpoint_projection_and_fork_keep_original_branch_immutable · function · L64-L110 — def test_checkpoint_projection_and_fork_keep_original_branch_immutable(tmp_path)
- test_revert_preview_reports_all_state_dimensions_without_writing · function · L113-L153 — def test_revert_preview_reports_all_state_dimensions_without_writing(tmp_path)
- test_external_edit_blocks_revert_and_is_recorded · function · L156-L179 — def test_external_edit_blocks_revert_and_is_recorded(tmp_path)
- test_revert_and_undo_append_history_and_preserve_untracked_files · function · L182-L237 — def test_revert_and_undo_append_history_and_preserve_untracked_files(tmp_path)
- _two_file_revert_history · function · L240-L247 — def _two_file_revert_history(service, workspace)
- test_revert_partial_tree_failure_compensates_before_unlock · function · L250-L285 — def test_revert_partial_tree_failure_compensates_before_unlock(tmp_path, monkeypatch)
- fail_second_workspace_write · function · L258-L265 — def fail_second_workspace_write(path, data, *, mode)
- test_revert_checkpoint_failure_compensates_to_undo_tree · function · L288-L311 — def test_revert_checkpoint_failure_compensates_to_undo_tree(tmp_path, monkeypatch)
- fail_revert_checkpoint · function · L294-L297 — def fail_revert_checkpoint(**fields)
- test_revert_commit_response_loss_never_compensates_committed_head · function · L314-L345 — def test_revert_commit_response_loss_never_compensates_committed_head( tmp_path, monkeypatch )
- lose_committed_response · function · L322-L326 — def lose_committed_response(**fields)
- test_revert_compensation_failure_retains_recovery_barrier · function · L348-L382 — def test_revert_compensation_failure_retains_recovery_barrier(tmp_path, monkeypatch)
- fail_revert_checkpoint · function · L356-L359 — def fail_revert_checkpoint(**fields)
- fail_compensation · function · L361-L366 — def fail_compensation(args, *kwargs)
- test_restart_reconciler_compensates_reverting_marker_to_undo_tree · function · L385-L423 — def test_restart_reconciler_compensates_reverting_marker_to_undo_tree( tmp_path, monkeypatch )
- process_dies_before_revert_checkpoint · function · L393-L396 — def process_dies_before_revert_checkpoint(**fields)
- test_restart_reconciler_finishes_committed_head_before_exact_unlock · function · L426-L459 — def test_restart_reconciler_finishes_committed_head_before_exact_unlock(tmp_path)
- test_restart_reconciler_cancels_preparing_marker_without_touching_workspace · function · L462-L487 — def test_restart_reconciler_cancels_preparing_marker_without_touching_workspace( tmp_path, )
- test_restart_reconciler_replays_preparing_conflict_after_terminal_loss · function · L491-L571 — def test_restart_reconciler_replays_preparing_conflict_after_terminal_loss( tmp_path, monkeypatch, failure_point )
- conflict_after_undo_capture · function · L500-L506 — def conflict_after_undo_capture(args, *kwargs)
- lose_first_cancelled_audit · function · L511-L516 — def lose_first_cancelled_audit(**fields)
- lose_first_marker_clear · function · L527-L533 — def lose_first_marker_clear(key)
- test_restart_reconciler_replays_only_exact_materialized_conflict · function · L575-L654 — def test_restart_reconciler_replays_only_exact_materialized_conflict( tmp_path, monkeypatch, tamper_operation )
- reject_initial_restore · function · L584-L593 — def reject_initial_restore(args, *kwargs)
- lose_first_cancelled_audit · function · L598-L603 — def lose_first_cancelled_audit(**fields)
- test_restart_reconciler_keeps_barrier_on_third_party_conflict · function · L657-L691 — def test_restart_reconciler_keeps_barrier_on_third_party_conflict( tmp_path, monkeypatch )
- process_dies_before_revert_checkpoint · function · L665-L668 — def process_dies_before_revert_checkpoint(**fields)