15 Glossary中文
15 · 术语表
规范来源:
capability-language-core-v1.md§2、§13.2 本页是便于阅读的指南。如有冲突,以规范为准。 状态:Preview — 不供生产环境使用。
A
Action — 被引用的对象:抽象操作类别(授权侧),或具体声明的效果(证据侧)。见 04-actions。
ActionId — 证据侧标识符:ObservedAction 所声明材料投影的 JCS 摘要(§4.2/§6.4)。未声明字段不得影响它;缺少已声明的材料字段会使该操作无法匹配。
allow — 授权判定:操作已被完全执行,不存在残余义务。与 allow_unresolved 不同(§9/§11)。
allow_unresolved — 授权判定:授权成立,但 unresolved 中至少携带一个已识别但未求值的约束。它绝不等同于 allow;无法求值或确认约束的使用者必须拒绝(§8.4)。
Authorize — Decision 函数:Authorize(grants, operation) → Decision(§9)。
AuthorizeWithChain — 融合式链检查(CLC-D):先对每一对相邻跳执行 Contains,再执行 Intersect(chain...),最后执行 Authorize(§13.11)。
B
Binding — 将 Identity 关联到 Action 的关系:Entailment(授权侧)或 Match(证据侧)。不是密钥绑定(cnf/DPoP/mTLS),后者属于原生工件的规范(§11)。
Bound — 按 §6.2/§8.1 值语义解释的已声明约束值(§13.2)。
BoundMeet — Intersect 用来跨来源组合 param_bounds 的 §6.6 meet(§6.6)。见 07-parameters。
C
CapabilityId — 按 §3 文法标识某 scheme 内一类 Action 的结构化名称(§2/§3)。
CLC-A / CLC-D / CLC-E — 一致性类别:授权基线(已声明)、委派包含(已声明)、证据侧(已实现,未声明)(§12)。见 13-conformance。
CLC-
Constraint — 对 Action 可如何使用(授权侧)或需要哪些证据(证据侧)的限制;其身份是 (scheme,type) 对(§8.1)。不属于 Contains 关系(§13.4.4)。
ConstraintUnion — 派生投影:链中约束字符串经规范化后按确定顺序排列的并集(§7.1)。见 09-intersection。
Contains(parent, child) — 包含关系(CLC-D):子项声明的授权是否位于父项声明的授权内?(§13.4)
D
Decision — 授权侧结果:{verdict: "allow"|"deny"|"allow_unresolved", reason, unresolved}(§9)。
Declared set — 授权作为操作限制而携带的参数(§6.2 值语义),以及其已声明键集(params 和 param_bounds 键的并集)(§13.2/§13.4.3)。
delegation_mode_not_narrower — 由绑定配置预检产生的 CLC-D reason code(§13.4.5),绝不由 Contains 产生(§13.5)。见 12-containment。
deny — 授权判定:操作未获授权,并带有稳定 reason code(§9)。
E
Empty bound — []/{} 出现在值位置——显式为空,因此拒绝该类。注意区别于 params:{}(不构成限制)(§7 规则 6、§13.2)。
Entailment — 授权侧绑定:授权覆盖操作(⊆)(§6.1)。
Evidence side — Match(§6.4)/ Satisfy(§10)机制及证据侧约束(§8.2);已锁定,但未声明为 CLC-E(§12)。
G
Grant — Principal 对某个 CapabilityId 的授权,可带可选 params、param_bounds 和约束(§5)。
I
Intersection — 将多个授权来源组合成有效集合(∩);P_effective = P_principal ∩ C_agent ∩ P_gateway(§7)。
M
Match — 证据侧绑定:证据绑定到完全相同的 Action(MATCH / NOT_EQUIVALENT / INDETERMINATE)(§6.4)。
Mode lattice — 载体定义的委派模式顺序,由绑定配置检验(§13.4.5);AIC-JWT:authorized < representative。
N
Narrower — 子项授权的每个声明值都位于父项边界内,且其键集由父项键集闭包(§13.2)。
Native verification — 原生工件规范所涵盖的签名、模式、时效性检查,位于 CLC 之外(§11)。
O
Operation — 具体 Action 请求:一个 CapabilityId 加参数(§4.1)。
ObservedAction — 证据侧对已执行具体 Action 的记录(§4.2)。
P
params — 授权上声明的参数限制(§6.2)。params:{} ≡ 未声明 = 不受约束。
param_bounds — 扩展参数边界字段(CLC-1.10+)(§6.5);一个键只能位于 params 或 param_bounds,绝不能同时位于两者。
Profile (binding) — 载体将其原生授权结构映射到 CLC grants 的方式(§13.8.1)。
R
Reason code — 稳定标识符;规范代码 = 第一个 : 之前的所有内容;: <detail> 只是诊断后缀(§9.2)。
Resolve — 决策后函数,消费 Decision 并履行残余义务(§8.5)。
Residual obligation — unresolved 中携带的、已识别但未求值的约束(§8.4)。
S
Satisfaction — 证据侧判定:SATISFIED 或 UNSATISFIED(二值;unknown 只在内部使用)(§10)。
U
unsupported_language_revision — 输入声明的修订不兼容时,失败关闭所用的原因(§12.1)。
unresolved — Decision 上已识别但未求值约束的增量列表;只有与 allow_unresolved 一起才表示授权,绝不会单独授权(§8.4/§11)。
V
Verdict — 求值结果:allow/deny/allow_unresolved(授权侧,小写),或 SATISFIED/UNSATISFIED(证据侧,大写)(§2/§9/§10)。
W
Wildcard — 标识符末尾的 * Action 段;匹配一个或多个末尾段,绝不匹配零个。v1 中,裸 *、部分段、**、{a,b}、[a-z] 均为 unsupported_wildcard(§3)。
← 14-cookbook.md · → 16-principles.md · 相关:02-overview.md、README.md