# Talking Stick 0.1.0-alpha.4

Date: 2026-04-26

Small maintainability alpha. No intentional CLI behavior, protocol, schema, or
skill behavior changes.

## Changed

### CLI module split

`src/cli.ts` is now a thin entrypoint instead of the main integration point for
all CLI behavior. Command implementation moved into focused modules under
`src/cli/`:

- parsing and option helpers
- command registry and runtime construction
- identity, session, handoff, and output helpers
- guardian lifecycle
- install, install-skill, and self-update commands
- notes, room-read, and turn commands
- startup maintenance gating

The public test imports from `src/cli.js` remain re-exported from the entrypoint,
and guardian spawning receives the CLI entry URL explicitly so it still launches
the CLI entry file after the split.

## Verification

- `npm run typecheck`
- `npm test` — 192 tests across 14 files
- `npm run build`
- `node dist/cli.js --help`
- `git diff --check`
