核心行情数据面

trading-data-source

股票、指数和数字资产 K 线的来源模板、定时采集、缓存导出与公开下载服务。

GoVue 3Element PlusSQLiteR2
10后台模块
28HTTP 注册入口
3测试文件
3,371App.vue 行数
OWNERMarket Data Platform
RUNTIMEGo net/http · Vue 3/Element Plus · SQLite · local files / optional R2
IDENTITYcurrent single admin cookie session; K11 target adds object-bound action scope, CSRF, SecretRef and revision/idempotency
DELIVERYformal main@55b1ad8; integrate/matrix-quant-v2-main-20260718@43742e5 is +3 unmerged candidate; EC2 service/vhost/listener/process/release all absent

CAPABILITIES

负责的能力

  1. 01

    分类、标准标识、周期声明和源模板管理

  2. 02

    真实占位符预览、多交易所时间/分页方言

  3. 03

    月度/手动/覆盖采集与多周期缓存切片

  4. 04

    settings.v1 选择性导入导出与 local/R2 设置

  5. 05

    公开目录、K 线文件、checksum 与 R2 下载

UI & ROUTES

页面与接口面

登录与密码10 个 CURRENT hash 模块K11 目标:10 个 /admin/market-data/* 独立工作台/api/public/categories/*、/api/public/files/*

IMPLEMENTATION CONTRACT

运行、数据与跨项目契约

这部分给开发者和 AI 明确真实入口、状态 owner、稳定接口和可观测证据。

01

Entrypoints

  • 10 CURRENT hash modules
  • K11 target /admin/market-data/*
  • same-origin /api/*
  • read-only /api/public/*
  • scheduled workers
02

Owned data

  • MarketCategory/MarketSymbol/Interval
  • SourceTemplate/TemplateFixture/SecretRef
  • MarketDataSource/effective config
  • TaskDefinition/RunAttempt/IntervalRunResult
  • MarketSlice/checksum/public file key
  • SettingsPackage/MigrationReceipt
  • StorageTopology/AlertRoute
03

Contracts

  • K11 target: MarketCatalogSummary
  • TemplateRevision + RenderedRequest
  • SourceHealthProbe
  • TaskDefinition + RunAttempt
  • immutable MarketSlice + ChecksumEvidence
  • SettingsDiff + MigrationReceipt
  • StorageProfileRevision
  • ServiceMetricSeries + SLI
04

Telemetry

  • current process snapshot only
  • target public availability/source latency/task success
  • target checksum/storage write SLI
  • target alert owner/runbook

SCREEN DEFINITIONS

10 张已绑定 UI 蓝图

每张蓝图都绑定路由、状态、动作、契约和源码证据。

/#dashboardAdmin
控制台/行情仪表盘
SOURCE FIXTURE · MAIN 55B1AD8 · PRODUCTION ABSENT

行情仪表盘

目录、采集任务、缓存与存储的一屏状态

正式主干55b1ad8build/tests PASS
候选分支43742e5+3 · NOT MERGED
EC2 生产ABSENT0 service / route
本地 Seed2/7/3category/symbol/interval
真值层REVISION当前证据状态边界
Formal mainmain_55b1ad825 files · 8 Go可构建implementation boundary
Integrationcandidate_43742e5cache contract候选not merged
Local fixtureseed_local7 templates / 7 sources本地no production claim
EC2 productionprod_absent0/0/0/0/0缺失release required
共 4 planes 条 · 第 1 / 1 页
/#dashboard

行情仪表盘

目录、采集任务、缓存与存储的一屏状态

查看定义 →
/#dataSourcesAdmin
控制台/标识源管理
SOURCE FIXTURE · MAIN 55B1AD8 · PRODUCTION ABSENT

标识源管理

把标的、模板、鉴权与参数转换组合成数据源

来源绑定7all enabled locally
生产探测0EC2 absent
SecretRef0current auth_value risk
切源回执0fail closed
控制层COUNT当前姿态状态边界
Local bindingssources_local7 enabled本地enabled ≠ healthy
Template bindingsource_templateYahoo / Binance.USseedeffective config needed
Health historysource_healthnone缺失latency/license unknown
Switch receiptsource_switchnull阻断revision + rollback
共 7 local 条 · 第 1 / 1 页
/#dataSources

标识源管理

把标的、模板、鉴权与参数转换组合成数据源

查看定义 →
/#tasksAdmin
控制台/定时任务
SOURCE FIXTURE · MAIN 55B1AD8 · PRODUCTION ABSENT

定时任务

按标的与周期编排采集,并看到每次运行结果

任务定义0legitimate empty
RunAttemptABSENTno persistent table
缓存输出0no market writes
生产 Worker0EC2 absent
运行层CURRENT要求状态边界
TaskDefinitiontask_def0 rows空do not invent queue
Running staterun_memoryprocess map临时restart loses state
RunAttemptrun_attemptrequired缺失idempotency needed
IntervalResultinterval_resultrequired阻断partial recovery
共 0 tasks 条 · 第 1 / 1 页
/#tasks

定时任务

按标的与周期编排采集,并看到每次运行结果

查看定义 →
/#categoriesAdmin
控制台/数据分类
SOURCE FIXTURE · MAIN 55B1AD8 · PRODUCTION ABSENT

数据分类

行情目录分类、稳定 slug 与数据集计数

本地分类2all enabled
绑定标识7downstream
迁移 Diff0target contract
删除回执0fail closed
命名空间SLUG依赖状态变更边界
Cryptocrypto4 symbols本地stable slug
US stocksus-stocks3 symbols本地public path
Dependency graphcatalog_impactrequired缺失rename/delete blocked
Migration receiptcatalog_receiptnull阻断rollback pointer
共 2 local 条 · 第 1 / 1 页
/#categories

数据分类

行情目录分类、稳定 slug 与数据集计数

查看定义 →
/#symbolsAdmin
控制台/数据标识
SOURCE FIXTURE · MAIN 55B1AD8 · PRODUCTION ABSENT

数据标识

标准标识、所属分类与 K 线周期声明

标识7all enabled
K线周期35m / 15m / 30m
行情切片0zero coverage
生产来源0unproven
证据层COUNT当前语义状态边界
Declarationssymbol_decl7 × 3 periods存在not coverage
Source capabilitysource_caplocal seed only未证明provider dialect
Stored slicesslice_coverage0空no market data
Consumer contractconsumer_manifestnull阻断license + as-of
共 7 symbols 条 · 第 1 / 1 页
/#symbols

数据标识

标准标识、所属分类与 K 线周期声明

查看定义 →
/#dataSourceTemplatesAdmin
控制台/源模板
SOURCE FIXTURE · MAIN 55B1AD8 · PRODUCTION ABSENT

源模板

请求模板、占位符预览与鉴权配置

公开模板7local defaults
请求预览LOCALdoes not call upstream
SecretRefABSENTauth_value current
安全测试0CORS/CSRF blocked
能力CURRENT安全要求状态边界
Template recordstemplate_rows7本地public defaults
Placeholder previewrequest_previewlocal render存在not a live probe
Secret boundarysecret_refrequired缺失no auth_value read
CORS / CSRFweb_securitynegative tests阻断credentials protected
共 7 templates 条 · 第 1 / 1 页
/#dataSourceTemplates

源模板

请求模板、占位符预览与鉴权配置

查看定义 →