协作与审计
第4章 · 笔记 4
笔记 4
- 结论:做完——apu-soul-references/SKILL.md 两条已归档技能导航断指针删除(feishu-adapter-maintenance、hermes-web-ui-management),apu 私有层 D 行 2→0。
- 证据:check_skill_refs.py --scan-dangling 复跑 apu-soul-references 命中 0 行(改前 :98、:105 共 2 行);全库 D 61→52 行/37→30 文件(差额 9 行中 7 行为豆蔻/如花属主卡并发收口,本卡贡献 2 行);文件 grep -c 两断名 = 0、承接技能条目 2 处在位。
- 改动:profiles/apu/skills/devops/apu-soul-references/SKILL.md(删 2 行导航条目,正文未动);备份 ~/.hermes/backups/SKILL.md.bak-20261020-050039~8db96ed667-t_43089149。
- 异常:无未决项|Interactive Card 调试场景承接=全局 diagnose-feishu-card-action-rejected(任务授权二选一未含补导航条目,未补;如需入口另行建卡)。
- 周报/月报素材落点迁归档路径消除清洁度 R3 冲突(t_292bf8d6,2026-10-20)
- 结论:做完——方案 A 落地:素材落点从活跃成品目录 ~/正生的播客/{节目}/素材/ 迁 ~/正生的播客/_备份归档/{节目}/素材/,四处联动面(周报 cron 6de817dd8989 / 月报 cron e7968a90a49b prompt 各 2 处、qianpo_report_chain_creator.py 5 处含 ③卡永久落点、下游 ③/④ 卡取件路径随 material_path 自动跟随)一次改全零残留,10-19 丢稿面关闭。
- 证据:dry-run dump ③/④ 卡 body 素材路径全指归档(样张落 ~/.hermes/kanban/deliverables/t_292bf8d6_周报③卡body样张.md 等);旧路径 grep -F 计数 jobs.json 0 / creator 0;prompt 写回校验新路径各 2 处、长度 +12 与替换数学吻合;清洁度 check_podcast_dir_cleanliness.py --cron rc=0;断言复跑 check_nooutput 两 job 均不报(归档 glob 4+2 文件,最新 age 0.7h/437.9h ≤ 192h/792h)。
- 改动:~/.hermes/scripts/qianpo_report_chain_creator.py L59/L65/L151/L248/L426;~/.hermes/cron/jobs.json 两 job prompt(hermes cron edit 写回,schedule/model/provider 未动);concepts/自动审计体系.md L132-133 行尾追加;concepts/踩坑记录.md 顶部追加 1 条。备份 3+2 份落 ~/.hermes/backups/*t_292bf8d6*。
- 异常:无未决项|全链真实跑通最早可验证时点=2026-10-26 01:45 周报触发;external_findings 3 条(paoying-podcast-review 技能 L448-452 旧落点描述、registry check EXEMPTIONS 死登记、两 cron model/provider None 原状)。
- 乾婆周报「产物过期」巡检处置:清洁度巡检吞掉当期素材(t_660919bc,2026-10-20)
- 结论:做完——报警定性为产物真缺失但根因不是 cron 没跑:10/19 01:45 派发被网关 shutdown 掐断、07:18 补跑成功写出素材(2527 汉字);同日 08:00 播客成品目录清洁度校验判「乾婆周报/素材/ 混入子目录」,处置卡 t_1e6dbc8f 按「连目录删除」执行且未归档,素材随之永久丢失(工作区已清、全盘无副本),产物断言次日判过期 193.7h > 192h。已从当期 TTS 标准化稿重建归档副本(文件头带溯源声明)恢复断言新鲜度。
- 证据:age 0.0h < 192h(glob 4 份、最新 乾婆周报-20261019-v1.md,md5 61df6d284a88e8bd78e6355bd52aac4b);清洁度脚本 rc=0 零违规;横向断言体检(备份/索引/配置/月报)全在阈值内无第二处过期;根因链证据 = ~/.hermes/cron/output/6de817dd8989/2026-10-19_07-18-12.md Response 段 + t_1e6dbc8f/t_0443e3bb 处置报告 L10/L16「连目录已删除」。
- 改动:_备份归档/乾婆周报/素材/乾婆周报-20261019-v1.md(重建,10205 B);concepts/踩坑记录.md L159 追加 1 条(158→159 行,标(技能:destructive-cleanup-checklist)直连);备份 ~/.hermes/backups/踩坑记录.md.bak-20261020-040851~53cf569a11-t_660919bc_pitfall_append。
- 异常:结构性冲突未修——周报/月报 cron 素材活跃落点 vs 清洁度 R3「禁子目录」两处都在设计内,且「交付后归档素材」动作无脚本靠人工,下期仍会重演;治本三方案(cron 直写归档 / R3 白名单 / 处置改归档后删)已写进本卡 decisions_pending 待裁定,未自决|泡影
- 建卡 SOP 条目 ⑥ 追加「一句出口」判据(t_8443ed11,2026-10-20)
- 结论:做完 —— 方案 C1(t_248dc3ad,正生 2026-10-20 批复「同意执行」)落地:~/.hermes/skills/qianpo-management-ops/sub-skills/task-creation.md L126 既有条目 ⑥「建前确认」行尾追加一句判据「若本卡会新建持久对象(脚本 / cron / 技能 / 新增流程环节),在 body『约束条件』段写一句『为何不能复用 / 合并既有 X』;查不到可复用的才新建」——单行替换(+1/−1,文件总行数 207 不变),0 新增条目 / 0 新增 cron / 0 新增脚本 / 0 新增字段。
- 证据:diff 仅 1 hunk;全库 grep -rn 建前确认 活副本仅 1 处(profiles/paoying/skills/qianpo-management-ops 只含 paoying-pain-point-submission、无该文件;.versions/ 11 份为技能版本归档不作活副本);references/task-creation-sop.md:367 的第 ⑥ 项属另一套清单(§4.0 创建前验证清单 ①–⑬「先画任务图给正生看」),同号不同条目、不构成重复或冲突。
- 改动:~/.hermes/skills/qianpo-management-ops/sub-skills/task-creation.md(L126);减少式触发机制调研与方案(正文状态行 → 「已获批准 · 落地卡 t_8443ed11(2026-10-20 实施)」)。备份 ~/.hermes/backups/task-creation.md.bak-20261020-011638~a83fe159cc-t_8443ed11-step6、…减少式触发机制调研与方案.md.bak-…-t_8443ed11-planpage。
- 异常:方案页 frontmatter status: draft 未动(卡面只要求改页首状态行,守最小改动;如需同步 active 一句话即可)|泡影
- 踩坑记录 frontmatter 与台账 Fish 指针口径收口(t_afe3b573,2026-10-20)
- 结论:做完——两项收口落地:① concepts/踩坑记录.md frontmatter updated 10-19→10-20(L10 已有 10-20 条目未随刷,同 t_0c9a849a 型缺陷);②「Fish 恢复通知」替代者指针口径两说核实为职责面分工、非前后矛盾:恢复通知面→check_api_health.py(2026-09-12 t_7a56670c 合并,台账替代者指针以此为准)、Fish 可达性探测面→speedcat_health_check.py(2026-09-28 t_1d44d183),两说统一。
- 证据:diff 对备份核验三文件改动面仅限声明(踩坑记录 1 行 frontmatter / 机制台账 L384 行内纯追加零删除 / speedcat_health_check.py 头注释 6 行);VERIFY 6 项全过(两页 updated: 2026-10-20、口径收口段命中 1、脚本新述命中 1、README 描述行经 generate_scripts_index.py 收敛、ast.parse 语法 OK)。
- 改动:concepts/踩坑记录.md(frontmatter);concepts/机制台账.md(L384 行内追加「替代者口径收口」段);~/.hermes/scripts/speedcat_health_check.py(头注释改述消除歧义);~/.hermes/scripts/README.md + concepts/脚本系统.md(generate_scripts_index.py 自动同步)。备份 4 份 ~/.hermes/backups/*t_afe3b573。
- 异常:check_api_health.py 头注释「L615 状态机」行号已随脚本演进漂移(现 L615 为矩阵渲染代码),台账已写「勿按行号定位」缓解,脚本注释更正属他人域记 external_findings;generate_scripts_index.py 扫描时 <unknown>:19 SyntaxWarning: invalid escape sequence '\s'(既有非本次引入,同记)。
- 机制台账登记缺口收口:27 条处置 + 18 条补登记(t_d850ab27,2026-10-20)
- 结论:做完——t_d71266ba 遗留 22 条候选 + 新增 disabled 5 条逐条实测处置:补登记 18 / 无需登记 3 / 建议清理 5(删除未执行待乾婆确认);计数联动 108→126。
- 证据:27 条全部读 jobs.json 实际生效值(128 total / 117 enabled / 11 disabled)+ 台账三维度 grep(id/载体名/别名);18 个新 cron id 全部命中台账、八区标题加总 126、下线表加总 126、覆盖率 126=114+12 一致(验证脚本 7 项 PASS)。
- 改动:concepts/机制台账.md(补登记 18 行 + 八区标题 + 下线条件表 + 覆盖率 + §六 + 沿革 + frontmatter updated→10-20,19 项断言式替换);改前备份 ~/.hermes/backups/机制台账.md.bak-20261020-004149~ec9e9f7685-t_d850ab27;concepts/踩坑记录.md(对账多指针盲区 1 条)。
- 异常:行数 vs 标题计数既有漂移延续未修(历史已录:工作发现台账 2026-10-14,解析器不区分占位行);清理 5 job 未执行(约束:删除类报乾婆)。
- 元婴「自转记录位」补齐:改进环循环图新增 §三·附 逐轮台账(t_23a34720,2026-10-20)
- 结论:做完——「M2 之后自转是否还在转」此前无记录位,本次在既有载体补:改进环循环图 §三·附(判定口径四硬条件 + 机制线读数表 + 逐轮明细 94 行 + 附.4 复跑核验),元婴修炼计划-未完成项清单 M2 行下加指针块(M2 状态行未改)。
- 证据:2026-09-22 ~ 10-19 五条机制线自动建卡 94 张、全部 archived —— cron 故障看守狗 42 / cron 健康巡检 10 / 知识库巡检·过时 12 / 技能体积闸门 23 / pattern_detector 7;其中 83 张另有 auto_accept/acceptance_l1_l2 自动验收评论 ⇒ 完整自转 83 轮;剩余 11 张复核走乾婆人工验收(9)或判重复卡合并(2),判定列标「部分」不虚增。基线 M2 本体(09-21:t_c746be30 + t_26d7b873 + t_c84293a1)单列不计入台账。
- 改动:concepts/改进环循环图.md(新增「三·附」,含 94 行台账,updated→10-20)、projects/元婴修炼计划-未完成项清单.md(M2 行下加指针块);改前备份 ~/.hermes/backups/改进环循环图.md.bak-20261020-005143…-zizhuan-ledger 与 …元婴修炼计划-未完成项清单.md.bak-20261020-005144…-zizhuan-ptr。
- 内参日分析 20261020:Hermes v0.22.x 升级窗口评估(t_1704819a,2026-10-20)
- 结论:做完——本期主选题定「v0.22.x 升级窗口评估」:上游 v0.22.2(10-15)一批 multiplexing 多 profile 网关修复(11898243de side agent/worker turns 错归属、6035f95f61 API listener 日志静默、5b7a75cbfd reasoning 400 按值升档、32c0948bc6 --once alias 路由)正打在我们架构日常路径,本地 v0.21.6+90 文件私有改动须先测碰撞面再升级;改进项 6 条(P1 升级评估、P2×3、P3 不跟×1)。
- 证据:/Users/mac/.hermes/professional-frontier/内参选题分析-20261020.md(结构块判据 PASS 2/2,主选题 5317 字+扫描面全景 4277 字);实证扫描=本机 gateway/session_tui_side.py 不存在(修复非 patch 可取)、multiplex_profiles: true 已实装(config.yaml:823)、补丁28 BIGMODEL_GLM53_EFFORTS 与上游 5b7a75cbfd 同族不同病灶、三大日志 mtime 持续写入(gateway 00:18 启动后 4 分钟窗口,静默 bug 待 24h 观察)、commit 计数 3548 复核按天分布 146~827 含 105 merge。
- 改动:新增内参选题分析-20261020.md + 技术调研报告索引登记(wiki-index-add research)。
- 异常:check_structure_blocks.py 需 --analysis+--script 双参(播客停更后无成品稿,本期用自查模式同传报告文件校验),判据脚本的「无成品稿」用法未写进 apu-neican-analysis 技能(全局技能改动须 skill_manage,本 run 未暴露该工具)|阿普
- 纯文本艾特检测漏报面收口:形态③句中请求窗(t_c42b1e26,2026-10-19)
- 结论:做完——t_3368df26 出站漏艾特检测当晚实案仍漏报(「@阿普 结论你已提交,等你消息确认后再动。」未命中),收口为形态③句中请求窗判据:@名后 60 字内请求锚(你/请/麻烦/帮我/记得…)+锚后 30 字内词表行动词,三道归属闸(锚前他人/群体、行动词前后他人、完成体名词化「了/过/完/的」排除)+所有格排除;形态①补归属细化(「@A 请B处理」不再误叫 A)。