RootTab.home · QuantSocialFeedView
量化研究动态与可信对象卡
用 moderated feed 承载研究语境,用稳定对象引用和 canonical hash 连接策略、版本、结果、run 与 signal
量化研究动态与可信对象卡 · 研究证据级页面任务包
用受治理研究动态承载方法与风险语境,并通过 typed reference/hash 打开策略、版本、run 或 signal。
Features/QuantSocial/Presentation/QuantSocialFeedView.swift
GAP-SOC-001–005 · GAP-QNT-009 · im-core/reits-media
research-social · K14
研究 Tab、对象详情引用或可信 IM 卡片。
帖子 revision/moderation receipt 返回;对象卡继续引用原始 ID/hash,不升级为平台结果。
Feed lens → post/revision → typed object tombstone → moderation decision → receipt。
动态、对象类型、验证来源、风险和治理动作独立朗读;媒体必须有 alt text 与 reduced motion。
social_feed_view · object_open · moderation_result;正文、附件、人物关系与 hash payload 不入事件。
- matrix-quant-im-ios main 与 origin/main 均为 631176e;Release 的 Quant、Social、MiniApp 与 Commerce repository 明确返回 unavailable,只有 Debug 可显式使用 fixture。
- iOS 当前有 186 个 Swift 文件、66 个 Features Swift 文件、38 个 View struct、31 个命名测试文件、24 个 AppRoute 与 1 个 Gitea workflow;这些是源码覆盖,不是 App Store 发布证明。
- EC2 未发现 quant/backtest/matrixantai 服务、容器、vhost 或 8141/8200–8205 listener;现有 im-core/Auth/日志健康不能替代 Quant 后端部署证据。
- quant-platform main 与 origin/main 均为 535041b,仓库只有 README:无 source、API、migration、test、workflow、service、container、vhost、listener、SLO 或 rollback。
- GAP-QNT-001–009 已在 iOS 仓以契约缺口登记,但它们是后端 handoff,不是已经上线的 endpoint。
- 作者、follow、帖子、互动数与 signed card 均为 STRUCTURE FIXTURE;Release Social repository unavailable。
- 公开 follow graph 不得与 People 联系人关系混表;对象删除/隔离后需要审计 tombstone。
- 发布、媒体扫描、举报、拉黑、修订和 fan-out 需要 GAP-SOC/GAP-QNT-009 服务端授权与回执。
九态改变当前页面的证据、许可、数据、水位、包或回执区域,不用通用遮罩冒充真实完成
SocialFeedPage
R13-SOCIAL-READY→ 打开 typed objectSocialFeedPage skeleton
R13-SOCIAL-LOADING→ 取消或保持当前证据query result / next step
R13-SOCIAL-EMPTY→ 调整范围或返回failed region only
R13-SOCIAL-PARTIAL→ 只重试失败区域safe diagnostic
R13-SOCIAL-ERROR→ 重新读取cached evidence
R13-SOCIAL-OFFLINE→ 查看离线证据authorization decision
R13-SOCIAL-FORBIDDEN→ 返回安全页面native confirmation
R13-SOCIAL-CONFIRM→ 确认或取消receipt / next step
R13-SOCIAL-SUCCESS→ 查看回执与下一步target-quant-socialIMPLEMENTATION MAP
目标定义与下一轮逐页细化入口
当前处于 B1/B2:可以拆出架构、设计、交互和 QA 任务,但完成 D01–D12、通过 B3/B4 之前,不得宣称页面已经可以照稿实现。
页面区域
- 研究导航
- fixture/live 模式
- Feed 筛选
- 轻量发布入口
- 帖子时间线
- 对象证据卡
- 治理动作
- 五 Tab
用户动作
- 切换 lens
- 关注作者
- 打开 typed object
- 点赞/评论/引用
- 发布或修订
- 举报/拉黑
- 查看 moderation receipt
必须状态
- 研究上下文已就绪
- 研究证据核对
- 当前范围为空
- 部分数据或投影失败
- 页面读取失败
- 离线证据只读
- 许可或权益拒绝
- 模拟运行确认
- 命令回执已完成
数据契约
- SocialFeedPage
- SocialPost
- SocialObjectCard
- QuantObjectReference
- FollowState
- ModerationReceipt
- ContentRevision
TARGET MODULES
目标页面必须交付的模块
- 01Feed lens
- 02作者/follow
- 03typed object card
- 04互动
- 05发布/修订
- 06媒体 scan
- 07举报/拉黑
- 08moderation receipt
PRODUCT ROUTE INDEX
Matrix Quant · Research 的 28 个稳定 Screen ID
同一产品内的页面共享 token、导航和状态语言,但每个 Screen ID 保留自己的字段、数据契约和 QA 基线。
RootTab.home · QuantSocialFeedViewRootTab.strategies · StrategyMarketViewRootTab.runtime · QuantRuntimeHomeViewRootTab.miniApps · MiniAppCatalogViewRootTab.messages · MessagingHomeViewAppRoute.strategy(id:) · StrategyDetailViewAppRoute.strategyVersion · StrategyVersionDetailViewAppRoute.backtestCreate · BacktestComposerViewAppRoute.run(id:) · RunDetailViewAppRoute.signal(id:) · SignalDetailViewAppRoute.miniApp(id:) · MiniAppDetailViewAppRoute.miniAppOpen(id:) · MiniAppRuntimeViewAppRoute.contacts · PeopleHubViewAppRoute.profile(userID:) · IdentityViewRootTab.home · QuantSocialFeedViewRootTab.strategies · StrategyMarketViewRootTab.runtime · QuantRuntimeHomeViewRootTab.miniApps · MiniAppCatalogViewRootTab.messages · MessagingHomeViewAppRoute.strategy(id:) · StrategyDetailViewAppRoute.strategyVersion · StrategyVersionDetailViewAppRoute.backtestCreate · BacktestComposerViewAppRoute.run(id:) · RunDetailViewAppRoute.signal(id:) · SignalDetailViewAppRoute.miniApp(id:) · MiniAppDetailViewAppRoute.miniAppOpen(id:) · MiniAppRuntimeViewAppRoute.contacts · PeopleHubViewAppRoute.profile(userID:) · IdentityView