跳至正文

个人事件分析

路由:/events/[eventId]。角色:所属用户。范围:现有辅助入口。依据:当前页面和调用组件(代码基线 67df5ab1,本轮仅修复根元素 hydration 并移除无调用旧 header 插槽)。以下数量是现有读取策略,不是实际业务记录数,也不是容量或服务承诺。

源码入口:page.tsx  · event-corrections.tsx  · event-detail.tsx  · event-facts.tsx  · event-heat.tsx 。

用户任务与当前操作

作为所属用户,我需要理解本人事件的事实、热度和关系并纠错。当前操作围绕下表的数据完成;不从旧表和旧接口的存在反推新增产品需求。页面存在不等于来源、模型、送达或长期运行已通过真实验收。

页面需要的数据

区域/操作实际展示或输入字段展示数量/读取方式是否持久化及最小存储
概览与固定修订title/summary/latest_progress、phase、first_seen、revision、成员数单事件,可选择已有revisionevents及修订/操作记录
成员/事实/关联内容与版本、观察、加入/移除修订;fact/summary/members;related成员20条/页;事实/关联按当前响应members/facts/assignments,不复制正文
热度与修订动作heat、trend、participant_count、coverage、formula/input/window;合并/拆分/移动/原因历史最多48点;操作使用预期revisionattention_snapshots和已有revision_operations

接口与业务落点

下列为本页业务读取/提交入口。全局会话、头像、站点元信息和共享组件中未在本页触发的导出函数不算新增页面能力。请求类型、响应与错误以生成客户端和后端为准。

页面调用方法和路径请求 → 响应合同实现依据
correctEventPOST /api/events/correctionsEventCorrectionInput → EventCorrectionView客户端  · 后端 
getEventGET /api/events/{event_id}getEventParams → EventReadView客户端  · 后端 
getEventHeatGET /api/events/{event_id}/heatgetEventHeatParams → EventAttentionView客户端  · 后端 
listEventFactsGET /api/events/{event_id}/factslistEventFactsParams → EventFactPageView客户端  · 后端 
listEventHeatHistoryGET /api/events/{event_id}/heat-historylistEventHeatHistoryParams → EventAttentionHistoryView客户端  · 后端 
listEventMembersGET /api/events/{event_id}/memberslistEventMembersParams → EventMemberPageView客户端  · 后端 
listEventsGET /api/eventslistEventsParams → PageViewEventReadView_客户端  · 后端 
listRelatedEventsGET /api/events/{event_id}/relatedlistRelatedEventsParams → EventRelatedPageView客户端  · 后端 

数据落点:events、event_members、event_facts、event_fact_assignments、event_fact_members、event_attention_snapshots、event_grouping_overrides、event_story_links。这是当前依赖定位,不代表这些表均为重新设计时必须新建;详细字段/键/关系及保留原因见页面数据库设计。

收敛与替换

私有页已有热度历史,不再给每张图加表;情感分布没有现成控件,保持后续候选。

实现时先复用上述合同。确有缺口须描述具体控件、输入、输出、当前失败和最小修复,不能直接把历史扩展方案列为前置。公开分发、付费供应商、海外新来源与 Flutter 继续受冻结范围和其他生效决策约束。

验收与非功能要求

  • 主路径:修订锁定成员;不同公式不能连成可比趋势;变更必须有原因且冲突不覆盖。
  • 数据边界:上表数量、字段和统计范围要能从响应核对;未知、未分析、无权限和真实零值不同。筛选、页签与选择不创建持久业务副本。
  • 状态:有远程读取的区域分别验证正常、零数据、加载、失败和撤权;静态说明的业务空态/无权限写不适用,不伪造验收。
  • 写入:有保存/运行/发布时保留可恢复输入,版本冲突先重读;请求结果未知按现有接口查询或复用原幂等键,不新增全局操作账本。
  • 交互:1440px与390px下主动作可见;Tab/Enter/Escape和适用的方向键可操作,弹层关闭返回触发点。凭据只按现有认证流程传递,不进入日志/URL/本机持久存储。

测量和跨页场景统一见非功能要求、验收场景。这里只定义判据,执行进度仍只在 BACKLOG。

原始 Markdown