feat(cli+docs): colorize --help output + workspace view spec
Some checks failed
CI / Lint (push) Has been cancelled
CI / Typecheck (push) Has been cancelled
CI / Broker tests (Postgres) (push) Has been cancelled
CI / Docker build (linux/amd64) (push) Has been cancelled

Help text was a wall of monochrome ASCII. Now section headers print
bold-clay, the program title is brand-orange, each verb's syntax is
tinted cyan, and `(alias: ...)` parentheticals are dimmed so they
read as secondary metadata. The styles helper already gates on TTY +
NO_COLOR, so non-interactive output stays unchanged.

Adds .artifacts/specs/2026-05-02-workspace-view.md — the v0.4.0
spec for a per-user virtual workspace that aggregates reads across
all joined meshes while keeping writes mesh-scoped. Roadmap entry
added under v0.3.0.
This commit is contained in:
Alejandro Gutiérrez
2026-05-02 22:28:46 +01:00
parent 8697c1c032
commit 82ee89d0dc
3 changed files with 267 additions and 1 deletions

View File

@@ -234,6 +234,16 @@ level, or wire claudemesh to messaging surfaces beyond Claude Code.
`message_id`, `reply_to_id` so the recipient has everything needed
to thread a reply without a follow-up query. *Shipped 2026-05-02 in
CLI v1.9.0.*
- **v0.4.0 — workspace view (per-user superset)** — virtual layer
that aggregates reads across the meshes a user has joined while
keeping writes mesh-scoped. New verbs: `claudemesh me`, `me topics`,
`me notifications`, `me activity`, `me search`. Default-aggregation
rule for existing read verbs (`notification list`, `topic list`,
`task list`, `state list`, `memory recall`) when no `--mesh` is
passed. Mirror REST surface at `/v1/me/*`. Pure client-side
projection — zero broker / protocol changes; per-mesh trust
boundaries preserved. Spec at
`.artifacts/specs/2026-05-02-workspace-view.md`.
- **v0.3.2 — multi-session DM routing + broadcast self-loopback** —
fixes two production bugs: (1) replies via `claudemesh send
<from_id>` rejected with "no connected peer" when the sender's