Files
amethyst/cli/plans
Claude ed574bf023 feat(buzz): shared per-channel Jobs board (P0) for the agent backlog
Evaluate placement, then add the first interactive agent surface in the app.

Placement: the existing agent screens (AgentConsole/Attestation/PersonaEdit) are
owner-global telemetry entered per-relay and buried behind a channel-list footer.
A Buzz job is h-scoped to a channel, so the backlog is per-channel — it belongs
where Canvas/Forum already live (RelayGroupTopBar, gated by BuzzRelayDialect.isBuzz),
not inside the owner Console. Keep the two surfaces separate.

- JobBoardScreen + JobBoardViewModel (ui/screen/loggedIn/buzz/): the shared backlog
  of one channel. Reads the job kinds (43001-43006) + their kind-7 upvotes scoped to
  the channel h, folds via the shared BuzzJobAggregator, groups by lifecycle state
  (In progress / Queued-by-upvotes / Done / Closed), live via subscribeAsFlow. Every
  member sees the same board.
- Three write actions via new Account helpers: fileBuzzJob (43001, FAB → New task
  dialog), upvoteBuzzJob (kind-7 "+" e-tagging the job, h-scoped so the scheduler +
  board count it), cancelBuzzJob (43005, own jobs only). Merge is deliberately NOT
  here — a done job's result is its PR; merge happens on GitHub.
- Route.BuzzJobBoard(channelId, relayUrl) + AppNavigation wiring + a Checklist entry
  in RelayGroupTopBar next to the Canvas action.

Reuses the AgentConsoleViewModel fetch/watch pattern and existing MaterialSymbols
(no font regen). App compiles (fdroidDebug).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011mApqAbr8vkLC7gUDjavu6
2026-07-25 18:57:21 +00:00
..

cli plans

Audited 2026-06-30. 6 plans: 5 shipped (archived), 1 in-progress, 0 queued, 0 abandoned.

In progress

Plan Summary
2026-05-28-cashu-cli.md NIP-60/61/87 Cashu wallet verbs in amy; full command surface ships, production-mint interop harness still pending.

Archived (shipped)

Plan Summary
archive/2026-04-21-cli-distribution.md Native amy distribution via jlink/jpackage with a CI release matrix and Homebrew formula.
archive/2026-04-23-nip17-dm.md NIP-17 DM send/list/await verbs in amy over quartz gift-wrap plumbing.
archive/2026-04-24-file-event-store-nips.md Part 3: per-NIP enforcement, slots, tombstones, scrub, and tests for the file-backed event store.
archive/2026-04-24-file-event-store-overview.md Part 1: goals and on-disk layout of the filesystem-native IEventStore for amy.
archive/2026-04-24-file-event-store-pipelines.md Part 2: insert/query/delete/transaction/concurrency pipelines for the file-backed event store.