# LIVE_RESTART_REPORT

Date UTC: 2026-06-04

Scope: Callme GateIO and Callme BingX only.

Target commit:

`466ce961bc569814a945ec3090646138a9660a4d`

## Validation

- `git pull origin veronika`: fast-forward from `8c6ab5c6` to `466ce961`.
- `python -m json.tool obw_platform/meta_strategies/telegram_signal_dca/configs/callme_meta_strategy_live.json`: OK.
- `PYTHONPATH=. python obw_platform/meta_strategies/telegram_signal_dca/test_hype_cap100_bingx_live_canary.py`: 70 OK.
- `PYTHONPATH=. python obw_platform/meta_strategies/telegram_signal_dca/test_hype_cap100_live_disabled_canary.py`: 11 OK.
- `PYTHONPATH=. python -m py_compile obw_platform/meta_strategies/telegram_signal_dca/hype_cap100_bingx_live_canary.py obw_platform/meta_strategies/telegram_signal_dca/hype_cap100_champion_dca_strategy.py obw_platform/meta_strategies/telegram_signal_dca/hype_copy_signal_meta_strategy.py`: OK.
- `git diff --check`: OK.

## Backups

- GateIO: `/var/www/vps2.happyuser.info/top/top_1/obw_platform/_reports/_live/callme_meta_gateio_54_20260604T073911Z/restart_backup_20260604T193705Z_466ce961`
- BingX: `/var/www/vps2.happyuser.info/top/top_1/obw_platform/_reports/_live/callme_meta_bingx_54_20260604T072958Z/restart_backup_20260604T193705Z_466ce961`

Each backup captured state/status/telemetry/session/log/order JSONL where present, plus process command and git status/head.

## Hot Restart

GateIO:

- Old PID: `4829`
- New PID: `14352`
- Run ID: `CALLME_META_GATEIO_54_20260604T073911Z`
- Runtime dir: `/var/www/vps2.happyuser.info/top/top_1/obw_platform/_reports/_live/callme_meta_gateio_54_20260604T073911Z`

BingX:

- Old PID: `28727`
- New PID: `14354`
- Run ID: `CALLME_META_BINGX_54_20260604T072958Z`
- Runtime dir: `/var/www/vps2.happyuser.info/top/top_1/obw_platform/_reports/_live/callme_meta_bingx_54_20260604T072958Z`

Both old processes exited through `HOT_STOP`; both new processes started with the same run IDs/out dirs and `--resume-snapshot`.

## First-Cycle Checks

Common:

- Checkout HEAD: `466ce961bc569814a945ec3090646138a9660a4d`.
- Config path: `obw_platform/meta_strategies/telegram_signal_dca/configs/callme_meta_strategy_live.json`.
- Config contains `box_config_class: V21StrictTrendStableBoxConfig`.
- Config contains `base_order_policy: callme_pooled_public_history_v21_same_max_plain_ignore`.
- Config contains `source_leverage.mode: copy_div2`.
- Config contains `source_leverage.margin_mode_override: cross`.
- Config contains `source_size_sync.mode: ratio`.

GateIO first cycle:

- Process alive.
- Lead page margin balance observed: `24923.5` USDT.
- Existing follower trades preserved: `AMDUSDT:LONG`, `AVGOUSDT:LONG`.
- Events: `exchange_position_synced` for AMD and AVGO.
- Source box status:
  - AMD target notional: `121.74591237646752`, basis `source_margin_fraction_x_follower_margin_pool_x_effective_leverage`.
  - AVGO target notional: `39.39765055875266`, basis `source_margin_fraction_x_follower_margin_pool_x_effective_leverage`.
- No duplicate entry attempt observed after restart; order attempts unchanged from prior state.
- `order_error_backoff`: empty.

BingX first cycle:

- Process alive.
- Lead page margin balance observed: `24923.5` USDT.
- No follower open trades.
- Current source positions observed for AMD and AVGO, but both skipped/blocked with explicit `live_symbol_unresolved`.
- V21 source-box resize events appeared for AMD and AVGO with `box_config_class: V21StrictTrendStableBoxConfig`.
- No order attempts after restart.
- `order_error_backoff`: empty.

## Blockers

No restart blocker encountered.

BingX cannot currently enter AMD/AVGO because live symbol resolution is unavailable for those symbols; this was explicit in first-cycle events and no reallocation was attempted.
