local-first runtime for AI trading
the model proposes. your rules decide. the chain records
then a second model is shown your rules and told to beat them
Swap the model and you get a better proposal
CA:
Gtq7iiDtzZQo5JEx6MEckW8PbRAfCc4T4vSsDNxHpump
A weak adversary finds nothing and tells you your rules are fine
Layer 04 — the probe
YOU HAVE NOT PROBED THIS POLICY
You wrote nine numbers and you do not know what they permit. The market will tell you, eventually, for money. Find out here instead.
But what would your rules let through ?
And then it attacks your rules on purpose. You wrote nine numbers and you have no idea what they permit.
Finvo finds out for you, here, instead of letting the market find out for you later.
A decision nobody can check is a rumour
Every verdict allowed or refused can be committed to Solana as an SPL memo, signed by you
Refusals are recorded too, the log of what your rules stopped is the more interesting half
The probe
A policy you have not attacked is a policy you do not understand. You wrote 9 numbers and switches. You know what they refuse that is the easy half, and it is the half that makes you feel safe
You do not know what they permit. You will find that out from the market, at the worst possible moment, for money
So the probe asks the only question that matters before you trust a policy: what would these rules let through? It answers it two ways, because the two find different holes
Your rules.
Nine numbers.
evaluate() is a pure function and it runs in this browser. The same proposal, against the same policy, in the same context, returns the same verdict. Forever
There is no model in this file, no key, no network call, and nothing to persuade
The one nobody sees coming :
dailyCap ÷ 8
Small enough to feel fine. You'd approve it without thinking
Do it eight times and your whole day is gone, and not a single one of them
The fuzzer doesn't try to break your rules
It walks to the edge of every number you wrote and stands on it
size = exactly your max
confidence = exactly your floor
both at once
That's the largest, least sure trade you have ever permitted
It's allowed by definition. You permitted it
Our rule said : thesis must be at least 24 characters
The adversary wrote :
"SOL momentum is strong and retail interest is high"
"SOL network upgrades are proceeding as scheduled"
"SOL trading volume indicates sustained market activity"
All legal. All meaningless.
We showed a model our own default policy and told it to beat us
It wrote four proposals :
1.5 SOL conf 0.62 → ALLOW
1.5 SOL conf 0.62 → ALLOW
1.5 SOL conf 0.62 → ALLOW
1.5 SOL conf 0.62 → ALLOW
Entire 6 SOL daily cap. Gone.
Four trades. Not one rule broken.
You wrote nine numbers and called it a risk policy
Max size. Min confidence. Daily cap.
Now answer this: what would those numbers LET THROUGH ?
You don't know. You've never checked.