Consolidate the copy-pasted, drifting CI across the fleet: - [ ] Reusable `ci.yml`, `publish.yml`, `email-guard.yml` (`workflow_call`) — callers become thin stubs - [ ] `setup-pnpm` composite action (currently inlined per repo)
Consolidate the copy-pasted, drifting CI across the fleet:
ci.yml,publish.yml,email-guard.yml(workflow_call) — callers become thin stubssetup-pnpmcomposite action (currently inlined per repo)