feat(stack): add Body() method to StackRef and fix subject/body parsing in MR creation
Description
When stack sync creates merge requests, multi-line commit descriptions (subject + body) could leak the full message into the MR title — including trailers like Changelog: changed. This happened because of two bugs:
Subject()never actually split —strings.SplitN(desc, "\n", 1)with limit1returns the entire string unsplit. Changed to limit2.- MR title truncation was wrong —
maxMRTitleSizeis252, but the truncation hardcodedtitle[0:68] + "..."(71 chars). Now correctly usestitle[:maxMRTitleSize-3] + "...".
Closes #7651 (closed)
Edited by Gary Holtz