Authorization note · 04
Trust is a relationship, not a role.
Model the nouns first. Then make every decision explainable from the tuples that connect them.
Read the evidence03 · Content
betaMarks one authorization noun as subject, relation, resource, or permission.
PRIVATE_BETA_PACKAGE_COORDINATE_REDACTED/RelationTokenAuthorization note · 04
Model the nouns first. Then make every decision explainable from the tuples that connect them.
Read the evidencePreview controls could not be applied. The static default fixture remains available.
Contract
Renders native code; kind is a visual and test hook and does not alter its accessible name.
Consumer classes, styles, and data attributes may extend the surface, but required roles, IDs, relationships, and handlers remain owned by the component.
Public surface
data-fui-relation-tokendata-kind="subject|relation|resource|permission"--fui-relation-subject--fui-relation-relation--fui-relation-resource--fui-relation-permissionConsumption
PRIVATE_BETA_PACKAGE_COORDINATE_REDACTED/RelationTokenimport RelationToken from 'PRIVATE_BETA_PACKAGE_COORDINATE_REDACTED/RelationToken';
<RelationToken>Frauthy content</RelationToken>static---
import RelationToken from 'PRIVATE_BETA_PACKAGE_COORDINATE_REDACTED/RelationToken';
---
<RelationToken>Frauthy content</RelationToken>Verification
Batch C content coverage verifies all four kinds and consumer attributes.
No component-specific AT pass required; token contrast and forced-colors differentiation remain visual QA.
Editorial guidance
Pair token styling with visible text and surrounding relationship context.
Do not use a token color as the only indication of authorization meaning.
Release activity
Baseline public component contract.
Version & provenance
There is no stable predecessor for this explicit compiled subpath. The v1 compatibility layer remains tested separately; visual and API diffs begin with the next prerelease.