d694c183d9
- 新增 state/xhsMinitoolApi.ts:三个命令的 JS 入口(命令名与 camelCase 参数名唯一收口),结构化失败装成 XhsMinitoolFailure,真 Error 原样抛出。 - 新增 state/xhsMinitoolInstruction.ts:首次适配与按失败修复两段指令正文 + 契约常量(脚本名、产物路径、注册表形状、要显式拷贝的示例脚本与落点),每条都能在 Rust 侧找到对应硬校验。 - 新增 state/xhsMinitoolFailure.ts:七个失败变体各一句人话与下一步动作,穷尽性由 expectNever 在编译期钉住。 - 新增 state/xhsMinitoolFields.ts:三个字段的标签、占位与字数上限;字段身份直接用 ts-rs 的 XHSMiniToolExportField,与表单键一一对应。 - 新增 state/xhsMinitoolDownload.ts:icon / zip 经原生保存对话框落盘,复用素材保存命令的既有门禁。 - 新增 state/useXhsMinitoolExport.ts:读现场、防抖自动保存(带 baseHash)、字段级冲突、每次重新导出,以及只有用户显式点「适配 / 让 agent 修」才入队的指令发送。 - .eslintrc.cjs 把 export/generated 加入 ignorePatterns,与其余 ts-rs 生成目录同口径,禁止 eslint --fix 二次改写。