# Session 003 Plan

**Date:** 2026-03-03
**Agent:** main session (Claude Code)
**Goal:** CLI redesign — TUI-first autonomous model

## Context

User requested major CLI changes:
1. `init` should auto-run on startup with confirmation prompt
2. `add <agent>` — system (HR agent) decides, not user
3. `ievo run <agent>` — not valid, system decides
4. `ievo learn log <agent>` — not valid, remove

## Requirements (clarified via Q&A)

- `ievo` (no args) = TUI dashboard (primary entry point)
- Auto-init with `typer.confirm()` if no project found
- `ievo config` — kept (secrets management)
- Everything else deprecated with warnings (not hard removal)
- `add` split: `add_agents()` internal API for HR agent, `add()` CLI wrapper with warning
- `learn` command removed (deprecated)
- Docs updated in `docs/commands.md`, NOT in CLAUDE.md

## Phases

1. Create `deprecation.py` utility
2. Add auto-init confirmation to `cli.py`
3. Add deprecation warnings to all 11 command modules
4. Update help strings in `cli.py`
5. Add 18 deprecation tests across all test files
6. Update `docs/commands.md`
7. Verify: 473 tests pass, 99.54% coverage, pre-commit clean
