Artifact 58a244e750f73b6b0388da6786f45fc829eba88562595cf8e839462f293b4287:
- File
src/extras.zig
- 2026-07-18 00:15:41 — part of check-in [7367551a07] on branch next-verbs-2 — Add the extras and clean commands over one shared untracked-file sweep: extras lists every checkout file zit is not tracking, and clean deletes exactly that set behind a --force gate, otherwise refusing non-interactively with a count because the deletion is irreversible and outside undo's shelter, per B-extras and B-clean-1/-5/-18. (user: dmestas, size: 27186) [annotate] [blame] [check-ins using]
-
2026-07-18 00:52:03
— part of check-in
[bbfa0715f0]
on branch trunk
— Merge next-verbs-2: extras and clean
Two untracked-file management verbs over one shared control-name/sweep module (artifact §8 never-tracked superset; the .zit control files and derived sidecars are the exclusion set):
- extras: list files present in the working tree but not in the managed set and not control/derived files — the untracked surface, one path per line. - clean: remove those extras from the working tree, refusing to touch any tracked or control file; the sweep propagates allocation failure without leaking and never crashes on a hostile tree (fuzzed).
Slice tail: merge remains unshipped (its plan/implement agent repeatedly lost its API connection mid-response this session). Full unit + e2e (290/290) green on the merged trunk. (user: dmestas, size: 27186) [annotate] [blame] [check-ins using]