Dashboard

Fang issues, før de når produktion. Hver pull request gennemgået mod det, der kører, ikke kun diffen.

Skriv dig på ventelisten

Advarslen lander før mergen. Mekanismen, beviserne og rettelsen: lige dér, hvor du gennemgår.

github.com/coreplane/orders-api/pull/482

Add trigram index for order search #482

Open rvidal wants to merge 1 commit into main from order-search-trgm
Conversation 1 Commits 1 Checks 2 Files changed 1
polylane bot commented 2 minutes ago ···
Caution

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.

orders-db · writes per second · last 48h projected lock window
02040
-48h -24h now
every one of these writes blocks while the index builds

Polylane analysed de91b47 for production impact.

Some checks were not successful 1 failing and 1 successful check
ci / test Successful in 2m 4s Details
Polylane production impact Non-concurrent index build locks writes on orders Details
Merging is blocked

Den forbedrer koden, ikke kun gaten. Manglende instrumentering tilføjes direkte på din branch.

Clouds prod-cloudflare Key queries

Key queries

31 active · 2 telemetry gaps

Generated from your telemetry and your connected code, judged on observed data: every candidate ran against a day of real data before it was kept.

Did any payment capture fail? code answered
logs: "payment capture failed for order {orderId}"
declared in apps/api/src/payments.ts
Is the checkout webhook retrying more than usual? telemetry answered
metric: webhook.delivery.retries · rate over 5m
baseline 0.4/min over the observed day
Is the nightly reconciliation completing? code answered
logs: "reconciliation complete" · count over 24h
quiet all day: healthy. Kept because the code provably emits it
Are D1 writes hitting rate limits? telemetry unanswerable
no series found for this question
kept as a telemetry gap
Re-confirmed on every discovery run: one thin run cannot wipe a good set.

Og den bliver ved med at holde øje efter mergen. Det, der slipper igennem, fanges i produktion.

Issues Critical latency degradation in checkout-edge worker Overview

Critical latency degradation in checkout-edge worker

Incident critical Polylane ·Detected 3 hours ago ·Last seen 4 minutes ago ·2 occurrences
OverviewInvestigationMetricsTimelineProperties
checkout-edge Cloudflare Worker

Critical latency degradation detected in checkout-edge worker: 18x+ P99 latency spikes sustained for 12 minutes

Causal metrics All metrics
Request Duration
414 ms ▲ 43.1σ
Wall Time
416 ms ▲ 43.0σ
CPU Time
14 ms ▲ 2.6σ
Blast radius
Search your cloud resources...
Graph Table
edge-gateway Cloudflare Worker ··· checkout-edge Cloudflare Worker ··· hd-prod Hyperdrive ··· payments-db PlanetScale ··· cart-svc Cloudflare Worker ···
Analysis Copy

Deploy 9f3c2a1 shrank the Hyperdrive pool hd-prod from 50 connections to 5. Under checkout load, requests queue on connection checkout and P99 rises 18× against the 30-minute baseline. Restoring the pool size restores latency.

Tags
service · checkout-edgeprovider · cloudflaredeploy · 9f3c2a1signal · wall_time_p99

Sådan virker Polylane. Den lærer dit system, holder øje med det, undersøger og handler.

  • Den lærer dit system først

    Kontekstgrafen kortlægger hver ressource og afhængighed på tværs af dine clouds, repositories og observability-udbydere. Agenter ræsonnerer over rigtig topologi, ikke gæt.

  • Detektion uden tærskler

    Indbyggede kontroller for hver udbyder, plus kontroller genereret fra dine egne gemte queries og dashboards. En statistisk gennemgang og en agent beslutter sammen, og en forbedring rejser aldrig et issue.

  • Undersøgelser, der viser beviser

    Hver påstand linker tilbage til den query, loglinje eller ændringspost, der ligger bag. En vurdering uden beviser falder tilbage til uafgjort.

  • Skrivninger skal gøres fortjent, aldrig antages

    Konti forbindes skrivebeskyttet. Rollbacks er slået fra som standard, rate-begrænsede og registrerede. Kodeændringer går gennem din normale gennemgang.

  • Den bliver skarpere hver uge

    Minder, daglige noter og overvågnings-queries genbekræftet mod rigtige data: julis undersøgelse lærer af junis.

Den kobler sig på det, du allerede kører. Forbind skrivebeskyttet og kom i gang.

Spørgsmål.

Hvordan virker AI-gennemgang af pull requests?

Polylane forbinder til GitHub som en app og gennemgår hver pull request mod den levende infrastruktur, den deployer til: kontekstgrafen, den aktuelle telemetri og de seneste ændringer. Vurderingen lander som en kommentar plus en 'Polylane production impact'-kontrol.

Vil den blokere mine merges?

Kun hvis du vil have det. Gør kontrollen 'Polylane production impact' påkrævet via branch protection, og risikable merges blokeres; lad den være valgfri, og vurderingen er rådgivende.

Er det til AI-genereret kode?

Det er til al kode. Det betyder bare mest, når ingen læste ændringen grundigt: sikkerhedsnettet for AI-genereret kode er den samme gennemgang, der fanger den håndskrevne fejl.

Hvordan adskiller det sig fra CI?

CI kører dine tests mod koden. Polylane gennemgår ændringen mod produktion: den konfiguration, kapacitet og de afhængigheder, den lander på, og den telemetri, de udsender lige nu. Den dukker op som en kontrol i den samme liste og svarer på et andet spørgsmål.

Vil den nogensinde merge eller deploye på egen hånd?

Nej. Ændringer når kun din default branch gennem din gennemgang, og rollbacks til et tidligere kendt godt deploy forbliver slået fra, indtil du slår dem til.

Flere anvendelser

Lever i agentfart. Gennemgået mod produktion, hver gang.