Skip to content

docs(messaging): move remaining specs from logos-messaging/specs#346

Merged
igor-sirotin merged 4 commits into
masterfrom
docs/messaging-move-remaining-specs
Jun 4, 2026
Merged

docs(messaging): move remaining specs from logos-messaging/specs#346
igor-sirotin merged 4 commits into
masterfrom
docs/messaging-move-remaining-specs

Conversation

@igor-sirotin

@igor-sirotin igor-sirotin commented May 26, 2026

Copy link
Copy Markdown
Contributor

Follow-up to #315 (and #331 for segmentation): moves the last messaging specs that still lived only in logos-messaging/specs into docs/messaging/raw/. YAML front matter is converted to the canonical | Field | Value | metadata table (status: raw); slugs and timelines are left to the build-time generators, matching #331.

Split into two commits for review: the first imports each spec verbatim from logos-messaging/specs, the second isolates the logos-lips adaptations (metadata table + cross-reference rewrites).

Specs moved

Spec Source PR in logos-messaging/specs
chat-framework.md #81 Chat Framework
privatev1.md #93 Chat Private
introduction-encoding.md #101 Introduction encoding
contentframe.md #82 Chat Content Frames — previously missed

Notes

  • contentframe had an empty name: in source; set to "Chat Content Frames" (per PR Add RLNv2 to TheWakuNetwork #82 title).
  • introduction-encoding had no editor:; populated from its contributors: list.
  • Cross-references to the old source repos (waku-org/specs, vacp2p/rfc-index) are rewritten to their new logos-lips locations using repo-relative links.
  • standards/application/tor-push.md is not moved: Migrate logos-messaging/specs into docs/messaging/ #315 already classified it as superseded by the existing docs/anoncomms/raw/gossipsub-tor-push.md (same protocol/editor, far more developed), so re-adding it would duplicate that spec.
  • standards/core/enr.md in the source repo is the Waku v2 ENR spec and already exists here as docs/messaging/draft/31/enr.md, so it was not moved.
  • The only remaining open PR in logos-messaging/specs is 14/WAKU2-MESSAGE: Lack of integrity for contentTopic and timestamp in waku messages #57 (store-sync update), which targets an already-migrated spec and is out of scope.

🤖 Generated with Claude Code

@igor-sirotin igor-sirotin self-assigned this Jun 2, 2026
@igor-sirotin
igor-sirotin force-pushed the docs/messaging-move-remaining-specs branch 3 times, most recently from 6f4109b to ef16232 Compare June 4, 2026 12:53
igor-sirotin and others added 2 commits June 4, 2026 16:26
…pecs

Pristine copies of the last messaging specs not covered by #315/#331,
imported as-is from logos-messaging/specs so the adaptation diff is
isolated in the following commit:

- chat-framework (logos-messaging/specs#81)
- privatev1 (logos-messaging/specs#93)
- introduction-encoding (logos-messaging/specs#101)
- contentframe (logos-messaging/specs#82)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Converts the YAML front matter of the freshly imported specs to the
canonical `| Field | Value |` metadata table (status: raw), matching
#315/#331. Slugs and timelines are left to the build-time generators.

Also rewrites cross-references that pointed at the old source repos to
their new logos-lips locations, using repo-relative links (matching how
existing specs cross-link, e.g. reliable-channel-api -> ./segmentation.md
and rln-relay -> ../../../anoncomms/...):
- waku-org/specs segmentation/contentframe/chatdefs → ./<spec>.md
- vacp2p/rfc-index sds → ../../anoncomms/raw/sds.md
- privatev1 segmentation TODO link flattened to the segmentation spec
- contentframe domain-registry entry #1 repointed to logos-co/logos-lips

Notes:
- contentframe had an empty `name:` in source; set to "Chat Content
  Frames" (per logos-messaging/specs#82 title).
- introduction-encoding had no `editor:`; populated from its
  `contributors:` list.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@igor-sirotin
igor-sirotin force-pushed the docs/messaging-move-remaining-specs branch from ef16232 to 2884ef3 Compare June 4, 2026 13:27
@igor-sirotin
igor-sirotin marked this pull request as ready for review June 4, 2026 13:28
@igor-sirotin
igor-sirotin requested review from fbarbu15 and jazzz June 4, 2026 13:28

@fbarbu15 fbarbu15 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

LGTM, just some small findings

Comment thread docs/messaging/raw/privatev1.md Outdated
Comment thread docs/messaging/raw/privatev1.md
Comment thread docs/messaging/raw/chat-framework.md Outdated
Comment thread docs/messaging/raw/chat-framework.md Outdated
Comment thread docs/messaging/raw/contentframe.md
Comment on lines +1 to +10
# CHAT-FRAMEWORK

| Field | Value |
| --- | --- |
| Name | A modular framework for defining chat protocols |
| Status | raw |
| Type | RFC |
| Category | Informational |
| Tags | chat |
| Editor | Jazz Alyxzander <jazz@status.im> |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

In the previous repo the folder structure helped to separate:

  • Standards track vs Informational
  • Application (Chat) vs Core(Delivery)

WIthout these its harder to navigate.

[Sand] Consider separating Delivery and Chat. The specifications are mutually exclusive; combining only adds confusion.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

@fbarbu15 what do you think about this?

The current folder structure is per-team (e.g. there's anoncomms, messaging and research), but it doesn't make much sense for an external reader. Maybe indeed we should rather make dir-structure follow logical areas of application?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

(I'll keep it as is in this PR anyway though, this is a separate discussion)

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

@igor-sirotin I'm ok with that, blockchain team asked for a similar folder structure like they had in notion and it looks like this now in LIPS
image

So if you guys need to categorize specs in any other way feel free to do it or lmk and I can look into it.

Comment thread docs/messaging/raw/chat-framework.md Outdated
Co-authored-by: Jazz Turner-Baggs <473256+jazzz@users.noreply.github.com>
@igor-sirotin
igor-sirotin merged commit 022afcd into master Jun 4, 2026
2 checks passed
@igor-sirotin
igor-sirotin deleted the docs/messaging-move-remaining-specs branch June 4, 2026 21:12
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.

3 participants