Follow-up from the lint sweep (PR #5). 29 functions + spawn/maintainTranscripts complexity — split session registry, lease renewal, transcript maintenance, and spawn workflow into collaborators with lifecycle tests. Goal: remove the localized @Suppress once split, with integration coverage. Requires a live tmux/container test env.
Follow-up from the lint sweep (PR #5). 29 functions + spawn/maintainTranscripts complexity — split session registry, lease renewal, transcript maintenance, and spawn workflow into collaborators with lifecycle tests. Goal: remove the localized @Suppress once split, with integration coverage. Requires a live tmux/container test env.