What happened
When the retro post-script receives an HTTP 403 ("Resource not accessible by integration") attempting to post a summary comment on the source PR, the entire workflow is marked as failed — even though the retro agent succeeded and proposal issues were filed.
What should happen
A 403 is a permanent permission error — retrying won't help, and the core deliverables (analysis + proposal issues) were already completed. The post-script should treat 403 and 401 HTTP errors as non-fatal warnings rather than fatal failures.
Proposed change
In post-retro.sh, wrap the summary comment posting step in error handling that treats 403 and 401 HTTP errors as non-fatal:
- Attempt to post the summary comment to the source PR
- If 403 or 401, log a warning and continue
- Exit 0 if the agent succeeded, regardless of whether the comment was posted
Mirrored from fullsend-ai#2305
What happened
When the retro post-script receives an HTTP 403 ("Resource not accessible by integration") attempting to post a summary comment on the source PR, the entire workflow is marked as failed — even though the retro agent succeeded and proposal issues were filed.
What should happen
A 403 is a permanent permission error — retrying won't help, and the core deliverables (analysis + proposal issues) were already completed. The post-script should treat 403 and 401 HTTP errors as non-fatal warnings rather than fatal failures.
Proposed change
In
post-retro.sh, wrap the summary comment posting step in error handling that treats 403 and 401 HTTP errors as non-fatal:Mirrored from fullsend-ai#2305