mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-09 08:04:45 +00:00
- Workspace shell: BuzzWorkspacesScreen now groups joined Buzz-dialect groups BY RELAY into workspace→channels (a Buzz workspace IS a relay/tenant, per buzz-core relay_url_authority), each an expandable section with its channels and a + to the relay's directory (Concord-style community→channels). - Forum composer (45001): the Threads-tab FAB opens BuzzForumPostScreen on a Buzz relay, publishing a ForumPostEvent (mirrors build_forum_post) instead of the vanilla kind-11 thread a NIP-29 relay uses. - Held-attestation persistence: BuzzAttestationPreferences mirrors BuzzHeldAttestations to the device DataStore and reloads at startup, re-verifying each credential against its agent key (drops tampered entries). Deliberately NOT built: job/huddle composers — jobs (43xxx) and huddles (48xxx) have no builder in buzz-sdk (reserved kinds), so a composer would encode an unconfirmed schema. Presence (20001) skipped per request (EventFactory collision with GeohashPresenceEvent). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01J8KBSw6smQRyXLiWHeDsZ8