Skip to content

feat: intergrate vite_task_plan and vite_task_graph in vite_task::session#64

Merged
branchseer merged 10 commits intomainfrom
12-17-feat_vite_task_session
Dec 18, 2025
Merged

feat: intergrate vite_task_plan and vite_task_graph in vite_task::session#64
branchseer merged 10 commits intomainfrom
12-17-feat_vite_task_session

Conversation

@branchseer
Copy link
Copy Markdown
Member

@branchseer branchseer commented Dec 18, 2025

feat: integrate vite_task_plan and vite_task_graph

This PR integrates the task planning and execution functionality from vite_task_plan and vite_task_graph into the main vite_task crate. Key changes include:

  • Added a new Session type in vite_task that manages task graph loading and provides methods to plan and execute tasks
  • Implemented CLI argument parsing with clap for task commands
  • Added async-trait for better async interface design
  • Created a path redaction feature in vite_path for stable serialization of absolute paths
  • Moved snapshot tests from vite_task_graph to vite_task
  • Removed the standalone vite_task_bin crate in favor of a binary in vite_task
  • Added proper workspace node_modules/.bin path handling for task execution

The PR establishes a cleaner architecture where vite_task serves as the main entry point for task planning and execution, while vite_task_graph and vite_task_plan provide the underlying functionality.

Copy link
Copy Markdown
Member Author

branchseer commented Dec 18, 2025

@branchseer branchseer changed the title feat: intergrate vite_task_plan and vite_task_graph feat: intergrate vite_task_plan and vite_task_graph in vite_task::session Dec 18, 2025
@branchseer branchseer marked this pull request as ready for review December 18, 2025 05:10
@branchseer branchseer changed the base branch from 12-17-refactor_remove_lifetime_and_cwd_from_workspaceroot to graphite-base/64 December 18, 2025 05:10
@branchseer branchseer force-pushed the 12-17-feat_vite_task_session branch from 11385ac to effeb59 Compare December 18, 2025 05:11
@branchseer branchseer force-pushed the 12-17-feat_vite_task_session branch from effeb59 to 9c7902a Compare December 18, 2025 05:11
@graphite-app graphite-app Bot changed the base branch from graphite-base/64 to main December 18, 2025 05:11
@branchseer branchseer force-pushed the 12-17-feat_vite_task_session branch from 9c7902a to 81f3d92 Compare December 18, 2025 05:11
@branchseer branchseer force-pushed the 12-17-feat_vite_task_session branch from 81f3d92 to 309fb9f Compare December 18, 2025 05:32
@branchseer branchseer requested a review from fengmk2 December 18, 2025 05:45
@branchseer branchseer merged commit ec517aa into main Dec 18, 2025
7 checks passed
@branchseer branchseer deleted the 12-17-feat_vite_task_session branch December 18, 2025 16:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants