3c05823f19
Final review-sweep finding: firstNonBlank(requestedCwd, cfg.cwd(), callerCwd, user.dir) returns null if all are blank (pathological env with user.dir unset), after which AgentControl drops the cwd and herdr defaults the pane to $HOME — violating CB-112's documented contract. Append "." (the daemon's own cwd) as a guaranteed non-blank last resort. Near-impossible trigger; makes the code honor its own javadoc. 105 tests green.