Skip to content

Record the human-verified cancel tasks, and run apply on Copilot ACP - #211

Merged
VeryComplexAndLongName merged 1 commit into
mainfrom
chore/record-verified-tasks
Sep 4, 2026
Merged

Record the human-verified cancel tasks, and run apply on Copilot ACP#211
VeryComplexAndLongName merged 1 commit into
mainfrom
chore/record-verified-tasks

Conversation

@VeryComplexAndLongName

Copy link
Copy Markdown
Owner

Three loose ends, kept separate from #210 because none of them is code.

Human-verified tasks

cancel-reports-what-happened 6.5 and 7.6 are marked human-only in their
own text: reproduce the original report against a real copilot-cli-acp
run, cancel it, and confirm the agent's process actually stops with no
stray "cancel" entry left behind in Processes. Both were carried out and
confirmed by hand. This records that; no agent could have closed them.

A correction, and what backs it

harness-git-stage-no-agent 5.3: "premise" replaces "written" in the
description of what the diff shows, and the task now names the mechanism
5.4's regression test actually uses — it derives the no-agent stages from
CHAIN_STAGE_COMMAND and asserts HarnessStepAgentStage excludes each of
them, so a future stage cannot recreate the same type-versus-display
mismatch unnoticed.

Config

openspec/agent-harness.json runs apply on copilot-cli-acp with
claude-sonnet-5 — what this repository has been using in practice.

The stepAgents.git entry drafted alongside it is deliberately not
included.
git is a mechanical stage that never invokes an agent, so
the loader drops the key on every read and logs a migration warning while
doing it — it appeared three times in a single local test run. Committing
it would have made that noise permanent for everyone while changing
nothing. The file also gets its trailing newline back.

🤖 Generated with Claude Code

Three loose ends, none of which a machine could have closed on its own.

`cancel-reports-what-happened` 6.5 and 7.6 are marked human-only in their
own text: reproduce the original report against a real `copilot-cli-acp`
run, cancel it, and confirm the agent's process actually stops with no
stray "cancel" entry left in Processes. Both were carried out and
confirmed by hand; this records that.

`harness-git-stage-no-agent`: "premise" replaces "written" in 5.3's
description of what the diff shows, and 5.3 now names the mechanism 5.4's
regression test uses — it derives the no-agent stages from
`CHAIN_STAGE_COMMAND` and asserts `HarnessStepAgentStage` excludes each of
them, so a future stage cannot recreate the same type-versus-display
mismatch unnoticed.

`openspec/agent-harness.json` runs `apply` on `copilot-cli-acp` with
`claude-sonnet-5`, which is what this repository has been using in
practice. The `stepAgents.git` entry drafted alongside it is not included:
`git` is a mechanical stage that never invokes an agent, so the loader
drops the key on every read and logs a migration warning while doing it —
it appeared three times in one local test run. A file also gained back its
trailing newline.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@VeryComplexAndLongName
VeryComplexAndLongName merged commit 3c288bc into main Sep 4, 2026
7 checks passed
@VeryComplexAndLongName
VeryComplexAndLongName deleted the chore/record-verified-tasks branch September 4, 2026 04:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant