chore: Fix task numbering not using hex.

This commit is contained in:
2026-07-06 13:34:26 -04:00
parent 864d643da9
commit 540928f24f
2 changed files with 13 additions and 0 deletions

View File

@@ -149,6 +149,19 @@ Tests live at `~/.config/dot/tests/dot.fish`, run with
`$HOME/.claude/`. Writing to `$HOME/.claude/tasks/` instead of `$HOME/.claude/`. Writing to `$HOME/.claude/tasks/` instead of
`~/.config/dot/.claude/tasks/` silently lands files in Claude Code's own `~/.config/dot/.claude/tasks/` silently lands files in Claude Code's own
global config dir instead of the project. global config dir instead of the project.
- Task file numbers (`.claude/tasks/<NNNN>-<slug>.md`) are lowercase
**hexadecimal**, not decimal — per `~/.claude/skills/to-tasks/SKILL.md`.
After `0009` comes `000a`, not `0010`. A past task-breakdown session
ignored this and produced a decimal `0010`, which had to be renamed back
to `000a` once caught.
- An agent's `Bash` tool runs commands through **zsh**, not fish, so the
`dot` fish function (defined in `~/.config/fish/functions/dot.fish`) is
not on that shell's autoload path. Typing `dot <subcommand>` there
silently resolves to `/usr/bin/dot` (Graphviz) instead, producing
confusing "can't open <arg>: No such file or directory" / "syntax error
near '--'" errors rather than a clear "command not found". Either invoke
it as `fish -c "dot <subcommand> ..."`, or bypass the wrapper and call
`git --git-dir=$HOME/.dotfiles --work-tree=$HOME <args>` directly.
## Keybindings ## Keybindings