3abot — Work Plan

Updated 2026-09-29 23:37 · refreshed daily at 21:00 from the GitHub project, prod logs and prod transactions (tonight’s 21:00 run failed: cron had no proxy, fixed)

Wallex trading · 1,853 trades / 24 h Bitpin trading · 778 Tabdil stopped 19:00 (your call, until the bugs are found) Nobitex off since 13:07 (90 trades before that)

🐞 Bugs

31open · 7 ready (all have PRs) · 6 refined, waiting for you
7 P09 P18 P27 P3

🛠 Tasks

26open · 8 ready (all have PRs) · incl. 7 Ramzinex items
7 P0 (Ramzinex)4 P17 P28 P3

Plan: C · quick fixes, then Ramzinex

Chosen 2026-09-28. Steps 1–3 are built; everything is now waiting for your review. Tabdil is stopped, so its bugs (#14, #78, #13, #15) come first after the reviews.

Step 1 · refine ✓

done
  • #45, #24, #37 refined and built

Step 2 · quick fixes ✓

merged
  • #3, #4, #1 merged today
  • #45 → PR #68

Step 3 · Ramzinex ✓

PR ready
  • #37 → PR #72 (all 6 parts)
Step 4 · now

Rest of the P0s

PRs open
  • #5 → PR #74, #2 → PR #75, #6 → PR #76
  • Tabdil P0s refined: #14, #78, #67

Doing now

Built and waiting for your review. Suggested merge order: #76 (stops the dollar-move losses) → #74 → #81 → #75 → #80 → #77 → #71 → #68 → #72.

9 PRs open: #76 · #74 · #81 · #75 · #80 · #77 · #71 · #68 · #72. Nothing is being built right now; the loop is refining until you mark more issues ready.

Done

Finished since the last report, newest first. Each card says what it should fix, what else changes, and how to check it after deploy.

Merged earlier today (deployed 12:03)

Up next

Refined and waiting for your approval (mark ready on the review page). Tabdil first, since it’s stopped.

  1. 1#14 Tabdil “order not found” leaves orders liveP0🐞 bug🔍 RefinedAfter 10 misses the bot walks away without cancelling; coins can end up unsold (BRETT 119,515 today).½ dayapprove #14
  2. 2#78 Tabdil MinimumProfit still 200P0🐞 bug🔍 RefinedDebug value never restored; lets thin signals through. Not the root cause of today’s drop.≤ 2happrove #78
  3. 3#67 stop+start drops resell-serviceP0🐞 bug🔍 RefinedA routine restart can leave an exchange with no resell.½ dayapprove #67
  4. 4#13 Tabdil step sizes (10/100)P1🐞 bug🔍 Refined13 Tabdil markets need quantities in steps of 10–100,000.≤ 2happrove #13
  5. 5#15 Sells rejected for balanceP1🐞 bug🔍 RefinedTabdil: caused by #14. Bitpin/Wallex: sell sized from a stale coin balance.1 dayapprove #15
  6. 6#12 Dollar rate at sell never savedP1🐞 bug🔍 Refined0 of 14,424 closed trades have it; profit can’t be audited.≤ 2happrove #12
  7. 7Next to refine: #16 · #17 · #21 · #79The loop refines these automatically, one per run./refine

Decisions for you

Tabdil: when to restart?Suggest: after #76 + #14 are live

Today’s drop was a dollar-rate slide (253k → 250k after 15:00; Wallex hit too). #76 guards against that, and #14 stops orders being left live.

Tabdil: BRETT and AURORA/ZRO by handSuggest: check now

Sell orders for 4 BRETT buys (incl. 119,515 BRETT) were abandoned live; AURORA and ZRO are unsold in resell while Tabdil is stopped.

Ramzinex instance counts (PR #72)Suggest: lower all exchanges first

The counts are shared: Ramzinex would add 20 marketdata + 30 arbitrage processes on a server at load ~35.

#8: about 1 in 3 resell coins end up with you to sell by handSuggest: keep for now

Still 25–35% manual on every exchange today; #79 tracks Tabdil’s rate.

✓ Plan C chosen✓ #37 plan approved (Telegram)✓ Tabdil stopped until bugs are found✓ Loop cadence: keep 2/hour (PR #82)✓ #1 #3 #4 merged and deployed

How to move a task

1Decide

Answer above in plain words, e.g. “restart Tabdil after #76”.

2Refine 🔍

The loop writes a plan and an estimate and marks it refined. You approve it (→ ready) on the review page.

python3 .claude/skills/refine/review.py

3Build ✅

Ready issues get a PR on the next run. You review, merge and deploy.

implement #14

Everything, by track

Built items show their PR. Estimates only exist once an issue is refined.

🐞 Bugs track

Keeps trading safe and correct.

P0: money / crash
  1. 1#14 Tabdil not-found orders left liveP0🔍 RefinedRaised from P1 today.½ day
  2. 2#78 Tabdil MinimumProfitP0🔍 RefinednewOne constant in Go.≤ 2h
  3. 3#67 stop+start drops resellP0🔍 RefinedOps CLI fix.½ day
  4. 4#5 · #2 · #24 · #45Built: PRs #74 · #75 · #71 · #68.
P1
  1. 5#13 · #15 · #12Refined, waiting for you.
  2. 6#6Built: PR #76.
  3. 7#16 Tabdil FILLED as error · #17 Bitpin balance · #48 · #49 · #79 Tabdil manual rateNext in the refine queue./refine
+ P2/P3 bugs
  1. P2: #11 (PR #77) · #21 crash-guard cascade · #22 · #23 WS churn · #25 Tabdil timeouts · #46 · #50 · #51
  2. P3: #7 (PR #81) · #19 Nobitex storm · #26–#30 log noise and size

🛠 Tasks track

New features and planned improvements.

P0: feature
  1. 1#37 Ramzinex (#56–#61)P0PR #72 readyGo-live checklist on #37.
P1 / P2
  1. 2#34 Wallex client_id recoveryBuilt: PR #80.
  2. 3#31 Wallex rate limit · #63 CI/CD · #47 notifications table · #33 Wallex WS rules · #36 · #39Tasks stay in refine until you ask for them by number./refine #31
+ P3 and new unprioritized tasks
  1. #40 Nobitex timeout · #32 · #35 · #38 Abantether · #41 · #42–#44 resell tuning · #69 balances to Telegram · #70 LBank