// The one warm-door Result seam — owns the canonical { content, details, terminate? } tool-result // shape and the loud-but-soft failure idiom (report + "