核心行情数据面
trading-data-source
股票、指数和数字资产 K 线的来源模板、定时采集、缓存导出与公开下载服务。
GoVue 3Element PlusSQLiteR2
10后台模块
28HTTP 注册入口
3测试文件
3,371App.vue 行数
CAPABILITIES
负责的能力
- 01
分类、标准标识、周期声明和源模板管理
- 02
真实占位符预览、多交易所时间/分页方言
- 03
月度/手动/覆盖采集与多周期缓存切片
- 04
settings.v1 选择性导入导出与 local/R2 设置
- 05
公开目录、K 线文件、checksum 与 R2 下载
UI & ROUTES
页面与接口面
登录与密码10 个 CURRENT hash 模块K11 目标:10 个 /admin/market-data/* 独立工作台/api/public/categories/*、/api/public/files/*IMPLEMENTATION CONTRACT
运行、数据与跨项目契约
这部分给开发者和 AI 明确真实入口、状态 owner、稳定接口和可观测证据。
Entrypoints
- 10 CURRENT hash modules
- K11 target /admin/market-data/*
- same-origin /api/*
- read-only /api/public/*
- scheduled workers
Owned data
- MarketCategory/MarketSymbol/Interval
- SourceTemplate/TemplateFixture/SecretRef
- MarketDataSource/effective config
- TaskDefinition/RunAttempt/IntervalRunResult
- MarketSlice/checksum/public file key
- SettingsPackage/MigrationReceipt
- StorageTopology/AlertRoute
Contracts
- K11 target: MarketCatalogSummary
- TemplateRevision + RenderedRequest
- SourceHealthProbe
- TaskDefinition + RunAttempt
- immutable MarketSlice + ChecksumEvidence
- SettingsDiff + MigrationReceipt
- StorageProfileRevision
- ServiceMetricSeries + SLI
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
行情仪表盘
目录、采集任务、缓存与存储的一屏状态
Formal main
main_55b1ad825 files · 8 Go可构建implementation boundaryIntegration
candidate_43742e5cache contract候选not mergedLocal fixture
seed_local7 templates / 7 sources本地no production claimEC2 production
prod_absent0/0/0/0/0缺失release required/#dataSourcesAdmin控制台/标识源管理
SOURCE FIXTURE · MAIN 55B1AD8 · PRODUCTION ABSENT
标识源管理
把标的、模板、鉴权与参数转换组合成数据源
Local bindings
sources_local7 enabled本地enabled ≠ healthyTemplate binding
source_templateYahoo / Binance.USseedeffective config neededHealth history
source_healthnone缺失latency/license unknownSwitch receipt
source_switchnull阻断revision + rollback/#tasksAdmin控制台/定时任务
SOURCE FIXTURE · MAIN 55B1AD8 · PRODUCTION ABSENT
定时任务
按标的与周期编排采集,并看到每次运行结果
TaskDefinition
task_def0 rows空do not invent queueRunning state
run_memoryprocess map临时restart loses stateRunAttempt
run_attemptrequired缺失idempotency neededIntervalResult
interval_resultrequired阻断partial recovery/#categoriesAdmin控制台/数据分类
SOURCE FIXTURE · MAIN 55B1AD8 · PRODUCTION ABSENT
数据分类
行情目录分类、稳定 slug 与数据集计数
Crypto
crypto4 symbols本地stable slugUS stocks
us-stocks3 symbols本地public pathDependency graph
catalog_impactrequired缺失rename/delete blockedMigration receipt
catalog_receiptnull阻断rollback pointer/#symbolsAdmin控制台/数据标识
SOURCE FIXTURE · MAIN 55B1AD8 · PRODUCTION ABSENT
数据标识
标准标识、所属分类与 K 线周期声明
Declarations
symbol_decl7 × 3 periods存在not coverageSource capability
source_caplocal seed only未证明provider dialectStored slices
slice_coverage0空no market dataConsumer contract
consumer_manifestnull阻断license + as-of/#dataSourceTemplatesAdmin控制台/源模板
SOURCE FIXTURE · MAIN 55B1AD8 · PRODUCTION ABSENT
源模板
请求模板、占位符预览与鉴权配置
Template records
template_rows7本地public defaultsPlaceholder preview
request_previewlocal render存在not a live probeSecret boundary
secret_refrequired缺失no auth_value readCORS / CSRF
web_securitynegative tests阻断credentials protected