This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

The shell guard allows a recursive delete of the trailing-slash glob of the parent or of $PWD: `rm -rf ../*/`, `rm -rf $PWD/*/` and `rm -rf ${PWD}/*/` (and so `rm -rf ../../*/`) are an allow, while `rm -rf */` and `rm -rf ./*/` warn on rm-rf-working-directory. `../*/` globs every directory of the parent, the working directory among them, and `$PWD/*/` every directory of the working directory, as `./*/` does; the entry's arg_values name the trailing-slash glob for `*` and `./*` only. Confirmed at d94472abb while fixing iss-2610021542183618 (the parent-chain reading reaches `../*/` and finds no value for it).

issueresolvedminoriss-2610021547096336

The shell guard allows a recursive delete of the trailing-slash glob of the parent or of $PWD: rm -rf ../*/, rm -rf $PWD/*/ and rm -rf ${PWD}/*/ (and so rm -rf ../../*/) are an allow, while rm -rf */ and rm -rf ./*/ warn on rm-rf-working-directory. ../*/ globs every directory of the parent, the working directory among them, and $PWD/*/ every directory of the working directory, as ./*/ does; the entry's arg_values name the trailing-slash glob for * and ./* only. Confirmed at d94472abb while fixing iss-2610021542183618 (the parent-chain reading reaches ../*/ and finds no value for it).

Grounds

  • pursued: the trailing-slash glob of every directory the entry names warns; one that still allows, or a corpus line that moves toward allow, would show it wrong

Frontmatter

idiss-2610021547096336
typeissue
lifecycleresolved
severityminor

mentions1