+15
-1
STATUS.md
+15
-1
STATUS.md
···
47
47
48
48
### January 2026
49
49
50
+
#### ATProto OAuth permission sets (PRs #697-698, Jan 1-2)
51
+
52
+
**permission sets enabled** - OAuth now uses `include:fm.plyr.authFullApp` instead of listing individual `repo:` scopes:
53
+
- users see clean "plyr.fm" permission title instead of raw collection names
54
+
- permission set lexicon published to `com.atproto.lexicon.schema` on plyr.fm authority repo
55
+
- DNS TXT records at `_lexicon.plyr.fm` and `_lexicon.stg.plyr.fm` link namespaces to authority DID
56
+
- fixed scope validation in atproto SDK fork to handle PDS permission expansion (`include:` → `repo?collection=`)
57
+
58
+
**why this matters**: permission sets are ATProto's mechanism for defining platform access tiers. enables future third-party integrations (mobile apps, read-only stats dashboards) to request semantic permission bundles instead of raw collection lists.
59
+
60
+
**docs**: [lexicons/overview.md](docs/lexicons/overview.md), [research/2026-01-01-atproto-oauth-permission-sets.md](docs/research/2026-01-01-atproto-oauth-permission-sets.md)
61
+
62
+
---
63
+
50
64
#### atprotofans supporters display (PRs #695-696, Jan 1)
51
65
52
66
**supporters now visible on artist pages** - artists using atprotofans can show their supporters:
···
382
396
383
397
---
384
398
385
-
this is a living document. last updated 2026-01-01.
399
+
this is a living document. last updated 2026-01-02.