Files
2026-03-16 19:54:53 -04:00

37 lines
1.2 KiB
Markdown

---
epic: 11
story: 11.5
title: "Distribution"
status: draft
---
## Epic 11 — CLI Tool
**Goal:** Command-line tool for scripting and automation, same Rust engine.
### Story 11.5: Distribution
As a user,
I want to install CalcPad CLI easily on my platform,
So that I can get started without complex build steps.
**Acceptance Criteria:**
**Given** a user has Rust and Cargo installed
**When** they run `cargo install calcpad-cli`
**Then** the CLI binary is compiled and installed into their Cargo bin directory
**And** running `calcpad --version` outputs the installed version
**Given** a macOS user has Homebrew installed
**When** they run `brew install calcpad`
**Then** the CLI binary is installed and available on their PATH
**And** running `calcpad --version` outputs the installed version
**Given** the CLI is compiled for a target platform
**When** the binary is produced
**Then** it is a single statically-linked binary with no runtime dependencies
**And** the binary size is less than 5MB
**Given** a user downloads the pre-built binary for their platform (macOS, Linux, Windows)
**When** they place it on their PATH and run `calcpad --help`
**Then** usage information is displayed with all supported flags and subcommands