refactor: modularize kugetsu shell script #151

Merged
shoko merged 2 commits from fix/issue-116-modularize-script into main 2026-04-05 12:58:48 +02:00

2 Commits

Author SHA1 Message Date
shokollm
1886c4a9c5 Merge origin/main into fix/issue-116-modularize-script (fix leftover conflict markers) 2026-04-05 10:57:46 +00:00
shokollm
f61fbd6dd5 refactor: modularize kugetsu shell script
Split the monolithic kugetsu script into modular components:

Modules created:
- kugetsu-config.sh - Config/env loading and global variables
- kugetsu-index.sh - Index.json read/write via JSON
- kugetsu-worktree.sh - Git worktree operations
- kugetsu-log.sh - Structured logging and notifications
- kugetsu-session.sh - Session create/fork/destroy logic
- kugetsu-queue-daemon.sh - Queue daemon subprocess

Main script (kugetsu) is now a thin dispatcher that sources all modules.

Acceptance Criteria:
- All existing commands work exactly as before
- Main script sources modules
- Each module is independently testable

Fixes #116
2026-04-05 10:17:25 +00:00