Record S12 feedback sampling guard

This commit is contained in:
Codex
2026-05-21 16:23:40 +08:00
parent 0ec5169278
commit 023ad9fe9c
3 changed files with 33 additions and 5 deletions
@@ -75,3 +75,29 @@ S10 改为更明确的盘中语言:
本轮还修复了一个已有映射问题:`No Trade` 和 `Need More Evidence` 按钮不再都写成 `unclear`,而是分别写入 `no_trade` 与 `need_more_evidence`。这属于现有反馈闭环修正,不是新增交易能力。
S11 结论:六卡片在本轮盘中观察里已经能支持明确 `No Trade`,本轮不继续调文案;后续只继续真实反馈采集,不能伪造 paper ticket / paper execution / weekly review 样本。
## 7. S12 真实反馈采样保护记录
2026-05-21 S12 继续使用远端 `/trader-mode` 主屏,并通过真实 UI 记录了一次 `No Trade`:
- 浏览器页面显示:`仅观察:FVG 回撤尚未确认;不交易。`
- 操作动作:点击 `No Trade`
- HTTP 写入结果:`POST /trading/shadow-paper/observe -> 201`
- 证据截图:`output/playwright/s12-trader-mode-fifth-feedback-1366x768.png`
复核后确认:`operator_feedback_count` 没有从 `4/5` 增长到 `5/5`。这不是 UI 失败,而是样本防重复机制生效:`shadow_paper_observations` 按 `(instrument_id, observation_date, timeframe, session_code)` 做 upsert,同一天同品种同周期同 session 的重复点击会更新已有观察,不会制造新的 R2 样本。
当前远端 R2 状态:
- `observed_shadow_day_count=14`
- `shadow_observation_count=17`
- `shadow_observation_day_count=13`
- `operator_feedback_count=4/5`
- `operator_observation_feedback_count=4`
- `operator_feedback_day_count=3`
- `paper_ticket_count=0`
- `paper_execution_count=0`
- `weekly_review_entry_count=0`
- 当前还有 `runtime_clear_for_shadow` 阻塞:`broker_sync_degraded:BTC-USDT:okx_read_credentials_missing`
S12 结论:不能再用同一 LONDON/day 的重复按钮点击来推进 `operator_feedback_count`。下一条可计数反馈必须来自新的真实 session/date,或来自已有产品内合法且非重复的真实反馈通道;paper ticket / paper execution / weekly review 仍必须等待真实 executable candidate 和执行派生样本,不能从 blocked candidate 伪造。