The unpinned npx command can execute package code published later
Source references: 1The checklist recommends running `npx liarjs` in CI without a package version or integrity value. When the package is not already available locally, npx commonly fetches and executes the version currently resolved by the registry, so a future update, publisher-account compromise, or dependency compromise could change the executed code.
Compromised package code would run with the developer or CI job's permissions and could read the workspace, environment variables, and CI credentials or alter build artifacts.
`npx liarjs` is an active command intended for unattended CI, with no version or integrity pin. If the package is not already installed, npx commonly obtains and executes the currently resolved registry version; an update or supply-chain compromise could therefore change the code and expose files or credentials available to CI. Users can require a pinned dependency and restrict this step's network and credential access.
| 10 | Whole-stack coherence | [whoer.net](https://whoer.net), [pixelscan.net](https://pixelscan.net) | IP, timezone and locale disagree at a glance || 11 | Consistency rules in CI | `npx liarjs` ([liarjs.dev](https://liarjs.dev)) | Any of ~40 open-source cross-layer rules fail - this is the one that runs unattended |Checks 1, 3 and 7 are the ones worth wiring into CI: they are cheap, deterministic, and they catch the defects that actually recur.