
GNL is Gönül
My mother's name is Gönül. The framework is named after her.
Why
Naming a piece of software after your mother is not a technical decision. But writing her name on something you look at every day is the quietest way to keep it.
This took a long time. Most nights, most weekends. Those three letters sat at the front of every git commit — and because they did, the work carried on.
One day someone will type npm i @gnldev/durable and, without knowing it, will have written her name.
And the work itself
GNL is a durable execution layer for AI agents. Plainly: when an agent is interrupted mid-task — the process dies, the network drops, the server restarts — it resumes where it left off and does not run a completed step twice. It holds for anything you cannot take back: a payment, an email, a stock decrement, a record written to another system.
That sounds like a small guarantee and it decides everything in production. When an agent bills someone twice, an apology is not a fix.
How this is built
Nothing is claimed unmeasured
Every guarantee in this repository is held by a test that turns red when it breaks. A green test proves nothing on its own — if reverting the fix does not turn it red, that test was never holding the fix.
Limits are written down
What a mechanism does not do is documented as carefully as what it does. Claiming more is the real failure, because people trust the claim and build on it.
Nothing is lost quietly
When something drops, it drops visibly. The worst failure is the one that looks like nothing happened.
For commercial, licensing and enterprise questions: [email protected]