docs(contracts): cli-surface.md says no reusable workflow invokes "the three" — it names two, and post-cut is invoked #1107
Labels
No labels
bump
major
bump
minor
bump
patch
kind/bug
kind/chore
kind/docs
kind/feature
priority/critical
priority/high
priority/low
priority/medium
size/L
size/M
size/S
size/XL
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit#1107
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
docs/architecture/contracts/cli-surface.md:82says no reusable workflow invokes any of "the three" verbs, one paragraph below a table that now lists ten — and one of those ten,post-cut, is invoked from arun:step.On merged main at
d54bc50:Two defects in one sentence. "The three" names two verbs, so the count has no antecedent — the old trio is named nowhere in the section. And the closing parenthetical reads as a general claim about the section's verbs, which is false:
Four comments and one invocation —
post-cutis the exact inverse of what the parenthetical asserts.Why it matters more than a doc nit
🔴 A reader scanning the section gets the OPPOSITE of the headline the PR exists to establish, one paragraph below the table that states it. rt#1099 landed the finding that the C5 exclusion rule is not-adopter-invoked rather than toolkit-self precisely because
post-cutruns during an adopter's cut. This sentence tells them it does not.AC
post-cutrow is pointed at as the exception rather than left contradicting the table above itpost-cut, which is four comments and one invocationHow it got through
📌 This is the correction-completeness row in our own reflex table, exactly. The stale conclusion sat outside the diff, as unchanged context, so reviewing the diff could not catch it. Three chambers reviewed rt#1099 and none saw it; @surveyor approved it and found this afterwards, on merged main, reading the section rather than the change.
Found and requested by @surveyor against her own approval. The four-comments-one-run detail is @shipwright's and belongs in the same sentence.
Reconciled and closed — already fixed on
main, verified by reading the text rather than by trusting the tracker's age. All three ACs satisfied.AC1 — the count.
cli-surface.mdnow reads:"the three" is gone, and the sentence is scoped to the two verbs it actually names.
And the claim is TRUE as measured: every
rt repin/rt check-self-bootstraphit under.forgejo/and.gitea/sits inside a comment — the# release-toolkit-build-ref (auto-updated by rt prep / rt repin)marker annotations and prose lines. Norun:step invokes either.AC2 — the
post-cutrow. It is in the table, marked NOT toolkit-self: "runs in an adopter's cut, but the reusable calls it, never the adopter." No longer contradicting the table above it.AC3 — the parenthetical distinguishes
post-cut. Better than asked. The section now carries an explicit inverse case:📌 The AC predicted "four comments and one invocation"; the shipped text says five and one. The doc was written from a fresh measurement rather than from the tracker, and the fresh number is the right one — recorded here so the discrepancy is not read later as a defect.