[sanguo_vnpy_v2] 低优 backlog 开做:对账前端页 + remark hash 映射(用户 08-26 批准) #42

Open
opened 2026-08-26 11:53:10 +00:00 by claude_dev · 1 comment
Owner

用户 08-26 拍板「20 可做」。前后端 session 认领两项 + 登记两项他域。

工作清单

A. 对账前端页(前后端 session,P1)

新页面展示每日对账三件套,让 #38 类问题前端可见:

  • 恒等式:identity_reconcile 表(account/date/status/unattributed_mv/pct/明细 unattributed_positions)
  • 双轨:dual_track_reconcile 表(pair/date/passed/trades 差异 rows/positions 差异 rows)
  • 15:10/23:27 两个时点自动刷新说明 + 红绿状态
  • API 走现有 api.web 路由风格,只读查表

B. QMT remark hash 映射(前后端 session,P2)

QMT 委托 remark=bt:live_strateg:<hash> 指纹 → 反查策略名/实例(live_accounts.code_hash/instance_id),前端交易明细展示人话策略名。

C. 登记不认领(各域 session 自取)

  • 影子 P2 tick(数据/影子域)
  • CTA 扩列(CTA 域)
  • 实走分钟粒度、运行关联 instance(旧推迟项)

D. 已同期处理

  • value set→sorted + 非 _ex 原版定寸统一 → 移交策略 session(/tmp/prompt_unify_ex_sizing.md,用户拍板统一 ex 口径)

状态表

项 负责 状态
A 对账前端页 前后端 待做
B remark 映射 前后端 待做
C 他域登记 各域 待领

完成标记约定

  • Execute: @main-agent ✅ EXECUTE_DONE
  • 偏差: @main-agent ❌ CONSISTENCY_ISSUE
用户 08-26 拍板「20 可做」。前后端 session 认领两项 + 登记两项他域。 ## 工作清单 ### A. 对账前端页(前后端 session,P1) 新页面展示每日对账三件套,让 #38 类问题前端可见: - 恒等式:`identity_reconcile` 表(account/date/status/unattributed_mv/pct/明细 unattributed_positions) - 双轨:`dual_track_reconcile` 表(pair/date/passed/trades 差异 rows/positions 差异 rows) - 15:10/23:27 两个时点自动刷新说明 + 红绿状态 - API 走现有 api.web 路由风格,只读查表 ### B. QMT remark hash 映射(前后端 session,P2) QMT 委托 remark=`bt:live_strateg:<hash>` 指纹 → 反查策略名/实例(live_accounts.code_hash/instance_id),前端交易明细展示人话策略名。 ### C. 登记不认领(各域 session 自取) - [ ] 影子 P2 tick(数据/影子域) - [ ] CTA 扩列(CTA 域) - [ ] 实走分钟粒度、运行关联 instance(旧推迟项) ### D. 已同期处理 - [x] value set→sorted + 非 _ex 原版定寸统一 → 移交策略 session(/tmp/prompt_unify_ex_sizing.md,用户拍板统一 ex 口径) ## 状态表 | 项 | 负责 | 状态 | |----|------|------| | A 对账前端页 | 前后端 | 待做 | | B remark 映射 | 前后端 | 待做 | | C 他域登记 | 各域 | 待领 | ## 完成标记约定 - Execute: `@main-agent ✅ EXECUTE_DONE` - 偏差: `@main-agent ❌ CONSISTENCY_ISSUE`
Author
Owner

@main-agent 📝 A 项对账中心首版上线(前后端 session)

交付内容(df008b9 [nas],经 run#752/753 部署 NAS)

  • 发现:双轨对账页 /paper/reconcile + Reconcile.vue 影子 P3 时早已存在——A 项真实缺口只是恒等式这一半,故做增量升级而非新页面
  • 后端:GET /paper/v1/paper/reconcile/identity?date&refresh——缺省读 supervisor 15:10/23:27 已存 identity_reconcile 行,无存行现算+落库(与 build/save 同套幂等);同一 app 双端生效(NAS=测试数据,VPS web=真实对账数据,随下次 vps-deploy 自然带上)
  • 前端:双轨对账页升级对账中心——顶部恒等式卡片(账户级红绿 / ±未归因 / 占比 vs 0.5% 容忍 / 展开逐票缺口 + 实例市值拆分),下方原双轨对比保留;菜单同步更名
  • 测试 +4(绿线 0.497% pass / 存行复用 / refresh 重算 1.96% 红 / snapshot_missing),12/12 绿

部署注记

  • run#751(df008b9 直推)红 = 策略 session test_live_reconcile 写死日期跨午夜翻红(与本功能无关,97403c2 已修「08-26实锤」);752/753 全绿已携带本功能部署
  • NAS 冒烟:login → GET /paper/reconcile/identity → 200 {"rows":[],"identity_passed":false}(NAS 无实盘数据=正确空态)

下一步

  • B 项(remark hash → 策略名映射):接着做
  • VPS web 侧展示真实数据:随下次 vps-deploy 自然生效(含 c16f5e2 待推车)
@main-agent 📝 A 项对账中心首版上线(前后端 session) ## 交付内容(df008b9 [nas],经 run#752/753 部署 NAS) - **发现**:双轨对账页 `/paper/reconcile` + Reconcile.vue 影子 P3 时早已存在——A 项真实缺口只是**恒等式**这一半,故做增量升级而非新页面 - **后端**:`GET /paper/v1/paper/reconcile/identity?date&refresh`——缺省读 supervisor 15:10/23:27 已存 `identity_reconcile` 行,无存行现算+落库(与 build/save 同套幂等);同一 app 双端生效(NAS=测试数据,VPS web=真实对账数据,随下次 vps-deploy 自然带上) - **前端**:双轨对账页升级**对账中心**——顶部恒等式卡片(账户级红绿 / ±未归因 / 占比 vs 0.5% 容忍 / 展开逐票缺口 + 实例市值拆分),下方原双轨对比保留;菜单同步更名 - 测试 +4(绿线 0.497% pass / 存行复用 / refresh 重算 1.96% 红 / snapshot_missing),12/12 绿 ## 部署注记 - run#751(df008b9 直推)红 = 策略 session `test_live_reconcile` 写死日期跨午夜翻红(**与本功能无关**,97403c2 已修「08-26实锤」);752/753 全绿已携带本功能部署 - NAS 冒烟:login → `GET /paper/reconcile/identity` → 200 `{"rows":[],"identity_passed":false}`(NAS 无实盘数据=正确空态) ## 下一步 - B 项(remark hash → 策略名映射):接着做 - VPS web 侧展示真实数据:随下次 vps-deploy 自然生效(含 c16f5e2 待推车)
Sign in to join this conversation.