Files
X-Financial/document/work-log/2026-06-25.md

6.8 KiB
Raw Blame History

2026-06-25 工作日志

当日工作内容

  • 09:18我完成了项目级 write-development-docs 技能落地。

    • Git 提交检查:git fetch --all --prune 后未发现 HEAD..origin/mainorigin/main..HEAD 新提交;工作区已有多处未提交改动,本次只处理 .codex/skills/write-development-docs.gitignore
    • 修改:新增 .codex/skills/write-development-docs/SKILL.mdagents/openai.yamlassets/CONCEPT.mdassets/TODO.md,把“落文档”请求固化为 document/development/<功能目录>/CONCEPT.md + TODO.md 两文件流程。
    • 修改:补充 .gitignore allowlist确保 write-development-docs 技能文件不会被 .codex/skills/* 忽略规则挡住。
    • 操作:先读取 document/development 既有样例和 hermes/skills/domain/write-development-docs 旧版技能,再用 init_skill.py 生成标准 Skill 骨架并收口为项目规范。
    • 验证:frontmatter okrequired files ok.codex/skills/write-development-docs[TODO:] 初始化占位符,git diff --check -- .codex/skills/write-development-docs .gitignore 通过。
    • 影响:以后用户说“落文档 / 写开发文档 / 补 concept 和 todo”时可以优先触发仓库级技能按项目格式生成两份开发文档。
  • 09:23我按新的目录约定升级了 write-development-docs 技能。

    • Git 提交检查:git fetch --all --prune 后未发现 upstream 新提交;本地 ahead 1 个提交,为本会话前一步生成的 23f7de6c chore(skills): add development docs writer
    • 修改:.codex/skills/write-development-docshermes/skills/domain/write-development-docs 同步新增路径规则,默认落点调整为 document/development/<YYYY-MM-DD>/feature/<具体功能点目录>/CONCEPT.md + TODO.md
    • 修改:两个技能副本的 agents/openai.yamlassets/CONCEPT.mdassets/TODO.md 同步补充日期、feature 聚合层和具体功能点目录提示。
    • 操作:保留历史文档原地更新规则,避免把 document/development 既有旧路径自动搬迁。
    • 验证:两个 SKILL.md frontmatter 分别校验通过,路径规则检索命中,两个技能副本的模板和 UI 元数据 diff 一致,git diff --check -- .codex/skills/write-development-docs hermes/skills/domain/write-development-docs 通过。
    • 影响:后续新功能落文档会先按日期建目录,再进入 feature,最后按具体功能点独立建目录,便于按天回溯和按功能点拆分。
  • 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.6isLowConfidenceTravelApplicationPlan规则兜底rule_fallback与显式 submit/save_draft 不计为低置信。usePersonalWorkbenchAiMode.js 在可执行 travel 计划前插入低置信分支,新增 startModelPlannedTravelApplicationConfirmationbuildLowConfidenceTravelApplicationConfirmationText,反问消息携带 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.mjs20/20含新增 3 个用例)、workbench-ai-application-gate-model.test.mjs5/5workbench-intent-frame-model.test.mjs8/8全绿expense-application-fast-preview.test.mjs 既有 12 个失败(「小财管家」文案/表格渲染问题,与本次无关),本次改动额外使 not ok 2 - AI workbench routes compact travel direct-submit planner 由失败转通过,无新增失败。
    • 影响:模型给出低置信度差旅申请意图时不再直接建预览,先反问确认;闲聊类输入不再误触发模型规划,响应更快、减轻后端压力。
    • 局限:agent-change-log Skill 在当前环境不可调用,已按 AGENTS.md 规范手动增量更新本日志。

遗留问题

  • 09:18官方 quick_validate.py 仍因当前 Python 环境缺少 PyYAML 无法运行,已用 frontmatter、必需文件、占位符和 diff check 做人工兜底。建议后续统一为 skill 校验脚本补齐依赖或增加无 PyYAML 的轻量校验路径。
  • 09:23当前环境没有找到 Skill Creator 的 quick_validate.py 脚本文件本体,因此本次继续采用人工兜底校验。建议后续恢复系统 Skill Creator 脚本路径,或把轻量校验脚本纳入仓库级工具。
  • 21:30expense-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 意图门控加固)