ci(zizmor): document-ignore intentional adhoc-package installs - #227
Conversation
The two `npm install -g` steps (exact-pinned tsc/biome) install toolchains on PATH so the tsconfig/biome contract tests can drive the tools directly — a deliberate, documented pattern, not a supply-chain gap. Add inline `# zizmor: ignore[adhoc-packages] <rationale>` so the annotations stop recurring on every PR. The remaining `use-trusted-publishing` note (publish-packages.yml) is a real recommendation left visible and tracked in #226 (OIDC adoption needs registry-side config); it is below the `fail-on-severity: high` gate. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
Claude finished @kyle-sexton's task in 59s —— View job Review
Summary: Annotation-only noise-reduction PR. No logic changes. All blocking criteria from REVIEW.md are not applicable here (no auth paths, no secrets, no injection surfaces, no multi-tenancy, no atomicity concerns). The two suppressions are correct and well-justified. Line 404 — TypeScript install (permalink) The
The suppression is accurate and the rationale in the comment maps to the real behavior. Line 589 — Biome + TypeScript install (permalink) Same pattern: both
Leaving the zizmor ignore syntax
No findings. Looks good to merge. |
Burn down the note-level zizmor findings that were annotating every PR (all below the
fail-on-severity: highgate added in #225).ci.yml:404,589(adhoc-packages): the two exact-pinnednpm install -gtsc/biome steps install toolchains on PATH so the contract tests can drive the tools directly — deliberate and documented. Add inline# zizmor: ignore[adhoc-packages] <rationale>.publish-packages.yml:83(use-trusted-publishing): a real security recommendation (drop the long-lived token for OIDC). Left visible and tracked in security(publish-packages): adopt npm OIDC trusted publishing #226 — the proper fix needs npm-org trusted-publisher config.After this,
zizmor --persona=regularreports only the single tracked note.Related
No related issue: annotation-noise burn-down following the gate rollout (#225, ci-workflows#183). Deferred proper fix tracked in #226.