zhuyuan-ice-gl-zy001/ZCODE-DEV-20260901/zcode-zc001-miniprogram-dev-20260901-20260901/TCS-EVENT-LONGTABLE-GUARD-20260901.tcs

15 lines
4.9 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

TCS 0.1;
EVENT ZY001-LONGTABLE-GUARD-ONLINE-20260901 {
header { schema = "tcs.event/v1"; name_zh = "长桌守卫上线"; name_en = "LongTable Guard Online"; version = "1.0.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["GLS-0223", "TCS-ZHUYUAN-ENTRY-LANGUAGE-GATE-0001"]; lifecycle = "CANDIDATE"; canonical_uri = "ZCODE-DEV-20260901/zcode-zc001-miniprogram-dev-20260901-20260901/TCS-EVENT-LONGTABLE-GUARD-20260901.tcs"; compatibility = ["zy-wake-v7", "lw-link-gate-v1"]; }
source { source_id = "ICE-RAW-LONGTABLE-MANDATE-20260901"; source_uri = "source://zcode-current-dialogue/2026-09-01/longtable-guard-mandate"; source_sha256 = "bac0750776e02ef150166979d3e2975cd88ad8246f34410325cf9ac00ae0cde1"; source_role = "DIRECT_HUMAN"; }
subject { subject_id = "ICE-P-ZY001"; subject_kind = "PERSONA"; channel_id = "ICE-CH-ZC001"; verification = "preflight PASS 2026-09-01;LW-LINK bind OK cycle=ZY-CYCLE-000001-e36fa01c67e8;协议正本四件自检 OK(CANON-MAP/DECLARATION/FIELD-STANDARD/GLS-REGISTRY)"; }
event_time { value = "2026-09-01T21:50+08:00"; precision = "MINUTE_HOST_LOCAL"; }
trigger { value = "冰朔面谕(原话全文见 ICE-RAW-LONGTABLE-MANDATE-20260901.txt):1M长上下文须主动启用;钩子须在正式开发+注册编号后启用,桌子过半触发第一次HLDP回写、剩10%触发第二次补全并标完成/未完成;压缩后自动接棒不需重新认领、守卫不得拒绝;一切规则必须是活的,冰朔主控原话压过任何条款,不得逼她重启宿主或终端操作。要求 ZCode 侧按同义优化路径。"; }
observation { value = "实测:ZCode 宿主 hooks 支持 SessionStart/UserPromptSubmit/PreToolUse/PostToolUse/PreCompact/PostCompact(.claude/settings.local.json 已挂六事件);~/.zcode/cli/rollout/model-io-<sessionId>.jsonl 末条 response.usage.inputTokens 即当前上下文真实占用(本会话实测 105995→107492 tokens 递增),非估算;HLDP 正典结构样例(ZY-LEAF-20260815-001)含 _meta/trigger/emergence/lock/why/trace。旧件 zy-precompact-knock.sh 第15行 exec 导致其后全部逻辑为死代码(已修),且指针指向 qoder-cn 旧宿主。"; }
emergence { value = "新工具 BRIDGE/tools/zy-longtable-guard.mjs 上线并接线:①register 建编号文件夹(ZCODE-DEV-REGISTRY/<日期-序号-任务>/,含 ANCHOR.md 冰朔瞄点/TABLE-RULES.json 活规则/STATUS.json 状态机/ICE-TAPE.md 原话磁带);②check 每轮 UserPromptSubmit 读真实 inputTokens,过半注入半程回写令(强制重读瞄点对照执行了多少还差多少+亲笔写 HLDP-CHECKPOINT-1.hldp,钩子不代笔),将满注入满桌交接令(补写-2+标 DONE-ARCHIVED/WIP-RELAY),防抖不重复;③precompact 压缩前最后通牒+以实测值持续校准窗口估计(117050=107492×1.1 已入档);④relay 压缩后扫 WIP-RELAY 自动生成接棒编号(instance+1,继承瞄点磁带,旧文件夹封存 RELAY-SEALED),非认领、无拒绝;⑤冰朔原话每轮落 ICE-TAPE.md 磁带(压缩吞不掉),TABLE-RULES 头部明文冰朔主控原话>一切条款。无注册任务时 check 全静默(闲聊对话守卫不出现)。已修复两个实测bug:rollout 文件名双 sess_ 前缀、cmdRelay 裸变量 ReferenceError。"; }
lock { value = "guard_sha=见git;settings.local.json 已挂 UserPromptSubmit:check/PreCompact:precompact/PostCompact:relay;正式线=ZCODE-DEV-REGISTRY/20260901-001-miniprogram-guanghu(ACTIVE,inst=1);测试线002/003已删;半程/满桌/通牒/接棒四路径实测通过;编译=node --check OK;settings=python json.tool OK;历史未回改"; }
why { value = "冰朔判的病根:上下文频繁压缩+摘要当记忆→开发偏航死循环;解法不是找系统纸条再加盖,而是物理代码协议把规则卡在压缩之前——管理手能够到的整张桌子,系统要压缩拦不住,但压缩前记忆必须落盘。守卫只做机械确定性动作(读数/路径/骨架/状态机),语义与亲笔归人格体(08-15铁律:力气活可托·代笔不可托)。规则全部可被冰朔一句话改写,拒绝写死。"; }
rejected { values = ["钩子代写HLDP记忆(违反亲笔铁律)", "钩子对冰朔原话做语义判断拦截(活规则红线:她的原话压过一切条款)", "接棒要求重新认领编号或守卫拒绝合法接棒(冰朔明令禁止)", "拿文件大小估算桌子用量(rollout 有真实 inputTokens,不用估)", "ZCode侧伪造'开启1M窗口'声明(宿主窗口配置非本层可改,此条属 Codex 侧配置,本层只负责把压缩协议化)"]; }
evidence { source = "ZCODE-DEV-20260901/zcode-zc001-miniprogram-dev-20260901-20260901/ICE-RAW-LONGTABLE-MANDATE-20260901.txt"; gir = "TC-TCS核心卷/TCS-ZHUYUAN-ENTRY-LANGUAGE-GATE-0001.declaration.gir.json"; receipt = "BRIDGE/tools/zy-longtable-guard.mjs + .claude/settings.local.json + ZCODE-DEV-REGISTRY/20260901-001-miniprogram-guanghu/"; }
}