jail bootstrap: reconcile npm package name (npm-node24 vs npm) with pkg-list-jails.txt #98

Closed
opened 2026-06-20 08:05:30 +02:00 by clawdie · 1 comment
Owner

Problem

packaging/freebsd/agent-jail-bootstrap.sh installs npm-node24, but the canonical jail package list clawdie-iso/packages/pkg-list-jails.txt uses npm (alongside node24). The two should agree on one package name.

  • If node24-flavored npm (npm-node24) is the intended pin for exact node24 parity, update pkg-list-jails.txt to match.
  • If the metapackage npm is correct, update the bootstrap script.

PR #97 pins to the host's installed version and fails loudly if the name resolves to nothing, so a wrong name surfaces immediately — but the lists shouldn't silently disagree.

Acceptance

Both the bootstrap script and pkg-list-jails.txt reference the same npm package name, and it resolves on osa (pkg query '%v' <name> non-empty).

Context: review of #96, fix in #97.

🤖 Generated with Claude Code

## Problem `packaging/freebsd/agent-jail-bootstrap.sh` installs **`npm-node24`**, but the canonical jail package list `clawdie-iso/packages/pkg-list-jails.txt` uses **`npm`** (alongside `node24`). The two should agree on one package name. - If node24-flavored npm (`npm-node24`) is the intended pin for exact node24 parity, update `pkg-list-jails.txt` to match. - If the metapackage `npm` is correct, update the bootstrap script. PR #97 pins to the host's installed version and fails loudly if the name resolves to nothing, so a wrong name surfaces immediately — but the lists shouldn't silently disagree. ## Acceptance Both the bootstrap script and `pkg-list-jails.txt` reference the same npm package name, and it resolves on osa (`pkg query '%v' <name>` non-empty). Context: review of #96, fix in #97. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Author
Owner

Resolved: pkg-list-jails.txt and agent-jail-bootstrap.sh both use npm-node24 (the node24-tied package) as of #70/#81, and PR #115 added a CI guard (check-agent-jail-pkgs.sh) that fails on future drift. Closing.

Resolved: pkg-list-jails.txt and agent-jail-bootstrap.sh both use `npm-node24` (the node24-tied package) as of #70/#81, and PR #115 added a CI guard (`check-agent-jail-pkgs.sh`) that fails on future drift. Closing.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: clawdie/colibri#98
No description provided.