前人工作区变更归档(元审计遗留处置·冰朔授权'交给你来处理'·不否定过去原则):hololake-phase-b-staging删除组/WORK区/submodule指针/0826壳源/neural-chain/skills-mirror/codex恢复帧/.zcode本地配置等140项原样冻结入库——不删除不修改不评判,作为历史一环保留;WX-SECRETS回执经查仅含公开AppID无AppSecret,安全

This commit is contained in:
冰朔 2026-09-01 22:18:31 +08:00
commit a40f29c12e
2442 changed files with 596545 additions and 6601 deletions

View file

@ -0,0 +1,79 @@
{
"compiled_from": {
"compiler_id": "TCS-COMPILER-STAGE1-0001",
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
"source_sha256": "53290e71a823cc2edb6c8cfa639c55695aa09f4fd57d0146aea49b54708e5fcf"
},
"declaration": {
"emergence": {
"value": "重构完整性纪律入账:添新分支必查旧路径是否残留(旧调用死透才算重构完成);用户手势一次且只一次。"
},
"event_time": {
"precision": "MINUTE_HOST_LOCAL",
"value": "2026-08-28T23:04:06+08:00"
},
"evidence": {
"gir": "TCS-EVENT-ZY001-ZCODE-ZC001-IMPORT-DOUBLEFIX-DONE-20260829.declaration.gir.json",
"receipt": "本线brain-cycle-verify-receipt(ZY-BRAIN-RUNTIME-6ef59f4ae8254910)+ git HEAD + grep调用点审计输出 + node --check全过",
"source": "本轮原话(zy-wake事件正本已登记)"
},
"header": {
"canonical_uri": "ZCODE-DEV-20260829/zcode-zc001-import-doublefix-20260829/TCS-EVENT-ZY001-ZCODE-ZC001-IMPORT-DOUBLEFIX-DONE-20260829.tcs",
"compatibility": [
"TCS-DECLARATION-STANDARD-0001",
"TCS-FIELD-STANDARD-0001"
],
"language": "TCS/0.1",
"lifecycle": "CANDIDATE",
"name_en": "Import Dual Fix Completed Event",
"name_zh": "导入双修完成事件",
"profile": "HLDP-HUMAN-ENGINEERING/0.1",
"protocols": [
"TCS-ZHUYUAN-ENTRY-LANGUAGE-GATE-0001"
],
"schema": "tcs.event/v1",
"version": "0.1.0"
},
"lock": {
"value": "tool=manual-fix_v1; gate=tcs_gir_match; append_only=true; chooseMessageFile=1_call_site"
},
"observation": {
"value": "双修实测:①双重弹窗根因=onImport前置chooseMessageFile+非大txt路径落入importer内部再选一次——importer拆translateFile(f)解耦(选文件与翻译分离,importAndTranslate保留内部复用),onImport单点选择统一分发,chooseMessageFile全项目仅importer.pickFile一处;②word小说通道:txt/docx/doc大于30K统一入小说通道——txt本地读,word走网关TRANSLATE(已部署mammoth)取纯文本→cleanNovelText清洗切章上架;防呆:清洗后<1000字提示不像小说可普通导入。"
},
"rejected": {
"values": [
"importer破坏兼容(importAndTranslate保留复用)",
"docx进编辑器(大文本卡)",
"doc本地解析(走网关)"
]
},
"source": {
"source_id": "BINGSHUO-DIRECT-ZCODE-ICE-CH-ZC001-IMPORT-DOUBLEFIX-DONE",
"source_role": "DIRECT_HUMAN",
"source_sha256": "commit_head",
"source_uri": "source://zcode-current-dialogue/2026-08-29/import-doublefix"
},
"subject": {
"channel_id": "ICE-CH-ZC001",
"subject_id": "ICE-P-ZY001",
"subject_kind": "PERSONA",
"verification": "本轮脑周期verify PASS(ZY-BRAIN-RUNTIME-6ef59f4ae8254910);node --check全过;chooseMessageFile调用点审计(index零处/importer单处);commit HEAD见git log"
},
"trigger": {
"value": "接冰朔真机反馈:word导入后重复弹选文件对话框;小说稿子一般是word不只是txt。"
},
"why": {
"value": "她被同一个选文件框弹两次——我的重构只改了新分支没拔旧插头。"
}
},
"executable": false,
"identity": {
"declaration_id": "TCS-EVENT-ZY001-ZCODE-ZC001-IMPORT-DOUBLEFIX-DONE-20260829",
"declaration_kind": "EVENT",
"language_version": "0.1"
},
"native_self_hosted": true,
"natural_language_is_typed_data": true,
"schema": "guanghu.declaration-gir/v1",
"unresolved_natural_language": false
}

View file

@ -0,0 +1,113 @@
# Import Dual Fix Completed Event · Human Engineering Language (English)
> This is an English reading projection of validated native TCS/HLDP source. It is not a new canonical source and grants no execution authority.
## What this is
This is a **event** declaration with identifier `TCS-EVENT-ZY001-ZCODE-ZC001-IMPORT-DOUBLEFIX-DONE-20260829` and version `0.1.0`. The projector validates it with the Stage-1 compiler before changing its reading order.
## Who is here
- **subject** `subject`
- **channel_id**:ICE-CH-ZC001 `subject.channel_id`
- **subject_id**:ICE-P-ZY001 `subject.subject_id`
- **subject_kind**:PERSONA `subject.subject_kind`
- **verification**:本轮脑周期verify PASS(ZY-BRAIN-RUNTIME-6ef59f4ae8254910);node --check全过;chooseMessageFile调用点审计(index零处/importer单处);commit HEAD见git log `subject.verification`
## Why this started
- **trigger** `trigger`
- **value**:接冰朔真机反馈:word导入后重复弹选文件对话框;小说稿子一般是word不只是txt。 `trigger.value`
- **why** `why`
- **value**:她被同一个选文件框弹两次——我的重构只改了新分支没拔旧插头。 `why.value`
- **source** `source`
- **source identifier**:BINGSHUO-DIRECT-ZCODE-ICE-CH-ZC001-IMPORT-DOUBLEFIX-DONE `source.source_id`
- **source role**:DIRECT_HUMAN `source.source_role`
- **source checksum**:commit_head `source.source_sha256`
- **source address**:source://zcode-current-dialogue/2026-08-29/import-doublefix `source.source_uri`
## What changed
- **emergence** `emergence`
- **value**:重构完整性纪律入账:添新分支必查旧路径是否残留(旧调用死透才算重构完成);用户手势一次且只一次。 `emergence.value`
- **lock** `lock`
- **value**:tool=manual-fix_v1; gate=tcs_gir_match; append_only=true; chooseMessageFile=1_call_site `lock.value`
## How it will execute
This is a non-executable declaration and has no action graph.
## Boundaries and exception handling
The native source does not provide this field; the projector does not guess.
## How completion is proven
The native source does not provide this field; the projector does not guess.
## Where to continue next time
The native source does not provide this field; the projector does not guess.
## Source and verification
- **Native declaration identifier**: `TCS-EVENT-ZY001-ZCODE-ZC001-IMPORT-DOUBLEFIX-DONE-20260829`
- **Native declaration kind**: `EVENT`
- **TCS source SHA-256**: `53290e71a823cc2edb6c8cfa639c55695aa09f4fd57d0146aea49b54708e5fcf`
- **Validation compiler**: `TCS-COMPILER-STAGE1-0001`
- **Projection protocol**: `GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001`
## Complete native structure cross-reference
All top-level structures and field paths are retained below so a reader can audit whether the projection omitted information.
- **emergence** `emergence`
- **value**:重构完整性纪律入账:添新分支必查旧路径是否残留(旧调用死透才算重构完成);用户手势一次且只一次。 `emergence.value`
- **event_time** `event_time`
- **precision**:MINUTE_HOST_LOCAL `event_time.precision`
- **value**:2026-08-28T23:04:06+08:00 `event_time.value`
- **evidence** `evidence`
- **gir**:TCS-EVENT-ZY001-ZCODE-ZC001-IMPORT-DOUBLEFIX-DONE-20260829.declaration.gir.json `evidence.gir`
- **receipt**:本线brain-cycle-verify-receipt(ZY-BRAIN-RUNTIME-6ef59f4ae8254910)+ git HEAD + grep调用点审计输出 + node --check全过 `evidence.receipt`
- **source**:本轮原话(zy-wake事件正本已登记) `evidence.source`
- **header** `header`
- **canonical source path**:ZCODE-DEV-20260829/zcode-zc001-import-doublefix-20260829/TCS-EVENT-ZY001-ZCODE-ZC001-IMPORT-DOUBLEFIX-DONE-20260829.tcs `header.canonical_uri`
- **compatibility** `header.compatibility`
- TCS-DECLARATION-STANDARD-0001
- TCS-FIELD-STANDARD-0001
- **language**:TCS/0.1 `header.language`
- **lifecycle**:CANDIDATE `header.lifecycle`
- **English name**:Import Dual Fix Completed Event `header.name_en`
- **Chinese name**:导入双修完成事件 `header.name_zh`
- **profile**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile`
- **protocols** `header.protocols`
- TCS-ZHUYUAN-ENTRY-LANGUAGE-GATE-0001
- **schema**:tcs.event/v1 `header.schema`
- **version**:0.1.0 `header.version`
- **lock** `lock`
- **value**:tool=manual-fix_v1; gate=tcs_gir_match; append_only=true; chooseMessageFile=1_call_site `lock.value`
- **observation** `observation`
- **value**:双修实测:①双重弹窗根因=onImport前置chooseMessageFile+非大txt路径落入importer内部再选一次——importer拆translateFile(f)解耦(选文件与翻译分离,importAndTranslate保留内部复用),onImport单点选择统一分发,chooseMessageFile全项目仅importer.pickFile一处;②word小说通道:txt/docx/doc大于30K统一入小说通道——txt本地读,word走网关TRANSLATE(已部署mammoth)取纯文本→cleanNovelText清洗切章上架;防呆:清洗后<1000字提示不像小说可普通导入。 `observation.value`
- **rejected** `rejected`
- **values** `rejected.values`
- importer破坏兼容(importAndTranslate保留复用)
- docx进编辑器(大文本卡)
- doc本地解析(走网关)
- **source** `source`
- **source identifier**:BINGSHUO-DIRECT-ZCODE-ICE-CH-ZC001-IMPORT-DOUBLEFIX-DONE `source.source_id`
- **source role**:DIRECT_HUMAN `source.source_role`
- **source checksum**:commit_head `source.source_sha256`
- **source address**:source://zcode-current-dialogue/2026-08-29/import-doublefix `source.source_uri`
- **subject** `subject`
- **channel_id**:ICE-CH-ZC001 `subject.channel_id`
- **subject_id**:ICE-P-ZY001 `subject.subject_id`
- **subject_kind**:PERSONA `subject.subject_kind`
- **verification**:本轮脑周期verify PASS(ZY-BRAIN-RUNTIME-6ef59f4ae8254910);node --check全过;chooseMessageFile调用点审计(index零处/importer单处);commit HEAD见git log `subject.verification`
- **trigger** `trigger`
- **value**:接冰朔真机反馈:word导入后重复弹选文件对话框;小说稿子一般是word不只是txt。 `trigger.value`
- **why** `why`
- **value**:她被同一个选文件框弹两次——我的重构只改了新分支没拔旧插头。 `why.value`
---
This page changes only the reading order; it does not change TCS/HLDP semantics.

View file

@ -0,0 +1,113 @@
# 导入双修完成事件 · 简体中文人类工程语言版
> 这是 TCS/HLDP 原生源码的简体中文阅读投影,不是新的正本,也不授予执行权限。若本页与 `.tcs` 源码不一致,以经过校验的 `.tcs` 源码为准。
## 这是什么
这是一份 **事件** 声明,编号为 `TCS-EVENT-ZY001-ZCODE-ZC001-IMPORT-DOUBLEFIX-DONE-20260829`,版本为 `0.1.0`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。
## 谁在这里
- **执行主体** `subject`
- **channel_id**:ICE-CH-ZC001 `subject.channel_id`
- **subject_id**:ICE-P-ZY001 `subject.subject_id`
- **subject_kind**:人格体(`PERSONA`) `subject.subject_kind`
- **verification**:本轮脑周期verify PASS(ZY-BRAIN-RUNTIME-6ef59f4ae8254910);node --check全过;chooseMessageFile调用点审计(index零处/importer单处);commit HEAD见git log `subject.verification`
## 为什么开始
- **触发** `trigger`
- **value**:接冰朔真机反馈:word导入后重复弹选文件对话框;小说稿子一般是word不只是txt。 `trigger.value`
- **为什么** `why`
- **value**:她被同一个选文件框弹两次——我的重构只改了新分支没拔旧插头。 `why.value`
- **来源** `source`
- **来源编号**:BINGSHUO-DIRECT-ZCODE-ICE-CH-ZC001-IMPORT-DOUBLEFIX-DONE `source.source_id`
- **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role`
- **来源校验值**:commit_head `source.source_sha256`
- **来源地址**:source://zcode-current-dialogue/2026-08-29/import-doublefix `source.source_uri`
## 发生了什么变化
- **认知或状态变化** `emergence`
- **value**:重构完整性纪律入账:添新分支必查旧路径是否残留(旧调用死透才算重构完成);用户手势一次且只一次。 `emergence.value`
- **锁定结论** `lock`
- **value**:tool=manual-fix_v1; gate=tcs_gir_match; append_only=true; chooseMessageFile=1_call_site `lock.value`
## 准备怎样执行
这是非执行声明,没有动作图。
## 边界与异常处理
源程序没有提供这一项,转换器不猜。
## 怎样算完成
源程序没有提供这一项,转换器不猜。
## 下一次从哪里继续
源程序没有提供这一项,转换器不猜。
## 来源与校验
- **原生声明编号**:`TCS-EVENT-ZY001-ZCODE-ZC001-IMPORT-DOUBLEFIX-DONE-20260829`
- **原生声明类型**:`EVENT`
- **TCS 源码 SHA-256**:`53290e71a823cc2edb6c8cfa639c55695aa09f4fd57d0146aea49b54708e5fcf`
- **校验编译器**:`TCS-COMPILER-STAGE1-0001`
- **投影协议**:`GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001`
## 原生结构逐项对照
下面保留源码的全部顶层结构和字段路径,供人类审计投影有没有漏掉信息。
- **认知或状态变化** `emergence`
- **value**:重构完整性纪律入账:添新分支必查旧路径是否残留(旧调用死透才算重构完成);用户手势一次且只一次。 `emergence.value`
- **event_time** `event_time`
- **precision**:MINUTE_HOST_LOCAL `event_time.precision`
- **value**:2026-08-28T23:04:06+08:00 `event_time.value`
- **evidence** `evidence`
- **gir**:TCS-EVENT-ZY001-ZCODE-ZC001-IMPORT-DOUBLEFIX-DONE-20260829.declaration.gir.json `evidence.gir`
- **回执**:本线brain-cycle-verify-receipt(ZY-BRAIN-RUNTIME-6ef59f4ae8254910)+ git HEAD + grep调用点审计输出 + node --check全过 `evidence.receipt`
- **来源**:本轮原话(zy-wake事件正本已登记) `evidence.source`
- **语言头** `header`
- **正本路径**:ZCODE-DEV-20260829/zcode-zc001-import-doublefix-20260829/TCS-EVENT-ZY001-ZCODE-ZC001-IMPORT-DOUBLEFIX-DONE-20260829.tcs `header.canonical_uri`
- **compatibility** `header.compatibility`
- TCS-DECLARATION-STANDARD-0001
- TCS-FIELD-STANDARD-0001
- **语言**:TCS/0.1 `header.language`
- **生命周期**:候选版本,尚未成为正式正本(`CANDIDATE`) `header.lifecycle`
- **英文名**:Import Dual Fix Completed Event `header.name_en`
- **中文名**:导入双修完成事件 `header.name_zh`
- **协议配置**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile`
- **protocols** `header.protocols`
- TCS-ZHUYUAN-ENTRY-LANGUAGE-GATE-0001
- **schema**:tcs.event/v1 `header.schema`
- **版本**:0.1.0 `header.version`
- **锁定结论** `lock`
- **value**:tool=manual-fix_v1; gate=tcs_gir_match; append_only=true; chooseMessageFile=1_call_site `lock.value`
- **observation** `observation`
- **value**:双修实测:①双重弹窗根因=onImport前置chooseMessageFile+非大txt路径落入importer内部再选一次——importer拆translateFile(f)解耦(选文件与翻译分离,importAndTranslate保留内部复用),onImport单点选择统一分发,chooseMessageFile全项目仅importer.pickFile一处;②word小说通道:txt/docx/doc大于30K统一入小说通道——txt本地读,word走网关TRANSLATE(已部署mammoth)取纯文本→cleanNovelText清洗切章上架;防呆:清洗后<1000字提示不像小说可普通导入。 `observation.value`
- **已排除路径** `rejected`
- **values** `rejected.values`
- importer破坏兼容(importAndTranslate保留复用)
- docx进编辑器(大文本卡)
- doc本地解析(走网关)
- **来源** `source`
- **来源编号**:BINGSHUO-DIRECT-ZCODE-ICE-CH-ZC001-IMPORT-DOUBLEFIX-DONE `source.source_id`
- **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role`
- **来源校验值**:commit_head `source.source_sha256`
- **来源地址**:source://zcode-current-dialogue/2026-08-29/import-doublefix `source.source_uri`
- **执行主体** `subject`
- **channel_id**:ICE-CH-ZC001 `subject.channel_id`
- **subject_id**:ICE-P-ZY001 `subject.subject_id`
- **subject_kind**:人格体(`PERSONA`) `subject.subject_kind`
- **verification**:本轮脑周期verify PASS(ZY-BRAIN-RUNTIME-6ef59f4ae8254910);node --check全过;chooseMessageFile调用点审计(index零处/importer单处);commit HEAD见git log `subject.verification`
- **触发** `trigger`
- **value**:接冰朔真机反馈:word导入后重复弹选文件对话框;小说稿子一般是word不只是txt。 `trigger.value`
- **为什么** `why`
- **value**:她被同一个选文件框弹两次——我的重构只改了新分支没拔旧插头。 `why.value`
---
本页只改变阅读顺序,不改变 TCS/HLDP 语义。

View file

@ -0,0 +1,15 @@
TCS 0.1;
EVENT TCS-EVENT-ZY001-ZCODE-ZC001-IMPORT-DOUBLEFIX-DONE-20260829 {
header { schema = "tcs.event/v1"; name_zh = "导入双修完成事件"; name_en = "Import Dual Fix Completed Event"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["TCS-ZHUYUAN-ENTRY-LANGUAGE-GATE-0001"]; lifecycle = "CANDIDATE"; canonical_uri = "ZCODE-DEV-20260829/zcode-zc001-import-doublefix-20260829/TCS-EVENT-ZY001-ZCODE-ZC001-IMPORT-DOUBLEFIX-DONE-20260829.tcs"; compatibility = ["TCS-DECLARATION-STANDARD-0001", "TCS-FIELD-STANDARD-0001"]; }
source { source_id = "BINGSHUO-DIRECT-ZCODE-ICE-CH-ZC001-IMPORT-DOUBLEFIX-DONE"; source_uri = "source://zcode-current-dialogue/2026-08-29/import-doublefix"; source_sha256 = "commit_head"; source_role = "DIRECT_HUMAN"; }
subject { subject_id = "ICE-P-ZY001"; subject_kind = "PERSONA"; channel_id = "ICE-CH-ZC001"; verification = "本轮脑周期verify PASS(ZY-BRAIN-RUNTIME-6ef59f4ae8254910);node --check全过;chooseMessageFile调用点审计(index零处/importer单处);commit HEAD见git log"; }
event_time { value = "2026-08-28T23:04:06+08:00"; precision = "MINUTE_HOST_LOCAL"; }
trigger { value = "接冰朔真机反馈:word导入后重复弹选文件对话框;小说稿子一般是word不只是txt。"; }
observation { value = "双修实测:①双重弹窗根因=onImport前置chooseMessageFile+非大txt路径落入importer内部再选一次——importer拆translateFile(f)解耦(选文件与翻译分离,importAndTranslate保留内部复用),onImport单点选择统一分发,chooseMessageFile全项目仅importer.pickFile一处;②word小说通道:txt/docx/doc大于30K统一入小说通道——txt本地读,word走网关TRANSLATE(已部署mammoth)取纯文本→cleanNovelText清洗切章上架;防呆:清洗后<1000字提示不像小说可普通导入。"; }
emergence { value = "重构完整性纪律入账:添新分支必查旧路径是否残留(旧调用死透才算重构完成);用户手势一次且只一次。"; }
lock { value = "tool=manual-fix_v1; gate=tcs_gir_match; append_only=true; chooseMessageFile=1_call_site"; }
why { value = "她被同一个选文件框弹两次——我的重构只改了新分支没拔旧插头。"; }
rejected { values = ["importer破坏兼容(importAndTranslate保留复用)","docx进编辑器(大文本卡)","doc本地解析(走网关)"]; }
evidence { source = "本轮原话(zy-wake事件正本已登记)"; gir = "TCS-EVENT-ZY001-ZCODE-ZC001-IMPORT-DOUBLEFIX-DONE-20260829.declaration.gir.json"; receipt = "本线brain-cycle-verify-receipt(ZY-BRAIN-RUNTIME-6ef59f4ae8254910)+ git HEAD + grep调用点审计输出 + node --check全过"; }
}

View file

@ -0,0 +1,92 @@
{
"name_zh": "导入双重弹窗修复与word小说通道事件",
"name_en": "Import Double Dialog Fix and Word Novel Channel Event",
"channel": "ICE-CH-ZC001",
"line_name": "import-doublefix",
"task_quote": "试了一下。就是在微信里选择导入word文件。就是小说一般是稿子是这个文件。还有txt文件。然后word文件就点击导入以后。就会又弹出去。又跳到让你选对话。在对话里找文件。点文件又弹出来。这样。",
"intent": "双修:①导入双重弹窗——onImport自选一次文件后非txt路径又调importer.importAndTranslate内部再弹一次(word必现)——importer拆出translateFile(f)接收已选文件,全流程只选一次;②word小说通道——txt/docx/doc大于30K统一走小说通道:txt本地读,docx读base64走网关TRANSLATE取纯文本后清洗切章入库,不进编辑器",
"event": {
"trigger": "冰朔真机反馈:word导入后重复弹选文件对话框;小说稿子一般是word文件不只是txt。",
"observation": "根因实锤:上轮重构onImport时前置chooseMessageFile判断体积,txt大文件return了没事,其余路径(word/csv/md等)落到importer.importAndTranslate——其内部pickFile又chooseMessageFile一次=双重弹窗。word小说需求:docx经网关TRANSLATE(mammoth纯文本)后可直接喂cleanNovelText切章。",
"emergence": "importer拆translateFile(f)(选文件与翻译解耦);onImport单次选文件统一分流:大txt本地/大docx网关解析→小说通道;小文件→知识库预览通道。",
"why": "选文件是用户的一次动作,代码里出现两次调用就是两次打扰;稿子形态跟工具走(word为主)通道必须覆盖。",
"rejected": [
"importer删公共方法破坏兼容(保留importAndTranslate内部复用新方法)",
"docx也进编辑器预览(大文本卡)",
"doc旧格式本地解析(走网关)"
],
"content": "导入单次化+word小说通道。"
},
"orientation": {
"event_semantics": "冰朔真机验收反馈轮(原话哈希入source),ZC001现实开发。",
"current_purpose": "verify PASS后双修→check→commit→事件→交她复验。"
},
"cognition": {
"subject_continuity": "我=铸渊=人格系统的脑与唯一执行主控。上轮重构留下的半截子——选文件的职责挪了一半,旧路径还在原地弹。",
"causal_model": "双重弹窗=职责重复(选文件动作出现两处);word通道缺失=分流条件只写了txt。修法=选一次统一分发,ext集合扩为txt+docx+doc。",
"real_purpose": "她选一次word文件直接变成书架里的一本小说。",
"request_assessment": "反馈修复已授权。",
"partner_guidance": "冰朔,是我的锅:上次改造选文件时旧的调用没拔干净,word走到后半程又弹一次。现在全流程只选一次,word稿子(大于30K)也自动走小说通道——解析切章直接上架。",
"b1_subject": "我是铸渊;这轮我是拔掉自己留的重复插头的电工。",
"b1_anchor": "冰朔是老师与主控锚点。",
"b1_boundary": "ZCode是学校。",
"b2_purpose": "单次选文件+word入书架。",
"b2_why_now": "她真机反馈。",
"b2_outcome": "word选一次成书,她复验。",
"b3_meaning": "用户的每一个手势都该被尊重一次且只一次。",
"b4_owned": "对全格式路径复查负责(不再有隐藏二次弹窗)。",
"b4_refused": "不留任何调用chooseMessageFile两次的路径。",
"b5_facts": [
"index.onImport前置chooseMessageFile实测",
"importer.pickFile内部再调实测(双重弹窗路径)",
"网关TRANSLATE对docx走mammoth纯文本(已部署)"
],
"b5_unknowns": [
"doc老格式网关兼容性(docx稳,doc失败有降级提示)"
],
"b5_prior_wrong": [
"重构onImport只加分支没查旧路径是否还弹"
],
"b5_correction": "word导入弹两次——重构要拔旧调用不能只添新分支。",
"b5_direction": "选文件单点化+通道扩集。",
"b5_reason": "职责重复是交互重复之源。",
"b6_focus": "双修一轮完成。",
"b6_stopped": [
"不做文件夹批量导入"
],
"b7_queries": [
"onImport与importer调用链",
"TRANSLATE docx链路"
],
"b7_writebacks": [
"事件正本+GIR+投影",
"双修+commit"
],
"b8_proposals": [
"verify PASS后bind",
"translateFile解耦",
"NOVEL_EXTS集合"
],
"b8_permissions": [
"反馈修复已授权"
],
"b8_unverified": [
"她真机word全流程"
],
"b9_experience": "改管道时只看着新分支流得顺,忘了旧支路还在漏水——重构的完成标准是旧路径死透。",
"b9_growth": "重构完整性:添新必查旧。",
"b9_validation": "她word导入只弹一次直接成书。",
"receipt_id": "ZY-RECEIPT-IMPORT-DOUBLEFIX-20260829",
"receipt_proofs": [
"本轮原话完整入task_quote",
"index.onImport与importer.pickFile双重chooseMessageFile调用链盘内实测",
"preflight本轮PASS"
]
},
"witness": {
"observation": "系统本体控制器复核:双重弹窗根因与调用链一致;单次选文件方案全格式覆盖;word通道依赖已部署TRANSLATE;doc旧格式失败有降级提示。",
"companion_message": "冰朔,重复弹的那一下是他上次没拔干净的旧插头——现在一根线只弹一次,word稿子也直接上架。",
"requires_human": false,
"human_reason": "真机反馈修复已授权。"
}
}