Nobody should be on-call in 2026.
Agents that read your code, watch your infra, and fix production before you wake up.
· Early access currently rolling out.
Agents that read your code, watch your infra, and fix production before you wake up.
· Early access currently rolling out.
Issue hotspot: 4 issues in the last 7 days
Change hotspot: 12 changes in the last 7 days
Change hotspot: 7 changes in the last 7 days
Issue hotspot: 2 issues in the last 7 days
Issue hotspot: 1 issue in the last 7 days
Change hotspot: 3 changes in the last 7 days
main from order-search-trgm Merging this pull request may degrade production (high impact).
Merging this blocks every write to orders while the index builds. migrations/0114_order_search_trgm.sql:3 adds CREATE INDEX … USING gin (search_text gin_trgm_ops) without CONCURRENTLY, and a plain CREATE INDEX takes a full write lock on orders for the whole build. Checkout sustains ~38 writes/s on that table; each one queues behind the lock until the build finishes.
To make this safe: build the index with CREATE INDEX CONCURRENTLY outside the transactional migration.
Polylane analysed de91b47 for production impact.
Critical latency degradation detected in checkout-edge worker: 18x+ P99 latency spikes sustained for 12 minutes
I queued an autofix that restores the Hyperdrive pool hd-prod in the coreplane/checkout-edge repo with:
max_connections restored from 5 to 50 on the pool bindingwrangler.jsonc configured to deploy as checkout-edgeThis gives Boris a PR with deployable code. Once merged, running wrangler deploy will replace the degraded worker with the fixed version.
The root cause report has been updated with the occurrence #2 evidence: Root Cause: checkout-edge Latency Degradation (Recurring).
AI can make mistakes. Please double check cited sources.
main from polylane/autofix/chat/k3x9f2-4e7d21a Retries on the checkout webhook worker were unbounded: a failing delivery re-queued itself forever and amplified load on payments-api. This caps delivery at 5 attempts with exponential backoff and dead-letters the payload after the last one.
What changed
worker/deliver.ts gains MAX_DELIVERY_ATTEMPTS = 5 and backoff between attempts; exhausted payloads land in checkout-webhooks-dlq instead of re-queueing.
Validation
npm test — 214 passed. A forced failing delivery stopped after 5 attempts and appeared in the dead-letter queue.
> make region a required field on the checkout request schema
●polylane · searchcallers of POST /checkout
●polylane · runToolqueryLogs · request shapes
⏺ Hold on: cart-svc and edge-gateway still send region-less requests, 41,200 in the last 24h. Requiring it now would 400 them both. Safer: default it, migrate the two callers, then require. Are you okay with this plan?
Waiting for your reply…
The fastest debugger on any team is the one who's seen the incident before. Polylane remembers what broke, what fixed it, and what normal looks like. The knowledge that usually leaves with your best engineer stays in the workspace.
“I spent years building observability platforms, at Baselime and then at Cloudflare. Our tooling is still terrible at finding what's broken, and it can't fix anything on its own. On-call is still broken. I'm fixing it.”
We're making software operate itself. Join us.
Polylane makes your software self-operating. AI agents watch your production systems, detect issues, investigate them with your real tools, and fix them.
Polylane makes your software self-operating. AI agents watch your production systems, detect issues, investigate them with your real tools, and fix them.
Agents read the actual metric, log, and trace series and judge them against how each resource normally behaves. Anything your team already charts becomes a check; thresholds exist where they're the right tool.
No, unless you've explicitly allowed it. Rollbacks are off by default and scoped to the services you choose. Code changes never skip review: fixes arrive as pull requests, and your review and CI gate every merge.
AWS, Cloudflare, Vercel, Fly.io, Render, Kubernetes, PlanetScale, Supabase, and Modal, plus GitHub, Slack, and your observability tools: Datadog, Honeycomb, Axiom, and Sentry.
Polylane is pre-launch. Early access is rolling out now, through the waitlist on this page.
Yes. The platform ships a REST API at api.polylane.com (OpenAPI spec at api.polylane.com/v1/doc) and an MCP server at mcp.polylane.com/mcp with OAuth 2.0 dynamic client registration; see polylane.com/auth.md. Site content is machine-readable at polylane.com/llms.txt.