v0.2.1
Patch Changes
-
#14
0b4fa3aThanks @toiroakr! - Promote everyPlannedzizmor rule in the catalogue toImplementedand drive
per-rule upstream parity againstzizmor --pedantic --no-online-auditsto
missing=0 / extra=0 on the vendored fixtures (engine-wide divergences are
recorded in the parity allowlist instead of being silently absorbed).Promoted (zizmor):
anonymous-definition,undocumented-permissions,
forbidden-uses,github-app,dependabot-execution,archived-uses,
impostor-commit,ref-version-mismatch,overprovisioned-secrets,
insecure-commands,unsound-condition,unredacted-secrets,misfeature,
unpinned-tools,unpinned-images,self-hosted-runner,
superfluous-actions,github-env,obfuscation,use-trusted-publishing,
dependabot-cooldown,artipacked,cache-poisoning,excessive-permissions,
template-injection.Promoted (actionlint):
yaml-anchor-issuesships a full implementation
(re-scans the raw source for&name/*nametokens since the YAML parser
resolves them away).Preview implementations were added for the actionlint-side
matrix-values
anddeprecated-action-inputsrules (stillPlannedin the catalogue
pending broader coverage work).Known engine-wide divergences absorbed via the parity allowlist:
# zizmor: ignore[…]is parsed file-wide instead of per-node, so
fixtures that mute a single step also drop neighbouring findings.- Local
zizmor.ymlconfig discovery is not implemented, so
config-scenarios/*/hackme.ymlreports the unconfigured baseline. self-hosted-runneris gated to--persona=auditorupstream but fires
unconditionally in karinto.