Skip to content

实现 Timeline、Audit 与 Conflict 演示页面 #37

Description

@dzx0902

ID: I036
Epic: Epic 9:前端页面与演示界面
Priority: priority: p1
Milestone: M5 - Wiki, Timeline & Demo UI
Template: task
Depends On: I027, I028, I030, I031

背景

Timeline、Audit、Conflict 页面用于展示 P1 治理能力和课程加分点。

目标

实现三个轻量页面,支撑演示决策演进、审计回放和冲突处理。

任务清单

  • Timeline 页面展示事件、时间、关联 memory/source。
  • Audit 页面支持按 action、target、actor 筛选。
  • Conflict 页面展示左右 memory,并支持 resolved/ignored 操作。

涉及文件

  • frontend/src/pages/Timeline.jsx
  • frontend/src/pages/Audit.jsx
  • frontend/src/pages/Conflicts.jsx
  • frontend/src/api/timeline.js
  • frontend/src/api/audit.js
  • frontend/src/api/conflicts.js

涉及数据表

  • timeline_entry
  • audit_log
  • conflict_record
  • memory_item

涉及 API

  • GET /api/timeline
  • GET /api/audit
  • GET /api/conflicts
  • PATCH /api/conflicts/{id}

验收标准

  • 三个页面都能使用 seed 数据展示内容。
  • Audit 页面可用于展示 memory.update 的 before/after。
  • Conflict 状态更新后页面和数据库一致。

依赖关系

Depends on: I027, I028, I030, I031

备注

Module 建议:Frontend / Governance UI。


Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions