Commit graph

2 commits

Author SHA1 Message Date
theo
7c3c2053a5 Make the CLI instance-agnostic: no hard-coded UUIDs
- Config fully from env (PLANE_API_KEY + PLANE_BASE required); remove the
  baked-in ludique.dev / colorcatchers / state-UUID defaults.
- Fetch each project's workflow states live; cache per project per shell.
  Fixes the buggy group->key mapping (unstarted now maps to 'todo', not
  'backlog'). Verified the dynamic map matches the old hard-coded one.
- Persist the active project to $PLANE_CLI_HOME/active so `pluse` is
  remembered across shells; auto-resolve project name from UUID.
- plsync resolves its "Everything" target dynamically (PLANE_EVERYTHING_*
  or by name) and builds its state map from the target's live states.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 17:57:14 +02:00
theo
f846426239 Initial commit: plane-cli zsh wrapper for Plane
A lightweight zsh + curl CLI for Plane with fzf pickers: list/create/edit/
delete issues, state/priority/title filters, JSON output, comments, labels,
multi-project switching, and cross-project sync.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 17:00:36 +02:00