OfferPilot v0.3.0
Go 主后端正式上线
OfferPilot v0.3.0 是 Go 主后端的首个正式版本。Go API 现在承载 typed Agent Harness、面试编排、逐题知识检索、SQLite 持久化、HTTP API 以及 MiMo ASR/TTS。Next.js 继续负责 Web/BFF 和 PDF、DOCX、URL 文档解析;旧 TypeScript API 仅作为迁移期回滚入口保留。
核心更新
- JD 与简历抽取为带原文引用的类型化 Profile,围绕岗位要求、项目责任和量化结果规划问题。
- Interviewer、Assessor、Reporter 使用受约束的证据边界,知识检索按题隔离绑定。
- 回答支持稳定
clientAnswerId与 SQLite 事务幂等提交,避免重试造成重复计分或部分写入。 - 浏览器断开后 Go Harness 可继续有界执行,同一标签页支持 session snapshot 恢复。
- SQLite schema v3 增加 command、event、model invocation、checkpoint、lease 和 outbox 执行账本。
- MiMo TTS 成为题目播报主链路;ASR 支持瞬时故障重试和失败录音重新分析。
- 安全执行轨迹只展示步骤、状态、耗时与决策摘要,不暴露 Prompt、参考答案、材料正文或模型私有思维链。
验证
- TypeScript 类型检查与 105 项单元/E2E 测试通过。
- Go 全包测试、
go vet与固定离线 Eval 通过。 - Next.js 生产构建与根/Web 依赖审计通过。
- API/Web Docker 镜像构建、非 root 用户和 API readiness
0.3.0校验通过。
升级提示
- 从
v0.3.0-alpha.2升级没有新的数据库 migration,继续使用 schema v3。 - 从
v0.2.0升级前,请停止写流量并备份 SQLite 数据库及其 WAL/SHM 文件。 - 若
.env显式配置MIMO_TTS_VOICE=alloy,请改为MIMO_TTS_VOICE=mimo_default。