TARGETF4B2 PARTIALQA 0/5 VERIFIEDR03 · 4/21 PASS COMPLETEWeb · 追踪社区最新变化和恢复阅读位置的成员

最近活动与阅读断点

按活动时间、已读位置和可信状态组织最近话题,而不是复制一份 Feed

R03 · KNIFE 4 / 21

最近活动与阅读断点 · 页面级细化任务包

按稳定活动游标追踪最新变化,并从跨设备保存的阅读断点继续。

ENTRY

全局导航、通知返回或带 activity_cursor 的深链;筛选与已读状态可恢复。

SUCCESS OUTPUT

打开目标回复/修订位置,或保存绑定账号和 cursor 的已读 checkpoint receipt。

TRUST MODEL

ActivityPage 分离 activity_cursor、read_checkpoint、source_revision 与 moderation visibility;时间排序不改变可信等级。

RESPONSIVE + A11Y

桌面时间线 + 阅读摘要;移动端摘要折叠为顶部状态条,断点保持可见且列表操作不依赖 hover。

TELEMETRY

bbs_recent_view · checkpoint_resume · filter_change · mark_read_confirm · activity_open;只记录 event_id,不复制受限正文。

CURRENT SOURCE TRUTH1d2d5b6
  • NodeBB 主题已经提供正式来源、修订、附件与话题详情字段
  • BBS 源码与生产 current-sha 均为 1d2d5b6
  • NodeBB、Mongo 与 Redis 当前均在 EC2 运行
  • NodeBB 核心已经提供 `/recent` 与活动分页
IMPLEMENTATION GAPNOT PRODUCT UI
  • 稳定 activity_cursor/read_checkpoint schema 尚未固化
  • 跨设备并发已读合并规则没有 UI 证据
  • 来源修订与审核事件的部分失败 fixture 未登记
目标稿只对照当前 NodeBB/theme 能力;未通过 B3/B4 不能作为产品完成证据。
72-STATE PROGRAM / THIS SCREEN

八页各自改变真实区域、信任边界、恢复动作与回执

QA 0 / 5 VERIFIED
READY18 条最近活动可恢复

活动时间线与阅读断点

BBS-RECENT-READY→ 继续上次阅读
LOADING正在读取活动游标

ActivityPage

BBS-RECENT-LOAD→ 取消刷新
EMPTY这个范围没有新活动

当前筛选结果

BBS-RECENT-EMPTY→ 查看全部活动
PARTIAL ERROR活动可用,来源修订事件延迟

SourceRevision events

BBS-RECENT-REVISION-PARTIAL→ 重试修订事件
ERROR最近活动请求失败

ActivityPage

BBS-RECENT-503→ 重新读取活动
OFFLINE离线显示上次同步时间线

Activity cache

BBS-RECENT-OFFLINE→ 重新连接
FORBIDDEN一项活动的目标已不可访问

ModeratedActivity

BBS-RECENT-TARGET-DENY→ 跳过受限活动
CONFIRM将当前筛选全部标记为已读?

ReadCheckpoint

BBS-RECENT-READ-CONFIRM→ 确认全部已读
SUCCESS阅读断点已保存

Checkpoint receipt

BBS-RECENT-READ-SAVED→ 查看已读范围
COMMUNITY TRUST BOUNDARY本刀只细化 developer.reits.tech 的社区浏览、创作与风险目标 UI;不执行生产审核或 NodeBB 写入,不发布样例内容,不把设计 fixture 当成 bbs.reits.tech 生产事实。
UI STUDIOtarget-bbs-recent
Web1440 × 900100%
100%
/recent
TARGET UI1440 × 900FIT 100%
REITs CommunityTRUSTED MARKET DISCUSSION
YD
TARGET TRUST CONTRACTR03 · 4/21 · 正式来源、编辑内容和社区讨论保持独立可信层级policy · community-trust@v4
RECENT ACTIVITY

最近活动

从上次阅读位置继续,按稳定活动游标排序。

TODAY · 2026-07-1612 条新活动
R
中国市场 · 新能源 · 18 分钟前明阳智能新能源基金:Q2 运营数据修订

有 3 条新回复 · 正式来源已修订

12 回复1.8k 浏览已核验
J
日本市场 · 物流 · 42 分钟前J-REIT 物流资产月度运营数据观察

有 1 条新回复 · 正在共审

08 回复946 浏览共审中
Q
产品讨论 · 证据 · 1 小时前RWA 资产证据链应该保留哪些字段?

有 8 条新回复 · 热议

24 回复2.4k 浏览热议
上次读到这里 · activity_cursor 09:42:18
YESTERDAY · 2026-07-15已读
S
新加坡 · 数据中心 · 昨天 18:30S-REIT 数据中心板块本周来源更新

2 条新回复 · 来源状态已更新

06 回复618 浏览已核验
R03 DESIGN CANDIDATE · target-bbs-recent · NOT PRODUCT UI
REFERENCE VIEWPORT1440 × 900Desktop first · responsive
PRIMARY TASK恢复上次阅读主操作、权限与完成反馈必须同屏可验证
DATA CONTRACTRecentActivityready / loading / empty / error 使用同一 fixture
ACCESSIBILITYKeyboard + WCAG AA焦点顺序、可读名称、对比度进入 UI CI
VISUAL BASELINETARGET · 2026-07-17桌面/移动、浅色/错误态按稳定 Screen ID 留档

IMPLEMENTATION MAP

目标定义与下一轮逐页细化入口

当前处于 B1/B2:可以拆出架构、设计、交互和 QA 任务,但完成 D01–D12、通过 B3/B4 之前,不得宣称页面已经可以照稿实现。

01

页面区域

  • 最近活动标题与摘要
  • 组合筛选
  • 今天/昨天时间组
  • 话题活动行
  • 未读断点
  • 分页与位置恢复
  • 索引状态
02

用户动作

  • 恢复上次阅读
  • 筛选活动
  • 标记分组已读
  • 打开最新回复
  • 查看来源修订
  • 继续加载
03

必须状态

  • 活动列表就绪
  • 活动加载
  • 没有新活动
  • 部分活动缺上下文
  • Recent 服务失败
  • 离线活动快照
  • 受限话题
  • 全部已读确认
  • 阅读位置已保存
04

数据契约

  • RecentActivity
  • TopicSummary
  • ActivityCursor
  • ReadPosition
  • TopicState
  • SourceRevisionEvent

TARGET MODULES

目标页面必须交付的模块

  1. 01未读摘要
  2. 02时间/类型筛选
  3. 03活动时间分组
  4. 04话题状态行
  5. 05阅读断点
  6. 06游标分页

PRODUCT ROUTE INDEX

社区 的 16 个稳定 Screen ID

同一产品内的页面共享 token、导航和状态语言,但每个 Screen ID 保留自己的字段、数据契约和 QA 基线。

01
社区动态/
Web
02
话题详情/topic/:slug/:tid
Web
03
动态/话题发布器/compose
Web
04
最新话题/recent
Web
05
标签发现/tags
Web
06
用户资料与可信记录/user/:userslug
Web
07
通知中心/notifications
Web
08
互动风险运营台/reits/ops/interaction-risk
Web
09
社区可信动态/
Web
10
最近活动与阅读断点/recent
Web
11
话题与可信回复树/topic/:slug/:tid
Web
12
市场与来源标签发现/tags
Web
13
成员资料与可信贡献/user/:userslug
Web
14
社区通知中心/notifications
Web
15
可信内容发布工作台/compose
Web
16
互动风险决策工作台/reits/ops/interaction-risk
Web