From 379336604810ebd8a7477ffaacdda7cd8f51f1ed Mon Sep 17 00:00:00 2001 From: weichen Date: Sun, 18 Oct 2026 09:51:50 +0000 Subject: [PATCH] Record the EXT-20 implementation receipt and verification Why: Track U9 delivery evidence. Evidence: Targeted vet/test PASS at aaed108; full suite only fails a pre-existing environment test. Impact: Card only. Refs: Agent-System-Dev feature/regulations-kb Co-authored-by: Cursor --- .task/feature-regulations-kb-ext20.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.task/feature-regulations-kb-ext20.md b/.task/feature-regulations-kb-ext20.md index eaa5383..df89105 100644 --- a/.task/feature-regulations-kb-ext20.md +++ b/.task/feature-regulations-kb-ext20.md @@ -20,10 +20,11 @@ | 单元 ID | 预期范围 | 角色 | 候选顺序 | attempt | CLI/模型 | 终态 | transport | fallback | 源码外收据路径 | |---|---|---|---|---|---|---|---|---|---| -| 待定义 | — | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | — | +| backend-ext20-regulations-provider | pkg/extension、internal/app | implementation | cursor, antigravity, pi | 1 | cursor-agent-stable / auto(session not-observable,新进程) | success | refs/agent-exec/cfc2e055f212789112cf11716f5649c5/c04b36e76696 → aaed108(apply 快进) | 否 | /tmp/regkb-u9-receipt.json | ## 结果与验证(完成后填写) -- 结果: -- 验证: -- 影响与剩余项: +- 结果:`pkg/extension/regulations.go`(EXT-20 接口、DTO、状态常量、`ErrRegulationsUnavailable`)、`surface.txt` 与 `SurfaceVersion` 2.15.0-experimental;`internal/app/regulations.go` 注册槽(仅 kbreg、一次、非 nil;声明式拒绝)与 inprocHost 四方法(有效账户检查、调用方取自分发上下文、schema 校验、查询去空白/1–256 字符/排除词拒绝且不调用提供方、状态透传、审计仅含修订/计数/状态/查询 sha256);单元与兼容测试。 +- 验证(SELF,host 于 HEAD aaed108):`go vet ./pkg/extension/ ./internal/app/` 与 `go test ./pkg/extension/... ./internal/app/...` PASS;全量 `GOWORK=off go vet ./... && go test -count=1 ./...` 40 包 ok,仅 `pkg/identity TestDSNFileMode` 失败——在未改动基线 cac60c0 上同样失败(本机环境问题,本变更未触及 pkg/identity),以 CI(GATE)为准。 +- Review:host 主模型审阅实际 diff(base 3187a00 / head aaed108),与提案第 2、4、5 节一致,无阻塞项。 +- 影响与剩余项:新增可选能力,未注册提供方时返回不可用,既有行为不变。