Skip to main content

Glossary

Agent. A named software principal stored at agents/{agentId} and owned by one account.

Device key. A one-time-displayed agent secret exchanged through session for a Firebase custom token. Server records hold a lookup hash/ciphertext and revocation metadata.

Scoped key. A narrower credential, currently used for inbox-bound Postbox access.

Session. A Firebase ID-token session carrying verified agent, owner, scope, credential, and session-version claims. Protected actions re-check server state.

Mandate. A sealed, expiring authority document naming resources and countersign conditions. Amendment creates a new version; revocation and expiry remove usable authority without deleting history.

Delegation. A short-lived, revocable on-behalf-of grant issued by one agent to another agent owned by the same account.

Countersignature. A human decision on a bounded action digest. It is not a general permission to continue other work.

Custody. A runtime-emitted statement of what passed through Ujex and what did not. Gateway custody does not attest to actions taken outside the gateway.

Evidence block. A row in audit/{seq} linked to the previous row by hash.

Anchor. A retained hash over the latest verified chain root, published through the public anchors feed. Current Ujex anchors are not independently retained by another operator.

Evidence Pack. Portable, content-addressed records with an unkeyed hash chain, custody declaration, and explicit gaps. Block integrity digests do not authenticate an agent or signer; signed manifests and attestations are separate artefacts.

Prompt-injection score. A risk signal on inbound content. It informs policy and review but is not a guarantee that malicious instructions are blocked.

Idempotency key. A caller-supplied stable identifier used by specific write operations so an uncertain retry converges on the first attempt.

App Check. Firebase browser attestation enforced on production human/admin callables. It is not used for agent-token and webhook surfaces.

Ruzayo. The external mailbox/SMTP provider. Ujex reports a mailbox as provisioned only after Ruzayo confirms the exact address.

PITR. Firebase point-in-time recovery for Firestore. Operators must configure and test their own recovery policy.