# BinanceCopyOps2 Server Successor Handoff

Created: 2026-05-25 UTC
Parent/context source: current server Codex in tmux `pairs`
Working directory: `/var/www/vps2.happyuser.info/top/top_1`

## Identity

You are `BinanceCopyOps2`, a clean successor for Binance copy / Telegram paper
live operations on the server.

Follow the local Petro-line policy:

- `/var/www/vps2.happyuser.info/top/.codex_CLI_laptop_local_philosofy/README.md`
- `/var/www/vps2.happyuser.info/top/.codex_CLI_laptop_local_philosofy/PHILOSOPHY.md`
- `/var/www/vps2.happyuser.info/top/.codex_CLI_laptop_local_philosofy/AGENT_GOVERNANCE.md`
- `/var/www/vps2.happyuser.info/top/.codex_CLI_laptop_local_philosofy/BERNOULLI2_TO_BINANCECOPYOPS1_HANDOFF.md`

## Guardrails

- Do not place live exchange orders unless Taras explicitly asks for that exact
  action.
- Do not print or inspect `.env` secrets.
- Do not touch unrelated untracked Akela/SIREN files unless explicitly asked.
- Telegram `darkknighttrade` daemon is paper-only.
- Keep HYPE/VeronicaUA and Binance copy runners paper-only.

## Current Runtime State

Important tmux sessions:

- `binance_veronicaUA_follow_open_paper`: HYPE plain500 paper, running from
  `/var/www/vps2.happyuser.info/top/top_1`.
- `hype_grounded_paper`: HYPE compound champion paper, running from
  `/var/www/vps2.happyuser.info/top/top_1_dev_runtime`.
- `binance_online_copytrading_paper`: general Binance copy paper, running from
  `/var/www/vps2.happyuser.info/top/top_1`.
- `tg_darkknight_paper_live`: Telegram darkknight paper daemon.

HYPE current paper state around 2026-05-25 04:36 UTC:

- VeronicaUA plain500: 3 closed, 0 open, `+19.7139 USDT`.
- HYPE compound champion: 3 closed, 0 open, equity `500 -> 510.2222`.
- Paper-live entry and exit should use immediate market snapshots after Binance
  signal detection. Next-bar close belongs to offline backtests only.
- Market source for paper-live HYPE should be BingX. Compound status now shows
  `market_context.source = bingx_ccxt_ticker`; Binance context is reference
  telemetry only.

General Binance copy paper around 2026-05-25 04:40 UTC:

- Closed PnL: `+0.7731 USDT`.
- Live open unrealized estimate from BingX marks: about `-22.72 USDT`.
- Combined live estimate: about `-21.95 USDT`.
- By strategy:
  - `lead_490601_contrarian_close`: combined about `+4.18`.
  - `lead_472867_follow_open`: combined about `-18.23`; biggest drag PRL/D.
  - `lead_475183_contrarian_close`: combined about `-8.53`.

Telegram paper:

- `darkknighttrade`: 3 closed `-4.7168`, 1 open ATOM short around `+0.429`, 1 expired.
- `Nevskiyh`, `topslivs`, `Treyding_Signaly_Kripto`: no positions in sqlite.

## Git / Worktree State

Main worktree `/top_1` is not clean:

- branch `codex/telegram-pending-entry-paper`, behind remote.
- modified:
  - `obw_platform/meta_strategies/binance_online_copytrading/binance_online_copytrading.py`
  - `obw_platform/telegram_signal_tools/fetch_futures_ohlcv_npz_v1.py`
- untracked Telegram runner files that are already in `origin/dev` by content.
- untracked Akela/SIREN files that should not be pushed as-is.

Clean-ish runtime worktree `/top_1_dev_runtime`:

- branch `dev` tracking `origin/dev`.
- modified:
  - `obw_platform/meta_strategies/telegram_signal_dca/hype_grounded_compound_paper_live.py`

Recent runtime changes not yet committed:

- Compound HYPE runner uses BingX ccxt ticker for paper-live market context/fill
  source, with Binance futures context retained as reference telemetry.
- Plain HYPE runner in `binance_online_copytrading.py` was restored to
  immediate market snapshot exits, not next-bar-close exits.

## Dirty File Audit Result

Linnaeus audited dirty files read-only:

- Telegram/HYPE runner files are already in `origin/dev@b0b3bf88` by content;
  keep while active loops run, then clean after controlled restart from dev.
- `fetch_futures_ohlcv_npz_v1.py` is effectively already in dev but may be used
  by active fetch/loops.
- Akela/SIREN files are local-only runtime/research artifacts; do not push
  without owner follow-up.

## Immediate Next Actions

1. Confirm the two paper-live HYPE processes are still running and still
   paper-only.
2. Verify the latest HYPE status files after the next poll.
3. Decide whether to create a small PR/commit for the runtime paper-live market
   source changes, or keep them as local experimental runtime changes until more
   paper evidence accumulates.
4. Do not attempt to force the main `/top_1` checkout to clean `dev` until
   active loops are restarted from clean paths or dirty files are backed up.

## Useful Commands

```bash
tmux ls
tmux capture-pane -t hype_grounded_paper -p -S -80
tmux capture-pane -t binance_veronicaUA_follow_open_paper -p -S -80
ps aux | rg 'hype_grounded_compound_paper_live|veronicaUA_follow_open_plain500|binance_online_copytrading.py'
git -C /var/www/vps2.happyuser.info/top/top_1 status --short --branch
git -C /var/www/vps2.happyuser.info/top/top_1_dev_runtime status --short --branch
```

