/#storage → /admin/market-data/storage
本地/R2 存储拓扑与恢复边界
解释 SQLite、本地缓存、R2 对象、公开下载、Secret 和故障域,连接测试不能冒充恢复证明
本地/R2 存储拓扑与恢复边界 · 页面级细化任务包
解释 SQLite、本地缓存、R2 对象、公开下载和 Secret 责任边界,并验证切换与恢复。
/api/storage-settings · protected · production absent
recover · K11
从容量、下载、checksum 或恢复任务进入。
保存 StorageProfile revision 或完成隔离恢复演练 receipt。
Topology + SecretRef → connection probe → impact plan → profile revision → object verification → restore drill。
桌面拓扑/配置/恢复;手机先 Secret 与数据丢失风险,再显示设置。
storage_view · probe_submit · restore_drill;路径和 secret 脱敏。
- trading-data-source formal main 与 origin/main 均为 55b1ad827176b0937963d5694f411e901665fcfd;integrate/matrix-quant-v2-main-20260718@43742e5 领先 3 提交,稳定文件 metadata 仍是 unmerged candidate
- EC2 当前没有 trading/market-data service、Nginx vhost、监听端口、进程或 release;源码存在不等于生产控制面已部署
- CURRENT 是 3,371 行 Vue App.vue 的 10 个 hash/localStorage 模块;Go server.go 6,126 行、store.go 2,171 行、8 个 Go 文件、3 个测试文件、28 个注册入口、0 个仓库 CI workflow
- 源码默认 settings.v1 包含 2 个分类、7 个标识、7 个源模板、7 个标识源和 0 个定时任务;它是 source fixture,不是生产业务数据
- CURRENT 单管理员 cookie 为 HttpOnly/SameSite=Lax 但未设置 Secure;CORS 反射任意 Origin 并允许 credential,未见 CSRF token;auth_value 会返回浏览器并进入 settings.v1 导出,R2 Secret 明文存 SQLite
- CURRENT 支持 local/R2 与可选本地副本;R2 Secret 明文存 SQLite,response 仅用 secret_access_key_set 遮罩。
- 缺 Secret service/rotation 和 write-only SecretRef
- 缺容量、对象完整性、迁移计划和 storage revision
- 缺备份 manifest、异机恢复演练与 RPO/RTO
生产未部署时使用真实空态;Source fixture、目标指标与运行记录严格分轨
StorageTopology workspace
R11-STORAGE-READY→ 查看 recovery contractStorageTopology independent regions
R11-STORAGE-LOAD→ 保留查询上下文StorageTopology result set
R11-STORAGE-EMPTY→ 查看部署或创建条件StorageTopology evidence rail
R11-STORAGE-PARTIAL→ 只重试失败区域StorageTopology request
R11-STORAGE-ERROR→ 安全重试StorageTopology redacted snapshot
R11-STORAGE-OFFLINE→ 重新连接StorageTopology authorization
R11-STORAGE-DENY→ 返回安全入口StorageTopology command impact
R11-STORAGE-CONFIRM→ 确认并提交StorageTopology receipt
R11-STORAGE-SUCCESS→ 查看回执target-trading-storageIMPLEMENTATION MAP
目标定义与下一轮逐页细化入口
当前处于 B1/B2:可以拆出架构、设计、交互和 QA 任务,但完成 D01–D12、通过 B3/B4 之前,不得宣称页面已经可以照稿实现。
页面区域
- Topology
- 配置 revision
- Secret reference
- 容量与完整性
- 切换影响
- 恢复风险
- 应用确认
用户动作
- 编辑配置
- 测试连接
- 执行样本写读
- 切换 Provider
- 更新 Secret
- 扫描对象
- 查看恢复缺口
- 应用配置
必须状态
- 控制面就绪
- 目录与运行加载
- 当前范围为空
- 部分来源或依赖失败
- 页面读取失败
- 离线只读快照
- 资源操作权限不足
- 高影响操作确认
- 带 revision 的操作回执
数据契约
- StorageTopology
- StorageProfileRevision
- SecretReference
- R2ConnectionProbe
- StorageCapacity
- ObjectIntegrity
- DownloadMode
- StorageChangeReceipt
TARGET MODULES
目标页面必须交付的模块
- 01存储拓扑
- 02SQLite 元数据
- 03本地缓存
- 04R2 设置
- 05Secret set state
- 06对象前缀
- 07本地副本
- 08公共下载模式
- 09容量
- 10连接测试
- 11恢复缺口
PRODUCT ROUTE INDEX
行情后台 · 控制面 的 20 个稳定 Screen ID
同一产品内的页面共享 token、导航和状态语言,但每个 Screen ID 保留自己的字段、数据契约和 QA 基线。
/#dashboard/#dataSources/#tasks/#categories/#symbols/#dataSourceTemplates/#cacheFiles/#transfer/#storage/#monitor/admin/market-data/overview/admin/market-data/categories/admin/market-data/symbols/admin/market-data/templates/admin/market-data/sources/admin/market-data/slices/admin/market-data/tasks/admin/market-data/migrations/admin/market-data/storage/admin/market-data/monitor