The position didn’t change. Did the button work?
In a trading demo, I made a repeated check visible without changing the holding, then had to give it the right weight in an order still to finish.
Jason Shen / Singapore
In trading, sending an order and knowing what actually filled are different problems. I work on the systems that keep track of that difference.
I also build Battuta, a tool for editing music with an AI agent. The agent reads and changes MIDI files; I listen and decide what to try next. The writing follows the choices behind that work: what a check can settle, what still needs a listener, and when a rule needs another look.
More about me →In a trading demo, I made a repeated check visible without changing the holding, then had to give it the right weight in an order still to finish.
Consolidating Battuta’s operation lists reduced duplication but left the command help free to drift. I used the parser’s own rejection to check what the help promised.
Restoring a known MIDI defect left my new check silent. The broken edit controlled whether it was checked; fixing that exposed what a shared check could and could not replace.
A trade can happen before the books learn about it. A file edit can succeed while playback stays unchanged. These pages explain how I work with those differences, and which parts the public examples let you examine.
Systems that distinguish the position a strategy wants, the trades a provider records, and the fills entered in the internal books.
Public material: interactive teaching example · Constructed example, no live trading
How it works →A command-line MIDI editor for working on music with an AI agent. The agent inspects notes, writes an edit request, compares the files, and plays the result. The human listens and decides whether to keep the change.
v0.1.2 — published crate · Active development and self-use
How it works →Open the Lab to follow a buy order through recovery and completion, or compare two MIDI edits by ear.
If something here connects with a problem you are working on, I would like to hear about it.
Get in touch →