fix: architect closes parent vision issue when all sprint sub-issues complete (#689)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful

This commit is contained in:
Claude 2026-04-11 21:38:53 +00:00
parent f9461ceea8
commit f037ae1892

View file

@ -522,14 +522,14 @@ close_vision_issue() {
subissues=$(get_vision_subissues "$vision_issue") subissues=$(get_vision_subissues "$vision_issue")
# Build summary comment # Build summary comment
local subissue_list="" local summary=""
local count=0 local count=0
while IFS= read -r subissue_num; do while IFS= read -r subissue_num; do
[ -z "$subissue_num" ] && continue [ -z "$subissue_num" ] && continue
local sub_title local sub_title
sub_title=$(curl -sf -H "Authorization: token ${FORGE_TOKEN}" \ sub_title=$(curl -sf -H "Authorization: token ${FORGE_TOKEN}" \
"${FORGE_API}/issues/${subissue_num}" 2>/dev/null | jq -r '.title // "Untitled"') || sub_title="Untitled" "${FORGE_API}/issues/${subissue_num}" 2>/dev/null | jq -r '.title // "Untitled"') || sub_title="Untitled"
subissue_list+="- #${subissue_num}: ${sub_title}\n" summary+="- #${subissue_num}: ${sub_title}\n"
count=$((count + 1)) count=$((count + 1))
done <<< "$subissues" done <<< "$subissues"
@ -540,7 +540,7 @@ close_vision_issue() {
All sub-issues have been implemented and merged. This vision issue is now closed. All sub-issues have been implemented and merged. This vision issue is now closed.
### Completed sub-issues (${count}): ### Completed sub-issues (${count}):
${subissue_list} ${summary}
--- ---
*Automated closure by architect · $(date -u '+%Y-%m-%d %H:%M UTC')* *Automated closure by architect · $(date -u '+%Y-%m-%d %H:%M UTC')*
EOF EOF