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/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#1473
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?
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.