10-second 429 rule, the Redis pool feed, and an off switch for the size sweep (#168) da15be0 unverified 35 commited on about 7 hours ago
The 897ms was the sweep, plus 4 real bugs from review (#167) 29181cc unverified 35 commited on about 7 hours ago
Make the box ready for Yellowstone before the endpoint exists 47cd3ac unverified Claude Claude Opus 5 commited on 1 day ago
The scoreboard was blind for the first three minutes after every boot b3f000f unverified Claude Claude Opus 5 commited on 1 day ago
Two hops, and stop crying wolf about two venues that cannot be fixed 0ff4a6b unverified Claude Claude Opus 5 commited on 1 day ago
The bot was not losing auctions. It was outbidding itself out of them. 9593fec unverified Claude Claude Opus 5 commited on 1 day ago
Let the chain tell the cache what changed, instead of the trade asking 2b18427 unverified Claude Claude Opus 5 commited on 1 day ago
Stop chasing edges too small to pay for the auction they must win 0254c77 unverified Claude Claude Opus 5 commited on 1 day ago
The four things standing between a signal and the chain 80c4775 unverified Claude Claude Opus 5 commited on 1 day ago
Three ways the box could quietly stop trading, and a test suite that could not fail f4c0498 unverified Claude Claude Opus 5 commited on 1 day ago
Stop discover.py from starving the scanner it was written to help (#163) ceb64cc unverified 35 Claude commited on 2 days ago
Find new markets by asking each venue, then walking the gap up a ladder (#162) aec89d5 unverified 35 Claude commited on 2 days ago
Add a send-path test that can actually prove the warm cache works (#157) da8c484 unverified 35 Claude commited on 3 days ago
Fix four observatory findings from review, one of which was live (#151) a04f0d0 unverified 35 Claude commited on 3 days ago
Make the warm cache stay warm, and stop the verifier inventing bad news (#150) 7bf9c46 unverified 35 Claude commited on 3 days ago
Stop reporting inferred gaps as money, and start recording history (#149) c84be82 unverified 35 Claude commited on 3 days ago
Stop go_live.sh printing a green tick over its own failure (#148) c2b37ce unverified 35 Claude commited on 3 days ago
Rebuild bot.elghaly.dev to open with the answer, not a table (#147) 0b60b70 unverified 35 Claude commited on 3 days ago
Add /lighthouse: eleven screens, one verdict, one next action (#146) 02836cf unverified 35 Claude commited on 3 days ago
A percentage profit floor, a latency-ranked RPC, and one-step pinning (#141) 12d31da unverified 35 Claude Opus 5 commited on 3 days ago
Let the survey add what it finds, and stop repeating a read warning (#140) 4ab2889 unverified 35 Claude Opus 5 commited on 4 days ago
Stop the pair survey spending its whole budget on stablecoins (#139) d0e366c unverified 35 Claude Opus 5 commited on 4 days ago
Ask the question an aggregator is built to hide: cross-venue price gaps (#138) 1cd0423 unverified 35 Claude Opus 5 commited on 4 days ago
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 4 days ago
Make it trade: the blackout, the free flash loan, the noise, and the pipeline (#136) 2e3c9eb unverified 35 Claude Opus 5 commited on 4 days ago
Rank tokens by edge over noise, not by edge 6046b2e unverified Claude Claude Opus 5 commited on 6 days ago
Answer decay-vs-noise from quotes, without waiting for execution attempts 6d8ab83 unverified Claude Claude Opus 5 commited on 6 days ago
Report the impact slope, so the ladder answers every size at once d44a67f unverified Claude Claude Opus 5 commited on 6 days ago
Scripts must read the same settings the bot does b35142a unverified Claude Claude Opus 5 commited on 6 days ago
Never print a shell metacharacter in a copy-paste hint cead224 unverified Claude Claude Opus 5 commited on 6 days ago
Scan tokens for pairs that would actually SIGNAL, not merely quote positive b4dec5d unverified Claude Claude Opus 5 commited on 6 days ago
wallets.sh: say why the balance is unknown, and fit a phone terminal 1671870 unverified Claude Claude Opus 5 commited on 7 days ago
Execute on detection, and stop the breaker punishing good decisions af68640 unverified Claude Claude Opus 5 commited on 7 days ago
rotate_key.sh: move off a key that has been seen 2f99196 unverified Claude Claude Opus 5 commited on 7 days ago
push_key_to_secrets.sh: put first, create as fallback d7a5554 unverified Claude Claude Opus 5 commited on 7 days ago
go_live.sh: when the diagnosis is already in the error, say what to fix cb89179 unverified Claude Claude Opus 5 commited on 7 days ago
recover_key.sh: search shell history, systemd env files, and live process env 4fe788f unverified Claude Claude Opus 5 commited on 7 days ago
recover_key.sh: the secret was empty, and the key is on disk 9343c7f unverified Claude Claude Opus 5 commited on 7 days ago
go_live.sh: one command from here to a trade, and one refusal ba2fe3f unverified Claude Claude Opus 5 commited on 7 days ago
key_custody: stop lying about what is wrong with the secret 3f719c1 unverified Claude Claude Opus 5 commited on 7 days ago
scripts/push_key_to_secrets.sh: store the signing key without the shell 5621514 unverified Claude Claude Opus 5 commited on 7 days ago
Lock the bot to its operator, fix aws-secrets, and explain the no-trade bf3ef55 unverified Claude Claude Opus 5 commited on 7 days ago
Failure-mode logging, drawdown alerts, route transparency, HTTP guard de83fbe unverified Claude Claude Opus 5 commited on 7 days ago
scripts/survey_pairs.py: does ANY pair produce a positive round trip? 5e65b72 unverified Claude Claude Opus 5 commited on 7 days ago
deploy: one-command nginx setup for bot.elghaly.dev afd9806 unverified Claude Claude Opus 5 commited on 7 days ago
Fix all 5 review findings: missing method, unbounded limit, fake masking, skewed decay, inert gate 6bb5dc5 unverified Claude Claude Opus 5 commited on 7 days ago
scripts/setenv.sh: one-line config edits; drop the ssh line that broke the runbook 75cbf21 unverified Claude Claude Opus 5 commited on 7 days ago
Solana engine: route pruning, dynamic Jito tip, circuit breaker, key custody 15cdf20 unverified Claude Claude Opus 5 commited on 8 days ago
Add one-command health-check script for phone-terminal operators 8fc5366 unverified Claude Claude Opus 4.6 commited on 11 days ago
Add plain-language trade journal report (/journal command + CLI) 81f2569 unverified Claude commited on 12 days ago