Personal — Zooid Suite 0 enclave manifest
This is the active manifest definition used by Zooid. The raw JSON download contains the same definition; minting or bootstrap supplies instance-specific values when it builds the node request.
Manifest JSON
{
"states": [
"OWNER"
],
"traits": [
"dataview(1)"
],
"readers": [
{
"type": "OWNER",
"reads": "*"
}
],
"moves": [],
"grants": [
{
"event": "Grant",
"operator": [
"OWNER"
],
"scope": [
"OUTSIDER"
],
"trait": [
"dataview"
]
},
{
"event": "Revoke",
"operator": [
"OWNER"
],
"scope": [
"OUTSIDER"
],
"trait": [
"dataview"
]
}
],
"transfers": [],
"slots": [
{
"event": "Shared",
"operator": "OWNER",
"ops": [
"C",
"U",
"D"
],
"key": "profile"
},
{
"event": "Shared",
"operator": "dataview",
"ops": [
"P"
],
"key": "profile"
}
],
"lifecycle": [
{
"event": "Terminate",
"operator": "OWNER",
"ops": [
"C"
]
}
],
"customs": [
{
"event": "TreeAdd",
"operator": "OWNER",
"ops": [
"C"
]
},
{
"event": "TreeRemove",
"operator": "OWNER",
"ops": [
"C"
]
},
{
"event": "TreeUpdate",
"operator": "OWNER",
"ops": [
"C"
]
},
{
"event": "cert_renew_ask",
"operator": "OWNER",
"ops": [
"C"
]
},
{
"event": "cert_renew",
"operator": "OWNER",
"ops": [
"C"
]
},
{
"event": "cert_revoke",
"operator": "OWNER",
"ops": [
"C"
]
},
{
"event": "cert_revoke",
"operator": "OUTSIDER",
"ops": [
"C"
]
},
{
"event": "public",
"operator": "OWNER",
"ops": [
"C",
"U",
"D"
]
},
{
"event": "public",
"operator": "dataview",
"ops": [
"P"
]
},
{
"event": "private",
"operator": "OWNER",
"ops": [
"C",
"U",
"D"
]
},
{
"event": "notice",
"operator": "OUTSIDER",
"ops": [
"C"
],
"alias": "notices",
"gate": {
"operator": [
"OWNER"
]
}
},
{
"event": "notice",
"operator": "OWNER",
"ops": [
"D"
]
},
{
"event": "notice",
"operator": "dataview",
"ops": [
"P"
]
}
],
"init": [
{
"identity": "<owner_pub>",
"state": "OWNER",
"traits": []
}
]
}