PURR and PAW index
This page documents all polyproto Update & Revision Requests in order of ascending PURR identifier. For details on the PURR/PAW process, see Administrative and organizational workflows.
Rows marked Idea link to their source issue until a corresponding PURR pull request exists; PAW
fields remain empty until the PURR is merged.
2026
| PURR | Title | Merged | PAW Status | PAW Board |
|---|---|---|---|---|
| PURR-2026-0001 | OIDC+SCIM for home server auth and actor lifecycle management: Ground work | 2026-05-08 | In progress | Board link |
| PURR-2026-0002 | Remove heartbeat event replay from protocol | 2026-06-16 | Completed | Board link |
| PURR-2026-0003 | Remove "events over HTTP" from Gateway | 2026-08-22 | Not required | n.A. |
| PURR-2026-0004 | Add documentation for error handling | Draft | ||
| PURR-2026-0005 | Port numbers in FIDs | 2026-03-26 | In progress | Board link |
| PURR-2026-0006 | Namespacing guidelines | 2026-04-13 | In progress | Board link |
| PURR-2026-0007 | Service registration and RawR permissions | Draft | ||
| PURR-2026-0008 | Capabilities | 2026-04-23 | In progress | Board link |
| PURR-2026-0009 | Restrict nonce length, character set, storage requirements | 2026-05-16 | In progress | Board link |
| PURR-2026-0010 | Enforce JSON canonicalization | 2026-07-01 | In progress | Board link |
| PURR-2026-0011 | Challenge string: Arbitrary message signing oracle because challenge strings in key trials lack domain separation | Idea | ||
| PURR-2026-0012 | Bound sensitive-action max_auth_age to 32 bits | Idea | ||
| PURR-2026-0013 | Prevent lost updates in concurrent RawR edits | Idea | ||
| PURR-2026-0014 | Specify certificate resolution | Idea | ||
| PURR-2026-0015 | Adopt RFC 2119/8174 requirement keywords | 2026-08-24 | Not required | n.A. |
| PURR-2026-0016 | Distinguish servers by domain and port | Idea | ||
| PURR-2026-0017 | Graceful permanent home-server shutdown | Idea | ||
| PURR-2026-0018 | Add an Identify ACK event | 2026-08-21 | In progress | Board link |
| PURR-2026-0019 | Formula & examples of cacheSignature incorrectly use cacheSignature as first input | 2026-08-21 | Not required | n.A. |