You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tracker for docs/reusable-workflows.md. Filed under #1315's roll-up of the open prose backlog: every finding a bundle issue enumerated against this unit is listed here once, one line each, naming the issue it came from, and the bundle is closed as a duplicate of this tracker so the finding is not lost and the bundle stops being a unit of work. A new pre-existing finding on this unit gathers here per pr-review-conduct's Merge Gate, numbering continuing this list. This tracker closes when the unit is rewritten and each line below is settled or superseded.
The release-with-smoke stub's check-workflow-status job carries no comment that its job name: and the ruleset context: are ruleset-bound and must be renamed together. [docs/reusable-workflows.md > Adopting the Gates] (The Documented Aggregator Stub Omits the Ruleset-Bound-Name Warning #1226)
Found by whole-unit review of the workflow-ci-contract Skill's section 4 include while settling #1522, outside that change's scope.
"Permissions" contradicts the release task it describes. "A task whose job genuinely writes with GITHUB_TOKEN, such as a release upload, declares that scope in the callee job and documents it in the stub's comment so the caller grants it." The release upload is the one example the hub ships, and build-release-task.yml's github-release job declares no permissions: block on purpose: its own comment says a called job's block is validated against the caller's grant before its if: runs, so naming contents: write there would fail every caller that does not grant it, a smoke build included. The paragraph's own previous sentences argue the same, and WORKFLOW.md D7.2 puts the grant at the caller. A reader following this sentence adds the block the task deliberately leaves out, and every read-only caller then fails at startup.
Closed under the maintainer's decision (ptr727, 2026-10-23) on #3391: the backlog keeps real bugs with a stated failure, features the maintainer wants, and open decisions. A finding the review loop filed on code or text a change did not touch, a refactor or consolidation chore, a tracker, a wording item, or a guard shape no session has produced is closed rather than worked. Reopen with the input and the wrong result if this issue states one.
Activity
ptr727 commentedon Sep 11, 2026
Found by whole-unit review of the
workflow-ci-contractSkill's section 4 include while settling #1522, outside that change's scope."Permissions" contradicts the release task it describes. "A task whose job genuinely writes with
GITHUB_TOKEN, such as a release upload, declares that scope in the callee job and documents it in the stub's comment so the caller grants it." The release upload is the one example the hub ships, andbuild-release-task.yml'sgithub-releasejob declares nopermissions:block on purpose: its own comment says a called job's block is validated against the caller's grant before itsif:runs, so namingcontents: writethere would fail every caller that does not grant it, a smoke build included. The paragraph's own previous sentences argue the same, andWORKFLOW.mdD7.2 puts the grant at the caller. A reader following this sentence adds the block the task deliberately leaves out, and every read-only caller then fails at startup.Name the Build Jobs That Do Not Opt Out of the Smoke Skip in D2.2 (#1533
Name the Build Jobs That Do Not Opt Out of the Smoke Skip in D2.2 (#1534
ptr727 commentedon Oct 23, 2026
Closed under the maintainer's decision (ptr727, 2026-10-23) on #3391: the backlog keeps real bugs with a stated failure, features the maintainer wants, and open decisions. A finding the review loop filed on code or text a change did not touch, a refactor or consolidation chore, a tracker, a wording item, or a guard shape no session has produced is closed rather than worked. Reopen with the input and the wrong result if this issue states one.