RootTab.runtime · QuantRuntimeHomeView
回测、Shadow Run 与信号观测台
以 Runs、Signals、Library 三个 lens 展示状态、水位、资源和风险,不制造订单执行暗示
回测、Shadow Run 与信号观测台 · 研究证据级页面任务包
在 Runs、Signals、Library 三个 lens 中观察状态、水位、资源与风险,不制造订单执行暗示。
Features/Quant/Presentation/QuantRuntimeViews.swift
GAP-QNT-005–009
observe-runtime · K14
运行 Tab、策略详情创建动作或 signal deep link 返回。
打开 run/signal 证据,或创建/停止命令得到幂等 receipt。
Lens/filter → runtime snapshot → watermark/resource decision → detail/command receipt。
状态、延迟、资源与停止动作可朗读;动态更新不抢焦点,图表有文本摘要。
runtime_home_view · runtime_filter · run_command_result;不记录参数、价格、信号内容。
- 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。
- 运行 KPI、队列、水位、资源、信号数量与状态均为 Debug fixture;EC2 无 Quant runtime。
- 远程 estimate/job、shadow runtime、signal truth、ack 与 fan-out 均被 GAP-QNT-005–009 阻断。
- degraded/expired/revoked 必须 fail closed;任何 broker/exchange/order route 都是 P0 越界。
九态改变当前页面的证据、许可、数据、水位、包或回执区域,不用通用遮罩冒充真实完成
RuntimeHome
R13-RUNTIME-READY→ 打开运行证据RuntimeHome skeleton
R13-RUNTIME-LOADING→ 取消或保持当前证据query result / next step
R13-RUNTIME-EMPTY→ 调整范围或返回failed region only
R13-RUNTIME-PARTIAL→ 只重试失败区域safe diagnostic
R13-RUNTIME-ERROR→ 重新读取cached evidence
R13-RUNTIME-OFFLINE→ 查看离线证据authorization decision
R13-RUNTIME-FORBIDDEN→ 返回安全页面native confirmation
R13-RUNTIME-CONFIRM→ 确认或取消receipt / next step
R13-RUNTIME-SUCCESS→ 查看回执与下一步target-quant-runsIMPLEMENTATION MAP
目标定义与下一轮逐页细化入口
当前处于 B1/B2:可以拆出架构、设计、交互和 QA 任务,但完成 D01–D12、通过 B3/B4 之前,不得宣称页面已经可以照稿实现。
页面区域
- 运行导航
- 模式真相
- 运行摘要
- lens 与筛选
- 运行/信号列表
- 资源证据
- 披露
- 五 Tab
用户动作
- 创建模拟
- 筛选状态
- 打开 run
- 打开 signal
- 复制配置
- 停止 shadow run
- 确认 signal viewed
必须状态
- 研究上下文已就绪
- 研究证据核对
- 当前范围为空
- 部分数据或投影失败
- 页面读取失败
- 离线证据只读
- 许可或权益拒绝
- 模拟运行确认
- 命令回执已完成
数据契约
- StrategyRun
- RunConfiguration
- StrategySignal
- RuntimeWatermark
- ResourceUsage
- SignalCursor
- RunCommandReceipt
TARGET MODULES
目标页面必须交付的模块
- 01运行 KPI
- 02run/signal/library lens
- 03状态筛选
- 04运行卡
- 05signal 卡
- 06资源水位
- 07延迟/降级
- 08运行披露
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