Skip to content

docs(spec): add CEP-23 and CEP-24 draft specifications#26

Open
1amKhush wants to merge 3 commits intoContextVM:masterfrom
1amKhush:docs/cep-23-24-drafts
Open

docs(spec): add CEP-23 and CEP-24 draft specifications#26
1amKhush wants to merge 3 commits intoContextVM:masterfrom
1amKhush:docs/cep-23-24-drafts

Conversation

@1amKhush
Copy link
Copy Markdown

@1amKhush 1amKhush commented Apr 6, 2026

Summary

This PR introduces two new Standards Track draft CEPs:

  • CEP-23: Server Profile Metadata
  • CEP-24: Server Reviews via NIP-22

The drafts follow existing CEP style and codify protocol expectations for identity metadata and review discovery.

Problem

  • CEP-23 needed a formal spec defining optional server identity metadata (kind 0) and client rendering preference rules.
  • CEP-24 needed a formal spec defining interoperable server review discovery using NIP-22 comments on server announcement identities.
  • Without draft specs, implementations may diverge in tag usage, discovery filters, moderation assumptions, and fallback behavior.

Design

  • Added CEP-23 draft covering:
    • abstract and motivation for kind 0 server identity
    • NIP-01-compatible metadata fields
    • optional ContextVM marker field
    • relationship to CEP-6 capability announcements
    • client rendering preference and fallback guidance
    • startup publication behavior as opt-in
  • Added CEP-24 draft covering:
    • NIP-22 kind 1111 review model for servers
    • top-level review and reply tag patterns
    • discovery filter guidance
    • moderation and spam-resistance considerations
    • compatibility and dependency framing

Key Files

  • cep-23.md
  • cep-24.md

Test Evidence

  • Docs build validation completed successfully:
    • bun run build: success
  • Generated pages include:
    • /spec/ceps/cep-23
    • /spec/ceps/cep-24

Closes #23
Closes #24

Copilot AI review requested due to automatic review settings April 6, 2026 14:09
@vercel
Copy link
Copy Markdown

vercel bot commented Apr 6, 2026

@1amKhush is attempting to deploy a commit to the ContextVM's projects Team on Vercel.

A member of the Team first needs to authorize it.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds two new Standards Track draft CEP specifications to the docs site to formalize server identity metadata (via Nostr kind:0) and server review discovery (via NIP-22 comments on server announcements).

Changes:

  • Add CEP-23 draft defining optional server profile metadata using NIP-01 kind:0.
  • Add CEP-24 draft defining server reviews/discussion discovery using NIP-22 comment events targeting CEP-6 server announcements.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 6 comments.

File Description
src/content/docs/spec/ceps/cep-23.md New draft spec for optional server profile metadata using Nostr kind:0.
src/content/docs/spec/ceps/cep-24.md New draft spec for server reviews/discussion using NIP-22 comments targeting kind:11316 announcements.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Copy Markdown
Contributor

@ContextVM-org ContextVM-org left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great drafts! I let some comments to make them more concise and clear

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CEP-XX server reviews and comments via NIP-22 CEP-XX server profile metadata and socials

3 participants