# Henry / Moe / Daniel - 01/03/2023 Notes
## Nits
* throw exceptions for `500`s instead of returning `result` with `status.code === 500`
## Not Nit
* make `of` required in https://github.com/TBD54566975/dwn-sdk-js/blob/main/json-schemas/protocol-rule-set.json#L31-L56
* _Note: Henry not necessarily fully in favor of JSON Schema. Think of potential alternatives_
* add `author` to `descriptor`
* Refactor auth. _**YUUUUGE GAINZ**_
* is the signer a tenant?
* `selfStorage === true ? save it : naw dawg`
* is a permission present?
* is the permission grantor a tenant?
* is the recipient a tenant?