Commit History

10-second 429 rule, the Redis pool feed, and an off switch for the size sweep (#168)
da15be0
unverified

35 commited on

The 897ms was the sweep, plus 4 real bugs from review (#167)
29181cc
unverified

35 commited on

Make the box ready for Yellowstone before the endpoint exists
47cd3ac
unverified

Claude Claude Opus 5 commited on

Call him 35-bot, give him four routes and six requests a second
6e03903
unverified

Claude Claude Opus 5 commited on

The scoreboard was blind for the first three minutes after every boot
b3f000f
unverified

Claude Claude Opus 5 commited on

Two hops, and stop crying wolf about two venues that cannot be fixed
0ff4a6b
unverified

Claude Claude Opus 5 commited on

The bot was not losing auctions. It was outbidding itself out of them.
9593fec
unverified

Claude Claude Opus 5 commited on

Let the chain tell the cache what changed, instead of the trade asking
2b18427
unverified

Claude Claude Opus 5 commited on

Stop chasing edges too small to pay for the auction they must win
0254c77
unverified

Claude Claude Opus 5 commited on

The four things standing between a signal and the chain
80c4775
unverified

Claude Claude Opus 5 commited on

Your RPC key was in the logs, and a dead node held requests for 20s (#161)
a6d1a90
unverified

35 Claude commited on

The Jito tip was sized to fail the bot's own margin gate (#160)
b0f5165
unverified

35 Claude commited on

/doctor: stop raising a problem from a number nothing applies (#159)
19cfd6f
unverified

35 Claude commited on

Stop the send path queueing behind the scanner for the same token bucket (#158)
0aa802b
unverified

35 Claude commited on

Date the pipeline window — it was four days old and read as live (#156)
6f371f7
unverified

35 Claude commited on

Give the tip auction a memory, so /jito stops describing uptime (#155)
52cc83e
unverified

35 Claude commited on

Break the decay forever-loop, and stop /why quoting a 4-day-old cause (#153)
a91f0af
unverified

35 Claude commited on

Retire the Orca and Meteora adapters on evidence, and probe what works (#152)
0892eb5
unverified

35 Claude commited on

Fix four observatory findings from review, one of which was live (#151)
a04f0d0
unverified

35 Claude commited on

Make the warm cache stay warm, and stop the verifier inventing bad news (#150)
7bf9c46
unverified

35 Claude commited on

Stop reporting inferred gaps as money, and start recording history (#149)
c84be82
unverified

35 Claude commited on

Rebuild bot.elghaly.dev to open with the answer, not a table (#147)
0b60b70
unverified

35 Claude commited on

Add /lighthouse: eleven screens, one verdict, one next action (#146)
02836cf
unverified

35 Claude commited on

Stop /doctor hiding what /why shows, and add the send-path benchmark (#145)
ad5258b
unverified

35 Claude Opus 5 commited on

Break the feedback loop: freeze off the hot path, verified Apply, /decisions (#144)
26498a9
unverified

35 Claude Opus 5 commited on

Spot mode: stop paying 79% of the bar to borrow money for 400ms (#143)
efb2fbd
unverified

35 Claude Opus 5 commited on

Say what the percentage floor actually costs (#142)
c8bb4b2
unverified

35 Claude Opus 5 commited on

A percentage profit floor, a latency-ranked RPC, and one-step pinning (#141)
12d31da
unverified

35 Claude Opus 5 commited on

Let the survey add what it finds, and stop repeating a read warning (#140)
4ab2889
unverified

35 Claude Opus 5 commited on

Fix /tune, stop quoting a dead cause as live, price the flash fee into the pair survey (#137)
2229086
unverified

35 Claude Opus 5 commited on

Make it trade: the blackout, the free flash loan, the noise, and the pipeline (#136)
2e3c9eb
unverified

35 Claude Opus 5 commited on

Let a pair be removed from the scan
3fb2fce
unverified

Claude Claude Opus 5 commited on

Scripts must read the same settings the bot does
b35142a
unverified

Claude Claude Opus 5 commited on

Say which haircut is actually in force
f0b6e5a
unverified

Claude Claude Opus 5 commited on

Add /stats, make /start the buttons only, stop warning about correct behaviour
1c88337
unverified

Claude Claude Opus 5 commited on

Stop being your own counterparty: keep the two legs off the same pool
b2e5016
unverified

Claude Claude Opus 5 commited on

Make the sweep ladder configurable so testing 100k costs no small-size coverage
f739f82
unverified

Claude Claude Opus 5 commited on

Show the size reasoning on /hunt, the screen that is actually watched
3eccb31
unverified

Claude Claude Opus 5 commited on

Solve for the best size instead of picking the best rung
a197433
unverified

Claude Claude Opus 5 commited on

Learn the leg-2 haircut instead of guessing it
e64badb
unverified

Claude Claude Opus 5 commited on

Measure decay, not the loan cap: the /decay numbers were a size artifact
8dfc5ea
unverified

Claude Claude Opus 5 commited on

Announce the hunt: post every signal at detection, not only failures
f40ee8f
unverified

Claude Claude Opus 5 commited on

Route around venues that cannot simulate, and show why a size was chosen
3112f2b
unverified

Claude Claude Opus 5 commited on

/decay: report the recent slice, so a fix is visible before the p90 catches up
cfe472c
unverified

Claude Claude Opus 5 commited on

Telegram: Solana-first keyboard, compact /status, and delete a scary lie
49d5a4c
unverified

Claude Claude Opus 5 commited on

/capture: of the signals we find, what share do we take, and where is the rest lost
48cddb4
unverified

Claude Claude Opus 5 commited on

Execute on detection, and stop the breaker punishing good decisions
af68640
unverified

Claude Claude Opus 5 commited on

SOLANA_EXTRA_ROUTES: stop the shell from eating the route
1844405
unverified

Claude Claude Opus 5 commited on

near-miss page: put the reason where it can be read
5c29579
unverified

Claude Claude Opus 5 commited on

key_custody: stop lying about what is wrong with the secret
3f719c1
unverified

Claude Claude Opus 5 commited on