Files
free-claude-code/tests
Cursor Agent 959d1bdf5b Phase 5: Encapsulation - Repository and MessageTree API
TreeRepository:
- Add has_node(node_id) -> bool
- Add tree_count() -> int

MessageTree:
- Add cancel_current_task() -> bool
- Add drain_queue_and_mark_cancelled() -> List[MessageNode]
- Add reset_processing_state()
- Add current_node_id property

TreeQueueManager:
- Remove _trees and _node_to_tree properties
- add_to_tree: use has_node() and get_tree_for_node()
- get_tree_count: use repository.tree_count()
- cancel_tree: use tree.cancel_current_task(), drain_queue_and_mark_cancelled(), reset_processing_state()

TreeQueueProcessor:
- cancel_current: delegate to tree.cancel_current_task()

Tests: update to use get_tree_count(), has_node(), get_tree_for_node()

Co-authored-by: Ali Khokhar <alishahryar2@gmail.com>
2026-02-15 01:38:35 +00:00
..
2026-02-13 16:24:52 -08:00
2026-02-08 15:54:03 -08:00
2026-02-13 17:24:18 -08:00
2026-02-13 17:24:18 -08:00
2026-02-14 02:14:36 -08:00
2026-02-08 15:27:33 -08:00
2026-02-08 15:27:33 -08:00
2026-02-08 15:27:33 -08:00
2026-02-08 15:54:03 -08:00
2026-02-13 17:24:18 -08:00
2026-02-13 17:24:18 -08:00
2026-02-08 15:54:03 -08:00
2026-02-08 15:27:33 -08:00
2026-02-08 15:54:03 -08:00
2026-02-08 15:54:03 -08:00
2026-02-13 17:24:18 -08:00
2026-02-13 12:54:48 -08:00
2026-02-08 15:54:03 -08:00
2026-01-31 15:57:37 -08:00
2026-02-13 17:24:18 -08:00
2026-02-08 15:54:03 -08:00