Development record
core.hooksPath in a checkout's .git/config is the primary checkout's absolute .githooks path, so every linked worktree runs the primary checkout's hooks rather than its own. When the primary checkout falls behind main (409 commits on 2026-10-15), a worktree on a current branch runs a stale pre-push hook: the first real reservation push was refused because the stale hook did not know the reservation namespace. Nothing reports the skew.
issueopenminoriss-2610152107197993
core.hooksPath in a checkout's .git/config is the primary checkout's absolute .githooks path, so every linked worktree runs the primary checkout's hooks rather than its own. When the primary checkout falls behind main (409 commits on 2026-10-15), a worktree on a current branch runs a stale pre-push hook: the first real reservation push was refused because the stale hook did not know the reservation namespace. Nothing reports the skew.
Frontmatter
| id | iss-2610152107197993 |
|---|---|
| type | issue |
| lifecycle | open |
| severity | minor |
.abcd/work/issues/open/iss-2610152107197993-core-hookspath-in-a-checkout-s-git.md
open on GitHub ↗ · commit history ↗