Patchlibrary-wide
customEditor.json passes the Community Devs publishing spec. The file can be handed to the Gunbot core team as-is. The package zip and folder were refreshed to ensure the snapshot reflects the verified state.
Read the full note →
Patchlibrary-wide
Every knob in every strategy is now reachable from the customstratdev page. The chart-pair-override panel can change any of the seventeen universal portfolio and runtime knobs per pair without dropping to the underlying JSON. The editor file grew from roughly 1.1 MB to 1.3 MB to accommodate the new entries.
Read the full note →
Patchlibrary-wide
The daily-loss circuit breaker will now actually fire when the strategy crosses its configured daily loss cap. The side panel shows one consistent set of profit-and-loss numbers instead of four contradictory rows. The realized loss accumulated under the previous buggy code is preserved on restart instead of being silently zeroed.
Read the full note →
Patchlibrary-wide
Every realized-profit-and-loss formula in the library has been reviewed and is now mathematically correct against the actual fill prices the strategy receives, not against a mid-price approximation. The biggest gain is for the post-only-heavy strategies where the previous under-reporting could shave one to several basis points per fill from the apparent profit. Over hundreds of fills that adds up to real numbers on the dashboard that now match what the exchange settles.
Read the full note →
Patchlibrary-wide
The academic strategies are substantially faithful to the models they claim to implement. Three small but real bugs in the warmup or edge-case handling were fixed. The deeper model implementations check out.
Read the full note →
Patchlibrary-wide
The strategies are now safe against the kind of bad data that shows up during warmup, a brief exchange data hiccup, or an unusual setting. Orders cannot be sent with a not-a-number quantity, and the inventory gate cannot be silently bypassed.
Read the full note →
Patchlibrary-wide
Long-running bots will not accumulate fill-log entries without bound. A normal fill-in-flight on a cancel attempt no longer kills the cycle. The Kalman grid notification reports the right information. The safety-exit and notification disciplines were already correct across the rest of the library.
Read the full note →
Patchlibrary-wide
The four heavy-logic non-template strategies have been individually deep-audited and confirmed correct. Every other strategy in the library is template-derived and has already been covered by the wave of template sweeps earlier in this sprint.
Read the full note →
Patchlibrary-wide
The library has good defensive habits in exchange compatibility, runtime fallback, indicator error handling, safety precedence, and notification discipline. This round documented the verification but applied no code changes because none were needed.
Read the full note →
Patchlibrary-wide
The realized profit-and-loss number you see on Glosten-Milgrom and Hawkes resets to zero on the next restart and then accumulates honestly from confirmed sell fills. If the strategy was genuinely making spread, the new total will track up. If it was genuinely getting picked off by adverse selection, the new total will track down, but at the real rate, not the inflated rate. The daily-loss circuit breaker now fires off this corrected number, so it will act on real losses, not phantom ones.
Read the full note →
Patchlibrary-wide
The state-store initialisation is now explicit everywhere, so a future cleanup that simplifies a defensive check at a read site cannot accidentally re-open a path for undefined to leak into numeric math. The rest of the state-store discipline was already correct.
Read the full note →
Patchlibrary-wide
Every side-panel row now tells you what the value is, where it comes from, and how to read it. You can hover any field and get a complete explanation without having to read the strategy source code.
Read the full note →
Patchper-strategy
You now get the per-cycle diagnostic the strategy was designed to print, and your reported average entry, win-loss record, and running profit no longer carry the silent half-spread bias that was making winners look like losers.
Read the full note →
Patchper-strategy
You now get the per-cycle diagnostic the strategy was designed to print, and your reported average entry, win-loss record, and running profit no longer carry the silent half-spread bias.
Read the full note →
Patchper-strategy
Date: 2026-06-07 Scope: All market-maker strategies in the strategy pack
Read the full note →
Patchper-strategy
You now get the per-cycle diagnostic the strategy was designed to print, and your reported average entry, win-loss record, and running profit no longer carry the silent half-spread bias.
Read the full note →
Patchper-strategy
You no longer risk getting your full position printed on the first wick. The bot now scales into and out of inventory the way an institutional market maker would, which protects against the downside scenario where the trade goes against you immediately after the first fill.
Read the full note →
Patchper-strategy
You now get the per-cycle diagnostic the strategy was designed to print, and your reported average entry, win-loss record, and running profit no longer carry the silent half-spread bias.
Read the full note →
Patchper-strategy
Your audit log now matches reality, your profitable revert exits are no longer silently understated by the spread, and the BE_GUARD safety no longer leaves phantom trade entries behind for analytics to replay.
Read the full note →
Patchper-strategy
You now get the per-cycle diagnostic the strategy was designed to print, and your reported average entry, win-loss record, and running profit no longer carry the silent half-spread bias.
Read the full note →
Patchper-strategy
You now get the per-cycle diagnostic the strategy was designed to print, and your reported average entry, win-loss record, and running profit no longer carry the silent half-spread bias.
Read the full note →
Patchper-strategy
The strategy now behaves like it actually models, many small adversely-selected fills that average out, instead of betting the full size on a single tick of the market.
Read the full note →
Patchper-strategy
Your trade count, win-loss record, and profit-and-loss now match reality, so you can actually trust the stats the bot is showing you when reviewing performance.
Read the full note →
Patchper-strategy
You can now actually see what this strategy is doing. Trade count goes up when it fills. Profit and loss matches what the exchange shows. Wins and losses correctly reflect spread capture vs adverse selection, which means the circuit-breaker that pauses trading on a losing streak now reacts to real losses instead of staying silent.
Read the full note →
Patchper-strategy
You now get the per-cycle diagnostic the strategy was designed to print, and your reported average entry, win-loss record, and running profit no longer carry the silent half-spread bias.
Read the full note →
Patchper-strategy
Rebalancing back toward the 50-50 split now happens gradually across a price band instead of in a single shot, so a fast move in either direction no longer puts you in a worse spot than the math intended.
Read the full note →
Patchper-strategy
Stats now reflect what the exchange did, not what the bot tried to do. The internal "what I bought at what price" record is honest, so the sell logic that depends on it is making decisions on real fills instead of phantom ones.
Read the full note →
Patchper-strategy
You now get the per-cycle diagnostic the strategy was designed to print, and your reported average entry, win-loss record, and running profit no longer carry the silent half-spread bias.
Read the full note →
Patchper-strategy
You now get the per-cycle diagnostic the strategy was designed to print, and your reported average entry, win-loss record, and running profit no longer carry the silent half-spread bias.
Read the full note →
Patchper-strategy
Your average entry price, your win-loss record, and the running profit total now match what the exchange actually did. The mean-reversion wins that earn the maker rebate are no longer silently understated by the spread.
Read the full note →
Patchper-strategy
The bot now respects the microprice signal AND respects the fact that signals continue past the first tick. Better averages, less hurt from getting picked off on the first fill.
Read the full note →
Patchper-strategy
This strategy was clean. The audit was completed for the record and no changes were needed.
Read the full note →
Patchper-strategy
The take-profit two notification now reports the correct number, so the trade summaries you receive match what really happened.
Read the full note →
Patchper-strategy
You now get the per-cycle diagnostic the strategy was designed to print, and your reported average entry, win-loss record, and running profit no longer carry the silent half-spread bias.
Read the full note →
Patchper-strategy
The trade counter and volume figures now reflect every actual fill, including the routine spread captures that drive most of the strategy's profit. The dashboard is internally consistent with itself for the first time.
Read the full note →
Patchper-strategy
This strategy was clean. The audit was completed for the record and no changes were needed.
Read the full note →
Patchper-strategy
This strategy was clean. The audit was completed for the record and no changes were needed.
Read the full note →
Patchper-strategy
This strategy was clean. The audit was completed for the record and no changes were needed.
Read the full note →
Patchper-strategy
The trade counter and volume statistics now reflect every confirmed fill from the exchange, not just emergency actions, so you can see how active the strategy actually is.
Read the full note →
Patchper-strategy
Your trade counter and win-loss record now match reality for scratch exits, which means the running totals on the dashboard are reliable and the circuit-breaker that watches the loss streak is no longer being misled by phantom double-losses.
Read the full note →
Patchper-strategy
You now get the per-cycle diagnostic the strategy was designed to print, and your reported average entry, win-loss record, and running profit no longer carry the silent half-spread bias.
Read the full note →
Patchper-strategy
You now get the per-cycle diagnostic the strategy was designed to print, and your reported average entry, win-loss record, and running profit no longer carry the silent half-spread bias.
Read the full note →
Patchper-strategy
You now get the per-cycle diagnostic the strategy was designed to print, and your reported average entry, win-loss record, and running profit no longer carry the silent half-spread bias.
Read the full note →
Patchper-strategy
You now get the per-cycle diagnostic the strategy was designed to print, and your reported average entry, win-loss record, and running profit no longer carry the silent half-spread bias.
Read the full note →
Patchper-strategy
You now get the per-cycle diagnostic the strategy was designed to print, and your reported average entry, win-loss record, and running profit no longer carry the silent half-spread bias.
Read the full note →
Patchper-strategy
You now get the per-cycle diagnostic the strategy was designed to print, and your reported average entry, win-loss record, and running profit no longer carry the silent half-spread bias.
Read the full note →