Repository navigation
claude-ops: record the missing #4050 acceptance evidence (unattended cloud transcript and self-check exit) #5302
Description
Activity
- addedneeds-humanHuman-in-the-loop required; autonomous sessions must not resolve items carrying this.Human-in-the-loop required; autonomous sessions must not resolve items carrying this.
on Sep 29, 2026 - addedneeds-triageNot yet classified. Floor until a type and one priority tier are set.Not yet classified. Floor until a type and one priority tier are set.
on Sep 29, 2026 Owner decision (2026-09-29): Run the cloud session and accept exit 3. The owner will run
/claude-ops:audit-install-state unattendedin a real cloud session and post its final section here. Self-check exit 3 (degraded, a passing run per audit-native-overlap SKILL.md) is accepted, so the store observations are not refreshed.Next: the issue stays open with needs-human until the owner posts the cloud transcript. Once posted, an agent can tick the acceptance boxes and close the #4050 follow-up.
Owner decision (2026-10-01): approved the recommendation ("go with recommended", the owner's reply to the batch decision page that listed this question and its recommendation).
Question: how to close the missing unattended cloud transcript for #5302 (run it, wait until a date, or waive it).
Chosen option A: keep the 2026-09-29 decision. The owner runs
/claude-ops:audit-install-state unattendedin a cloud session with claude-ops enabled and posts the report's final section here.Next: the issue stays open with needs-human until that transcript is posted. Then an agent checks that it names the /doctor suggestion and asks nothing, ticks both acceptance boxes (the second citing the 2026-09-29 exit-3 decision), removes needs-human, and closes the issue.
This was generated by AI during triage.
Triage: this stays with
needs-human. The missing evidence needs a real cloud session that the owner runs; an agent cannot produce it.One correction to the operator steps: the claude-ops plugin was renamed to harness-ops on 2026-10-01 (#5760), so
/claude-ops:audit-install-stateno longer exists. The renamed skill keeps the sameunattendedcontract: underunattendedit records the/doctorsuggestion in the report's final section and does not ask.Agent Brief
Type: Task
Summary: Record the cloud-session evidence #4050's criterion 3 still lacks, then close this follow-up.Current behavior:
No transcript exists of the audit-install-state skill running unattended in a Claude Code cloud session. Criterion 2 is settled: the owner accepted self-check exit 3 (degraded, a passing run) on 2026-09-29 and confirmed it on 2026-10-01.Desired behavior:
- The owner, in a Claude Code cloud session with the harness-ops plugin enabled, runs
/harness-ops:audit-install-state unattended. - The owner posts the report's final section here.
- An agent then checks that the posted section names the
/doctorsuggestion and that the run asked no question, ticks both acceptance boxes (the second citing the 2026-09-29 exit-3 decision), removesneeds-human, and closes this issue.
Why a human must act: capability blocker. A real cloud session must be run by the owner; a transcript written by an agent would be fabricated.
Acceptance criteria:
- The final section of an unattended cloud-session run of the harness-ops audit-install-state skill is posted here, names the
/doctorsuggestion, and the run asked no question. - The second acceptance box cites the recorded exit-3 decision.
Out of scope:
- Refreshing the native-surface store observations (declined in the exit-3 decision).
- Any change to the audit-install-state skill.
Basis: verified, the harness-ops audit-install-state skill's
unattendedhandling on main; the #5760 rename commit; owner comments of 2026-09-29 and 2026-10-01.- The owner, in a Claude Code cloud session with the harness-ops plugin enabled, runs
- addedpriority: lowNice-to-have, cosmetic, or speculative; opportunistic.Nice-to-have, cosmetic, or speculative; opportunistic.and removedneeds-triageNot yet classified. Floor until a type and one priority tier are set.Not yet classified. Floor until a type and one priority tier are set.
on Oct 4, 2026
Filed from the 2026-09-29 audit of the Cursor agent run. Follow-up to #4050. An agent lane must not pick this up: criterion 3 needs a real cloud session, and a transcript written by an agent would be fabricated.
What #4050 delivered
The suggest sentences in three skills and the baked store rows.
What is unmet
/claude-ops:audit-install-state unattendedexists that shows the final section recording the/doctorsuggestion without asking.overlap.py self-check --upstream-sha ed404106fcd80ba98ecb7c851e531dcb626d13b7is expected to exit 0 but exits 3, because of two advisories: the recorded extraction versions 2.1.232 to 2.1.269 differ from build 2.1.284, and the recorded upstream commit d7dbd9a differs from ed404106. The owner decides whether exit 3 (degraded, a passing run per the audit-native-overlap SKILL.md) is accepted, or whether the store observations are refreshed (core-docs fix group).Measured 2026-09-29 on the fix branch merged with origin/main:
check-skill.sh plugins/claude-ops/skillsgave 13 passed, 0 failed. Inplugins/claude-ops/skills/audit-install-state/SKILL.md,grep -c "If /doctor is available in your session ("gave 1 andgrep -c unattendedgave 3.Operator steps
/claude-ops:audit-install-state unattended./doctorsuggestion and never asks a question.Acceptance criteria
/doctorsuggestion without asking.