Constraint: macOS double-click launch must keep one Terminal window alive Rejected: LaunchAgent | hides process ownership and complicates safe cleanup Confidence: high Scope-risk: narrow Directive: Keep cleanup scoped to processes started by run.command Tested: Spec self-review for placeholders, contradictions, ambiguity, and scope Not-tested: Launcher implementation pending written-spec review