6 Commits

Author SHA1 Message Date
f9cbfdc625 feat(binding): 章节↔编写要求显式绑定doc_requirement_ids(2026-09-16编号错位实测根因)——requirements按招标书目录编号/chapters按装订编号两套编号漂移,chapter_detail等值JOIN静默递错要求(写者拿'营业执照'要求写授权委托书,4章错位+5章无要求)。机制:create_chapter_outline自动生成落绑定;patch_chapters支持doc_requirement_ids/doc_requirements_by_no(id校验);chapter_detail绑定优先+编号回退带标题互含触发器(词匹配只报可疑,语义裁决在agent);新工具check_requirement_binding体检报告(错位/失效/孤儿);QC_TYPE_OUTLINE加第5维绑定对齐;models+json2ddl实跑验证 2026-09-16 18:23:52 +08:00
842023772d feat(material): 材料缺失占位符规范(2026-09-16用户裁定)——编写中实体材料缺失先search_bid_kb,找到直接用,找不到插统一占位符【材料待补:描述】继续写,不作为质量缺陷被QC/评审退回,不中断编写。新增bid_material_capability(list/report/fill/waive+scan_and_register_gaps机制层)+表bid_material_gaps(m0035);write_chapter落正文自动扫描占位符登记缺口(指纹去重,写者忘调工具也不漏,登记失败不阻塞写作);compose_bid合成后自动出material_gaps_vN.md清单;fill_material_gap用真实材料替换正文占位符(approved章节保持通过不重审,支持fill_content或kb_doc_id两种供料);会话agent挂4工具(list_material_gaps/material_gap_report/fill_material_gap/waive_material_gap) 2026-09-16 13:34:34 +08:00
cc87340398 feat(bidding): 批2纯技术方案流程bid_tech_proposal收口——bid_tech_capability(六类评估项抽取/补录/查询+模版三级检索+骨架提案用户确认门禁+确认落库)/bid_flow 0d多流程分支(LLM自动判流+_reconcile_tech_proposal T1-T7对账:解析→QC→模版确认→分章编写→章节评审→合成→交付)/BID_FLOW_TEMPLATES两模板注册/bid_qc tech_items审核维度+start_qc tech分支(查bid_tech_items)/5个tech工具schema注册/tech_template_confirm.dspy用户确认端点(agent无确认权)+load_path/码表补tech_items+cost_benefit/bug A修复:_resolve_file_path补workspace_base候选+import_tender_file落库前归一绝对路径(上传落点口径不一致致正文永读空,首医实测)/llm_json透传project_id记账 2026-09-15 15:00:59 +08:00
011b3996c3 feat(models): 孤儿表归籍——bid_analysis_history(QC分析历史快照)/bid_cost_benefit(成本收益,m0006建表未进models)补models定义,json2ddl实跑验证通过;README表清单同步 2026-09-10 19:06:09 +08:00
44f8c18ac3 feat(bidding): 产线起点改为上传招标文件+解析产出QC契合度审核门禁
清理(前三步归商机产线):
- 删邮箱采集: bid_mail.py/bid_mail_accounts表与页面/首页按钮
- 删招标审批状态机: TD_*/HT_TENDER_APPROVAL/摘要审批工具族
- bid_tenders瘦身为解析抽取的商务要素(去邮件字段)

QC契合度审核:
- 新表bid_qc_reviews(qc_type/round/fit_score/pass_score/passed/improvement)
- bid_qc_capability: start_qc/finish_qc/list_qc/qc_report, 四类产出逐类审核
- 判定: 10分制打分, >9.5放行(参数bid_qc_pass_score); 不通过给改进意见
  +清空产出+对账器重派解析任务带意见重做; 超轮次抛qc_escalation人工
- bid_flow对账器A2门禁阶段: 幂等/在办去重/轮次守卫/重做不计首跑上限
- 驾驶舱: qc_report工具+解析QC审核菜单; 参数读appbase表+默认兜底
2026-08-31 13:37:49 +08:00
19a3d67c68 feat: 投标产线模块(bidding_general)
- 12张 bid_* 表(models+DDL+CRUD):招标信息/邮箱配置/人员/招标文件/评分项/资质/
  投标文件要求/章节/评审/评分/知识库/标书
- 7个角色能力模块(bid_*_capability):采集摘要/解析/知识库资质/编写/评审/合成/评分
- bid_flow 状态对账器:角色任务唯一创建者+阻塞门禁(源头守门,引擎零特判)
- bid_mail:阿里云企业邮 IMAP 采集(凭据存DB AES,客户端专用密码兼容)
- 能力包注册(bid_ability)+ 角色工具自注册(role_tool_schemas)
- 技能:6 common 状态机/规范 + 9 角色技能(pipelines/bidding_general,随 pipeline-core 部署)
- i18n(zh/en)、init/data.json(appcodes+pipelines记录)、build.sh、RBAC load_path
2026-08-26 23:45:03 +08:00