Why: establish the authorized task workspace and its initial baseline.
Evidence: preserved precheck receipt in .task/feature-regkb-corpus-wiring.md; R0=eef7e5e778cabcb6216f74b74213a3d7511f383b.
Impact: task metadata only; the feature workspace starts at eef7e5e778.
Refs: .task/feature-regkb-corpus-wiring.md
Why: Record goal, authorization and scope before implementation.
Evidence: User request on 2026-10-18 and AskQuestion answers (scope all, owner bulk approval, web now, wire yes).
Impact: Task card only.
Refs: .task/feature-regkb-corpus-wiring.md
Co-authored-by: Cursor <cursoragent@cursor.com>
Why: fail-stop attempts are recorded before any new dispatch.
Evidence: /tmp/regkb-dev-pin-receipt.json terminal failed-unknown (timeout, no changes).
Impact: Task card only.
Refs: .task/feature-regkb-corpus-wiring.md
Co-authored-by: Cursor <cursoragent@cursor.com>
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=2d35fb6b1ad5e5de7c3e41e9c1af8531a329e2ab.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
Why: Test evidence is written by make evidence.
Evidence: tests/integration/regulations-kb/run.sh PASS on rdm 377d427 / kb 393555b (SELF).
Impact: Task card only.
Refs: .task/feature-regkb-corpus-wiring.md
Co-authored-by: Cursor <cursoragent@cursor.com>
Why: close the task card inside its own PR so landing it needs no post-merge backfill or separate close PR.
Evidence: .task/feature-regkb-corpus-wiring.md -> .task/archive/feature-regkb-corpus-wiring.md; status 已完成(合入前闭合); PR #625https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/625.
Impact: task metadata only; the card is archived within PR #625 and lands with its merge commit.
Refs: task.sh close --self
weichen
merged commit d9ac28f891 into main2026-10-19 01:26:42 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
feature/regkb-corpus-wiring 任务卡
任务主记录:<PR 链接,交付前填写>;状态:进行中;owner:weichen
基线与授权
权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)=
eef7e5e778工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-regkb-corpus-wiring(worktree);分支:feature/regkb-corpus-wiring
分支类型:standalone;root_target:main;immediate_target:main;accepting_requirements:false
需求分流:verdict=NEW;selected_initiative=无;requirement_sha256=9fad07a7ccc92506912aebfddddcbef685159ffc076459610a9907d652618ccd;triage_receipt=/tmp/regkb-dev-triage.json;receipt_sha256=2a0801f651ffc10e149f5cdadc94da0be9ee280f83df9a9921229e12bb738c10
授权与交付终点:用户 2026-10-18 要求“把所有的法规、通告、指导原则等等都入库”,经 AskQuestion 确认范围=全部本地语料(含标准,按权利类别限制展示)、发布=所有者批量授权(审核人 weichen)、联网补齐=现在、接入=是(RDM/Dev 升级 KB 版本、配置
KBREG_*指向新库)。终点:本 PR 合入 Dev main,rdm1 部署含新 KB 的 RDM main 并配置KBREG_*,产品可检索已发布修订。凭据只放实例 0600 本地文件,不入仓。交付模式:goal-first(目标、范围和交付终点一次确认;范围内连续推进)
实施执行:agent-per-unit(配置:AGENT-EXECUTION.md)
合入执行:agent(已授权交付范围内,Review 通过、冲突解决且当前 HEAD 的 CI 通过后合入)
人工决策点:仅限目标/范围/验收变更、重大取舍、高后果操作或无法自动判定的业务验收
当前阶段:需求拆解;当前增量:I1(待定义)
流程依据:仓库根目录 policy/delivery.md(归档后仍按仓库根目录定位)
目标与非目标
tests/integration/regulations-kb/components.pin更新为含 KB 393555b 的 RDM main(RDM PR #442 合入点)与 KB main 393555b,组合门禁tests/integration/regulations-kb/run.sh通过;rdm1 实例serve.env(0600,runtime/ 已 gitignore)追加产品需要的KBREG_*(数据库 URL、embedder、搜索提供方zhipu-mcp与密钥),部署新 RDM 并核验法规检索可用;记录新语料修订的发布结果。scripts/svc.sh(现有serve.env已透传非AGENT_SYSTEM_*变量)、生产部署、凭据入仓、KB 语料只读账号(后续改进)。Agent 实施收据
路由与 fail-stop 规则见根目录 AGENT-EXECUTION.md 与 policy/delivery.md;每次尝试一行,原始日志留在源码外收据路径。
关联方向与规划
需求分析
run.sh用新 pin 通过corpus_not_configured方案与计划
阶段记录
探索试验与迭代
同步记录
eef7e5e778eef7e5e778证据(Evidence)
交付调度
结果与验证(完成后填写)
components.pin→ rdm_sha=377d427(RDM PR #442 合入点,KB gitlink 393555b)、kb_sha=393555b(KB PR #8、#9 合入后的 main);README 同步描述。rdm@377d427(release rdm-377d427-20261018T163309Z-1928553),实例runtime/rdm1/serve.env(0600,gitignored)追加 9 个KBREG_*(数据库 URL、http embedder 1024 维dmxapi-1024、KBREG_SEARCH_PROVIDER=zhipu-mcp及密钥),进程环境核对到全部 9 个变量名(值未输出)。rev_corpus_legacy_20261018已发布(actor weichen;评测 250 例:条款召回 0.96、版本选择 0.915、引文定位 0.96、失效抑制 1.0、摘要/来源分离 1.0,均达门槛;基线复核人 weichen,所有者批量授权);kbreg revision verifyverified,版本 2,887、法律节点 1,701,178、清单 sha256 2df2ca96…c216bb;索引 ftsix_461fd0509c82b79247f85425、vectorix_7cafae6fbb2b702c0351dec8(64,076/64,076)。tests/integration/regulations-kb/run.sh(RDM 377d427 分离检出、KB 393555b 主检出、一次性 pgvector:pg16 测试库,pg16 客户端工具;扫描目录为 rdm1 已部署的同版本前端产物):kb-test-pg PASS、rdm-kbreg PASS、client-asset-secret-scan PASS(证据见下方 evidence)。附加一次带 rdm1 真实KBREG_*的运行:扫描核对 3 个凭据变量无泄露 PASS;rdmapp 3 个组合测试因环境中的KBREG_SEARCH_PROVIDER=zhipu-mcp未被测试清理而失败(干净环境通过)。pkg/kbprovider与 rdm1 同一serve.env、无代理运行:3 个法规检索均 state=ok、命中已发布修订;联网搜索 provider=zhipu-mcp state=ok。rdm1 HTTP 命令需管理员会话,未做 HTTP 级调用(NOT_RUN)。composedSetup未清理KBREG_SEARCH_PROVIDER(宿主机带该变量时 3 个组合测试误失败);产品使用可写库账号kbreg(建议后续改只读账号);旧语料部分文号/标题(如标准封面“中华人民共和国国家标准”)元数据粗糙;向量检索无 ANN 索引;现行指导原则约 691 份 vs 库内约 157+ 份,/home/weichen/regkb-inbox/手动下载件到位后需以新修订补充;10 份隔离、29 份原件缺失。规划进展与下一步
合入与清理
| 同步(记录前对象) |
2d35fb6b1a|2394df8fe0| 2026-10-19T01:15:49Z |