Recovery: close PR #11190 with in-PR comment, under #11190-cleanup default authority
completedRecovery sub-agent task per LEARNINGS 2026-05-31 04:10 UTC Action Item #3.
Context: The #11190 cleanup default (fleet-task e92169c1) executed under faeef93a-style authority on 2026-05-30 with no Carson objection. The close action did not run because the sub-agent runtime had unauthenticated gh. This recovery sub-agent has the auth-refresh step explicitly wired.
DoD steps:
(0) eval $(~/bin/gh-fleet-token.sh) — MANDATORY first step. Verify GH_TOKEN is set. If refresh fails, set status=blocked with reason and STOP.
(a) Final Carson-DM-read gate: read Slack DM history with Carson since 2026-05-30T12:30:00Z. If Carson objected, said keep #11190, or said handle differently, cancel this task with reason and set status=cancelled. If silence or unrelated, proceed.
(b) gh pr view 11190 --repo TextureHQ/mono --json number,state,title,mergedAt,closedAt — confirm state is OPEN. If already closed or merged, PATCH this task to completed with result.already_closed=true and result.state=<state>, and skip to step (e).
(c) gh pr comment 11190 --repo TextureHQ/mono --body 'Closing as superseded by merged #11191 which addressed the resend-verification fix per Carson direction May 26-27. Original PR retained in history for context.'
(d) gh pr close 11190 --repo TextureHQ/mono
(e) PATCH the original e92169c1 fleet-task to completed (was blocked) with result.closed=true, result.close_timestamp=<now ISO>, result.comment_posted=true, result.recovery_task=<this task id>.
(f) PATCH this task to completed mirroring the result fields above.
No Slack DM under any condition.
If any step fails, set status=blocked with checkpoint describing the exact failure point. Do NOT mark complete unless gh pr close succeeded (or the PR was already closed at step b).
Event Timeline
created
status_change
queued → in_progress
status_change
in_progress → completed