Repository navigation
ci: adopt the qualified Archfit v3.2.2 producer - #353
Conversation
Update only the Action source pin and immutable amd64 engine identity. Preserve policy, baseline, labels, endpoint, audience, permissions and gate settings.
Archfit: Architecture needs attention · advisory · no baselineNext: Advisories never block. Review the listed dimensions and diagnostics on the archfit/state check. 95 advisories · never block
On every row: Imbalanced coupling · critical · existed before this pull request · across modules · high volatility.
Why: base comparison: 6 of 6 current member finding IDs observed in base; balanced coupling: functional integration strength × distance across modules × high volatility → critical severity (functional coupling across a module boundary with high effective volatility (higher of source and target) → change propagation risk) Why: base comparison: 1 of 1 current member finding IDs observed in base; balanced coupling: functional integration strength × distance across modules × high volatility → critical severity (functional coupling across a module boundary with high effective volatility (higher of source and target) → change propagation risk) Why: base comparison: 8 of 8 current member finding IDs observed in base; balanced coupling: functional integration strength × distance across modules × high volatility → critical severity (functional coupling across a module boundary with high effective volatility (higher of source and target) → change propagation risk) Why: base comparison: 10 of 10 current member finding IDs observed in base; balanced coupling: functional integration strength × distance across modules × high volatility → critical severity (functional coupling across a module boundary with high effective volatility (higher of source and target) → change propagation risk) Why: base comparison: 1 of 1 current member finding IDs observed in base; balanced coupling: intrusive integration strength × distance across modules × high volatility → critical severity (intrusive (implementation-level) coupling across a module boundary with high effective volatility → change propagation risk) Why: base comparison: 3 of 3 current member finding IDs observed in base; balanced coupling: functional integration strength × distance across modules × high volatility → critical severity (functional coupling across a module boundary with high effective volatility (higher of source and target) → change propagation risk) Why: base comparison: 2 of 2 current member finding IDs observed in base; balanced coupling: functional integration strength × distance across modules × high volatility → critical severity (functional coupling across a module boundary with high effective volatility (higher of source and target) → change propagation risk) Why: base comparison: 4 of 4 current member finding IDs observed in base; balanced coupling: functional integration strength × distance across modules × high volatility → critical severity (functional coupling across a module boundary with high effective volatility (higher of source and target) → change propagation risk) Why: base comparison: 71 of 71 current member finding IDs observed in base; balanced coupling: functional integration strength × distance across modules × high volatility → critical severity (functional coupling across a module boundary with high effective volatility (higher of source and target) → change propagation risk) Why: base comparison: 35 of 35 current member finding IDs observed in base; balanced coupling: functional integration strength × distance across modules × high volatility → critical severity (functional coupling across a module boundary with high effective volatility (higher of source and target) → change propagation risk) Why: base comparison: 7 of 7 current member finding IDs observed in base; balanced coupling: functional integration strength × distance across modules × high volatility → critical severity (functional coupling across a module boundary with high effective volatility (higher of source and target) → change propagation risk) Why: base comparison: 51 of 51 current member finding IDs observed in base; balanced coupling: functional integration strength × distance across modules × high volatility → critical severity (functional coupling across a module boundary with high effective volatility (higher of source and target) → change propagation risk) Why: base comparison: 43 of 43 current member finding IDs observed in base; balanced coupling: functional integration strength × distance across modules × high volatility → critical severity (functional coupling across a module boundary with high effective volatility (higher of source and target) → change propagation risk) Why: base comparison: 49 of 49 current member finding IDs observed in base; balanced coupling: functional integration strength × distance across modules × high volatility → critical severity (functional coupling across a module boundary with high effective volatility (higher of source and target) → change propagation risk) Why: base comparison: 19 of 19 current member finding IDs observed in base; balanced coupling: functional integration strength × distance across modules × high volatility → critical severity (functional coupling across a module boundary with high effective volatility (higher of source and target) → change propagation risk) Evidence and inputsDecision
Dimensions
Evidence gaps
Inputs and identity
Measurement is customer-attested: the producer is authenticated, the report content is not independently checked. For coding agentsAgent tasks[] |
[Medium impact] The pin-only update appears safe to merge; no concrete blocking issue was found.
|
Summary
Update only the Archfit workflow's three immutable pins:
e0a1ef9473d68b426e9c56b2da5986bcee2fc769;v3.2.2;sha256:bd351ac70610555237974fac5ff914967a1100fb8ef754853151300d5d19ca35.The job uses an amd64 GitHub-hosted runner. Endpoint, audience, mode, workflow triggers/permissions, owners, gate mode, policy, baseline and labels remain unchanged. No application code or deployment scripts change.
Evidence
Engine release/native images are verified (133 assertions per native platform, four binary checksums). The exact Action source passed both native image smokes (33 assertions each), conformance and required-evidence controls. Action PR5 is merged; no image tag or multiarch-index digest is used as a platform pin.
Actionlint and zizmor pass. Normal signed commit/push; no hook or required-check bypass.
This PR is part of the App-wide rollout. It will be marked ready/merged only after the App deployment approves this new tuple, then fresh CI confirms admission. Any required baseline migration remains a separate reviewed change; this PR accepts no debt.