TARGETF4B2 PARTIALQA 0/5 VERIFIEDR11 · 12/21 PASS COMPLETEAdmin · Market Data on-call、平台 SRE、量化消费者与服务 owner

服务、来源、任务与存储 SLO

把真实进程点时值和目标时序 SLI 分开,围绕公开目录、来源、任务、checksum 与存储建立 owner 和告警

/admin/market-data/monitortrading-data-source对照 CURRENT · trading-monitor →
R11 · KNIFE 12 / 21

服务、来源、任务与存储 SLO · 页面级细化任务包

从进程点时快照升级为服务、公开目录、来源延迟、任务成功、checksum 和存储写入 SLI。

CURRENT / TARGET ROUTE

/#monitor → /admin/market-data/monitor

CURRENT API

/api/monitor · protected · production absent

WORK MODE

observe · K11

ENTRY

从 incident、consumer error、task/source/storage 告警进入。

SUCCESS OUTPUT

定位 owner/runbook,或创建可追踪 incident handoff。

COMMAND MODEL

Process/runtime metrics + domain events → SLI windows → alert route → incident → evidence link。

RESPONSIVE + A11Y

桌面 SLO/依赖/告警;手机按严重度排序,所有图表常显单位、窗口与 as-of。

TELEMETRY

monitor_view · sli_open · incident_handoff;配置/数据路径脱敏。

CURRENT SOURCEmain 55b1ad8
  • 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 /api/monitor 只返回 started_at、uptime、Go runtime、内存/GC、配置/数据库/数据路径、数据库大小和端口等点时值。
source verified · production services/vhosts/listeners/health = 0 · source defaults ≠ production records
IMPLEMENTATION GAPPRODUCTION NOT DEPLOYED
  • 无生产 service/vhost/health、Grafana datasource 或 alert route
  • 缺 public catalog availability、source latency、task success、checksum/storage write SLI
  • 缺时序、窗口、burn rate、owner/runbook 和 incident correlation
feat/matrix-quant-v2@1df4164 的稳定文件合同是 branch-only,不进入 CURRENT main。
90-STATE PROGRAM / THIS SCREEN

生产未部署时使用真实空态;Source fixture、目标指标与运行记录严格分轨

QA 0 / 5 VERIFIED
READYMarketDataSLI 当前/目标合同可评审

MarketDataSLI workspace

R11-MONITOR-READY→ 查看 monitor gap
LOADING正在读取 MarketDataSLI

MarketDataSLI independent regions

R11-MONITOR-LOAD→ 保留查询上下文
EMPTY生产监控与 SLI 尚未部署

MarketDataSLI result set

R11-MONITOR-EMPTY→ 查看部署或创建条件
PARTIAL ERRORMarketDataSLI 部分证据未知

MarketDataSLI evidence rail

R11-MONITOR-PARTIAL→ 只重试失败区域
ERRORMarketDataSLI 请求失败

MarketDataSLI request

R11-MONITOR-ERROR→ 安全重试
OFFLINE离线只读 · MarketDataSLI

MarketDataSLI redacted snapshot

R11-MONITOR-OFFLINE→ 重新连接
FORBIDDEN没有读取或管理 MarketDataSLI 的权限

MarketDataSLI authorization

R11-MONITOR-DENY→ 返回安全入口
CONFIRM确认创建 incident handoff 或调整目标 SLO?

MarketDataSLI command impact

R11-MONITOR-CONFIRM→ 确认并提交
SUCCESSIncident/SLO 变更任务已登记

MarketDataSLI receipt

R11-MONITOR-SUCCESS→ 查看回执
R11 BOUNDARY本刀只完成 10 页蓝图、90 个页面状态和 source/branch/production 证据边界;不部署行情产品服务,不读取或写入真实凭证,不执行采集/覆盖/导入/删除/存储切换,也不把 source default 或 branch-only 合同冒充生产数据。
UI STUDIOtarget-trading-monitor
Admin1440 × 900100%
100%
/admin/market-data/monitor
TARGET UI1440 × 900FIT 100%
R11 DESIGN CANDIDATEtarget-trading-monitorPRODUCTION NOT DEPLOYED
MARKET DATA / MONITOR服务、来源、任务与存储 SLO
SOURCE VERIFIED—
CURRENT / TARGET SPLITmain@55b1ad8 可验证;EC2 production service/vhost/listener/health = 0;Source default 不等于生产数据。PRODUCTION NOT DEPLOYED
SERVICE & DOMAIN SLI

服务、来源、任务与存储 SLO

从进程点时快照升级为服务、公开目录、来源、任务、checksum 与存储写入 SLI。

SOURCE MAIN55b1ad8tests pass
CURRENT ROUTE/#monitorhash + localStorage
PRODUCTIONNOT DEPLOYEDservice/vhost/health = 0
SECURITYP0 GAPSSecret · CORS · CSRF
PRODUCT QA0 / 5B3 0 · blueprint only
CURRENT SOURCE CONTRACT模块字段与接口

SOURCE/#monitorVue hash module

AUTH/api/monitorsame-origin protected API

RUNTIMEEC2 / Nginx / healthnot deployed

Go runtime/memorymain schemaconfig/data pathsmain schemadatabase sizemain schemauptime/portmain schema
PRODUCTION DATA REGION生产记录 · 未部署
SIGNALCURRENT SCHEMAWINDOWALERT ROUTE
∅没有可核验的生产业务记录不使用目标 KPI、随机行情、虚构 run 或 Source default 冒充生产
TARGET IMPLEMENTATION合同、门禁与 owner
  1. 01service time seriesNOT PROVEN
  2. 02domain SLINOT PROVEN
  3. 03burn-rate alertNOT PROVEN
  4. 04incident linkNOT PROVEN
ARCHITECTURE GAP

只有 MonitorData 点时 schema;生产 service/vhost/health、Grafana 与 alert route 全部为 0。

OWNER · Platform SRE
REFERENCE VIEWPORT1440 × 900Desktop first · responsive
PRIMARY TASK刷新点时指标主操作、权限与完成反馈必须同屏可验证
DATA CONTRACTProcessSnapshotready / loading / empty / error 使用同一 fixture
ACCESSIBILITYKeyboard + WCAG AA焦点顺序、可读名称、对比度进入 UI CI
VISUAL BASELINETARGET · 2026-07-18桌面/移动、浅色/错误态按稳定 Screen ID 留档

IMPLEMENTATION MAP

目标定义与下一轮逐页细化入口

当前处于 B1/B2:可以拆出架构、设计、交互和 QA 任务,但完成 D01–D12、通过 B3/B4 之前,不得宣称页面已经可以照稿实现。

01

页面区域

  • CURRENT/TARGET 证据
  • 进程快照
  • 目标图表
  • SLI/SLO 表
  • 事件路由
  • 运行手册
  • 生产未证明提示
02

用户动作

  • 刷新点时指标
  • 切换时间范围
  • 复制脱敏诊断
  • 打开任务
  • 打开来源
  • 查看指标缺口
  • 进入 Runbook
  • 查看责任人
03

必须状态

  • 控制面就绪
  • 目录与运行加载
  • 当前范围为空
  • 部分来源或依赖失败
  • 页面读取失败
  • 离线只读快照
  • 资源操作权限不足
  • 高影响操作确认
  • 带 revision 的操作回执
04

数据契约

  • ProcessSnapshot
  • ServiceMetricSeries
  • PublicCatalogSLI
  • TaskSuccessSLI
  • SourceLatencySLI
  • ChecksumSLI
  • StorageWriteSLI
  • AlertRoute

TARGET MODULES

目标页面必须交付的模块

  1. 01Current process snapshot
  2. 02Uptime/Go/heap/GC
  3. 03路径与 DB 大小
  4. 04目标时间序列
  5. 05Public availability
  6. 06任务成功率
  7. 07来源 P95
  8. 08Checksum
  9. 09存储写入
  10. 10Alert routing

PRODUCT ROUTE INDEX

行情后台 · 控制面 的 20 个稳定 Screen ID

同一产品内的页面共享 token、导航和状态语言,但每个 Screen ID 保留自己的字段、数据契约和 QA 基线。

01
行情仪表盘/#dashboard
Admin
02
标识源管理/#dataSources
Admin
03
定时任务/#tasks
Admin
04
数据分类/#categories
Admin
05
数据标识/#symbols
Admin
06
源模板/#dataSourceTemplates
Admin
07
缓存文件/#cacheFiles
Admin
08
导入导出/#transfer
Admin
09
存储配置/#storage
Admin
10
系统监控/#monitor
Admin
11
行情数据指挥中心/admin/market-data/overview
Admin
12
数据分类与目录命名空间/admin/market-data/categories
Admin
13
标准标识、周期与切片覆盖/admin/market-data/symbols
Admin
14
请求模板、占位符与秘密边界/admin/market-data/templates
Admin
15
标识源绑定、有效请求与健康/admin/market-data/sources
Admin
16
不可变行情切片与完整性 Explorer/admin/market-data/slices
Admin
17
调度任务、运行阶段与覆盖执行/admin/market-data/tasks
Admin
18
配置迁移、差异与 Secret Gate/admin/market-data/migrations
Admin
19
本地/R2 存储拓扑与恢复边界/admin/market-data/storage
Admin
20
服务、来源、任务与存储 SLO/admin/market-data/monitor
Admin