Repository navigation
📦 feat: Add Verified npm Worker Releases - #377
Conversation
|
Review head: 7fa906b. Adds opt-in npm release automation for the existing worker, exact-artifact cross-platform smoke checks, immutable retry guards, prerelease metadata and legal files. Local release guards, protocol regressions, build/no-emit, actionlint, reproducibility and clean-consumer native IPC checks passed. No npm publication, release tag, environment or npm account setting was changed. |
|
Independent review complete for 7fa906b: no findings. Pack Worker and all five installed-tarball platform jobs pass; publishing correctly skipped. Local checks: build/no-emit, 25 release guards, 82 protocol/identity/recovery regressions, actionlint, reproducibility, installed imports/bin/native FFI/executor IPC. Service CI failed in Bun download (HTTP 504), before tests; retry follows when GitHub permits. No npm package or release tag was published. |
|
Review head: 19ea392. Makes lc-code the primary npm executable and help/setup command. librechat-code remains an alias to the same entry point. Package identity, stored state, signing domains, and existing log prefixes are unchanged. Added installed-artifact checks for both aliases, identical help/setup output and failure behavior. Typecheck, 25 release guards, 7 naming/terminal checks, 88 focused regressions and clean-consumer smoke passed locally. Fresh exact-head independent review and CI are running; nothing was published to npm. |
|
Independent review completed for 19ea392: no findings. lc-code is the primary command; librechat-code remains a compatibility alias. Both installed names passed all five artifact-platform jobs. Local checks: build/no-emit, 25 release guards, 7 CLI naming/terminal tests, 88 project/identity/protocol/recovery regressions, and clean-consumer native IPC smoke. Service CI now passes; remaining image checks are pending. Full enrollment, real sandbox execution and npm/OIDC publication were not run for this naming change. Nothing published to npm. |
|
@codex review the latest head, final review |
Codex Review Summary: ✅ CompletedThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Codex Review: Didn't find any major issues. More of your lovely PRs please. Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
Summary
Prepare public npm delivery for
@librechat/code, which is not publicly available on npm. Existing releases publish repository/Helm artifacts only.0.1.0-rc.1, public provenance metadata and LICENSE/NOTICE. Remove stale compiler output before packing.lc-codethe primary executable and help/setup command; retainlibrechat-codeas an alias to the same entry point. Package identity, stored state, signing domains and existing log prefixes remain unchanged.code-v<package-version>tags and manual dispatch. Manual runs default to verification only; publication requires successful main CI for the exact commit.npmenvironment gate. RCs usenext; stable releases uselatest. Conflicting bytes and backwards channel moves fail closed; identical retries make no changes.No runtime migration or weaker sandbox/storage checks. No npm publication, remote release tag, environment or account setting changed.
Current-head verification
Head:
19ea392b7e3573a02b588743050fa738ee079704. Independent review complete for this exact head, no findings. Pack Worker and all five installed-artifact platform jobs passed; publishing correctly skipped. Service CI passed on this head. Remaining image checks are still pending.One-time release setup
After merging, configure the GitHub
npmenvironment with required reviewers and release-ref restrictions. Bootstrap the first package undernextusing the verified artifact and a maintainer's npm authentication, then configure npm trusted publishing for repositoryLibreChat-AI/code-interpreter, workflowcode-package.yml, environmentnpm. No long-lived publishing token is required by this workflow.Run a main-branch dispatch with the committed version and
publish: falseto prepare/test an artifact without publication. Later explicit publishes use a matchingcode-v...tag or a main dispatch withpublish: true. Repositoryv...tags remain independent.