This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

In a hosted cloud session set up by abcd's setup script, abcd announce and abcd reserve cannot push: the pre-push hook refuses every push from a shallow clone, and hosted sessions start from a shallow clone. reservation_shape returns failure as soon as git rev-parse --is-shallow-repository is true, so an empty-tree status or reservation commit is asked for a make preflight receipt that a hosted session never has. Seen live on 2026-10-17: a claude.ai/code session ran abcd announce asking #1 and was refused until it ran git fetch --unshallow by hand (.git grew from 23 MB to 63 MB); the announcement then reached origin as an empty-tree commit on abcd-status/<login>. commands/announce.md says announce works from hosted sessions, and acceptance criterion 13 of the announcements intent needs it to.

issueresolvedmajoriss-2610171249310666

In a hosted cloud session set up by abcd's setup script, abcd announce and abcd reserve cannot push: the pre-push hook refuses every push from a shallow clone, and hosted sessions start from a shallow clone. reservation_shape returns failure as soon as git rev-parse --is-shallow-repository is true, so an empty-tree status or reservation commit is asked for a make preflight receipt that a hosted session never has. Seen live on 2026-10-17: a claude.ai/code session ran abcd announce asking #1 and was refused until it ran git fetch --unshallow by hand (.git grew from 23 MB to 63 MB); the announcement then reached origin as an empty-tree commit on abcd-status/<login>. commands/announce.md says announce works from hosted sessions, and acceptance criterion 13 of the announcements intent needs it to.

Grounds

  • pursued: expected a hosted session's shallow clone to push an announcement and a reservation with no receipt while every refusal from a full clone still holds; new pre-push tests from a real depth-one clone pass both kinds and still refuse a file change, a rewrite and a range past the shallow line; a test failing, or a hosted session still asked for a receipt, would show it wrong

Frontmatter

idiss-2610171249310666
typeissue
lifecycleresolved
severitymajor