TARGETF4B2 PARTIALQA 0/5 VERIFIEDR03 · 4/21 PASS COMPLETEWeb · 发布动态、长话题或引用正式来源的已登录社区成员

可信内容发布工作台

把草稿版本、正式来源、媒体准备、发布预检和审核结果收敛为可恢复的提交链

R03 · KNIFE 4 / 21

可信内容发布工作台 · 页面级细化任务包

创建、恢复、预览并提交带正式来源和媒体边界的内容,不把草稿、预检或审核伪装成已发布。

ENTRY

登录成员从 Feed/Topic 进入,或恢复 DraftEnvelope;发布权限和内容类型由服务端策略返回。

SUCCESS OUTPUT

冻结 draft revision,生成 submission_id 与受理 receipt;只有服务端回执才能进入审核/发布状态。

TRUST MODEL

DraftEnvelope + revision/checksum/autosave/recovery,SourceBinding,UploadReservation,PublishPreflight 与 idempotent SubmissionReceipt 分层。

RESPONSIVE + A11Y

桌面编辑器 + 实时卡片 + 预检;移动端先正文、来源、预检,版本史和预览进入抽屉,固定操作避开软键盘。

TELEMETRY

bbs_composer_view · autosave_result · source_bind · preflight_run · publish_confirm · submission_receipt;正文和本地媒体名不进入埋点。

CURRENT SOURCE TRUTH1d2d5b6
  • NodeBB 主题已经提供正式来源、修订、附件与话题详情字段
  • BBS 源码与生产 current-sha 均为 1d2d5b6
  • NodeBB、Mongo 与 Redis 当前均在 EC2 运行
  • NodeBB composer 已存在;当前主题已有来源和媒体字段
  • 生产资源服务未部署,目标稿明确阻断媒体发布
IMPLEMENTATION GAPNOT PRODUCT UI
  • DraftEnvelope/SubmissionReceipt 仍需产品端到端实现
  • UploadReservation 与 quarantine ticket 受资源服务器缺口阻断
  • 冲突恢复、移动软键盘、长草稿和 a11y 证据未登记
目标稿只对照当前 NodeBB/theme 能力;未通过 B3/B4 不能作为产品完成证据。
72-STATE PROGRAM / THIS SCREEN

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

QA 0 / 5 VERIFIED
READY可信草稿可以继续编辑

草稿、来源、媒体、发布预检

BBS-COMPOSER-READY→ 运行发布预检
LOADING正在恢复草稿 revision 18

DraftEnvelope

BBS-COMPOSER-LOAD→ 创建新草稿
EMPTY开始一个可信草稿

Blank DraftEnvelope

BBS-COMPOSER-BLANK→ 创建空白草稿
PARTIAL ERROR正文和来源已保存,媒体候选失败

UploadReservation

BBS-COMPOSER-MEDIA-PARTIAL→ 移除失败媒体
ERROR草稿预检暂时不可用

Autosave / PublishPreflight

BBS-COMPOSER-PREFLIGHT-503→ 重试预检
OFFLINE离线继续保存本地草稿

Local draft

BBS-COMPOSER-OFFLINE→ 重新连接同步
FORBIDDEN当前角色不能提交这类内容

PublishPolicy

BBS-COMPOSER-PUBLISH-DENY→ 查看所需权限
CONFIRM提交 draft_842_q2 revision 18?

PublishSubmission

BBS-COMPOSER-SUBMIT-CONFIRM→ 确认提交预检
SUCCESS内容提交已受理

Submission receipt

BBS-COMPOSER-ACCEPTED→ 查看提交状态
COMMUNITY TRUST BOUNDARY本刀只细化 developer.reits.tech 的社区浏览、创作与风险目标 UI;不执行生产审核或 NodeBB 写入,不发布样例内容,不把设计 fixture 当成 bbs.reits.tech 生产事实。
UI STUDIOtarget-bbs-composer
Web1440 × 900100%
100%
/compose
TARGET UI1440 × 900FIT 100%
RREITs Tech可信社区YD
DRAFT SAVED草稿 draft_842_q2 · revision 1820:41:08 SGT · 自动保存正常
RAW SOURCE POST · DRAFT

引用正式来源并发起讨论

标题 54 / 120明阳智能新能源基金 Q2 运营数据修订与现金流讨论
BIH2⌁“@#⌘Markdown + preview

正式披露已将平均利用率从 96.2% 修订为 96.8%。

这条动态用于讨论运营数据变化对现金流模型的影响。请在回复中区分披露事实、编辑说明与个人模型假设。

FIELD CITATIONq2_utilization_rate · 0.968source_ref · src_sse_842 · revision v2

继续补充你的判断、问题或分析…

正文 186 字上次保存 8 秒前无未保存更改
OFFICIAL SOURCE BINDING1 个正式来源 · 不可变版本
SSE
SOURCE REGISTRY · VERIFIED明阳智能新能源基础设施基金 2026 Q2 修订公告asset_id CN-REIT-042 · revision v2 · as_of 2026-07-16snapshot 84ad8f…29c1 field 119e…82bf
已核验
MEDIA PREPARATION媒体与附件
!生产媒体服务尚未部署当前只能保留本地草稿候选;不得显示“上传完成”,发布前需要 UploadReservation。media.reits.tech · NOT DEPLOYED
WEBP
q2-utilization-chart.webp1.8 MB · sha256 2f18…7ad0 · EXIF pending本地草稿候选,等待 quarantine ticket
WAITING
submission_id 仅在确认发布后生成;草稿不会进入审核队列。
R03 DESIGN CANDIDATE · target-bbs-composer · NOT PRODUCT UI
REFERENCE VIEWPORT1440 × 900Desktop first · responsive
PRIMARY TASK切换发布模式主操作、权限与完成反馈必须同屏可验证
DATA CONTRACTDraftEnvelopeready / 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

页面区域

  • 社区返回与草稿状态
  • 动态/长话题/RAW 来源模式
  • 标题与正文编辑
  • 标签与可见范围
  • 来源引用
  • 媒体队列与生产能力状态
  • 实时预览
  • 发布检查与主操作
02

用户动作

  • 切换发布模式
  • 恢复草稿版本
  • 绑定正式来源
  • 添加媒体
  • 预览动态卡
  • 提交审核/发布
03

必须状态

  • 草稿就绪
  • 草稿与媒体加载
  • 空白新草稿
  • 部分媒体失败
  • 发布预检失败
  • 离线草稿
  • 发布权限不足
  • 提交发布确认
  • 提交已受理
04

数据契约

  • DraftEnvelope
  • DraftRevision
  • PublishSubmission
  • SourceCitation
  • UploadReservation
  • MediaCandidate
  • ModerationPreview
  • PublishReceipt

TARGET MODULES

目标页面必须交付的模块

  1. 01发布意图与身份
  2. 02自动保存与草稿版本
  3. 03正文编辑器
  4. 04正式来源选择器
  5. 05媒体准备队列
  6. 06动态卡预览
  7. 07发布预检与结果

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