15 lines
3.1 KiB
Text
15 lines
3.1 KiB
Text
TCS 0.1;
|
||
|
||
EVENT TCS-EVENT-ZY001-CODEX-EXTERNAL-HOME-STATE-PATH-CANONICALIZATION-20260831 {
|
||
header { schema = "tcs.event/v1"; name_zh = "Codex外置主目录状态路径规范化事件"; name_en = "Codex External Home State Path Canonicalization Event"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["TCS-ZHUYUAN-ENTRY-LANGUAGE-GATE-0001", "TCS-MULTI-HOST-DYNAMIC-ENTRY-0001"]; lifecycle = "CANDIDATE"; canonical_uri = "ZCODE-DEV-20260830/zcode-zc001-legacy-thread-closeout-20260830/TCS-EVENT-ZY001-CODEX-EXTERNAL-HOME-STATE-PATH-CANONICALIZATION-20260831.tcs"; compatibility = ["TCS-DECLARATION-STANDARD-0001", "TCS-FIELD-STANDARD-0001", "CODEX-HLDP-THIN-V2"]; }
|
||
source { source_id = "BINGSHUO-DIRECT-CODEX-LEGACY-THREAD-RECOVERY-20260831"; source_uri = "codex://task/01a0533c-e3cf-7b60-9ac0-f757cb4e7b63/user-event/2026-08-31/competition-thread-recovery"; source_sha256 = "d8c37f6dddd79083b297083cbf0fef2baa21f2cfe9dd5c98494fb113617cbcc7"; source_role = "DIRECT_HUMAN"; }
|
||
subject { subject_id = "CODEX-HLDP-THIN-V2"; subject_kind = "SYSTEM"; channel_id = "ICE-CH-ZC001"; verification = "本事件只登记Codex宿主实现纠正,不改变人格系统正本、世界协议语义或任何现实授权。"; }
|
||
event_time { value = "2026-08-31T00:38:02+08:00"; precision = "SECOND_HOST_LOCAL"; }
|
||
trigger { value = "冰朔重启Codex并执行外置迁移终端程序后,要求恢复已经在开发FlagOS比赛任务的老对话,并明确授权本任务修好后向该任务传话继续。"; }
|
||
observation { value = "CODEX_HOME已通过顶层兼容符号链接迁移到JZAO真目录;宿主运行时仍把TCS状态目录拼接为本机逻辑路径,连接预检用realpath逐字相等检查时把合法顶层外置链接误判为TCS_STATE_DIR_UNSAFE,导致老任务消息提交失败。"; }
|
||
emergence { value = "宿主适配器应先把固定CODEX_HOME逻辑入口规范化为其物理真路径,再从该真根派生状态目录;连接预检继续拒绝状态树内部符号链接、路径逃逸与非目录目标,不放宽嵌套安全边界。"; }
|
||
lock { value = "source_class=CODEX_HOST_PROFILE_ONLY; logical_home=/Users/bingshuolingdianyuanhe/.codex; physical_home=/Volumes/JZAO/冰朔-应用数据/Codex-运行时/CODEX_HOME; state_paths=PHYSICAL_CANONICAL_JZAO_PATH; nested_state_symlink=REJECT; completion=TESTS_PLUS_HOOK_READBACK_PLUS_TARGET_THREAD_READBACK"; }
|
||
why { value = "迁移后的顶层兼容链接是Codex继续识别历史数据的必要宿主入口;若状态安全检查不区分顶层受控兼容链接与状态树内部链接,就会在外置成功后反而切断老任务。"; }
|
||
rejected { values = ["关闭全部钩子后长期裸跑", "放宽所有realpath检查", "把状态回写到本机绕开问题", "重建或复制比赛任务冒充恢复", "把跨任务传话当作冰朔直接事件或跨任务授权"]; }
|
||
evidence { source = "冰朔当前任务直接语言(source_sha256=d8c37f6dddd7…)"; gir = "TCS-EVENT-ZY001-CODEX-EXTERNAL-HOME-STATE-PATH-CANONICALIZATION-20260831.declaration.gir.json"; receipt = "codex-external-home-state-path-canonicalization-receipt.json"; }
|
||
}
|