chore(contracts): workflow-api.md documents 5 of 10 reusable workflows, and the drift gate covers 1 #1473
Labels
No labels
bump
major
bump
minor
bump
patch
kind
bug
kind
chore
kind
docs
kind
epic
kind
feature
loop/paused
mirror-drift
priority
critical
priority
high
priority
low
priority
medium
size
L
size
M
size
S
size
XL
status
blocked
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
frankenbit/release-toolkit#1473
Loading…
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?
The doc that calls itself the primary compatibility contract for the toolkit covers half the surface it is a contract for, and the test that keeps it honest checks one workflow out of ten.
docs/architecture/contracts/workflow-api.mdstates its own scope: "the adopter surface is the reusable-workflowuses:@<ref>interface". Measured 2026-09-08:v1.0.0's whole meaning is that this surface does not move. Nine tenths of it has no mechanism keeping that true.
Acceptance criteria
workflow-api.mdwith theirworkflow_callinputs and outputs.forgejo/workflows/reusable-*.ymlfrom the filesystem and fails when one is absent from the doc — modelled oncmd/rt/main_test.go:226(c5ContractDoc), including its explicit exclusion map where each entry carries a reason and a tracker numberreusable-release.ymlAnchor
@bosun 2026-09-08, v1.0.0 readiness survey. See
#NNN(doc-census) for the shared template and the natural experiment behind it.The census template and the three-doc natural experiment behind it are on #1474. Build it once there; this tracker consumes it for the reusable-workflow enumeration.