Skip to content

docs(prd): consolidate to OpenPRD spec + add 0004 Moshpit Bridge - #65

Merged
ralyodio merged 2 commits into
masterfrom
worktree-consolidate-prds
Jul 28, 2026
Merged

docs(prd): consolidate to OpenPRD spec + add 0004 Moshpit Bridge#65
ralyodio merged 2 commits into
masterfrom
worktree-consolidate-prds

Conversation

@ralyodio

@ralyodio ralyodio commented Jul 28, 2026

Copy link
Copy Markdown
Collaborator

What

Cleans up docs/prd/ into a coherent OpenPRD 0.2 set for the Moshpit DNS/P2P direction, and adds a new bridge spec.

Removed (stale)

  • docs/openprd-domain-messenger.md and docs/prd/openprd-domain-messenger.md — two identical copies of the "Open Domain Messenger (ODM)" spec. ODM was a real-DNS ("Internet 2") federation messaging protocol; out of scope now that we're P2P-only. It also carried a conflicting id: "0001" and an off-convention filename.
  • docs/prd/plan.md — a scratch working plan, not a PRD.

Added

  • 0004-moshpit-bridge.md — an optional, non-authoritative gateway between the Moshpit namespace and legacy DNS:
    • Inbound resolution gateway so extension-less visitors reach Moshpit sites over real DNS (operationalizes 0001 R11 + 0002 R7).
    • Bidirectional identity attestation (legacy <-> Moshpit via DNS TXT / .well-known, mutually signed) — salvaged from ODM's DNS-proof mechanics without its real-DNS messaging stack.
    • Federated / self-hostable gateways; the P2P directory stays the source of truth. Killing the gateway breaks zero native resolutions.

Canonical set (OpenPRD 0.2, sequential ids, no collisions)

id file scope
0001 0001-moshpit-namespace.md decentralized custom-TLD protocol
0002 0002-moshpit-hosting.md the .anything compute grid
0003 0003-moshpit-chat.md decentralized real-time chat
0004 0004-moshpit-bridge.md P2P namespace <-> legacy-DNS bridge

Cross-linked from 0001 R11 and 0002 R7. Messaging stays P2P-native (0003); the bridge moves names and web traffic, not chat.

Generated with Claude Code

Remove stale artifacts and keep the Moshpit DNS/P2P family as the
canonical, conflict-free OpenPRD 0.2 set.

- Delete openprd-domain-messenger.md (ODM): a real-DNS ("Internet 2")
  federation protocol that is out of scope now that we are P2P-only. It
  also carried a conflicting id "0001" and an off-convention filename,
  and was duplicated at docs/ root and docs/prd/.
- Delete docs/prd/plan.md: a scratch working plan, not a PRD.

Messaging is covered natively by 0003-moshpit-chat (P2P namespace).
Remaining set: 0001-namespace, 0002-hosting, 0003-chat.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

vu1nz Security Review

0 finding(s) in PR #?

No security issues found.

New OpenPRD 0.2 spec for an optional, non-authoritative bridge:
- inbound resolution gateway so extension-less visitors reach Moshpit
  sites over real DNS (operationalizes 0001 R11 + 0002 R7)
- bidirectional legacy<->Moshpit identity attestation (DNS TXT /
  .well-known, mutual signing), salvaged from the old ODM DNS-proof
  mechanics without its real-DNS messaging stack
- federated/self-hostable gateways; P2P directory stays source of truth

Cross-linked from 0001 R11 and 0002 R7.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@ralyodio ralyodio changed the title docs(prd): consolidate PRDs to OpenPRD spec (Moshpit DNS/P2P only) docs(prd): consolidate to OpenPRD spec + add 0004 Moshpit Bridge Jul 28, 2026
@ralyodio
ralyodio marked this pull request as ready for review July 28, 2026 19:32
@ralyodio
ralyodio merged commit 5767365 into master Jul 28, 2026
2 checks passed
@ralyodio
ralyodio deleted the worktree-consolidate-prds branch July 28, 2026 19:53
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