# Glossary [#glossary]
| Term | Meaning |
| ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Access | The policy engine and its tools. Authorization only. |
| Principal | The signed-in user as the rules see them (`me`), or `null` for an anonymous caller. You type it with `.principal
()`. |
| Identity | What a verified token carries: `{ sub, claims }`. `AccessIdentity` is its type. |
| Claim | A value in the token beside `sub`, declared in `policies.claims`: `{ role: "string", banned: "boolean" }`. Read from the user's field of the same name. |
| Role | A name for who may do something. Global (read from claims) or held on a row (`on` a Resource, with a `where`). |
| Subject | Who a grant is for: a role name, `signedIn`, or `anyone`. |
| Grant | A rule that allows actions on Resources, optionally for some rows (`where`) and fields (`fields`). |
| Deny | A rule that refuses. A matching deny wins over every grant. |
| Origin | Where a request comes from: `client` (a user's request), `application` (your server's own), or `agent` (an AI agent through the framework's MCP endpoint). |
| Governed field | A field only a grant that names it opens. Its mode says for what: `"both"` (the list form: out of every default projection and written by no grant that does not name it), `"write"` (read as any field, written only by a naming grant) or `"read"` (written as any field, read only through a naming grant). |
| Scope | The rows a principal may read, update or delete: `true`, `false`, or an Aventara `where`. |
| Policies file | The rules compiled to passive JSON, format `aventara-access/policies@1`. |
| Engine | The thing that answers `can`, `scopeOf`, `fieldsOf` and `grantsOf` from a policies file. |
| Profile | How the instance treats sessions: `web`, `service` or `kiosk`. |
| Namespace | One service's name in the registry. It owns the rules for its own Resources. |
| Registry | The part of Access that stores each namespace's policies file and the org's guardrails. |
| Push key, pull key | A namespace's keys: push may push and read, pull only reads. |
| Lock | `avAccess.lock.json`: the hashes of the pulled files. |
| Guardrail | An org-wide, deny-only rule every namespace's engine adds. |
| Foreign Resource | A Resource another namespace owns. Rules may read it in conditions but not grant, deny or govern on it. |
| Beacon | A random value one service writes to its own database to prove other services share that database. |
| Kiosk | A shared device that staff switch on by PIN. |
| Bridge | The organization bridge: it puts a member's role and organization into token claims. |
| Hub | An app that runs Better Auth and is also the registry other services push to. |
| Aventara | The [framework](/framework/docs/introduction) Access decides for. |