# Lore Command Surface Analysis — Overview

**Date:** 2026-02-26
**Version:** v0.9.1 (439c20e)

---

## Purpose

Deep analysis of the full `lore` CLI command surface: what each command does, how commands overlap, how they connect in agent workflows, and where consolidation and robot-mode optimization can reduce round trips and token waste.

## Document Map

| File | Contents | When to Read |
|---|---|---|
| **00-overview.md** | This file. Summary, inventory, priorities. | Always read first. |
| [01-entity-commands.md](01-entity-commands.md) | `issues`, `mrs`, `notes`, `search`, `count` — flags, DB tables, robot schemas | Need command reference for entity queries |
| [02-intelligence-commands.md](02-intelligence-commands.md) | `who`, `timeline`, `me`, `file-history`, `trace`, `related`, `drift` | Need command reference for intelligence/analysis |
| [03-pipeline-and-infra.md](03-pipeline-and-infra.md) | `sync`, `ingest`, `generate-docs`, `embed`, diagnostics, setup | Need command reference for data management |
| [04-data-flow.md](04-data-flow.md) | Shared data source map, command network graph, clusters | Understanding how commands interconnect |
| [05-overlap-analysis.md](05-overlap-analysis.md) | Quantified overlap percentages for every command pair | Evaluating what to consolidate |
| [06-agent-workflows.md](06-agent-workflows.md) | Common agent flows, round-trip costs, token profiles | Understanding inefficiency pain points |
| [07-consolidation-proposals.md](07-consolidation-proposals.md) | 5 proposals to reduce 34 commands to 29 | Planning command surface changes |
| [08-robot-optimization-proposals.md](08-robot-optimization-proposals.md) | 6 proposals for `--include`, `--batch`, `--depth`, etc. | Planning robot-mode improvements |
| [09-appendices.md](09-appendices.md) | Robot output envelope, field presets, exit codes | Reference material |

---

## Command Inventory (34 commands)

| Category | Commands | Count |
|---|---|---|
| Entity Query | `issues`, `mrs`, `notes`, `search`, `count` | 5 |
| Intelligence | `who` (5 modes), `timeline`, `related`, `drift`, `me`, `file-history`, `trace` | 7 (11 with who sub-modes) |
| Data Pipeline | `sync`, `ingest`, `generate-docs`, `embed` | 4 |
| Diagnostics | `health`, `auth`, `doctor`, `status`, `stats` | 5 |
| Setup | `init`, `token`, `cron`, `migrate` | 4 |
| Meta | `version`, `completions`, `robot-docs` | 3 |

---

## Key Findings

### High-Overlap Pairs

| Pair | Overlap | Recommendation |
|---|---|---|
| `who workload` vs `me` | ~85% | Workload is a strict subset of me |
| `health` vs `doctor` | ~90% | Health is a strict subset of doctor |
| `file-history` vs `trace` | ~75% | Trace is a superset minus `--merged` |
| `related` query-mode vs `search --mode semantic` | ~80% | Related query-mode is search without filters |
| `auth` vs `doctor` | ~100% of auth | Auth is fully contained within doctor |

### Agent Workflow Pain Points

| Workflow | Current Round Trips | With Optimizations |
|---|---|---|
| "Understand this issue" | 4 calls | 1 call (`--include`) |
| "Why was code changed?" | 3 calls | 1 call (`--include`) |
| "What should I work on?" | 4 calls | 2 calls |
| "Find and understand" | 4 calls | 2 calls |
| "Is system healthy?" | 2-4 calls | 1 call |

---

## Priority Ranking

| Pri | Proposal | Category | Effort | Impact |
|---|---|---|---|---|
| **P0** | `--include` flag on detail commands | Robot optimization | High | Eliminates 2-3 round trips per workflow |
| **P0** | `--depth` on `me` command | Robot optimization | Low | 60-80% token reduction on most-used command |
| **P1** | `--batch` for detail views | Robot optimization | Medium | Eliminates N+1 after search/timeline |
| **P1** | Absorb `file-history` into `trace` | Consolidation | Low | Cleaner surface, shared code |
| **P1** | Merge `who overlap` into `who expert` | Consolidation | Low | -1 round trip in review flows |
| **P2** | `context` composite command | Robot optimization | Medium | Single entry point for entity understanding |
| **P2** | Merge `count`+`status` into `stats` | Consolidation | Medium | -2 commands, progressive disclosure |
| **P2** | Absorb `auth` into `doctor` | Consolidation | Low | -1 command |
| **P2** | Remove `related` query-mode | Consolidation | Low | -1 confusing choice |
| **P3** | `--max-tokens` budget | Robot optimization | High | Flexible but complex to implement |
| **P3** | `--format tsv` | Robot optimization | Medium | High savings, limited applicability |

### Consolidation Summary

| Before | After | Removed |
|---|---|---|
| `file-history` + `trace` | `trace` (+ `--shallow`) | -1 |
| `auth` + `doctor` | `doctor` (+ `--auth`) | -1 |
| `related` query-mode | `search --mode semantic` | -1 mode |
| `who overlap` + `who expert` | `who expert` (+ touch_count) | -1 sub-mode |
| `count` + `status` + `stats` | `stats` (+ `--entities`, `--sync`) | -2 |

**Total: 34 commands -> 29 commands**
