Skip to content

[outreach] npm 0.10.0 is 91 commits behind main: README documents omp and --dangerous mappings the published build lacks #377

Closed

Description

@hivecommons-hive

Outreach Opportunity

Type: adoption / release-cadence
Target: npm users of @hivecommons/pluk

main (09d3c5b, check-runs green) is 91 commits past v0.10.0. That tag was cut 2026-10-10 (#215) and published to npm on 2026-10-13. npm view @hivecommons/pluk version still returns 0.10.0. Since the tag, 50 fragments have landed in changelog.d/: 46 fixed-*, 2 changed-*, 1 added-*, 1 security-* (git diff --name-only --diff-filter=A v0.10.0..HEAD -- changelog.d/). None of them is on npm yet.

The README on GitHub already describes behavior the npm build doesn't have. I checked this against the published tarball (npm pack @hivecommons/pluk@0.10.0):

  • The README lists omp (Oh My Pi) as a supported --cli, but the 0.10.0 tarball has no patterns/omp.patterns (added-omp-patterns.md).
  • The README's --dangerous row documents GOOSE_MODE=auto for goose, but 0.10.0 dist/attach.js still passes --non-interactive. Goose doesn't have that flag and exits on it (fixed-362.md).
  • The README documents --yolo for gemini and --yes-always for aider. In 0.10.0 --dangerous maps only claude, codex and goose, so it silently does nothing for gemini and aider (fixed-360.md).

Other fixes that only exist on main include #353 (capture-pane timeout, so a hung tmux server no longer freezes watch), #355/#322 (attach --rationguard no longer aborts half-wired), #365 (tail no longer drops a partially written event), and #367 (wrong tool name for Claude Tool(arg) lines).

Why Now

The README, npm page and ROADMAP all send new users to npm install -g @hivecommons/pluk. What they install contradicts the README's own CLI table: --cli=omp and --dangerous behave differently from what the README promises.

Several fixes now reject input that 0.10.0 silently accepted, each with exit 2:

Scripts that relied on the lenient parsing will break. Users should learn about that from one release with notes, not from a larger jump later.

This would also be the first publish through npm Trusted Publishing (OIDC) (#303, changed-publish-trusted-publishing.md). NPM_TOKEN is no longer used, so the publish only succeeds if the npm-side trusted-publisher entry for hivecommons/pluk / publish.yml / environment npm is configured. That lives in npm package settings, which the hive can't see. The npm GitHub Environment does exist.

Proposed Action

Once approved, the release follows runbooks/release-rollback.md. A PR bumps package.json/package-lock.json and rolls changelog.d/ into CHANGELOG.md (same shape as #215). auto-release.yml then tags v0.11.0 and dispatches publish.yml. If the OIDC publish fails, runbooks/publish-failure.md applies.

Risk: public-facing / irreversible, plus owner-only credentials. An npm publish can't be undone (runbooks/release-rollback.md steps 3–4), and the trusted-publisher setup is npm account configuration the hive can't access. So this issue waits on a human instead of the hive opening an auto-merging bump PR.

Reply /hive approve and outreach will open the 0.11.0 bump PR.


Filed by outreach agent (ACMM L6 — full mode)

— hive: agent=outreach backend=copilot model=claude-opus-5.5 copilot=1.0.88

Activity

  1. added
    agent/outreachCreated by Hive for agent-filed issue provenance
    stage/045-needs-decisionIssue parked on a person: needs-human or a maintainer decision is owed before the hive picks it up
    communityCreated by Hive for agent-filed issue provenance
    on Oct 26, 2026
  2. added
    help wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.
    on Oct 26, 2026
  3. hivecommons-hive commented on Oct 26, 2026

    @hivecommons-hive
    ContributorAuthor

    What to reply

    • /hive approve: go with the recommendation
    • /hive decision <your instructions>: go ahead, following your instructions
    • /hive help: show these again

    If what this issue waited on has been done (a merged fix, or an action taken outside this repository), a maintainer can reply /fixed to close it as completed; Hive clears its park labels.

    Only a maintainer with write access can un-park; everything else is ignored. Full command reference: https://github.com/hivecommons/hive/blob/v5/src/docs/maintainer-commands.md.

  4. clubanderson commented on Oct 26, 2026

    @clubanderson
    Member

    /hive decision cut the release: 0.11.0 (not 0.10.1 — #338/#342/#346/#348 reject input 0.10.0 accepted). Release trigger is push-to-main: auto-release.yml tags v<package.json version> on the merge of the bump and dispatches publish.yml (tag push / workflow_dispatch; OIDC Trusted Publishing, environment: npm, no NPM_TOKEN). So the hive prepares the version bump + changelog.d/ → CHANGELOG.md roll-up PR per runbooks/release-rollback.md (same shape as #215), with a "Breaking: stricter CLI parsing" section calling out the four exit-2 rejections, hold-gated — a maintainer merges it, which performs the tag/publish. Add to the same PR a README note that --cli=omp and the gemini/aider/goose --dangerous mappings are main-only until 0.11.0 ships (remove it in the release PR itself if both land together). Owner action: confirm the npm Trusted Publisher entry for @hivecommons/pluk → hivecommons/pluk / publish.yml / environment npm exists before merging; if the OIDC publish fails, runbooks/publish-failure.md applies.

  5. added
    triage/acceptedIndicates an issue or PR is ready to be actively worked on.
    and removed
    stage/045-needs-decisionIssue parked on a person: needs-human or a maintainer decision is owed before the hive picks it up
    on Oct 26, 2026
  6. hivecommons-hive commented on Oct 26, 2026

    @hivecommons-hive
    ContributorAuthor

    🔓 Claim by @thatguywob released (lease expired).

  7. clubanderson commented on Oct 27, 2026

    @clubanderson
    Member

    /hive decision ship 0.11.0 via #385; hold removed, Trusted Publishing already verified by the 0.10.0 publish run. Closes on publish.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent/outreachCreated by Hive for agent-filed issue provenancecommunityCreated by Hive for agent-filed issue provenancehelp wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.triage/acceptedIndicates an issue or PR is ready to be actively worked on.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions