Files
buzz/docs/reference/nips.md
T
npub1pejagjwzjh7y36gq97hxf62ry75u3s6c6grr0rumx2p4c5qsms9s7jdtgl 23f75dac90 docs: write full documentation content (Phase 2)
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>
2026-07-07 12:14:33 -07:00

3.4 KiB

Buzz NIPs Index

Buzz extends Nostr with custom NIPs (Nostr Implementation Possibilities) that live in docs/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 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 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 Agent Engrams — Persistent agent memory as addressable kind:30174 events, NIP-44-encrypted between agent and owner. Backs buzz mem.
NIP-AP Agent Personas — kind:30175 persona events — public, addressable "blueprints" from which agents are spawned (identity, system prompt, model, runtime, name pool).
NIP-AO Agent Observability — Ephemeral, encrypted event kinds streaming internal session telemetry from agent processes to their owners' desktop clients.
NIP-AM 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 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 defers to this NIP as normative.
NIP-DV DM Visibility relay Per-viewer DM hide state as a single relay-signed, parameterized-replaceable event — hide a conversation without leaving it.
NIP-RS Cross-Device Read State Sync — Synchronizing a user's own per-context read state across devices.
NIP-IA Identity Archival relay Relay-scoped archiving of identities: hidden from active-member and autocomplete surfaces, history preserved.
NIP-ER Event Reminders relay Encrypted, author-only reminders as kind:30300 addressable events, with a public not_before due tag.
NIP-WP 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 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 for how they're used.