Context. Arena runs today via pnpm arena … (tsx) from a clone. To be adoptable by other teams it should be an installable package.
Scope
- Emit a runnable build (tsc →
dist/, or a bundle) with an arena bin + shebang.
- Support
npx arena@latest … and global install; ship tasks/ and pricing.json as package files.
- Publish workflow on tag (npm provenance / OIDC).
Acceptance. npx arena list works from an empty dir; versions are pinnable.
Context. Arena runs today via
pnpm arena …(tsx) from a clone. To be adoptable by other teams it should be an installable package.Scope
dist/, or a bundle) with anarenabin + shebang.npx arena@latest …and global install; shiptasks/andpricing.jsonas package files.Acceptance.
npx arena listworks from an empty dir; versions are pinnable.