Skip to content

M3-03: Implement Capability Inspector and Simulation Evidence timeline #38

Closed

Description

@pillowtalk-Qy
Type: Frontend Evidence Feature
Priority: P0 / trust boundary
Initial status: Blocked
Owner: Frontend
Depends on: M3-01, M2-10 presentation contract
Blocks: M3-06
Writable: capability-inspector, evidence-timeline, raw-evidence-drawer, tests

唯一目标

完整展示 Capability hierarchy、交易顺序、Approval、Receipt、Outcome、Warning、gas 和 raw evidence,不重写证据。

验收

[ ] root/nested Capability hierarchy 保留
[ ] transaction stable index/order
[ ] protocol/method/from/to/value 可见
[ ] Approval 显式
[ ] risk labels 带 source/limitation
[ ] Receipt/Outcome/Warning/gas 按 transaction
[ ] coverage/ordering/state continuity 可见
[ ] exact Warning code/message
[ ] raw JSON 默认折叠但可完整查看/下载
[ ] unknown raw fields 不从 raw view 丢失
[ ] summaries 链接 source refs
[ ] raw artifact bytes/object 不被 display model 替换

验证

pnpm vitest run apps/web/test/capability-inspector.test.tsx
pnpm vitest run apps/web/test/evidence-timeline.test.tsx
pnpm check

人工验收

Approval+Swap 顺序正确;Warning 保持 exact;drawer 可键盘开关并恢复焦点。

Codex 指令

只渲染 API model 和 raw artifact,不在 UI 重新推导 safety result。
Unknown raw fields 必须仍可查看;所有摘要必须能回到 source ref。

Activity

  1. self-assigned this
    on Aug 8, 2026
  2. pillowtalk-Qy commented on Aug 8, 2026

    @pillowtalk-Qy
    ContributorAuthor

    IMPLEMENTATION_SCOPE

    Starting from main@dd0fdb61ca8790b80e630f82c4bd72c75737720b. Scope is limited to workbench/CSS integration, one evidence display model, capability-inspector, evidence-timeline, raw-evidence-drawer, and the two requested tests. No API model rewrite, dependency, lockfile, or later-M3 UI changes.

  3. pillowtalk-Qy commented on Aug 8, 2026

    @pillowtalk-Qy
    ContributorAuthor

    Merged via #84 as 8a12d328f0e5bb594dd6518f6d9013954e449693; post-merge main quality-gate 31253288915 passed. Project status: Done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions