|
|
cdc87f6a6d
|
fix(qc-race): 末轮QC在办期间误判轮次用尽+纯技术方案分支缺升级待办自动关闭(2026-09-18银联实锤)——①共用段/标准A2:在办守卫先于轮次用尽判定(start_qc开轮即建passed=0记录,评分完成才UPDATE;旧顺序在末轮审核在办时误发qc_escalation待办,银联16:21:40误发实录,16:24:20第3轮8.60分通过);A2过滤同加_open_qc_type_tasks在办豁免;②纯技术方案分支T2b:补qc_escalation待办自动关闭段(标准流程有A2b,tech_proposal分支reconcile提前return不经过→误发/过期升级待办永久挂角标)
|
2026-09-18 17:17:22 +08:00 |
|
|
|
410e814ca1
|
fix(human_task): 待办归属硬编码owner.superuser清零(2026-09-18银联事故)——bid_common wrapper默认改动态解析(项目真人创建者)+显式expired_at=+7d;bid_flow/qc/tech/tender/kb/score/review共16处调用点去掉硬编码,未显式指派即走resolve_project_owner_assignee
|
2026-09-18 13:23:44 +08:00 |
|
|
|
05e5c6bff2
|
feat(tech-split): tech评估项抽取接机械拆解(2026-09-18用户裁定)+LENGTH字节口径修复——①_reconcile_tech_analysis_qc派发段:正文超split_chars拆N段并行子任务(char_range互不重叠,四维度A块同款);单体全文抽取实测弊病(甘肃r1):2.7小时串行+agent自选offset步进(700-1000字符)窗口大量重叠,(category,item_name)精确去重对跨窗口近义命名失效→733条注水QC6.8退回;不相交区间从源头消除跨窗口重复;②轮次口径改_dim_round_count(round去重):旧COUNT条数口径拆解后一轮N子任务会虚高N倍误触上限;③_tender_text_len修LENGTH(字节)→CHAR_LENGTH(字符):抽取工具按Python字符串索引切片,char_range是字符坐标;甘肃实测LENGTH=179031 vs CHAR_LENGTH=67658(CJK≈2.65字节/字),按字节拆段第2段仅尾部有效第3段越界空串——2026-09-15四维度拆解'实测通过'实际带病运行(区间错位浪费1/3子任务),本次修正全维度受益
|
2026-09-18 10:48:25 +08:00 |
|
|
|
051eae7a25
|
feat(delivery): 交付确认待办补退回通道reject_delivery(2026-09-17用户报障:待办只有确认无退回)——用户专属端点bid_delivery_reject.dspy(agent无此工具,退回是用户裁决)+权限复用_check_confirm_operator;机制:待办rejected+意见存result_data(tech_template驳回同款约定)→passed标书置rejected→派scorer bid_delivery_reject任务(带reject_comment)按意见request_chapter_revise打回章节→既有链路自动重写重审重合成重评分重发交付确认;approved章节revise_count复位(用户级退回=新修订预算,不复位则烧满max_revise的章被C段拦死);E/T6段配套门禁:驳回任务在办期间不派合成(防章节未打回就抢先重合成同内容新版绕过用户意见);T7交付待办补cancelled/rejected豁免重发。顺带修reject_chapter两处:①_sync_mirror死代码(return后永不执行,退回章节镜像不同步)②补标书联动作废(与review_chapter退回分支同款缺口:标书passed时人工/scorer退回章节,重写内容永远进不了交付物+旧交付待办僵尸)
|
2026-09-17 22:25:46 +08:00 |
|
|
|
2fe7c784be
|
feat(a3): 标准流程技术标模版裁剪链——bid_standard内置tech_analysis→tech_qc→template_confirm三段(与纯技术方案流程共用对账段,逻辑只此一份)
- bid_flow A3段: 链激活五条件(有招标文件+两阶段启用+骨架QC已过+technical章全pending+无kind='summary'摘要行),任一不满足整链跳过=存量行为(甘肃等已开写项目零影响);完成判定用摘要行(换代闭环:新招标文件reset清bid_tech_items+作废pending确认待办)
- C段门禁_tech_gate_on: 链激活只挡technical章,商务/报价章照常流转(HT_TEMPLATE_CONFIRM移出BLOCKING_HT_TYPES降级章节级)
- confirm_tech_template双模式分流: 有非technical章=标准流程只删建technical章+全序列重排order_no(走查修复:原min+idx顺延在新骨架章数多于原技术章时与后置商务/报价章撞号,合成ORDER BY会把报价章插进技术章中间);无=纯技术流程整表清落;重确认守卫收窄到待替换范围
- record_tech_summary: 裁剪摘要落bid_tech_items kind='summary'(六类覆盖+模版来源+章数),幂等覆盖,失败不阻塞确认
- _reset_analysis_for_new_file: bid_tech_items入清空表清单+作废pending骨架确认待办
- chapter_detail: technical章注入tech_summary+list_tech_items提示(老库无表静默降级)
- BID_FLOW_STAGES 14阶段: +tech_analysis(yes)/tech_qc(warn)/template_confirm(warn,dep=tech_analysis,裁头段必连带裁确认段)
- bid_task_tree: analyst加tech维度组/QC加tech_items组/DIM_QCS补tech
- README+DESIGN v1.6同步(3.7节A3设计+门禁表tech_template_confirm行)
|
2026-09-17 16:23:54 +08:00 |
|
|
|
bede609b9e
|
fix(review/flow): 章节退回联动作废标书(置rejected重派合成)+取消旧交付确认待办+G段cancelled待办重发——修甘肃实测bug:章节退回重写后文档停passed,新正文永远进不了交付物,待办僵尸指向旧版
|
2026-09-16 17:24:48 +08:00 |
|
|
|
09af403809
|
fix(bid_flow): C1段动态IN占位符去手工引号——sqlor ${X}$替换为%s参数化(值走参数绑定),手工包单引号变''value''致1064(2026-09-16实测:重启后对账器C1崩溃,与ticket模块sqlor裸占位符铁律同款)
|
2026-09-16 12:05:23 +08:00 |
|
|
|
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 |
|
|
|
0f23c0d8de
|
fix(bid_flow): 三连修(2026-09-15甘肃项目实测)——①audit_log查询列名updated_at→created_at(表只有created_at,1054崩掉整个reconcile_project,第3轮复审派发路径12天首次触雷累计崩175次全项目停摆) ②资质不阻塞标书推进(用户裁定):CH_SECTION_DEPS.business移除QUALS依赖+删除hd_pending/biz_ok商务章门禁(资质缺口=信息流待办,非门禁流)+DIM_UPSTREAM.cost_benefit去掉quals(与声明层analysis_cost_benefit.deps对齐,报价链不再被资质QC冻结)
|
2026-09-15 21:51:21 +08:00 |
|
|
|
07e4bf7a7a
|
obs(bid_flow): 对账器日志输出waiting前缀——拆解门禁'维度在办暂缓QC'等合法等待态可见,否则门禁生效但日志无痕易误判
|
2026-09-15 18:04:11 +08:00 |
|
|
|
bebe76fa11
|
feat(split): 分析任务机械拆解机制(2026-09-15用户要求:大任务必须拆小)——正文超bid_split_chars(默认6万字,params可配)时dispatch首跑/A块重做/awaiting_redo重做三派发点自动拆N个分段子任务并行(char_range互不重叠+round轮标记+is_subtask);配套:QC派发加'维度在办不审'门禁防审半成品;轮次统计改round去重(_dim_round_count,防拆解轮误算N轮);分析员技能char_range硬规则只读本段
|
2026-09-15 17:47:27 +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 |
|
|
|
e5516bedf3
|
feat(bidding): 投标产线接入流程裁剪——BID_FLOW_STAGES声明11阶段(不可裁4/警告3/自由裁4+deps+roles);bid_flow对账器全流程计划门禁(被裁维度不派/qc裁剪视为通过/prep/章节评审直通approved/整书评分直通passed/交付直通completed+驳回暂停);bid_common OPEN_TASK_STATES含waiting(防拆解子任务重复派发)+DIM_TO_STAGE映射;dispatch_analysis_dim拒派被裁维度
|
2026-09-11 12:58:26 +08:00 |
|
|
|
442de85cc3
|
fix(flow): 上游QC过滤须无条件执行且建任务留在无编排任务分支内——上一版结构错位致编排任务在办时每15秒重复建(实测2分钟堆9个)
|
2026-09-04 16:28:29 +08:00 |
|
|
|
7733ff31cf
|
fix(flow): 等上游QC未过的维度不算编排掉链——合法等待轮不再空转烧orch_done(中电新项目误抛待办根因)
|
2026-09-04 15:14:30 +08:00 |
|
|
|
0179291528
|
feat: 方案乙——解析首跑改PM编排(dispatch_analysis_dim依赖门禁+analysis_progress+上游注入)
|
2026-09-04 13:15:30 +08:00 |
|
|
|
32f1a386b4
|
feat: 复审任务带回归+增量结构(上一轮意见+修正记录),根治审核无回归意识打地鼠
|
2026-09-04 11:10:39 +08:00 |
|
|
|
b1ba0558b5
|
fix: human_tasks无updated_at列改用submitted_at
|
2026-09-03 19:17:34 +08:00 |
|
|
|
9a1acf792d
|
feat: D2核验通过后自动恢复verify_failed任务为approved+自动关闭output_verify待办
|
2026-09-03 19:16:33 +08:00 |
|
|
|
3b718a0869
|
fix: 修正任务归维度组(轮次以QC审核记录为准含第4轮);落库核验不通过标verify_failed不再撒谎approved
|
2026-09-03 18:34:57 +08:00 |
|
|
|
58974010c7
|
feat: D2落库核验硬门禁——approved任务产出未落库抛人工(防只写文件不写库静默卡死)
|
2026-09-03 18:12:39 +08:00 |
|
|
|
dad0f279f6
|
fix: QC闭环——产出在审核后更新则轮次用尽也派复审(out_newer);任务树QC组显示在办/未审核任务
|
2026-09-03 18:08:11 +08:00 |
|
|
|
2d9c1264e3
|
feat: QC不通过新增qc_rejected状态+失败轮产出快照bid_analysis_history(不清空历史)+存量回填
|
2026-09-03 17:31:36 +08:00 |
|
|
|
d66207032c
|
feat: 章节级依赖门禁——每章只等自己section依赖的QC类型通过即派发(矩阵:技术=评分项+文件要求+骨架/报价=评分项+成本收益+骨架/商务=资质+文件要求+骨架+资料准备);A2全局门禁拆为推进QC不挡下游;create_role_task统一注入skip_generic_qc豁免通用门禁
|
2026-09-03 12:28:21 +08:00 |
|
|
|
6c4aaa79a2
|
fix: QC竞态双守卫——start_qc已通过不开新轮/空产出不烧轮+对账器维度任务在办不派审核(实测qualifications被烧3轮、cost_benefit对空表打0)
|
2026-09-02 19:12:33 +08:00 |
|
|
|
de0b070e24
|
fix: _open_qc_type_tasks的LIKE通配符用拼接构造——%格式化与SQL通配符冲突致对账器每轮崩溃(实测15秒一报)
|
2026-09-02 18:14:07 +08:00 |
|
|
|
ab60afc018
|
fix: diagnose_bid_project补paused门禁——非in_progress项目只诊断不派发(9/2诊断入口绕过暂停派发违反零消耗铁律)
|
2026-09-02 18:02: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 |
|
|
|
b7bbee6563
|
fix(投标): 招标书在工作空间还反复催上传根治+同一事项待办只发一次
- 对账器0b: 无bid_tender_files记录时先扫工作空间,发现招标书自动import_tender_file登记启动解析(与上传入口等价),不再发上传待办
- request_tender_file硬门禁: 已有文件记录拒绝发待办; pending存在返回已有id
- create_human_task机制层去重: 同项目+同类型pending存在→返回已有id不重复创建
- prompt/工具描述同步: 文件已在工作空间/已登记时禁止发上传待办
|
2026-09-01 17:28:18 +08:00 |
|
|
|
e387c7c5ce
|
fix(bidding): 解析读不到完整招标书根治——最优文件选择+路径解析+升级自动恢复
- extract/read 选最优记录: 磁盘文件大小与正文长度取大, 替代固定取最老
- 相对/裸文件名按项目根目录解析, 解析后回写绝对路径
- bid_flow: 新招标文件到来自动重置解析计数+清旧产出残留+关旧人工任务(防永久卡死)
- 主 agent 补 reset_task_retry 工具(待办文案承诺但一直未实现)
|
2026-09-01 09:26:45 +08:00 |
|
|
|
35aabc2acc
|
fix(bid_flow): chapters查询补section字段——分角色派发读不到section全派技术写者
|
2026-08-31 15:50:36 +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 |
|
|
|
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 |
|
ymq
|
7ceedefeb7
|
feat(bidding): 多session会话入口 + 从上传招标文件开始(砍邮件采集/审批)
- 新增 /pipeline-bidding/agent/index.ui 多 session 会话界面(复用通用 agent)
- bid_ability 砍 fetch_tenders/import_tender/list_tenders/tender_detail/summarize/set_fields/submit/approve/reject/archive/reopen 等邮件采集+审批工具
- create_bid_project 改为直接创建项目+发上传招标文件任务(不依赖 tender)
- 删除招标信息员角色,菜单改招标文件/评分项/章节/资质/知识库/标书
- bid_flow 去掉审批门禁,无招标文件则自动发上传任务作为产线起点
|
2026-08-27 13:12:58 +08:00 |
|
|
|
e134ecde4a
|
fix(bid_flow): failed任务视为阻塞并抛人工介入,不再每轮重复造任务(实测角色agent失败后对账器15秒重造的根源)
|
2026-08-27 00:30:39 +08:00 |
|
|
|
a5dd0a4079
|
diag: poller 注册/启动链路加日志(定位 rounds=0:是未注册还是循环未跑)
|
2026-08-27 00:22:30 +08:00 |
|
|
|
300d09fe8a
|
feat: poller心跳+诊断探针 bid_probe.dspy;日志双通道(appPublic.debug 进 pipeline.log)
|
2026-08-27 00:12:02 +08:00 |
|
|
|
8db2a059e5
|
fix: pipeline_human_tasks 活表无 comments 列,改用 qc_comment(以测试环境活表 schema 为准)
|
2026-08-26 23:58:55 +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 |
|