- Verification system: Removed
verificationissue type,pending_verificationstatus,verifiesfield,pb verificationscommand, and all associated logic. Issues now have 4 statuses (open, in_progress, blocked, closed) and 3 types (task, bug, epic). - Dead output functions: Removed 6 unused exported functions from output.ts (~100 lines).
- Dead UI code: Removed
partitionByClosedStatus,pendingbadge variant,--status-pendingCSS variable.
- Close command simplified: Close always sets status to
closed. No more pending_verification intermediate state or auto-close cascading of verification issues. - CLI help improved:
pb create --helpshows auto-reopen behavior and partial ID support.pb dep add --helpshows "B is blocked by A" semantics with examples.
- No-op useMemo:
parentCandidatesin App.tsx simplified from identity useMemo to direct assignment. - Stale useMemo dependency: Removed unused
sourcePathPrefixfrom IssueList columns dependency array.
- Cascade reopen: Creating a child under a closed parent auto-reopens the entire ancestor chain. Works in CLI (
pb create --parent),pb update --parent, and UI.
- UI redesign: Soft/organic visual overhaul — foundation colors, primitives, app shell. Dark mode support with CSS variables.
- Cascade claim: Claiming a child issue auto-sets open parent issues to in_progress.