13 Commits

Author SHA1 Message Date
1167371844 fix(mechanism): 五连修(2026-09-16甘肃项目实测)——①cost_benefit维度补齐list/update/delete三工具(analyst无查看工具→QC退回盲重抽→24行互斥堆积三轮全灭,与2026-09-03 create_chapter_outline只增不改同款缺陷漏修) ②write_chapter支持mode=append分批追加(2.2章403行响应表一次写不进,评审明确要求机制侧开放分段追加) ③bid_flow C0段writing孤儿章节回收(写者任务终态后章节卡writing永久死态,1.9/2.1.4实测卡死11小时;有正文→written派评审,无正文→rejected重派) ④升级待办标题级去重dedup_by_title+C1段三态闭环(类型级dedup吞掉第2~N章升级信号:1/2.1.5/2.2三章达上限只有2.1.7一条待办;人工done后revise_count复位自动重派;信号丢失按标题补发) ⑤review_chapter加material_missing通道(实体材料缺失如实披露后放行+material_supply信息流待办,不再烧写作轮次冻结章节,对齐2026-09-15用户裁定资质=信息流非门禁流)+qc_escalation待办自动关闭(A2b段:轮次用尽类型全部通过/放行后对账器自动收单) 2026-09-16 12:01:14 +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
41d55b5d39 fix(analysis): list_tender_files补resolve_project_id归一——分析角色传项目名当id查空误判无招标文件(中电新项目实测全维度跑空根因) 2026-09-04 14:42:43 +08:00
921cb64a22 feat: update_doc_requirement支持chapter_title回写(D3标题回填) 2026-09-03 19:38:49 +08:00
2617726faf feat: update_doc_requirement工具(纠正回写原条目/删除编造项,根治add只增不改) 2026-09-03 19:32:22 +08:00
fdd98266f8 feat: patch_chapters工具(根治create_chapter_outline只增不改)+list_*项目上下文缺失改报错不静默空 2026-09-03 19:13:49 +08:00
66e7f79ec7 feat: 招标文件分析拆四维度并行(评分项/资质/文件要求+骨架/成本收益)——对账器按维度各派一个任务并行抽取;QC五类逐类并行审核每类一个审核任务;新增bid_cost_benefit成本收益分析表+extract_cost_benefit/add_cost_benefit_item;QC阈值9.5→8.5(params固化8.5);add_doc_requirement加去重防重派重复录入(2026-09-02) 2026-09-02 17:10:42 +08:00
ceeec055a3 fix(workspace): 创建入口写死项目目录+解析收敛引擎统一函数
- create_bid_project/自动立项: 创建时写 workspace_dir+directory_name
- _project_dir_of/_workspace_dir: 自抄旧口径推导→收敛 get_project_dir_by_id
2026-09-01 11:54:59 +08:00
e387c7c5ce fix(bidding): 解析读不到完整招标书根治——最优文件选择+路径解析+升级自动恢复
- extract/read 选最优记录: 磁盘文件大小与正文长度取大, 替代固定取最老
- 相对/裸文件名按项目根目录解析, 解析后回写绝对路径
- bid_flow: 新招标文件到来自动重置解析计数+清旧产出残留+关旧人工任务(防永久卡死)
- 主 agent 补 reset_task_retry 工具(待办文案承诺但一直未实现)
2026-09-01 09:26:45 +08:00
8a13da7322 fix(analysis): 骨架生成assignee_role与section一致(商务章→bid_biz_writer)+显式chapters也走_infer_section 2026-08-31 15:54:15 +08:00
b40f54d63f feat(bidding v1.2): 编写分商务/技术角色+篇幅门禁+样板标书规范+并发编写
- 章节按section分流: business→agent.bid_biz_writer(新角色), technical/price→agent.bid_writer
- 骨架生成自动推断section(_infer_section标题关键词)
- 篇幅门禁机制层强制: review_chapter字数低于门限必退+自动附意见
  (参数bid_chapter_min_words=800/bid_chapter_min_words_biz=500)
- 并发编写: 对账器单轮最多派bid_write_concurrency(4)个编写任务
- 样板标书: bid_kb_docs doc_type=sample_bid码值; extract_writing_spec工具
  (PM抽章节结构/篇幅口径/表格图示/商务要素, 落bid_doc_requirements writing_spec)
- DESIGN.md v1.2
2026-08-31 15:40:03 +08:00
ymq
4943a04aac feat(analysis): 招标文件解析增加投标要素抽取(落 bid_tenders source=tender_doc)
- EXTRACT_PROMPT 增加 tender_facts(项目名/招标人/编号/投标时间/周期/金额/保证金/资质/关键节点/风险)
- extract_from_file 抽取后 _upsert_tender_facts 幂等落库,复用 bid_tenders 承载商务要素
- 合成标书 get_tender_by_project 链路无需改动即可拿到 title/tender_no
- 强化评分项+得分规则抽取要求:逐条覆盖、保留档位/扣分/加分细则、否决项 is_veto=1
2026-08-27 13:28:15 +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