perf: msc3902 partial joins and memoization for total joins #1537

Closed
gamesguru wants to merge 1 commit from gamesguru/continuwuity:guru/feat/impl/msc3902-partial-joins-and-caching-optimizations into main

1 commit

Author SHA1 Message Date
443267ff74
perf: msc3902 partial joins and memoization for total joins
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Has been cancelled
Checks / Prek / Pre-commit & Formatting (pull_request) Has been cancelled
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
Update flake hashes / update-flake-hashes (pull_request) Has been cancelled
I advise no one test this out yet. Just something I scrapped together on my lunch break in response to #1503.
Likely needs further work.

------------------------------------------------

**commit msg log:**

```
perf: msc3902 partial joins and memoization for total joins
impl partial join worker. batch server discovery and PDU queries
enable complement partial join tests

memoize full join auth chains (very basic moka LRU impl)

unit tests; refactor server query func for testability
enable `fast_joins=true` by default in config

fix lint with `url_preview` feature. TODO: suggest partial lints to avoid differential results.
```
2026-03-12 14:31:17 -04:00