Skip to content

Comments

MSC4242: State DAGs (Federation)#19425

Open
kegsay wants to merge 3 commits intokegan/4242-csapifrom
kegan/4242
Open

MSC4242: State DAGs (Federation)#19425
kegsay wants to merge 3 commits intokegan/4242-csapifrom
kegan/4242

Conversation

@kegsay
Copy link
Contributor

@kegsay kegsay commented Feb 3, 2026

Builds off #19424

Adds federation compatibility for MSC4242 state DAG rooms. Overview:

  • Adds extra HTTP API fields as per the MSC.
  • Adds methods for walking and extracting the state DAG for a room (for /get_missing_events and /send_join respectively).
  • Adds impl for processing the federation requests, as well as /send.

Complement tests: matrix-org/complement#841

Pull Request Checklist

  • Pull request is based on the develop branch
  • Pull request includes a changelog file. The entry should:
    • Be a short description of your change which makes sense to users. "Fixed a bug that prevented receiving messages from other servers." instead of "Moved X method from EventStore to EventWorkerStore.".
    • Use markdown where necessary, mostly for code blocks.
    • End with either a period (.) or an exclamation mark (!).
    • Start with a capital letter.
    • Feel free to credit yourself, by adding a sentence "Contributed by @github_username." or "Contributed by [Your Name]." to the end of the entry.
  • Code style is correct (run the linters)

Builds off #19424

Adds federation compatibility for state DAG rooms. Overview:
 - Adds extra HTTP API fields as per the MSC.
 - Adds methods for walking and extracting the state DAG for a room (for `/get_missing_events` and `/send_join` respectively).
 - Adds impl for processing the federation requests, as well as `/send`.
@kegsay kegsay requested a review from a team as a code owner February 3, 2026 14:49
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