fix(forge): scope the primitive route to apm hooks

- say apm hook/instruction/prompt so pre-commit hooks stay with pc-author
- restore the idea-without-a-home trigger
- cite checkpoints forge's apm routes actually hit
- diff version bumps against the remote default branch

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KkT7RSDwDbmrM9T34b6sTi
This commit is contained in:
2026-09-29 08:00:29 +00:00
parent fd86ee42f4
commit 06b01f8afc
4 changed files with 23 additions and 19 deletions

View File

@@ -15,15 +15,17 @@ removed per ADR-0015 once issue #90 landed, and `apm-workflow` is their sole suc
## Always inline, never forked
Run these routes inline, in the current conversation. Their flows are short, prompt-heavy or
gated — `apm publish` is not trivially reversible and removing a marketplace entry takes a
conversational confirmation — and a backgrounded fork cannot surface those checkpoints to the
user in real time.
gated — editing a package's manifest metadata republishes its public `plugin.json` description,
and removing a marketplace entry takes a conversational confirmation before `apm pack` changes the
consumed catalog — and a backgrounded fork cannot surface those checkpoints to the user in real
time.
## No clean-context recheck, and no automatic audit
Skill, agent and primitive routes close with a clean-context audit rerun; these two do not, and the omission
is deliberate rather than an oversight. Neither artifact type has an audit skill counterpart to
re-run, so detaching the route to earn a recheck it would never get buys nothing.
Skill, agent, and hook, instruction or prompt routes close with a clean-context audit rerun; these
two do not, and the omission is deliberate rather than an oversight. Neither artifact type has an
audit skill counterpart to re-run, so detaching the route to earn a recheck it would never get buys
nothing.
These routes get no automated terminal check either. `apm audit` is a separate action on
`apm-workflow`'s own dispatch table, not a closing step of the configure or marketplace flow a