Skip to content

运行时控制取值注册表

运行时控制固定 metadata 布局里的多取值字段都使用本页注册表。除非字段显式声明私有/厂商范围,否则不在标准范围内的取值无效。私有/厂商取值不能用于强制一致性测试场景。

接收方必须拒绝设置了保留 flag bit、使用保留枚举值,或把 reserved 字段设为非零的固定 metadata。

Role Codes

取值名称含义
0x00unspecified只允许用于可选 role 字段。
0x01client客户端 SDK、调用方或浏览器端点。
0x02server服务端 SDK 或服务端点。
0x03runtimeRuntime host 或本地执行引擎。
0x04subagentAgent worker 或委托执行单元。
0x05toolTool host 或工具执行器。
0x06scheduler调度器、路由器或准入控制器。
0x07conformance_runner线路级一致性测试 runner。
0x08..0x7f保留为后续标准 role code 保留。
0x80..0xff私有/厂商私有扩展范围;不纳入强制一致性测试。

Reason 与 Stage Codes

字段取值名称含义
reason_code0x0000unspecified通用原因。
reason_code0x0001user_cancelled用户或调用方取消。
reason_code0x0002superseded被更新的 operation 替代。
reason_code0x0003deadline_expiredDeadline 或过期时间已过。
reason_code0x0004budget_exceeded计算、内存、带宽或 token 预算超限。
reason_code0x0005dependency_failed必要依赖失败。
reason_code0x0006transport_closing传输层正在关闭。
reason_code0x0007shutdownRuntime 或服务正在关闭。
reason_code0x0008conformance_injection一致性测试 runner 注入。
drop_reason_code0x0000none无 drop reason。
drop_reason_code0x0001deadline_expired因 deadline 丢弃。
drop_reason_code0x0002superseded因更新 operation 替代而丢弃。
drop_reason_code0x0003peer_cancelled对端取消后丢弃。
drop_reason_code0x0004backpressure背压策略导致丢弃。
drop_reason_code0x0005capability_mismatch所需能力不可用。
drop_reason_code0x0006budget_exceeded预算超限。
drop_reason_code0x0007object_invalidated引用对象已失效。
drop_reason_code0x0008transport_closed结果投递前传输层关闭。
drop_reason_code0x0009conformance_injection一致性测试 runner 注入。
stage_code0x0000unspecified未指定阶段。
stage_code0x0001queued已进入队列。
stage_code0x0002admitted已准入执行。
stage_code0x0003input_received必要输入已到达。
stage_code0x0004preprocessing正在预处理输入。
stage_code0x0005executing主执行流程运行中。
stage_code0x0006waiting_dependency等待依赖或上游结果。
stage_code0x0007producing_partial正在产生部分结果。
stage_code0x0008finalizing正在收尾输出。
stage_code0x0009completed正常完成。
stage_code0x000adropped结果或 operation 被丢弃。
stage_code0x000bfailed执行失败。
任一 listed 字段0x000c..0x00ff保留为后续标准值保留。
stage_code0x0100..0x7fffProfile 标准阶段由具体标准 profile 拥有的阶段。
任一 listed 字段0x8000..0xffff私有/厂商扩展私有扩展范围;不纳入测试。

Pressure、Cost、Route、Object 与 Cache Codes

字段取值名称含义
pressure_level0x0000none无压力。
pressure_level0x0001soft发送方应减速。
pressure_level0x0002hard发送方必须停止或等待 credit。
pressure_level0x0003pausedScope 暂停直到后续通知。
pressure_reason0x0000unspecified通用压力原因。
pressure_reason0x0001receiver_queue_full接收方队列已满。
pressure_reason0x0002sender_queue_full发送方队列已满。
pressure_reason0x0003memory_pressure内存压力。
pressure_reason0x0004bandwidth_pressure带宽压力。
pressure_reason0x0005compute_pressure计算容量压力。
pressure_reason0x0006deadline_pressureDeadline 或新鲜度压力。
pressure_reason0x0007fairness_policy公平性策略限流。
pressure_reason0x0008conformance_injection一致性测试 runner 注入。
cost_model_id0x0000unspecified未指定成本模型。
cost_model_id0x0001bytes_only成本 entry 为字节数。
cost_model_id0x0002compute_units成本 entry 为计算单元。
cost_model_id0x0003token_units成本 entry 为 token 单元。
cost_model_id0x0004memory_bytes成本 entry 为内存字节预算。
cost_model_id0x0005bandwidth_bytes成本 entry 为带宽字节预算。
cost_model_id0x0006weighted_units成本 entry 使用协商权重单元。
executor_class0x0000unspecified未指定 executor 类别。
executor_class0x0001local_runtime本地 runtime executor。
executor_class0x0002remote_runtime远端 runtime executor。
executor_class0x0003gpu_workerGPU worker。
executor_class0x0004cpu_workerCPU worker。
executor_class0x0005subagentAgent worker。
executor_class0x0006tool_hostTool host。
executor_class0x0007model_serverModel server。
executor_class0x0008render_workerRender worker。
affinity_class0x0000none不要求 affinity。
affinity_class0x0001same_process偏好同进程。
affinity_class0x0002same_host偏好同主机。
affinity_class0x0003same_gpu偏好同 GPU。
affinity_class0x0004same_numa偏好同 NUMA 节点。
affinity_class0x0005same_region偏好同区域。
affinity_class0x0006storage_local偏好本地存储。
object_kind0x0000unspecified未指定对象类型。
object_kind0x0001tensorTensor 或 tensor shard。
object_kind0x0002token_blockToken block。
object_kind0x0003image_tile图像或渲染 tile。
object_kind0x0004feature_mapFeature map。
object_kind0x0005tool_result工具结果 artifact。
object_kind0x0006trace_segmentTrace segment artifact。
object_kind0x0007opaque_bytes不透明字节对象。
object_kind0x0008document_chunkDocument chunk。
object_kind0x0009audio_chunkAudio chunk。
object_kind0x000avideo_chunkVideo chunk。
object_kind0x000broute_planRoute plan artifact。
object_kind0x000ccache_manifestCache manifest artifact。
memory_location_hint0x0000unspecified未指定位置。
memory_location_hint0x0001host_memoryHost memory。
memory_location_hint0x0002device_memoryDevice memory。
memory_location_hint0x0003shared_memoryShared memory。
memory_location_hint0x0004remote_memoryRemote memory。
memory_location_hint0x0005mmap_fileMemory-mapped file。
memory_location_hint0x0006object_store外部 object store。
ownership_hint0x0000unspecified未指定所有权。
ownership_hint0x0001producer_ownedProducer 保留所有权。
ownership_hint0x0002consumer_ownedConsumer 获取所有权。
ownership_hint0x0003session_ownedSession 拥有对象生命周期。
ownership_hint0x0004borrowed借用引用。
ownership_hint0x0005transfer_on_ref引用时转移所有权。
ownership_hint0x0006release_on_drop结果丢弃时释放。
release_reason0x0000completed完成后正常释放。
release_reason0x0001cancelled取消后释放。
release_reason0x0002expired过期后释放。
release_reason0x0003replaced被替换后释放。
release_reason0x0004invalidated因失效释放。
release_reason0x0005owner_closedOwner 关闭。
release_reason0x0006lease_expiredLease 过期。
release_reason0x0007conformance_injection一致性测试 runner 注入。
reuse_scope0x0000operation单个 operation 内复用。
reuse_scope0x0001session单个 session 内复用。
reuse_scope0x0002connection单个 connection 内复用。
reuse_scope0x0003global跨 connection 复用。
reuse_scope0x0004tenant单个 tenant 内复用。
reuse_scope0x0005profile单个 profile namespace 内复用。
miss_reason0x0000unknown未知 miss 原因。
miss_reason0x0001not_found未找到 cache key。
miss_reason0x0002expiredEntry 已过期。
miss_reason0x0003invalidatedEntry 已失效。
miss_reason0x0004schema_mismatchEntry schema 或 profile 不匹配。
miss_reason0x0005producer_unavailableProducer 或 owner 不可用。
miss_reason0x0006lease_required需要 lease 但缺失。
miss_reason0x0007permission_denied无访问权限。
任一 listed 字段首个未使用值..0x7fff保留为后续标准值保留。
任一 listed 字段0x8000..0xffff私有/厂商扩展私有扩展范围;不纳入测试。

Flag Masks

Metadata 布局字段有效 mask定义 bit
Control Request Metadataflags0x03bit 0:允许协作取消;bit 1:允许硬中断。
Scheduling Metadataflags0x00000003bit 0:丢弃过期任务;bit 1:发出 drop reason。
Supersede Metadataflags0x0001bit 0:立即 abort 旧 operation。
Budget Metadataflags0x00000003bit 0:替换;bit 1:增量。
Partial Result Metadataflags0x00000003bit 0:最后一个 partial;bit 1:存在 object ref。
Pressure Metadataflags0x00000003bit 0:作用于连接;bit 1:作用于 operation。
Capability Metadataflags0x00000003bit 0:硬性要求;bit 1:允许降级。
Route Hint Metadataflags0x00000003bit 0:必须遵守;bit 1:尽力而为。
Trace Context Metadataflags0x0003bit 0:采样;bit 1:错误。
Result Drop Metadataflags0x03bit 0:最终;bit 1:可重试。
Recoverable Error Metadataflags0x03bit 0:当前可重试;bit 1:必须等待 retry_after。
Retry After Metadataflags0x03bit 0:作用于连接;bit 1:作用于 operation。
Object Reference Metadataflags0x00000007bit 0:borrowed;bit 1:mutable;bit 2:存在 region。
Object Release Metadataflags0x03bit 0:最终释放;bit 1:使依赖对象失效。
Object Delta Metadataflags0x00000007bit 0:替换区域;bit 1:压缩;bit 2:最终 delta。
Cache Reference Metadataflags0x00000003bit 0:要求 lease;bit 1:存在 body fallback。

NNRP Documentation