Get started Dashboard

Engineering. How we build Polylane.

Oct 5, 2026

Turn your app into a context graph

Agents that run software need a context graph of the app: every resource, what it connects to, the repository that deploys it and the team that owns it. How we built one on Durable Objects, keep it fresh across every provider without polling AWS, decide what counts as a change, and delete from it safely.

Boris Tane

Recently published

Sep 25, 2026

We swapped our LLMs for Jev. It's 39% cheaper.

Our on-call agent makes thousands of small decisions a day. We moved them from LLMs to Jev, a model that doesn't write text, and cut the cost by 39%.

Vi Tran and Boris Tane
Sep 21, 2026

How we prevent slop from hitting prod

Nothing in your pipeline asks whether a change is safe for prod. This is the check we built that does, and how we got it to finish before your tests do.

Vi Tran and Boris Tane
Sep 14, 2026

Sub-agents are just wrong

Polylane's autofix used to be a workflow of multiple agents, each responsible for a single task, with an orchestrator managing state between them. We moved to a single agent which does the entire job, from evidence gathering, hypothesis testing to pull request.

Aleksandr Diamond and Boris Tane
Aug 26, 2026

How We Fixed Our Cloudflare Durable Objects Memory Exceeded Errors

Cloudflare Durable Objects run in V8 isolates with a hard 128 MB limit. Ours idled at ~140 MB and was reset ~300 times a day. 130 MB of zod schemas were built at module load, most of them by code that was never called. How we profiled the production bundle, the two fixes, and the numbers, 218 MB to 82 MB and resets to zero.

Aleksandr Diamond and Boris Tane
RSS feed