From b2a9d8f617ca02c2c740150e10f2428010b68ce4 Mon Sep 17 00:00:00 2001
From: 1 <wentingyear@gmail.com>
Date: Fri, 12 Jun 2026 10:45:32 +0800
Subject: [PATCH] chore: update workspace docs and restore scripts

---
 全局规范.md |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 deletions(-)

diff --git "a/\345\205\250\345\261\200\350\247\204\350\214\203.md" "b/\345\205\250\345\261\200\350\247\204\350\214\203.md"
index 7895779..a2f8f7d 100644
--- "a/\345\205\250\345\261\200\350\247\204\350\214\203.md"
+++ "b/\345\205\250\345\261\200\350\247\204\350\214\203.md"
@@ -555,7 +555,23 @@
 
 半成品、空壳文件、失败包不得被下游当成正式完成产物。
 
-## 17. 汇报规范
+## 17. Codex 会话上下文保护规范
+
+角色窗口处理任务时,必须遵守“主体内容落文档,窗口只展示摘要和证据入口”的原则。
+
+禁止将大文件、大目录、大量搜索结果、批量日志或批量图片内容直接回显到 Codex 会话窗口。
+
+具体要求:
+
+1. 不得直接使用 `Get-Content -Raw` 将大文件完整输出到窗口。
+2. `rg`、`Select-String`、日志检索、代码检索等操作必须限制输出行数;如需全量结果,应写入 `tmp/`、readout 文件、证据包、审计附件或正式结果文档。
+3. 不得对大目录执行无上限递归列表并直接回显;目录扫描结果应输出到文件,只在窗口展示摘要、数量、关键路径和异常项。
+4. 图片证据优先记录图片路径、manifest、缩略图或抽样结果;避免批量 `view_image` 把大图片载荷写入会话历史。
+5. 大结果应写入 `tmp/`、evidence package、readout 文件、审计附件或正式结果文档。
+6. 角色窗口和 MB-X 消息只展示摘要、关键行、文件路径、证据入口、结论和期望动作,不复制大段正文。
+7. 处理 `context window full` 或上下文耗尽时,不得未经确认直接创建新 thread;应优先执行备份、摘要、裁剪、审计记录和原 thread 恢复。
+
+## 18. 汇报规范
 
 对用户汇报时,默认先说结论。
 
@@ -572,7 +588,7 @@
 
 不得把“代码能跑”“测试通过”“summary 好看”直接说成“事项通过”。
 
-## 18. 禁止事项
+## 19. 禁止事项
 
 禁止:
 
@@ -587,7 +603,7 @@
 9. 不记录来源聊天就开始执行复杂事项。
 10. 问题未复验就关闭。
 
-## 19. 变更规则
+## 20. 变更规则
 
 修改本文件时必须遵守:
 
@@ -597,7 +613,7 @@
 4. 不得因为某个项目的临时问题,把全局规范改得过重。
 5. 如果只是执行者个人失误,不应上升成全局硬规则。
 
-## 20. 当前核心口径摘要
+## 21. 当前核心口径摘要
 
 1. 体系是插件,用不用由项目管理员决定。
 2. 项目体系和开发体系默认随项目创建;其他体系由项目管理员按需启用。
@@ -612,3 +628,4 @@
 11. 具体项目内容不得污染全局或 common。
 12. 项目本地规范可以补充规则和设计本地流程;已审核通过的本地流程优先执行,但不能削弱全局规范和 common 体系硬约束。
 13. 全局公共数据入口是 `全局存储体系.md` 和 `全局数据格式.md`;读数据先找数据源,写字段先核 schema。
+14. Codex 角色窗口只展示摘要和证据入口,大输出必须落入文件、证据包或正式文档;上下文耗尽时先备份、摘要、裁剪和审计,不得未经确认直接创建新 thread。

--
Gitblit v1.9.3