Skip to content

feat(distribution): add verified npm launcher - #128

Merged
yashranaway merged 2 commits into
mainfrom
task/npm-wrapper
Aug 13, 2026
Merged

feat(distribution): add verified npm launcher#128
yashranaway merged 2 commits into
mainfrom
task/npm-wrapper

Conversation

@yashranaway

Copy link
Copy Markdown
Collaborator

Closes #43

Summary

  • publish a dependency-free @lockintime/headless launcher exposing headless and headless-mcp through npm/npx
  • download only the matching official GitHub release, verify SHA256SUMS, reject unsafe archives, and atomically cache a version-checked install
  • gate CI and tagged releases on launcher tests/package contents, then publish with provenance
  • document the package contract and required release credential

Validation

  • npm test (6 installer/security tests)
  • npm pack --dry-run (6 intended files only)
  • existing v1.0.2 correctly fails closed because that legacy release predates SHA256SUMS; the launcher ships with the next release

@yashranaway
yashranaway merged commit ff6218a into main Aug 13, 2026
16 checks passed
@yashranaway
yashranaway deleted the task/npm-wrapper branch August 13, 2026 05:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

E5 — npm wrapper package so npx can reach the CLI

1 participant