zz_

c66361cf ยท zzmq.dev@gmail.com/zz

Commit

c66361cff092e7f09e09f392c29811dfa410228b

Harden cleanup-shards against partial failure; batch of UI/style fixes Cleanup-shards bug: one shard's deletion throwing (confirmed live: a transient Artifacts error, gone on retry) aborted the whole recursive loop immediately, silently abandoning every sibling and deeper descendant still queued -- exactly the "cleaned up some, left two behind, no error shown" report. deleteShardTreeOf now catches each shard's own failure and keeps going, leaves a shard alone if any of ITS children failed to clean up (so nothing gets orphaned with no shard_of_slug parent left to find it through), and the form handler now surfaces a partial failure as plain text instead of redirecting as if everything succeeded. Style fixes: - Repo page: Roles (now linked to each principal's profile) and a new collapsed Shards panel moved to the bottom of the header card, under a collapsed "Info" panel holding what used to be two bare hint paragraphs. - Clone/zz-command <pre> blocks: tighter .33rem/.66rem padding, with the copy button floating inside the box's right edge instead of sitting beside it as a separate flex item. - select arrows get breathing room (padding-right bump); the agent-autocomplete dropdown is wider and narrower-than-content inputs no longer clip it. - Transfer ownership: button now leads the input instead of trailing it. - Icon buttons (+, gear): line-height:0 so the glyph actually centers in the flex box instead of sitting off-axis. - --code-bg now equals --panel (inputs' background) -- pre/code/mono segments read as "a field full of text" instead of a visibly darker box. - Both ac-list dropdowns (agent autocomplete, Explore search) now support Arrow Up/Down + Enter, via a shared zzListNav helper that reads the live DOM instead of tracking separate state. Verified live: cleanup-shards tree recursion, Shards panel rendering, transfer-form button order, and every changed CSS rule.

Troy Howard <thoward37@gmail.com> -- 2026-10-13T04:40:54.000Z

Tree at this commit