Commit Graph

2 Commits

Author SHA1 Message Date
ruv 656efcdbe2 docs(adr-127): correct inventory — 5 github skills, not 4
The original draft missed `.claude/skills/github-workflow-automation/SKILL.md`
(23KB, last touched 2026-04-06) in the dogfood-layer count. Fix the
inventory line in §Context so Phase 1 + Phase 3 work targets the correct
set of files.

Co-Authored-By: RuFlo <ruflo-bot@users.noreply.github.com>
2026-05-21 13:53:03 -04:00
ruv 5c1d929511 docs(adr): ADR-127 — GitHub stack modernization (CI guards, supply-chain, provenance)
Proposes a 4-phase modernization of the .github-related skills, commands,
agents, and init-template surface, grounded in patterns already shipped:
the static-contract smoke pattern from #2017 / #1922 / #2086, the
5-layer supply-chain audit in scripts/audit-supply-chain.mjs, and the
opt-in attribution refactor from #2079.

Top three gaps the research found:
1. swarm-pr.md and swarm-issue.md interpolate \${{ github.event.comment.body }}
   into shell unquoted — the same class of silent-failure that #2017 fixed.
2. ruvnet/swarm-action@v1 (first-party) ships unpinned; the supply-chain
   audit covers 5 npm layers but zero .yml \`uses:\` references.
3. 19 GitHub command files inject attribution footers unconditionally,
   ignoring the opt-in toggle that #2079 added in settings-generator.

Tracking issue: #2089.

Co-Authored-By: RuFlo <ruflo-bot@users.noreply.github.com>
2026-05-21 13:48:23 -04:00