This repository has been archived on 2026-10-08 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
898c3cc763d532e824d18d6ed54bf147fb66b71f
One function, unsaved_work(), returns the structured breakdown — uncommitted tracked changes, untracked non-ignored files, unpushed commits — so the kill guard and the natural-exit classifier (#82) answer from the same place. Ignored files never count: every Rust checkout has a target/, and counting those would leave no session killable. WorktreeManager::remove drops its own dirty-tree guard; git itself still refuses a dirty tree, and the real guard moves onto the kill.
Description
No description provided
13 MiB
Languages
Rust
62.2%
TypeScript
22.6%
Kotlin
9.7%
CSS
4.4%
Nix
0.5%
Other
0.5%