Skip to content

Harden NIP-29 discovery and local compose defaults - #5395

Draft
mwd474747 wants to merge 3 commits into
block:mainfrom
mwd474747:buzz-manual-ui-ptag-reply-patch-0801
Draft

Harden NIP-29 discovery and local compose defaults#5395
mwd474747 wants to merge 3 commits into
block:mainfrom
mwd474747:buzz-manual-ui-ptag-reply-patch-0801

Conversation

@mwd474747

Copy link
Copy Markdown

Summary:

  • Makes channel reconcile require complete NIP-29 discovery heads before skipping: metadata, admins, and members.
  • Preserves relay self p-tags with allow_self_tagging for discovery event emission.
  • Pins local compose helper images and binds development surfaces to loopback by default.

Verification:

  • git status -sb
  • git status --porcelain
  • git diff --check
  • ./bin/cargo fmt --check
  • ./bin/cargo test -p buzz-admin discovery_
  • ./bin/cargo test -p buzz-relay discovery_completeness
  • ./bin/cargo check -p buzz-admin
  • ./bin/cargo check -p buzz-relay
  • docker compose -f deploy/compose/compose.yml -f deploy/compose/compose.dev.yml config --quiet

Boundaries:

  • Draft PR only; no merge or release.
  • No Docker recreate, volume deletion, room mutation, public expose, LAN bind expansion, signed installer, or secret material in receipts.

mwd474747 added 3 commits August 1, 2026 16:10
Signed-off-by: mwd474747 <mwd474747@example.com>
Signed-off-by: mwd474747 <mwd474747@example.com>
Require complete kind:39000/39001/39002 discovery heads before skipping channel reconcile, preserve relay self p-tags with allow_self_tagging, and pin compose images while binding development surfaces to loopback by default.

Signed-off-by: mwd474747 <mwd474747@example.com>
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.

1 participant