mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-07-30 19:46:17 +00:00
The two new boards were added as top-bar icons, which put a Buzz channel back to four (Canvas, Backlog, Workflow runs, ⋮) and truncated the title row the bar is there to show — "nosfabrica.commun…" instead of the full relay. That is the crowding #3729 had just removed; this branch predates it and the merge stacked them. Canvas keeps the only icon: it is the channel's shared document, i.e. content. Backlog and Workflow runs are two more views of the channel, reached occasionally, so they join Threads and Share in the overflow — and pick up the `!isDm` gate the icons never had. Also gives the job board a string resource; the branch's i18n pass left "Backlog" hardcoded in JobBoardScreen and in the icon's contentDescription. Adds cli/tests/buzz/agent-exec.sh, which covers what the two loop harnesses stub out. job-loop.sh proves the scheduler drives *an* --exec program; nothing committed exercised the real one — the wrapper that turns a job into a PR. With a stubbed `gh` and agent (no network, credentials, or Claude Code) it asserts the happy path end to end (task on stdin → agent → commit → push the job branch → PR url on stdout) and, as importantly, the paths that must fail: an agent that changed nothing becomes a job error, an empty task is rejected before the agent runs, missing scheduler env is a hard error rather than a silent no-op, an agent that committed for itself is not double-committed, and the default-branch guard holds — asserting `main` on the remote is left untouched. 19/19. Verified on emulator-5554: the bar is Canvas + ⋮ again with the full relay name visible, the menu reads Threads / Backlog / Workflow runs / Share / Members / Leave, and Backlog still opens from it. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
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. |