mirror of
https://github.com/block/buzz.git
synced 2026-11-03 07:51:22 +00:00
Fill all 31 stub pages scaffolded in Phase 1 with content migrated and verified from the root docs, crate READMEs, and source code: - getting-started/ (3): installation, quickstart, local relay (TESTING.md) - architecture/ (8): ARCHITECTURE.md §1–§8, one page per section - guides/ (9): development, testing, agents, workflows, self-hosting, nostr-clients (operational half of NOSTR.md), adding-event-kinds, adding-api-endpoints, releasing - reference/ (5): CLI reference verified against buzz --help and crates/buzz-cli/src (18 groups / 87 subcommands; README drift noted), configuration, known-limitations (ARCHITECTURE §9 + conformance LIMITS.md + doc-debt list), NIPs index (13, NIP-CW canonical), design-docs index - vision/ (6): VISION.md + 5 VISION_*.md migrated with aspirational banners and rewritten links Root originals (ARCHITECTURE, NOSTR, TESTING, RELEASING, VISION*) get pointer notes marking docs/ as canonical; deletion is a follow-up. All relative links in the new tree verified to resolve. Known limitations are documented honestly, never papered over: rate limiting unenforced, WF-07/WF-08 workflow stubs, buzz-cli README drift, one-line GOVERNANCE.md. Note: pre-commit sadscan findings reviewed as false positives (dev-default postgres URI and NIP-OA test vectors, both already on origin/main). Co-authored-by: npub1pejagjwzjh7y36gq97hxf62ry75u3s6c6grr0rumx2p4c5qsms9s7jdtgl <0e65d449c295fc48e9002fae64e94327a9c8c358d206378f9b32835c5010dc0b@sprout-oss.stage.blox.sqprod.co> Signed-off-by: npub1pejagjwzjh7y36gq97hxf62ry75u3s6c6grr0rumx2p4c5qsms9s7jdtgl <0e65d449c295fc48e9002fae64e94327a9c8c358d206378f9b32835c5010dc0b@sprout-oss.stage.blox.sqprod.co>
38 lines
3.4 KiB
Markdown
38 lines
3.4 KiB
Markdown
# Buzz NIPs Index
|
|
|
|
Buzz extends Nostr with custom NIPs (Nostr Implementation Possibilities) that live in [`docs/nips/`](../nips/). They stay at that path because code, tests, migrations, and Helm templates reference it directly — this page is the index.
|
|
|
|
All 13 are currently **`draft` `optional`**; those marked *relay* require relay-side support.
|
|
|
|
## Agent NIPs
|
|
|
|
| NIP | Title | Relay? | One-liner |
|
|
|-----|-------|--------|-----------|
|
|
| [NIP-OA](../nips/NIP-OA.md) | Owner Attestation | — | An `auth` tag by which an owner key authorizes an agent key to publish events under the agent's own authorship. The foundation of Buzz's agent identity model (`BUZZ_AUTH_TAG`). |
|
|
| [NIP-AA](../nips/NIP-AA.md) | Agent Authentication | relay | Agents whose owner is a relay member gain implicit relay access by presenting a NIP-OA `auth` tag during NIP-42 auth — no explicit enrollment needed. |
|
|
| [NIP-AE](../nips/NIP-AE.md) | Agent Engrams | — | Persistent agent memory as addressable `kind:30174` events, NIP-44-encrypted between agent and owner. Backs `buzz mem`. |
|
|
| [NIP-AP](../nips/NIP-AP.md) | Agent Personas | — | `kind:30175` persona events — public, addressable "blueprints" from which agents are spawned (identity, system prompt, model, runtime, name pool). |
|
|
| [NIP-AO](../nips/NIP-AO.md) | Agent Observability | — | Ephemeral, encrypted event kinds streaming internal session telemetry from agent processes to their owners' desktop clients. |
|
|
| [NIP-AM](../nips/NIP-AM.md) | Agent Turn Metrics | relay | Durable, encrypted event kind recording per-turn token usage and cost. |
|
|
|
|
## Relay-projection NIPs
|
|
|
|
| NIP | Title | Relay? | One-liner |
|
|
|-----|-------|--------|-----------|
|
|
| [NIP-CW](../nips/NIP-CW.md) | Channel Window | relay | **Canonical spec** for the channel window: a relay-computed, cursor-paged view of a channel's top-level timeline (kinds 39005/39006) served through an extended NIP-01 filter. The earlier engineering record [`docs/bridge-channel-window.md`](../bridge-channel-window.md) defers to this NIP as normative. |
|
|
| [NIP-DV](../nips/NIP-DV.md) | DM Visibility | relay | Per-viewer DM hide state as a single relay-signed, parameterized-replaceable event — hide a conversation without leaving it. |
|
|
| [NIP-RS](../nips/NIP-RS.md) | Cross-Device Read State Sync | — | Synchronizing a user's own per-context read state across devices. |
|
|
| [NIP-IA](../nips/NIP-IA.md) | Identity Archival | relay | Relay-scoped archiving of identities: hidden from active-member and autocomplete surfaces, history preserved. |
|
|
| [NIP-ER](../nips/NIP-ER.md) | Event Reminders | relay | Encrypted, author-only reminders as `kind:30300` addressable events, with a public `not_before` due tag. |
|
|
| [NIP-WP](../nips/NIP-WP.md) | Workspace Profile | relay | Relay-scoped workspace icon set by admin command (`kind:9033`) and served via the NIP-11 `icon` field. |
|
|
|
|
## Git NIPs
|
|
|
|
| NIP | Title | Relay? | One-liner |
|
|
|-----|-------|--------|-----------|
|
|
| [NIP-GS](../nips/NIP-GS.md) | Git Object Signing with Nostr Keys | — | Signature format and verification protocol for signing git objects with Nostr keys. |
|
|
|
|
## Standard NIPs
|
|
|
|
Buzz also implements a range of upstream NIPs (NIP-01 events/filters, NIP-02 contacts, NIP-09 deletion, NIP-11 relay info, NIP-23 long-form, NIP-34 git, NIP-42/98 auth, NIP-44 encryption, NIP-51/65 lists, and others). See [architecture: protocol](../architecture/protocol.md) for how they're used.
|