6.8 KiB
6.8 KiB
2026-06-25 工作日志
当日工作内容
-
09:18:我完成了项目级
write-development-docs技能落地。- Git 提交检查:
git fetch --all --prune后未发现HEAD..origin/main或origin/main..HEAD新提交;工作区已有多处未提交改动,本次只处理.codex/skills/write-development-docs和.gitignore。 - 修改:新增
.codex/skills/write-development-docs/SKILL.md、agents/openai.yaml、assets/CONCEPT.md、assets/TODO.md,把“落文档”请求固化为document/development/<功能目录>/CONCEPT.md + TODO.md两文件流程。 - 修改:补充
.gitignoreallowlist,确保write-development-docs技能文件不会被.codex/skills/*忽略规则挡住。 - 操作:先读取
document/development既有样例和hermes/skills/domain/write-development-docs旧版技能,再用init_skill.py生成标准 Skill 骨架并收口为项目规范。 - 验证:
frontmatter ok、required files ok、.codex/skills/write-development-docs无[TODO:]初始化占位符,git diff --check -- .codex/skills/write-development-docs .gitignore通过。 - 影响:以后用户说“落文档 / 写开发文档 / 补 concept 和 todo”时,可以优先触发仓库级技能,按项目格式生成两份开发文档。
- Git 提交检查:
-
09:23:我按新的目录约定升级了
write-development-docs技能。- Git 提交检查:
git fetch --all --prune后未发现 upstream 新提交;本地 ahead 1 个提交,为本会话前一步生成的23f7de6c chore(skills): add development docs writer。 - 修改:
.codex/skills/write-development-docs和hermes/skills/domain/write-development-docs同步新增路径规则,默认落点调整为document/development/<YYYY-MM-DD>/feature/<具体功能点目录>/CONCEPT.md + TODO.md。 - 修改:两个技能副本的
agents/openai.yaml、assets/CONCEPT.md、assets/TODO.md同步补充日期、feature聚合层和具体功能点目录提示。 - 操作:保留历史文档原地更新规则,避免把
document/development既有旧路径自动搬迁。 - 验证:两个
SKILL.mdfrontmatter 分别校验通过,路径规则检索命中,两个技能副本的模板和 UI 元数据 diff 一致,git diff --check -- .codex/skills/write-development-docs hermes/skills/domain/write-development-docs通过。 - 影响:后续新功能落文档会先按日期建目录,再进入
feature,最后按具体功能点独立建目录,便于按天回溯和按功能点拆分。
- Git 提交检查:
-
21:30:我针对 AI 工作台意图门控做了三处加固,守住高风险动作的确认底线、补齐缺失的兜底与预筛逻辑。
- Git 提交检查:
git fetch --all --prune后 origin/main 落后本地 0、领先本地 0;本地 ahead 3 个提交(6b0756a5/4d8a606c/23f7de6c),均与本任务无关;工作区有大量未提交改动,本次只动web/src/composables/workbenchAiMode与对应测试。 - 背景:先通读门控全链路(
workbenchAiApplicationGateModel/workbenchIntentFrameModel/workbenchIntentActionPolicy/workbenchAiIntentPlannerModel/useWorkbenchAiCommandIntents/useWorkbenchAiActionRouter/usePersonalWorkbenchAiMode),确认高风险动作(删除/审核/驳回)一律requiresConfirmation且执行出口无execute_allowed、政策类问题被挡在执行链路外、直接提交需二次确认——安全底线稳。 - 修改①(低置信度反问):
workbenchAiIntentPlannerModel.js新增WORKBENCH_AI_INTENT_CONFIDENCE_THRESHOLD=0.6与isLowConfidenceTravelApplicationPlan;规则兜底(rule_fallback)与显式 submit/save_draft 不计为低置信。usePersonalWorkbenchAiMode.js在可执行 travel 计划前插入低置信分支,新增startModelPlannedTravelApplicationConfirmation与buildLowConfidenceTravelApplicationConfirmationText,反问消息携带ai_application_confirm_intent动作。useWorkbenchAiActionRouter.js新增ai_application_confirm_intent分支,还原 ontologyFields/提交标记后调用startAiApplicationPreview。 - 修改②(闲聊预筛):
shouldRequestWorkbenchAiIntentPlan增加业务关键词正则,「你好/谢谢/嗯/ok」等闲聊不再发起 35s 的模型规划请求,直接落到通用 steward 回复。 - 修改③(报销兜底核查):复查确认
executeModelPlannedWorkbenchIntent的 catch 分支不 return 时,isReimbursementCreationIntent(cleanPrompt)在后续 823 行仍会被求值,报销兜底天然可达,无需新增重复分支,本次未改动。 - 验证:
workbench-ai-intent-planner-model.test.mjs(20/20,含新增 3 个用例)、workbench-ai-application-gate-model.test.mjs(5/5)、workbench-intent-frame-model.test.mjs(8/8)全绿;expense-application-fast-preview.test.mjs既有 12 个失败(「小财管家」文案/表格渲染问题,与本次无关),本次改动额外使not ok 2 - AI workbench routes compact travel direct-submit planner由失败转通过,无新增失败。 - 影响:模型给出低置信度差旅申请意图时不再直接建预览,先反问确认;闲聊类输入不再误触发模型规划,响应更快、减轻后端压力。
- 局限:
agent-change-logSkill 在当前环境不可调用,已按 AGENTS.md 规范手动增量更新本日志。
- Git 提交检查:
遗留问题
- 09:18:官方
quick_validate.py仍因当前 Python 环境缺少PyYAML无法运行,已用 frontmatter、必需文件、占位符和 diff check 做人工兜底。建议后续统一为 skill 校验脚本补齐依赖或增加无 PyYAML 的轻量校验路径。 - 09:23:当前环境没有找到 Skill Creator 的
quick_validate.py脚本文件本体,因此本次继续采用人工兜底校验。建议后续恢复系统 Skill Creator 脚本路径,或把轻量校验脚本纳入仓库级工具。 - 21:30:
expense-application-fast-preview.test.mjs仍有 12 个既有失败(文案「小财管家」「此意图系统不支持」与 markdown 表格整块渲染相关),与本次意图门控改动无关,建议单独排查。 - 21:30:本次未纳入范围的三项已记录:时间过滤维度扩展(仅支持 N天前/昨天/今天)、排除词两处重复维护、
handleInlineDraftDeletionIntent命名与职责不符,建议后续分批处理。
TODO
- 为
quick_validate.py准备稳定运行环境,避免后续新增 Skill 时继续依赖人工兜底。(来源:09:18 技能校验) - 排查
expense-application-fast-preview.test.mjs的 12 个既有失败(小财管家文案 / 表格整块渲染)。(来源:21:30 意图门控加固) - 评估意图门控剩余三项:时间过滤维度扩展、排除词常量抽取、
handleInlineDraftDeletionIntent重命名。(来源:21:30 意图门控加固)