feat: add interactive conventional commit workflow with jj-lib backend

Replace CLI executor with jj-lib integration, implement full interactive
commit workflow via prompts, and add mock infrastructure for testing.
Add CLI integration tests and error handling tests.
This commit is contained in:
2026-03-07 00:53:13 +01:00
parent 1b66d7f86c
commit a45f0424f4
23 changed files with 2392 additions and 1016 deletions

View File

@@ -1 +1,7 @@
#[cfg(any(test, feature = "test-utils"))]
pub mod mock;
pub mod prompter;
pub mod workflow;
pub use prompter::Prompter;
pub use workflow::CommitWorkflow;