Changelog:

- feat: add worktimesheet
- refactor: optimize zsh configuration and scripts
- docs: add agent workflow rules
- feat: add fast and doctor make targets
- docs(tasklog): update with validation script addition
- feat(zsh): add post-apply validation script
- docs(zsh): update zsh-utils README with session 2 optimizations
- perf(zsh): achieve 71% startup improvement (0.69s → 0.21s)
- feat: add zsh-utils library and migrate configuration
- feat: complete Phase 3 secrets.sh modular refactoring
- feat: complete Phase 4 security enhancements
- refactor: Phase 2 - explicit ordering and simplified templates
- refactor: Phase 1 - cleanup obsolete files and consolidate configuration
- feat: add make update
- docs: update TASKLOG with Age config simplification
- simplify: remove fixed recipient from Age config
- fix: remove debug ls command from make apply target
- docs: update TASKLOG with template fixes and cleanup improvement
- fix: replace decrypt calls in templates with plain file includes
- docs: update TASKLOG with Age cleanup improvement
- fix: quote variables in run_after_reload-zsh.sh for ShellCheck compliance
- docs: update TASKLOG with successful make apply completion
- docs: add TASKLOG entry for Age encryption fix
- fix: re-encrypt secrets with correct Age recipient
- feat: add caching on rbw requests
- feat: add git aliases
- fix: correct make apply and make fast
- fix: correct make apply and make fast
- Rename encrypt.* targets to secrets.* and rename encrypt.mk to secrets.mk
- fix: remove duplicate
- feat: Fix node tls issue at work
- feat: glcl as abbr
- feat: update opencode config
- feat: remove unused env
- feat: add rules on secrets and rbw
- feat: add opencode rules
- feat: add TASKLOG.md rule
- feat: export tokens from rbw in session
- docs: refactor opencode command documentation for clarity
- feat: add custom hooksPath to git core config
- chore: remove taskmaster project files
- chore: re-encrypt configuration files with updated Age key