Zephyr 是一套酸面团烘焙语音备忘的标签方案。每条与某次烘焙相关的语音备忘以“Zephyr N”开头,N 为烘焙开始当月的日期;同日多次烘焙用连字符后缀区分,如“Zephyr 3-2”表示当月 3 日第二次烘焙。哨兵词只是过滤器而非必需:文本中没有 Zephyr 键时不作处理,也不应报告失败或输出任何说明,只报告发生的更改。
参数解析优先级为:调用中显式指定值 > 机器本地配置 > 内置默认。bake log directory 内置默认 /Users/mtm/Documents/Obsidian Vault/,可用 ZEPHYR_BAKE_LOG_DIR 环境变量覆盖,调用时用 Bash 检查该变量。烘焙日志命名模式为 bake log M-D-YYYY-N.md,N 从 1 起,对应 Zephyr 键后缀;Zephyr 键结合当前月份年份解析为完整日期与文件名。
读取条目时使用正文中的 event_time(事件发生时间),而非标题时间戳。语音转写错误仅在上下文能明确判定时修正,数字、单位、时间、否定词不得修正而应标记;每次更改以一行报告。条目在 ## bake log 下为 H3,语音导出条目为 H2 需降级,正文子标题从 H4 起。重量与体积统一为紧凑记法,如 18g、2190mL。引用烘焙时须写成 [[bake log M-D-YYYY-N]],不得写裸 Zephyr 编号。记录具体烘焙动作的条目在其正文后加一行 event_time: YYYY-MM-DDTHH:MM:00 标签,纯测量、备注等不加。Starter peak duration 区块含 fed、peaked、duration_to_peak、starter_remaining 四个 YAML 字段,仅在日志信息足够时填写,否则保留 "[TBD]"。
该技能为核心,各 verb 技能(zephyr-routing、zephyr-grafana-links、grafana-bake-annotation)独立可调用并复用上述规则;“apply zephyr”为复合请求,依次执行 event_time 标签、Starter peak duration 区块与 grafana 区块顶部两个链接。烘焙中的测量应写入 ## bake log 下最新在前的日期条目,scaffold 仅描述配方与公式。levain 计算出现小数克时始终向上取整,如 46.5g 记为 47g。