mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-08 23:54:39 +00:00
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
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. |