this repo has no description
10
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix(admin): grant featured write scope, kill sky effects on /admin

* Permission set now grants repo:write on both
com.atmosphereaccount.registry.profile AND
com.atmosphereaccount.registry.featured. Without the second, the
curator's existing OAuth token couldn't putRecord featured/self
from the new /admin/featured editor (PDS replied with
ScopeMissingError on com.atmosphereaccount.registry.featured?action=create).

Requires republishing the lexicon (deno task lex:publish:update) and
the curator re-authenticating so the issued token resolves the new
permission set.

* Apply explore-no-effects on /admin/* the same way we already do for
/explore/* and /developer-resources — the sky toggle and animation
are noise on the operator surface.

Made-with: Cursor

+11 -4
+4 -1
lexicons/com/atmosphereaccount/registry/fullPermissions.json
··· 10 10 { 11 11 "type": "permission", 12 12 "resource": "repo", 13 - "collection": ["com.atmosphereaccount.registry.profile"] 13 + "collection": [ 14 + "com.atmosphereaccount.registry.profile", 15 + "com.atmosphereaccount.registry.featured" 16 + ] 14 17 } 15 18 ] 16 19 }
+3 -2
lib/oauth.ts
··· 42 42 * - `atproto` - identity 43 43 * - `include:com.atmosphereaccount.registry.fullPermissions` - repo writes 44 44 * to our 45 - * profile 46 - * collection 45 + * profile + 46 + * featured 47 + * collections 47 48 * (resolved 48 49 * dynamically 49 50 * from the
+4 -1
routes/_app.tsx
··· 257 257 * `sky-static` server-side and hide the user-facing toggle on: 258 258 * - /explore and any sub-route 259 259 * - /developer-resources (dense reference material) 260 + * - /admin and any sub-route (operator surface; effects add nothing) 260 261 */ 261 262 const effectsOff = url.pathname === "/explore" || 262 263 url.pathname.startsWith("/explore/") || 263 - url.pathname === "/developer-resources"; 264 + url.pathname === "/developer-resources" || 265 + url.pathname === "/admin" || 266 + url.pathname.startsWith("/admin/"); 264 267 const htmlClass = effectsOff ? "sky-static" : undefined; 265 268 const bodyClass = effectsOff ? "sky-bg explore-no-effects" : "sky-bg"; 266 269 return (