/** * [ref] 注入档位(core 5.61.0)的**闭集单点**([ref])——2026-08-31 起改为 **core 根导出直调**。 * * ## 收口条款兑现([ref] PM 审计④「core 前提句过期族」) * 本文件 5.61 时代的顶注写着「core 没有把 `SYSTEM_INJECTION_PRIORITIES` / `isSystemInjectionPriority` * 放进根 barrel ⇒ 本仓自留双向锚词表;上游哪天补了根导出:删掉本文件,两处改成一行谓词调用」。 * core 7.0.2 已把**表和谓词都放进根导出**(运行期亲证:`SYSTEM_INJECTION_PRIORITIES` 数组 + * `isSystemInjectionPriority` 函数均可 require 到)——按条款执行:自留词表退役,改直调;本文件保留为 * 两个消费点(`trace/project.ts` / `orchestration/workflow-completion-inbox.ts`)的公共缝(语义注 + * `injectionTierOrAbsent` 的丢键方向条款仍是本仓资产,不随词表走)。 */ import { type SystemInjectionPriority } from "@sema-agent/core"; /** 三档闭集 —— 现在就是 core 的那份表(单源;保留导出名,两个消费点与既有测试不动)。 */ export declare const INJECTION_TIERS: readonly SystemInjectionPriority[]; /** * 边界守卫 —— 闭集内的值原样返回,**其余一律 `undefined`**(= 缺席)。 * * 🔴 方向是**丢键**而不是补默认:core 的键注逐字写着「ABSENT is a fact, not a default …… never read * absence as `"later"`」。一个闭集外的值意味着上游发了一个我们不认识的档位,这时候把它原样推上 wire * 是在替上游对消费端做承诺,补一个默认则是把「不可知」洗成一条断言 —— 两者都比「说没有」更坏。 */ export declare function injectionTierOrAbsent(value: unknown): SystemInjectionPriority | undefined; //# sourceMappingURL=injection-tier.d.ts.map