Commit 5e6331a

bryfry <bryon@fryer.io>
2025-09-24 21:18:34
todo commit user email/name
1 parent ace00b4
Changed files (1)
001_init.md
@@ -1,10 +1,9 @@
 ---
 id: 001
 title: Implement init command
-status: completed
+status: in-progress
 type: feature
 created: 2025-09-24
-completed: 2025-09-24
 assignee: crash
 ---
 
@@ -53,16 +52,28 @@ Implement the `tissue init` command to initialize issue tracking in a git reposi
   - Add `<dir>/` to main branch .gitignore
   - Commit .gitignore update
 
+- [x] **ADDED**: Support custom branch name with --issues-branch flag
+  - Added `--issues-branch` flag for custom branch name
+  - Default to `issues` branch
+  - Use constants `_issuesBranchDefault` and `_issuesDirDefault`
+  - All branch references use the variable
+
 - [x] Error handling
   - Clear error messages for each failure case
   - Handle bare repositories appropriately
   - Validate operations at each step
+  - **UPDATED**: Refactored to follow Go error style guide
 
 - [x] User feedback
   - Progress messages for each operation
   - Success confirmation
   - Instructions for next steps
 
+- [ ] **TODO**: Use git-configured user for commits
+  - Read user.name and user.email from git config
+  - If not configured, prompt user (like git does)
+  - Don't hardcode "Tissue CLI" as author
+
 ## Technical Notes
 
 ### Orphan Branch Creation
@@ -118,8 +129,9 @@ This ensures the branch starts with zero commits and empty directory, creating t
 
 ## Summary
 
-The `tissue init` command has been successfully implemented with all requirements:
+The `tissue init` command has been successfully implemented with most requirements:
 
+### Completed:
 1. ✅ Creates a truly orphan branch (no parent commits)
 2. ✅ Initializes branch with README.md and .gitignore
 3. ✅ Automatically sets up git worktree
@@ -128,9 +140,11 @@ The `tissue init` command has been successfully implemented with all requirement
 6. ✅ Uses constants `_issuesBranchDefault` and `_issuesDirDefault` for defaults
 7. ✅ Pushes to remote if available
 8. ✅ Returns to original branch after completion
-9. ✅ Clear error messages and user feedback
+9. ✅ Error handling follows Go style guide
+10. ✅ Clear error messages and user feedback
 
-The command is now fully functional and ready for use.
+### Remaining:
+- 🔲 Use git-configured user/email for commits (currently hardcoded)
 
 ## Related Issues