2026-06-06
2026-06-06 daniel 工作日志
Section titled “2026-06-06 daniel 工作日志”v2.3 风格档(
NovaMM_风格档参数映射_v2.3,2026-06-06 已拍板)落地日。系统实装三策略 v2.3 升级:推价两阶段模型(推升期 2/3 + 维持期 1/3、达价不再=完成改时间硬停、维持期周转池 base×10 + 偏离容忍 ±5/4/3%,13 task·TDD 全链路)、三策略运行层 ±10% 一次性抖动 + 做活跃度买卖偏置 ±0.05、守价单笔上限 2%→5%、做活跃度废除 AC2 固定下限。上午先收口 bob 拍板的推价双向伯努利 + 净口径预算、解耦 pacing/fee/建议预算修早停与 5× fee 虚高,并清掉一批恢复任务自愈(zz Bug4)问题。另新增两个独立功能:启动前 gas 预估回执自校准(消除测试网 ~17× 虚高)、策略启动前静态预估导出 xlsx(单一数据源 + ±10% 抖动区间 + 角标体系)。当日多次重建 bsc 测试产物并 push(最新含两阶段 + 分母解耦修复)。
FEAT-009 推价(pump_dump)—— v2.3 两阶段模型落地(核心,13 task·TDD)
Section titled “FEAT-009 推价(pump_dump)—— v2.3 两阶段模型落地(核心,13 task·TDD)”主线:v2.3 §2.3 把推价从「单阶段·达价即完成」改为两阶段模型——推升期(2/3 笔数)把价格从现价推到目标价,维持期(1/3 笔数)在目标价附近双向守价跑满时间。任务完成条件 = 用时到上限且笔数达标,价格到目标价仅作阶段切换信号(反转旧「达价=完成」认知)。先出设计 + 13 task TDD 计划(d9fea12 spec / 7215ab5 plan),再分层落地:
🔧 引擎层:
cc959ad:Task.pumpPhase+setPumpPhase(幂等不回退)。3f453fa:达价改阶段切换、时间硬停为主完成(两阶段路由)。01100f8:tickPumpMaintain维持期 50/50 周转(净口径、锚 = 目标价 ± dev)。2c02438:推升期单笔中枢改base = pace ÷ pushTicks(两阶段摊量)。a0af380:运行层sampleJitter+applyLaunchJitter(一次性 ±10%、守不变量)。
🔧 派生 / 类型 / mapper 层:
e00d913:PumpDumpPreset加maintainDevPct维持期偏离容忍 5/4/3%。8f52136:派生层pushTicks/maintainTicks+ 采样中枢pace/pushTicks。0de69db:透传pushTicks/maintainTicks/maintainDevPct(Task 3+12)。07464ac:建议预算 + 维持期周转池 base×10(不进净硬顶)+confirmLaunch一次性 ±10% 抖动。
🔧 预览 / 导出 / 文案层:
8f8173c/e428c19:弹窗笔数恒满 +eta = duration(全程口径)+ 两阶段笔数拆分(推升期/维持期)。9143958:预估导出对齐两阶段(推升期/维持期拆分 + 维持期偏离容忍)+ 做量每笔偏置抖动。4249135:StrategyModal采样中枢/capBound 对齐pace/pushTicks(补齐两阶段)。a08b363:「将执行」内联预览对齐两阶段(去掉「即达价提前收尾」、改跑满全程)。bc40a62:启动预演弹窗灰字说明默认折叠 + 推价文案对齐两阶段。605611b:推价两阶段 FE 变更通知清单(给 BE/PM)。- builds:
63c267a/517eeb5(重建产物纳入两阶段预览 + 预估导出改动)。
详见 [[feat-009-pump-two-phase-v2.3]]。
FEAT-009 推价 —— 双向伯努利 + 净口径预算(上午,bob 2026-06-06 拍板)
Section titled “FEAT-009 推价 —— 双向伯努利 + 净口径预算(上午,bob 2026-06-06 拍板)”起因:bob + PRD v2.1/§5 拍板推价改双向(旧「单向是有意」作废)。
cc15c71:方向改双向伯努利 + 预算净口径(买 +/卖 −,PRD §5/§2.3 + bob 拍)。63be9cb:双向预算净口径按目标价方向对称(修下砸 spent 符号倒置)。859daee:双向 PRD 收口——建议预算 ×1/pushFraction(达价)+ 卖腿滑点按腿计。0c0cac0:pre-broadcast skip 不再上报 swap-attempt,消除守价空转误触发progress_stuck([[feat-009-price-support-above-band-progress-stuck]])。
详见 [[feat-009-pump-direction-single-not-bernoulli]]。
FEAT-009 推价 —— pacing/fee/建议预算解耦(修早停 + 5× fee 虚高)
Section titled “FEAT-009 推价 —— pacing/fee/建议预算解耦(修早停 + 5× fee 虚高)”主线:安全垫系数被同时当「弹药上限」和「单笔铺量基数」双用 → 实际用时 = 预定 ÷ safetyMul 提前收尾;swap fee 基数取错 → 预览双重 gross-up。逐条解耦:
d278c0f:单笔铺量解耦安全垫(pace_volume_usdt),修「实际用时 = 预定 ÷ safetyMul」早停([[feat-009-pump-pacing-safetymul-double-use]])。9e84df0:swap fee 基数改budget÷safetyMul= 实际毛量 pace,修双重 gross-up 5× 虚高。bba8dee:推价双向 fee 基数取毛成交量(budget÷pushFraction),修预览 swap fee 少显。0ef722c:建议预算解耦 = 理论投入 × 安全垫(净硬顶),双向 3.3× 毛量移到内部 pace。261f8b4:推价单笔去掉 gas×8 动态 skip-gate(单笔 = 量 ÷ 笔数,不再被欠投跳过)。7832464:推价预算上限改 render 派生(override ?? 实时建议预算),修 stale 10× bug。bf21e4a:建议预算标签拆分安全垫与维持期周转池(消除 1.5× 误导)。
守价(price_support)—— v2.3 单笔上限 2%→5%
Section titled “守价(price_support)—— v2.3 单笔上限 2%→5%”e5aab74:守价单笔上限 2%→5%(v2.3 §2.1 拍板,取代 71fd53a)+fd0b66b无 uplift 路径补断言 +a68ae72注释标定区间 5~100→5~250。11a1ab8:守价导出新增越界拉回响应延迟行(responseDelaySec±10%,v2.3 ★ 新增行)。
做活跃度(volume_wash)—— v2.3 笔数解耦
Section titled “做活跃度(volume_wash)—— v2.3 笔数解耦”3988bf7:废除 AC2 笔数固定下限拦截,对齐 v2.3 §2.2「笔数解耦后不再有固定下限」(满节奏封顶 480/720/1080)。67c8293:运行层 ±10% 抖动 + 做活跃度买卖偏置 ±0.05(v2.3 §2.2 抖动范围 保守 0/标准·激进 ±0.05)。
新功能:启动前 gas 预估回执自校准(消除测试网 ~17× 虚高)
Section titled “新功能:启动前 gas 预估回执自校准(消除测试网 ~17× 虚高)”起因:启动预览 Gas $0.23/笔 vs 链上实测 $0.0138,根因 1gwei 地板(实测 0.1)+ 400~600k units(实测 240k)+ USDT floor。
8778957spec /1facacdplan(5 task·TDD)。4947fb6:gasCalibrationStore——回执 gas 滚动中位数自校准存储(+0cf56d7median 解析守卫/slice 化)。cfb45e6:tick.ts成功回执处采集gasUsed+effectiveGasPrice入校准 store。84b4a32:gasEconomics预览接入校准价(resolveGasPriceWei+gasUsdtRange),原函数重写为等价封装。201ec4a:启动预览三级精度(校准 > dry-run > 常量)+ 实测校准角标。94d431f:测试网 gas 预览贴链上实测(链感知:测网贴实测/主网保留常量),消除 ~17× 虚高。
详见 [[feat-009-launch-preview-gas-testnet-inflation]];与「成本报告 Gas 是 BE 固定近似」([[cost-report-gas-flat-be-approx]])区分。
新功能:策略启动前静态预估导出(xlsx 双 sheet)
Section titled “新功能:策略启动前静态预估导出(xlsx 双 sheet)”f9c66cespec /ce2efb6plan(6 task·TDD,双层报告·实配置即时导出·单一数据源)。351abab:抽buildPreviewView纯函数(弹窗/导出单一数据源)+10ae8a1弹窗 rows 改读buildPreviewView(显示不变、统一数据源)。600c4fa:报告模型 builder(共享核心 + 扩展段 + 语义注 + 阻塞声明)。fa12100:exceljs双 sheet 序列化器 + 下载触发。4c05e1d/40d85ae:抖动区间jitterRange/fmtJitterRange+ ✓/◇/⚠ 角标体系 BADGE;决策行套用 ±10% 抖动区间(单笔上下限/笔数/间隔)。01ddcf2/a4d56f2:导出按钮移到配置页脚 SubmitBar(三策略通用·始终可导出)+ 抽exportStrategyEstimate共享函数。188a265/7540249:handleExport加 try/catch + 失败 toast;百分比 NaN 降级为「—」防导出文件出现 NaN%。
恢复任务自愈 / 运行态 bug(zz Bug4 等)
Section titled “恢复任务自愈 / 运行态 bug(zz Bug4 等)”9d58ab8:还原 BE derived + 单笔/区间从 derived 取,修做活跃度恢复后单笔 $0 死循环。f9c807e:恢复任务还原 derived + 回填扁平 clip 边界 + hydrate 自愈缺 derived 老任务(zz Bug4)。35315d7:pickIntervalMs间隔优先读derived.lambdaPerSec,补全 Bug4 恢复任务高频 tick。69a966f:hydrate 的 running 任务盖runningSinceTs,修运行时长卡住不走。95c80e7:已停止策略默认折叠 + 每条补「实际用时」展示(PM/Daniel)。
成交量/笔数防回退 + 占总预算分母解耦(QA + PRD §10)
Section titled “成交量/笔数防回退 + 占总预算分母解耦(QA + PRD §10)”5ef4adf:成交量/笔数防回退守卫,修「成交量跳变 0 再重新赋值」闪烁(QA 2026-06-06,store 层reconcileMonotonic)。详见 [[feat-009-volume-zero-flicker-reconcile-guard]]。306ddfc:占总预算分母按 PRD §10 解耦(用预算/目标量,非成交额)。
交接 doc / 对账口径
Section titled “交接 doc / 对账口径”9ce4445:交接 §2.6.7 标记 swap fee 双重 gross-up 已修(9e84df0),BE 估 fee 取pace_volume。c679b6f:交接 doc 补推价双向 FE 逻辑(zz 11:26 认领对齐 BE)。038299a:§2.6.2 澄清 spent 口径按strategy_type分支(答 zz 守价净/毛歧义;逼 BE 分支防 FE 毛/BE 净对账打架)。71a7866:修 Task2 注释残留costTradeCount→view.displayTradeCount。
构建 / 部署
Section titled “构建 / 部署”- 当日随每次源码改动重建 bsc 测试构建产物并 push(
c7cf9a2/20e98c2/eee6168/d085cd4/65d5ff8/3c0163c/69ac9ec/8d0dd88/4c63a46/6dbb39a/88598e9/63c267a/517eeb5/9b6875a…)。改源码必须重建 +git add -f build/+ push(普通 add 会漏新 hash bundle)。详见 [[grep-built-bundle-unicode-escaped]]。
关键决策记录
Section titled “关键决策记录”- 推价两阶段模型(v2.3 §2.3):达价不再 = 完成 → 改「用时到上限且笔数达标」为完成、达价仅阶段切换;推升期 base = pace÷pushTicks,维持期周转池 base×10 不进净硬顶、偏离容忍 ±5/4/3%;±10% 一次性抖动仅在 confirmLaunch 落定。反转旧「达价=完成」认知。
- 三策略运行层 ±10% 一次性抖动(v2.3 ★):目标笔数/间隔/越界延迟/单笔上下限叠加 ±10% 均匀抖动增强自然感,守不变量(下限最大 < 基准 < 上限最小)。
- 守价单笔上限 2%→5%(v2.3 §2.1 拍板,取代 71fd53a)。
- 做活跃度废除固定下限(v2.3 §2.2 笔数解耦):$10 目标量约 10 笔、$10 万约 720 笔(满节奏封顶)。
- gas 预览链感知:测试网贴链上实测(消 17× 虚高)、主网保留常量;预览三级精度校准 > dry-run > 常量。
- 占总预算分母按 PRD §10 解耦:用预算/目标量而非成交额(避免随成交额漂移)。
- spent 口径按 strategy_type 分支:守价毛/推价净,逼 BE 分支防 FE 毛 / BE 净对账打架。
- 盯 QA 复测:① 推价两阶段(达价后进维持期、跑满全程不提前收尾、推升期/维持期笔数拆分);② 三策略 ±10% 抖动 + 做活跃度买卖偏置 ±0.05;③ 守价单笔上限 5% + 越界拉回响应延迟行;④ gas 校准(测网贴实测)+ 静态预估导出 xlsx。
- 跟 BE/PM:推价两阶段变更清单(
605611b)追认、BE 估 fee 取pace_volume、spent 按strategy_type分支落地;占总预算分母 §10 解耦对齐。
- 无