The frontend SDK doesn't expose sw.api.fetch — use sw.api.get(),
sw.api.post(), sw.api.del() with full /api/v1/ paths instead.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Personal access tokens (PATs) for programmatic API access with
SHA-256 hashing, permission scoping (git model), and Settings/Admin UI.
Extension-declared user permissions with dynamic registry, gate_permission
manifest field, permissions Starlark module, and grouped admin UI.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>