engined
The flagged 'npx/bunx' pattern appears to be a static analyzer false positive - the PKGBUILD uses 'bun run build' to build from the project's own git source (official GitHub repo with a pinned tag and checksum), and bunx only appears as a hardcoded path string in unit file generation, not as a remote package executor; the package is a legitimate own-source build with no unverifiable remote downloads or obfuscated payloads.
Triggered rules
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
llm_review
The static rules flagged this MEDIUM, but an AI model (anthropic/claude-sonnet-4.6) reviewed the full PKGBUILD and judged it LOW (confidence 70%): The flagged 'npx/bunx' pattern appears to be a static analyzer false positive - the PKGBUILD uses 'bun run build' to build from the project's own git source (official GitHub repo with a pinned tag and checksum), and bunx only appears as a hardcoded path string in unit file generation, not as a remote package executor; the package is a legitimate own-source build with no unverifiable remote downloads or obfuscated payloads.
1 higher static finding superseded - not the current verdict (shown for transparency)
remote_code_tool
`npx`/`bunx`/`pnpm dlx`/`deno run <url>` downloads AND runs a remote package at build time — the moral equivalent of piping a download into a shell. Severity downgraded: Node.js consumer context.
-
PKGBUILD:37
BUN_PATH=/usr/bin/bun BUNX_PATH=/usr/bin/bunx DOCKER_PATH=/usr/bin/docker
PKGBUILD
1 offending line(s) highlighted# Maintainer: Damon Blais <damon.blais@gmail.com>
pkgname=engined
pkgver=0.1.0
pkgrel=1
pkgdesc="Local model door: one OpenAI-shaped endpoint that owns every inference container on the box"
arch=('any')
url="https://github.com/Rethunk-Tech/engined"
license=('MIT')
depends=('bun')
makedepends=('git')
optdepends=(
'docker: run the inference engines and the Cursor TLS bridge'
'bubblewrap: read-only sandbox for the opencode engine'
)
install=engined.install
source=("$pkgname::git+$url.git#tag=v$pkgver")
sha256sums=('7afbea4408001728f0d2fa24b89ed3ce8cadb95c542163c95bf5f9f252116b84')
build() {
cd "$pkgname"
# The bundle has no runtime dependencies, so no `bun install` is needed.
ENGINED_COMMIT=$(git rev-parse HEAD) bun run build
}
package() {
cd "$pkgname"
install -Dm0644 dist/main.js "$pkgdir/usr/lib/engined/main.js"
install -Dm0644 deploy/Caddyfile.cursor "$pkgdir/usr/lib/engined/Caddyfile.cursor"
cp -r --no-preserve=ownership engines "$pkgdir/usr/lib/engined/engines"
# install.sh's own renderer, so the packaged units cannot drift from the
# templates; only the paths differ. %S is the user's state directory.
(
source scripts/install.sh
resolve_paths
BUN_PATH=/usr/bin/bun BUNX_PATH=/usr/bin/bunx DOCKER_PATH=/usr/bin/docker
UNIT_INSTALL_DIR=/usr/lib/engined UNIT_STATE_DIR=%S/engined
install -d "$pkgdir/usr/lib/systemd/user"
for unit in engined.service engined-probe.service engined-probe.timer engined-tls.service; do
render_unit_file "$unit.in" "$pkgdir/usr/lib/systemd/user/$unit"
done
)
# Not under /usr/share/doc, which NoExtract commonly strips: the install
# message tells every user to copy it.
install -Dm0644 config.example.toml "$pkgdir/usr/share/engined/config.example.toml"
install -Dm0644 HUMANS.md "$pkgdir/usr/share/doc/engined/HUMANS.md"
cp -r --no-preserve=ownership docs/. "$pkgdir/usr/share/doc/engined/"
install -Dm0644 LICENSE "$pkgdir/usr/share/licenses/engined/LICENSE"
install -Dm0644 THIRD_PARTY_NOTICES.md "$pkgdir/usr/share/licenses/engined/THIRD_PARTY_NOTICES.md"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-17 07:18:45 | Low | 3 |
| 2026-10-17 07:17:15 | Medium | 2 |