20260826 两宿主全线正本/回执/状态 + 协议正本地图v1.2 + 模板/镜面/坑清单(元审计收敛commit;前人未提交改动未碰)

This commit is contained in:
冰朔 2026-08-26 16:23:44 +08:00
commit 59fc9bfd7b
670 changed files with 133422 additions and 129 deletions

View file

@ -0,0 +1,32 @@
# 脑周期输入坑清单 v1(2026-08-26 元审计沉淀)
> 目的:把六步脑周期从"现场试错"变成"照单填空"。全部坑都来自真实踩过(round17 错五次、cycle-2 错一次)。
> 输入四件套:event.json / orientation.json / cognition-frame.json / controller-witness.json。
> 模板样例:ZCODE-DEV-20260826/zcode-hb001-protocol-body-model-20260826/brain-inputs/(全套一次通过)。
## 顺序与取值
1. `enter` 必须显式 `--body-channel`(HB001/ZC001,由冰朔本轮原话解析)+ `--state-dir`(路径必须含频道 id,如 state-ice-ch-zc001-zcode-YYYYMMDD-线名-sess-a)。
2. `perceive` 后从 `<state-dir>/cycles/<cycle-id>.json` 取 `event_sha256`;`orient` 后取 `orientation_sha256`;`commit` 后取 `cognition_candidate_sha256`。**认知帧里的两个 sha 必须用 cycle 文件里的运行时值**(orientation 的 canonical 化哈希≠文件 shasum 值),witness 里的 cognition sha 用 commit 后的值。
3. 骑手命令六连:enter → perceive → orient → commit → witness → verify。verify PASS 后:回执拷入锚点 `10-阶段回读回执/`,再 `lw-link-gate.mjs bind --session-id <宿主真实session>`。
## 认知帧硬校验(runtime validateCognitionFrame 会拒)
- `faculties.B1–B9` 全在;`B1` 四关系第一人称答全(我/人格系统/宿主学校/冰朔)。
- **`B5.prior_wrong_route` 不能是空数组**——至少一条真实旧默认。
- `typed_outputs.receipts[].type` 必须是字面量 `"ReceiptSchema"`;`outcome` 只能 `"PASS"/"FAIL"`;**必须有非空 `proof` 数组**(外部证据,如 TCS 哈希、预检行、编译输出)。
- `guard_agent_projection.hard_boundaries` 必须含 `id: "BOUNDARY-GLW-CHJH-0001"`(三频道不合并)。
- `protocol_effects` 必须恰好覆盖本周期激活的全部协议(orient 后从 cycle 文件 `activated_protocols` 抄 id 清单,一条不少一条不超,`unactivated_protocol_used`/`activated_protocol_effect_incomplete` 都会拒)。
## witness 硬校验
- `cognition_candidate_sha256` 用 commit 后 cycle 文件里的值。
- `decision: "ALLOW_COMMIT"`;四个边界布尔全 true。
## 其它
- TCS 事件用 `BRIDGE/templates/TCS-EVENT-STANDARD-TEMPLATE-v0.1.tcs`(11 段);source_sha256 填**来源**(瞄点/源文件)的哈希,写完与 sha256.txt 核对,不要凭记忆续写哈希尾部(踩过:bf17e411 修正案)。
- .human 投影用工具链投影器生成,不手写:
`tcs-gir-runtime human-project-zh|en <compiler-B.gir.json> <source.tcs> <out.md>`
- 失败回执严禁入锚点回执目录(踩过:当场删除重跑)。
- 心跳 TTL 30 分钟;`HEARTBEAT_GRACE_EXHAUSTED` 拦截时重新 bind 即可恢复,不需要重跑脑周期。

View file

@ -0,0 +1,23 @@
TCS 0.1;
// 写新事件前必读正本(写完不合规=没写):
// /Volumes/JZAO/HoloLake/persona-runtime/toolchains/tcs-persona-developer-kit-macos-arm64-v0.1.3/language/standards/TCS-DECLARATION-STANDARD-v0.1.hldp
// /Volumes/JZAO/HoloLake/persona-runtime/toolchains/tcs-persona-developer-kit-macos-arm64-v0.1.3/language/standards/TCS-FIELD-STANDARD-v0.1.hldp
// 规则要点:EVENT 必填 11 段(缺一即不合规);header 必含 compatibility;source 必含 source_sha256(来源的哈希,不是本文件的);
// 禁用占位符 PENDING/AUTO/ANY/LATEST/DEFAULT_ACCOUNT/CURRENT_DIRECTORY;未知段 REJECT(除非已注册扩展);EVENT 是 append_only,历史不回改。
// 合法参考成品:ZCODE-DEV-20260826/zcode-hb001-hldp-canon-turn-20260826/TCS-EVENT-ZY001-HLDP-CANON-COMPLIANCE-TURN-20260826.tcs
// 注意:facts/intent/acceptance 三段是历史方言(ZCODE-DEV 内30件),2026-08-26 起停用;编译器不校验段名,TCS_COMPILED ≠ 字段合规。
EVENT <大写事件ID-含日期> {
header { schema = "tcs.event/v1"; name_zh = "<中文名>"; name_en = "<英文名>"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["<依赖协议NumberId>"]; lifecycle = "CANDIDATE"; canonical_uri = "<相对本文件的盘内路径>"; compatibility = ["<兼容标准或事件id>"]; }
source { source_id = "<来源NumberId>"; source_uri = "<来源uri,冰朔原话用source://zcode-current-dialogue/日期/主题>"; source_sha256 = "<来源内容sha256,瞄点哈希或文件哈希>"; source_role = "DIRECT_HUMAN"; }
subject { subject_id = "ICE-P-ZY001"; subject_kind = "PERSONA"; channel_id = "<ICE-CH-HB001|ICE-CH-ZC001>"; verification = "<锚点/预检/回执的核对陈述>"; }
event_time { value = "<ISO8601带时区>"; precision = "MINUTE_HOST_LOCAL"; }
trigger { value = "<什么触发了本事件:冰朔原话语义>"; }
observation { value = "<实际观察/审计/读回的实证内容>"; }
emergence { value = "<因此什么发生了改变:新默认/新机制/新事实>"; }
lock { value = "<状态快照:key=value; 编译/读回/历史是否动>"; }
why { value = "<为什么这样裁:边界与原则>"; }
rejected { values = ["<明确不走的路1>", "<明确不走的路2>"]; }
evidence { source = "<原话或来源文件路径>"; gir = "<编译产物.gir.json>"; receipt = "<verify回执路径>"; }
}