/** * [ref] 件5 —— server 的 settings-schema 消费键账本(对账门 test/settings-schema-consumption-gates.test.ts 的本仓侧输入)。 * * 🔴 三条纪律: * 1. `EFFECTIVE_CONFIG_KEYS` 与 {@link EffectiveConfig} **类型级**绑定(`satisfies Record`):接口加键 / * 删键而不动这里 = **编译错**——运行时键表永不与类型面漂移(这不是第二份表,是同一份接口的运行时投影; * runtime / governance 两域的键表同法,用于与 schema zod shape 的集合等式墓碑)。 * 2. 三张登记表(非域白名单 / 不消费表 / 远端专属表)每行**必须带理由**;行的成立性由对账门**双向**钉——登记了 * 却不成立(死账)与成立了却没登记(半接线)都红,理由失效之日格子自己翻红(墓碑),禁裸豁免。 * 3. schema 侧的数据(`DOMAINS` / `PORTABLE_DOMAINS` / zod shape)一律由对账门**读 dist**,绝不抄进这里 * (平行副本病是 DESIGN-282 §0 的病理定性,本文件只登记 server 自己那一侧)。 */ import type { EffectiveConfig } from "./types.js"; /** EffectiveConfig 的全部顶层键(信封 + 域 + 非域白名单键),类型级绑定见上。 */ export declare const EFFECTIVE_CONFIG_KEYS: ReadonlyArray; /** 信封键(不是域)。 */ export declare const EFFECTIVE_ENVELOPE_KEYS: readonly ["version", "updatedAt"]; /** `runtime` 域(限额残余)的键集——对账门与 schema `RuntimeConfig.shape` 钉集合等式([ref] 件3 退役键墓碑)。 */ export declare const RUNTIME_DOMAIN_KEYS: readonly string[]; /** `governance` 域(治理三件)的键集——对账门与 schema `GovernanceConfig.shape` 钉集合等式。 */ export declare const GOVERNANCE_DOMAIN_KEYS: readonly string[]; /** EffectiveConfig 上**不是** settings-schema 域的顶层键(键 → 成文理由)。⚠️ 墓碑语义:任一键将来出现在 schema * `DOMAINS` 里 ⇒ 对账门红 ⇒ 清本行 + 接本地腿投影(mapToServiceEffective)+ 复核 restart 片归属。 */ export declare const NON_DOMAIN_EFFECTIVE_KEYS: Readonly>; /** schema `DOMAINS` 里 server **不消费**的域(域 → 成文理由)。⚠️ 新域(如 presets)到货而不入本表也不入 * EffectiveConfig ⇒ 对账门红 ⇒ 逼一行显式决定(「加了域没人接」从此机器可见,[ref]③)。 */ export declare const DOMAINS_NOT_CONSUMED_BY_SERVER: Readonly>; /** server 消费但**非便携**(∉ PORTABLE_DOMAINS ⇒ 本地腿无 config.d/<域>.json 可读)的域(域 → 成文理由)。 */ export declare const LOCAL_LANE_REMOTE_ONLY_DOMAINS: Readonly>; //# sourceMappingURL=effective-keys.d.ts.map