AppRoute.strategyVersion · StrategyVersionDetailView
不可变策略版本与参数合同
稳定 strategy_id 下的每个 version_id 都冻结 artifact digest、parameter schema、engine range、signal schema 与 changelog
AppRoute.strategyVersion · StrategyVersionDetailViewmatrix-quant-im-ios对照 CURRENT · quant-strategy-version →不可变策略版本与参数合同 · 研究证据级页面任务包
核对 version ID、artifact digest、参数 schema、engine range、signal schema、审核与 changelog。
Features/Quant/Presentation/StrategyDetailView.swift
GAP-QNT-004 · engine compatibility registry target
inspect-version · K14
策略详情、run/signal provenance 或版本比较。
复制真实 digest/schema 或用冻结版本进入模拟创建。
Version identity → artifact/schema → compatibility/review → compare/create。
长 hash 可逐段复制和朗读;参数范围、默认值与错误关联字段。
strategy_version_view · digest_copy · create_from_version;不记录参数值。
- 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 后端部署证据。
- matrixantai-backtest main 与 origin/main 均为 f7dac52;本次本地执行 4/4 golden、3/3 look-ahead 与 4/4 byte-identical determinism 全部通过。
- 引擎提供 3 个冻结模板、closed-bar decision、next-open fill、整数金额、fee/slippage、seed、data_asof 与 result_hash;无身份、许可、队列、远程作业或交易执行责任。
- 仓库没有 Gitea workflow,许可证状态仍为 UNLICENSED;通过本地测试不等于可发布平台服务或可使用生产行情。
- Measured Momentum v1.3.0 与 sha256:8f41… 是 STRUCTURE FIXTURE,不是仓库实际模板。
- 实际 backtest 引擎只有 dual-ma-cross、rsi-reversion、bollinger-reversion 三个冻结模板。
- platform artifact registry、review evidence、engine compatibility 与 immutable version storage 未实现。
九态改变当前页面的证据、许可、数据、水位、包或回执区域,不用通用遮罩冒充真实完成
StrategyVersion
R13-VERSION-READY→ 核对 artifactStrategyVersion skeleton
R13-VERSION-LOADING→ 取消或保持当前证据query result / next step
R13-VERSION-EMPTY→ 调整范围或返回failed region only
R13-VERSION-PARTIAL→ 只重试失败区域safe diagnostic
R13-VERSION-ERROR→ 重新读取cached evidence
R13-VERSION-OFFLINE→ 查看离线证据authorization decision
R13-VERSION-FORBIDDEN→ 返回安全页面native confirmation
R13-VERSION-CONFIRM→ 确认或取消receipt / next step
R13-VERSION-SUCCESS→ 查看回执与下一步target-quant-strategy-versionIMPLEMENTATION MAP
目标定义与下一轮逐页细化入口
当前处于 B1/B2:可以拆出架构、设计、交互和 QA 任务,但完成 D01–D12、通过 B3/B4 之前,不得宣称页面已经可以照稿实现。
页面区域
- 版本导航
- 不可变身份
- 参数合同
- manifest
- 审核与 hash
- 变更说明
- 运行入口
用户动作
- 复制版本 ID/hash
- 查看 schema
- 比较版本
- 打开审核证据
- 创建 backtest
- 创建 shadow run
必须状态
- 研究上下文已就绪
- 研究证据核对
- 当前范围为空
- 部分数据或投影失败
- 页面读取失败
- 离线证据只读
- 许可或权益拒绝
- 模拟运行确认
- 命令回执已完成
数据契约
- StrategyVersion
- ParameterSchema
- ArtifactDigest
- EngineCompatibility
- SignalSchema
- ReviewEvidence
- VersionChangelog
TARGET MODULES
目标页面必须交付的模块
- 01version identity
- 02artifact digest
- 03参数 schema
- 04引擎兼容
- 05signal schema
- 06审核证据
- 07changelog
- 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