Why: establish the authorized task workspace and its initial baseline.
Evidence: preserved precheck receipt in .task/feature-plugins-compiled-listing.md; R0=89174a0f5c28ff7f49c794f37ea7e9528f9b526e.
Impact: task metadata only; the feature workspace starts at 89174a0f5c.
Refs: .task/feature-plugins-compiled-listing.md
Why: card sections were placeholders (policy requires goal, requirements
and test plan before evidence/review); the gitlinks point the composite
at the I4 sub-repo commits so make test validates the real combination.
Evidence: make test green in this worktree at these gitlinks (log kept
locally; CI is authoritative); card edit is SELF.
Impact: task card content + submodule pointers (backend 9aa51e5,
frontend 01b853f).
Refs: WP3-I4.
Why: task-sync flagged that the previous test receipt predates non-card
changes; the tested HEAD must match the PR head.
Evidence: make evidence receipt b8e003fa562c3b4c imported (SELF, exit=0).
Impact: task card evidence section only.
Refs: WP3-I4.
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=a1ac948155eb8957a87f37d8da4a9feb870dd532.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
Why: task-sync merged origin/main (a1ac948) into the branch; test evidence
must be recorded at the head offered for merge.
Evidence: make evidence receipt (make test exit=0) at 719340b (SELF).
Impact: task card evidence section only.
Refs: WP3-I4, Dev PR #404.
Why: the previous run failed on governance tests because two leaked
mi_dbg test fixtures (pids 1411737/9, ports 18801/2) held the test ports;
killing them restored the suite. Failure and rerun are both recorded.
Evidence: make evidence receipt (make test exit=0) at the synced head
(SELF).
Impact: task card evidence section only.
Refs: WP3-I4, Dev PR #404.
weichen
merged commit df18c35203 into main2026-10-12 02:12:36 +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/plugins-compiled-listing 任务卡
任务主记录:<PR 链接,交付前填写>;状态:进行中;owner:weichen
基线与授权
权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)=
89174a0f5c工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-plugins-compiled-listing(worktree);分支:feature/plugins-compiled-listing
授权与交付终点:用户 2026-10-12「继续推进」——覆盖 WP3-I4(/api/plugins 合并编译插件)与 WP3-I3(AdminZone RDM 审计分区)的完成与合入;不覆盖高后果操作(双钥匙项仍人工)。本卡为 I4。
交付模式:manual(逐阶段人工评审);明确授权后可记为 authorized-continuous
自动推进授权:无;授权范围:无;授权来源:无;授权终点:无;停止条件:无(未授权)
当前阶段:实施与自检;当前增量:I4 /api/plugins 合并编译插件
流程依据:仓库根目录 policy/delivery.md(归档后仍按仓库根目录定位)
目标与非目标
目标:管理页「插件管理」能看到编译进二进制的进程内插件(Dev 二进制的 generative-ui、RDM 二进制的 rdm)——条目来自装载期注册面(命令/意图/技能),backend.mode=inproc 标记编译来源,apiVersion 取扩展面版本;目录插件与编译条目同名时目录条目权威不重复。前端列表为 inproc 条目加「内置」徽标、补命令计数、空版本不再显示悬空 v。
非目标:不改公开扩展面(extension.SurfaceVersion 不动);不做插件启停/装卸语义变化(编译条目只读展示);不做 AdminZone 分区(WP3-I3 另卡);不填编译插件的自述元数据(Title/Version 字段后续需要时另走 surface 版本化)。
关联方向与规划
modules/documents/docs/proposals/2026-10-11-rdm-two-trees-trace-audit-integration.mdr1(U1–U5 已合入;本卡属用户 2026-10-12 续推的 WP3 收尾项 I4)。需求分析
方案与计划
阶段评审
探索试验与迭代
同步记录
89174a0f5c89174a0f5c证据(Evidence)
结果与验证(完成后填写)
规划进展与下一步
合入与清理
| 同步前验收 |
89174a0f5c|a8f8f7bdf6| 2026-10-12T01:50:51Z |子仓提交:Agent-System-Backend feature/plugins-compiled-listing(9aa51e52);Agent-System-Frontend feature/plugins-compiled-listing(01b853f,含此前被 Dev pin 指向但未合入 frontend main 的 rdm-e2e 硬化 7 提交——本 PR 的 gitlink 越过它们,frontend PR 合入后悬空消除)。
前端 PR:待建;后端 PR:待建。
部署态验收(R4,SELF):
svc update genui至 dev@df18c35 后GET /api/plugins返回generative-ui(backend=inproc、api=2.8.0-experimental、provides.commands=2:present/submit)与目录插件example并列——编译插件条目在真实二进制可见。