This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

An AI-written interview's role can slow the change guard by writing one large file into the working tree: the reading after its turn hashes every path git status lists whole (hashOne, then contentState's io.Copy), with no byte bound, so an untracked sparse file of many GiB holds the turn for as long as hashing it takes (about 7 s for 16 GiB in the hooks-directory probe, growing with the size) before the new path is reported. The guard fails closed (the path is named), and the budget on what one reading reads outside the tree (iss-2610050315146044) does not cover it, because the path is inside the tree, where a large untracked file can be the person's own.

issueresolvedminoriss-2610050348533437

An AI-written interview's role can slow the change guard by writing one large file into the working tree: the reading after its turn hashes every path git status lists whole (hashOne, then contentState's io.Copy), with no byte bound, so an untracked sparse file of many GiB holds the turn for as long as hashing it takes (about 7 s for 16 GiB in the hooks-directory probe, growing with the size) before the new path is reported. The guard fails closed (the path is named), and the budget on what one reading reads outside the tree (iss-2610050315146044) does not cover it, because the path is inside the tree, where a large untracked file can be the person's own.

Grounds

  • pursued: a large file a role writes into the tree or git's own directory is refused promptly, named, before it is hashed; a turn held while the file is hashed, or a refusal naming a smaller path than the largest, would show it wrong

Frontmatter

idiss-2610050348533437
typeissue
lifecycleresolved
severityminor

mentions2