From c4912689af3edeba6e45bc61b3cd7fb150304be5 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Tue, 07 Jul 2026 12:14:48 +0800
Subject: [PATCH] chore: close initialization blockers

---
 CODE_GOVERNANCE.md |   58 +++++++++++++++++++++++++++++-----------------------------
 1 files changed, 29 insertions(+), 29 deletions(-)

diff --git a/CODE_GOVERNANCE.md b/CODE_GOVERNANCE.md
index 77f2545..46b9b86 100644
--- a/CODE_GOVERNANCE.md
+++ b/CODE_GOVERNANCE.md
@@ -15,9 +15,9 @@
 - 开始任何代码、文档、发布或迁移任务前,必须先执行并检查:
 
 ```bash
-git status --short 2>&1 | head -c 6000
-git branch --show-current 2>&1 | head -c 2000
-git worktree list --porcelain 2>&1 | head -c 6000
+git status --short
+git branch --show-current
+git worktree list --porcelain
 ```
 
 - 如果工作区已有改动,必须区分改动来源:
@@ -46,9 +46,9 @@
 - 提交前必须确认:
 
 ```bash
-git status --short 2>&1 | head -c 6000
-git diff --stat 2>&1 | head -c 6000
-git diff --cached --stat 2>&1 | head -c 6000
+git status --short
+git diff --stat
+git diff --cached --stat
 ```
 
 - 提交信息使用简洁英文或项目已有风格,示例:
@@ -90,9 +90,9 @@
 - 任务完成后必须执行:
 
 ```bash
-git worktree remove WORKTREE_PATH 2>&1 | head -c 6000
-git worktree prune 2>&1 | head -c 6000
-git worktree list --porcelain 2>&1 | head -c 6000
+git worktree remove WORKTREE_PATH
+git worktree prune
+git worktree list --porcelain
 ```
 
 - 如果 worktree 有未提交改动,禁止直接删除;必须先确认归属和处理方式。
@@ -109,10 +109,10 @@
 接手旧线程、长期任务、发布任务或迁移任务时,必须先完成以下检查,不得等待旧线程:
 
 ```bash
-git status --short 2>&1 | head -c 6000
-git branch --show-current 2>&1 | head -c 2000
-git log --oneline --decorate --graph --max-count=12 2>&1 | head -c 6000
-git worktree list --porcelain 2>&1 | head -c 6000
+git status --short
+git branch --show-current
+git log --oneline --decorate --graph --max-count=12
+git worktree list --porcelain
 ```
 
 - 必须读取最近会话记录,确认未完成项、已完成项、阻塞项和用户最新指令。
@@ -182,15 +182,15 @@
 
 ## 11. 命令输出保护
 
-任何未知或可能很大的命令输出都必须 byte-cap:
+任何未知或可能很大的命令输出都必须控制范围。规则、CODEGRAPH、交接材料和标准验证命令必须保留原始可执行形式,不能为了展示输出而追加 `head -c`、`2>&1 | head` 等截断管道。执行时通过工具输出上限控制展示,或把完整输出写入日志文件并保留原始命令退出码。
 
 ```bash
-COMMAND 2>&1 | head -c 6000
+COMMAND
 ```
 
-- 构建、测试、目录遍历、日志、Git diff、搜索结果都应限制输出。
+- 构建、测试、目录遍历、日志、Git diff、搜索结果都应控制展示范围。
 - 搜索优先用 `rg` / `rg --files`。
-- 不无上限打印大文件、构建日志、目录树或二进制信息。
+- 不无上限打印大文件、构建日志、目录树或二进制信息;需要压缩展示时由执行工具限制输出,不把截断管道写进标准命令。
 
 ## 12. 禁止事项
 
@@ -206,22 +206,22 @@
 ## 13. 常用检查命令
 
 ```bash
-git status --short 2>&1 | head -c 6000
-git branch --show-current 2>&1 | head -c 2000
-git log --oneline --decorate --graph --max-count=12 2>&1 | head -c 6000
-git worktree list --porcelain 2>&1 | head -c 6000
-git diff --stat 2>&1 | head -c 6000
-git diff --cached --stat 2>&1 | head -c 6000
-git ls-files C1.source 2>&1 | wc -l | head -c 2000
+git status --short
+git branch --show-current
+git log --oneline --decorate --graph --max-count=12
+git worktree list --porcelain
+git diff --stat
+git diff --cached --stat
+git ls-files C1.source | wc -l
 ```
 
 从源码根目录运行 QA:
 
 ```bash
 cd /Users/ar/Projects/Taglauncher/03-O/C1.source
-bash Scripts/apple_default_apps_resource_qa.sh 2>&1 | head -c 12000
-bash Scripts/apple_default_note_policy_qa.sh 2>&1 | head -c 12000
-bash Scripts/smartstart_catalog_resource_qa.sh 2>&1 | head -c 12000
-bash Scripts/quick_search_app_name_qa.sh 2>&1 | head -c 12000
-bash Scripts/quick_search_system_app_qa.sh 2>&1 | head -c 12000
+bash Scripts/apple_default_apps_resource_qa.sh
+bash Scripts/apple_default_note_policy_qa.sh
+bash Scripts/smartstart_catalog_resource_qa.sh
+bash Scripts/quick_search_app_name_qa.sh
+bash Scripts/quick_search_system_app_qa.sh
 ```

--
Gitblit v1.9.3