---
epic: 11
story: 11.1
title: "Single Expression Evaluation"
status: draft
---

## Epic 11 — CLI Tool
**Goal:** Command-line tool for scripting and automation, same Rust engine.

### Story 11.1: Single Expression Evaluation

As a developer or power user,
I want to evaluate a single CalcPad expression from the command line,
So that I can quickly compute values without opening an editor.

**Acceptance Criteria:**

**Given** the user has `calcpad` installed
**When** they run `calcpad "5kg in lbs"`
**Then** the output is `11.023 lbs` (or equivalent precision) printed to stdout
**And** the process exits with code 0

**Given** the user passes an invalid expression
**When** they run `calcpad "5kg in ???"`
**Then** an error message is printed to stderr describing the issue
**And** the process exits with code 1

**Given** the user passes a plain arithmetic expression
**When** they run `calcpad "2 + 3 * 4"`
**Then** the output is `14` printed to stdout
**And** the process exits with code 0
