# app.kalangitan.persona

> Published by [iamtheno.name](https://lexicon.garden/identity/did:plc:2aalhpujw6kqsvraztyqlngu)

✓ This is the authoritative definition for this NSID.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:2aalhpujw6kqsvraztyqlngu/app.kalangitan.persona)
- [Documentation](https://lexicon.garden/lexicon/did:plc:2aalhpujw6kqsvraztyqlngu/app.kalangitan.persona/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:2aalhpujw6kqsvraztyqlngu/app.kalangitan.persona/examples)

## Definitions

### `app.kalangitan.persona`

**Type**: `space`

Space type declaration (proposal 0016 'Space type declarations') for a gated kalangitan persona. One gated persona is one Space: space read access is all-or-nothing at the space boundary (0016 'Read access'), and access is granted per persona, so gated personas cannot share a Space. The skey is the persona profile record's rkey (the same pairing convention location.live and location.visibility use). The Space is anchored on the persona owner's DID and managed with com.atproto.simplespace: readPolicy and writePolicy are 'managing-app' with kalangitan as managingApp, appAccess is open. Spaces provide access control, not confidentiality.

```json
{
  "collections": [
    "app.kalangitan.actor.profile",
    "app.kalangitan.feed.post",
    "app.kalangitan.feed.note",
    "app.kalangitan.feed.story",
    "app.kalangitan.location.snapshot",
    "app.kalangitan.location.live",
    "app.kalangitan.location.visibility"
  ],
  "description": "Space type declaration (proposal 0016 'Space type declarations') for a gated kalangitan persona. One gated persona is one Space: space read access is all-or-nothing at the space boundary (0016 'Read access'), and access is granted per persona, so gated personas cannot share a Space. The skey is the persona profile record's rkey (the same pairing convention location.live and location.visibility use). The Space is anchored on the persona owner's DID and managed with com.atproto.simplespace: readPolicy and writePolicy are 'managing-app' with kalangitan as managingApp, appAccess is open. Spaces provide access control, not confidentiality.",
  "key": "tid",
  "name": "Kalangitan Gated Persona",
  "type": "space"
}
```

## Raw Schema

```json
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "collections": [
        "app.kalangitan.actor.profile",
        "app.kalangitan.feed.post",
        "app.kalangitan.feed.note",
        "app.kalangitan.feed.story",
        "app.kalangitan.location.snapshot",
        "app.kalangitan.location.live",
        "app.kalangitan.location.visibility"
      ],
      "description": "Space type declaration (proposal 0016 'Space type declarations') for a gated kalangitan persona. One gated persona is one Space: space read access is all-or-nothing at the space boundary (0016 'Read access'), and access is granted per persona, so gated personas cannot share a Space. The skey is the persona profile record's rkey (the same pairing convention location.live and location.visibility use). The Space is anchored on the persona owner's DID and managed with com.atproto.simplespace: readPolicy and writePolicy are 'managing-app' with kalangitan as managingApp, appAccess is open. Spaces provide access control, not confidentiality.",
      "key": "tid",
      "name": "Kalangitan Gated Persona",
      "type": "space"
    }
  },
  "id": "app.kalangitan.persona",
  "lexicon": 1
}
```
