Version 4.7.0

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