CapabilityGrant
stableSingle permission grant card with conditions (time-bounded, value-bounded, approval-gated), audit trail toggle, and revoke trigger
import { CapabilityGrant } from "@nodus/design-system/patterns"Props
| Prop | Type | Default | Description |
|---|---|---|---|
grantIdreq | string | — | Unique grant identifier. |
agentNamereq | string | — | Agent receiving the grant. |
capabilityreq | string | — | Capability name (e.g. TRANSACT). |
scopereq | string | — | Resource scope (e.g. treasury/accounts/*). |
statusreq | 'active' | 'conditional' | 'revoked' | 'expired' | — | Grant status. |
grantedByreq | string | — | Granting authority display name. |
grantedAtreq | string | — | ISO timestamp of grant issuance. |
conditions | GrantCondition[] | — | Array of grant conditions. |
auditTrail | ProvenanceStep[] | — | Audit events as ProvenanceChain steps. |
onRevoke | (grantId: string) => void | — | Shows revoke button for active/conditional grants. |
grantIdrequiredstringDefault —Unique grant identifier.
agentNamerequiredstringDefault —Agent receiving the grant.
capabilityrequiredstringDefault —Capability name (e.g. TRANSACT).
scoperequiredstringDefault —Resource scope (e.g. treasury/accounts/*).
statusrequired'active' | 'conditional' | 'revoked' | 'expired'Default —Grant status.
grantedByrequiredstringDefault —Granting authority display name.
grantedAtrequiredstringDefault —ISO timestamp of grant issuance.
conditionsGrantCondition[]Default —Array of grant conditions.
auditTrailProvenanceStep[]Default —Audit events as ProvenanceChain steps.
onRevoke(grantId: string) => voidDefault —Shows revoke button for active/conditional grants.
This component was designed to express:
Explore Related
Scannable grid of agents × capability dimensions — blue=granted, gold=conditional, red=denied — designed for treasury dashboards at 3am
Two-step revocation ceremony: Step 1 shows task impact preview (will-fail / may-degrade), Step 2 requires written reason — non-repudiable audit trail
Linked chain of data sources showing transformation provenance