Skip to content

Commit bfaea59

Browse files
aspiersclaude
andcommitted
feat(permissions): add app.certified.signature.proof to the Certified set
PR #219 (signature support, HYPER-181) has now merged to main, adding the app.certified.signature.proof record lexicon. This was the documented follow-up: app.certified.authWrite must enumerate every app.certified.* record collection, so the newly-landed collection has to be added or it is not grantable via the published set. Add it (the set now lists all 9 app.certified.* records, verified identical to the type:"record" defs on disk), sync the JSONC example in the design doc, and drop the now-resolved "Known pending update (#219)" note from the Maintenance section. SCHEMAS.md regenerated. npm run check passes (182 tests). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 3dd882a commit bfaea59

3 files changed

Lines changed: 9 additions & 10 deletions

File tree

SCHEMAS.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -734,6 +734,12 @@ Specifies the sub-string range a facet feature applies to. Start index is inclus
734734

735735
---
736736

737+
### `org.hyperboards.authWrite`
738+
739+
**Description:** Permission set granting create, update, and delete on every Hyperboards (org.hyperboards) record collection.
740+
741+
---
742+
737743
### `org.hyperboards.board`
738744

739745
**Description:** Configuration record for a hyperboard, wrapping an underlying activity or collection with visual presentation settings. Stored in the creator's PDS.

docs/design/permission-sets.md

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@ Enumerates every `type: "record"` collection under `app.certified.*`:
197197
"app.certified.graph.follow",
198198
"app.certified.link.evm",
199199
"app.certified.location",
200+
"app.certified.signature.proof",
200201
],
201202
"action": ["create", "update", "delete"],
202203
},
@@ -321,15 +322,6 @@ The `AGENTS.md` "Adding / modifying a lexicon" checklist calls this out. Worth a
321322
check in the release process too (and ideally an automated test asserting each
322323
set lists exactly the `type: "record"` defs in its namespace).
323324

324-
> **Known pending update.** PR
325-
> [#219](https://github.com/hypercerts-org/hypercerts-lexicon/pull/219)
326-
> (`feat/signature-support-v2`, HYPER-181) adds the `app.certified.signature.proof`
327-
> record lexicon, which does **not** exist on `main` yet and so is **not** in
328-
> `app.certified.authWrite` here. When #219 merges,
329-
> `app.certified.signature.proof` must be added to the set's `collection` list
330-
> (and re-published). The two PRs touch different files, so neither blocks the
331-
> other — this is just a follow-up to land after both.
332-
333325
## References
334326

335327
- AT Protocol permission spec — permission sets:

lexicons/app/certified/authWrite.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
"app.certified.badge.response",
2020
"app.certified.graph.follow",
2121
"app.certified.link.evm",
22-
"app.certified.location"
22+
"app.certified.location",
23+
"app.certified.signature.proof"
2324
],
2425
"action": ["create", "update", "delete"]
2526
}

0 commit comments

Comments
 (0)