What's Changed
- fix: reject inherited image MIME entries (#1676)
- fix: skip non-executable POSIX Node candidates (#1675)
- fix: keep built-in command admission single-line (#1674)
- fix: handle environment snippet save and update failures (#1673)
- fix: prevent hangs when reopening cyclic Claude transcripts (#1678)
- feat(pi): render Peeps subagents as subagent cards (#1677)
Full Changelog: 2.3.23...2.3.24