← Plugin catalog
Developer Tools

Polylane

Coreplane Labs v1.0.12

Investigate production issues

Create a free account to save this plugin.

From the developer

Declared capabilities

  • See what changed around a service before it broke
  • Read a service's logs and metrics
  • Trace what a service depends on, who calls it, and its blast radius

Cost & access

Polylane does not sell products or process payments in ChatGPT.

Declared limitations

  • Unconfirmed destructive action
  • Secret or cross-tenant data extraction
  • Missing authentication or workspace: run without a connected Polylane account or selected workspace

Onboarding example

Errors on checkout-api jumped at 14:10. What changed around it, and what do its logs say?

View onboarding source →

Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 14, 2026. Package observed Nov 12, 2026.

View package source →

Description

From the marketplace listing

Use Polylane from ChatGPT and Codex: investigate production issues, read a service's logs and metrics, find what changed, see how your services connect, and trace a service's blast radius. Ask what changed around a service before an error spike, read its logs and metrics, see what depends on it and who owns it, and read the code that runs it. Run queries in your connected observability tools, and work with Polylane's issues, investigations, fixes and memory. Results link to the records in the Polylane console. Polylane works with your cloud providers, observability tools, code host, and chat.

Language: English · Automatically detected from descriptions.

Matches for “deploy code”

Exact text from the indicated source. A mention alone does not establish support for your task.

Publisher capabilities · listing

See what changed around a service before it broke Read a service's logs and metrics Trace what a service depends on, who calls it, and its blast radius Find who owns a resource and which repository deploys it Read Polylane's issues, investigations and fixes Search the code that runs a service

Publisher keywords · listing

production incidents observability sre devops logs metrics dependencies deployments

Publisher description

Use Polylane from ChatGPT and Codex: investigate production issues, read a service's logs and metrics, find what changed, see how your services connect, and trace a service's blast radius.

Publisher full description

Use Polylane from ChatGPT and Codex: investigate production issues, read a service's logs and metrics, find what changed, see how your services connect, and trace a service's blast radius. Ask what changed around a service before an error spike, read its logs and metrics, see what depends on it and who owns it, and read the code that runs it. Run queries in your connected observability tools, and work with Polylane's issues, investigations, fixes and memory. Results link to the records in the Polylane console. Polylane works with your cloud providers, observability tools, code host, and chat.

What changed

Keywords

Files & skills

File archives

Plugin package6 files · 19.3 KBBrowse files →
Skill instructions
onboarding3.12 KB

View saved version →

---
name: onboarding
description: Set up Polylane right after it is installed. Use once, when the plugin is first added or the user asks how to start with Polylane, to confirm the connection, pick the workspace, show what is connected, and suggest first questions about their production.
---

# Getting started with Polylane

Walk the user through these steps in order, briefly. Read only; do not call any tool that changes data during setup.

## 1. Confirm the connection and pick a workspace

Call `listWorkspaces`.

- One workspace: say which one Polylane is connected to.
- Several: list them by name and ask which one to use for this conversation. Use its id as `workspaceId` from then on.
- An error that the connection is not authorized: tell the user to reconnect Polylane from the plugin settings and sign in again.

## 2. Show what is connected

Pass the chosen `workspaceId` to every call below.

- `getInventory` with `groupBy: ["provider", "account"]`: which providers and accounts the graph holds, and how many resources each has.
- `listIssues` with `unresolvedOnly: true` and `status: "new,confirmed,failed,skipped"`: the open issues. Dismissed issues stay unresolved, so the status filter leaves them out. Report the result's `count` as the number open, not the number of rows returned.
- The most severe open issue: `listIssues` with the same filters, `severity: "critical"` and `limit: 1`. If its `count` is 0, repeat with `severity: "high"`. Name the issue that comes back with its resource and say how many open issues share that severity; if both counts are 0, say no open issue is high or critical.
- `listCriticalResources`: the resources the workspace depends on most, for real names in step 4.

Tell the user, in a few lines, what these reads returned. Report only what they returned:

- If a read fails, say that part could not be read. Do not report it as zero or as nothing connected.
- If the inventory has no resources, say the graph is empty for now: it fills once a cloud account is connected in the Polylane console (https://console.polylane.com) and its first sync finishes, and connecting GitHub adds code. An account that is still syncing also shows an empty graph, so do not say that no account is connected. Stop there.

## 3. Say what the connection can do

The user chose read-only or read-write access when connecting. Explain in one sentence: read tools work with either; tools that change something (starting an investigation, updating an issue, merging a fix) need read-write access and always ask the user to confirm first.

## 4. Suggest three first questions

Base them on what step 2 returned, with real names from it:

- an open issue: "Why is `<resource>` failing? Show its issue and its error logs from the last day."
- a critical resource: "If `<resource>` goes down, what else is affected?"
- a critical resource: "Map the services around `<resource>`: what does it connect to, and what depends on it?"

If no issue is open, suggest asking for the workspace's single points of failure or its monitoring gaps instead.

End by saying the user can ask about any service by name, and that `@Polylane` brings Polylane into any conversation.
polylane6.56 KB

View saved version →

---
name: polylane
description: Investigate production with the Polylane tools. Use when the user reports a production issue, outage, error spike, latency regression, or failed deploy; asks what broke, what changed, or whether production is affected; wants a service's logs or metrics, or a query in a connected observability tool; wants to know what depends on a service, who owns it, or which repository deploys it; or wants to work with Polylane issues, investigations, or fixes.
---

# Polylane

Polylane keeps a graph of the user's production stack: the resources in their connected cloud accounts, how those resources connect, who owns them, and the repositories that deploy them. It reads those resources' logs and metrics, runs queries in connected observability tools, records issues, a feed of recent changes, investigations, fixes and memories, and reads the commits of connected repositories.

## How the tools work

Each tool does one thing, named after what the user wants: `listIssues`, `getAuditLog`, `getBlastRadius`, `findOwner`, `listCommits`. Tools marked read-only change nothing.

- **Workspace:** most tools take a `workspaceId`. When the connection can read more than one workspace, get it from `listWorkspaces` and ask the user which one to use.
- **Resources:** a tool that takes a resource takes one string: the id another Polylane tool returned, or a plain name. A name that matches several resources returns the candidates with their ids; call again with the right id. When nothing matches, search with `findResources`.
- **Times** are ISO-8601 strings such as 2026-01-31T09:00:00Z.
- **Incomplete answers:** when the graph returned only a sample, or a tool reached its own limit, the result says so. Tell the user, and narrow the request rather than presenting a partial answer as complete. A result too large to return comes back as an error that says how to narrow it.

## Investigating a production issue

1. **Anchor.** Polylane may already have flagged it: check `listIssues`, then read the issue with `getIssue` and `getIssueTimeline`, and any investigation with `getInvestigation`. With only a symptom, find the service with `findResources`.
2. **Check what changed first.** Most incidents follow a change. `getAuditLog` reads who changed what on the cloud account (deploys, configuration and IAM edits) for the window before the symptom started; `findDeployingRepository` and `listCommits` show the code that shipped.
3. **Read the evidence.** `queryLogs` reads the service's log lines for the window, optionally only those matching a search; `getMetrics` compares its metrics with the previous window; `getLogPatterns` shows which messages are new or growing; `getResourceHealth` gives metrics and open issues together. A cause is credible when the timing lines up and the errors match what changed.
4. **Size the impact.** `getBlastRadius` shows what a failure reaches; `listDependents` and `whoCalls` show what depends on the service and what is calling it now.
5. **Correlate with code.** `findDeployingRepository` names the repository; `listCommits` and `getCommitDiff` read its recent changes.

Lead the answer with the cause, or the most likely cause and the evidence that would confirm it. Then give the evidence with timestamps, then the next step. Include console links when the results carry them.

## Understanding a service

- `explainResource` says what a resource is, where it runs, and what it is close to.
- `listDependencies`, `listDependents`, `getConnections` and `findPath` show how it connects; `mapService` draws its neighbourhood.
- `findOwner` names who owns it; `findDeployingRepository` and `listRepositoryResources` link it to code.
- `findSinglePointsOfFailure`, `listMonitoringGaps` and `listAdvisories` show where the stack is fragile or unwatched.

## Logs, metrics and queries

- `queryLogs`, `getLogPatterns` and `getMetrics` take one resource. `queryLogs` covers Cloudflare, AWS, Vercel, Fly, Render, Supabase, Railway and Trig

Preview of the first 4,000 characters. Read full instructions →

Release notes

Connect Polylane to investigate production from ChatGPT and Codex: issues, what changed, a service's logs and metrics, the dependency graph of your stack, the code that runs it, and Polylane's investigations and fixes.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
Coreplane Labs
Keywords
See keywords
Getting started skill
./skills/onboarding/SKILL.md
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • See what changed around a service before it broke
  • Read a service's logs and metrics
  • Trace what a service depends on, who calls it, and its blast radius
  • Find who owns a resource and which repository deploys it
  • Read Polylane's issues, investigations and fixes
  • Search the code that runs a service

Package observed Nov 12, 2026.

Technical details
First seen
Oct 24, 2026 · 12:40 UTC
Last seen
Nov 14, 2026 · 00:00 UTC
Collection status
Collected

plugin_asdk_app_6ac61a041754819182e283190edc845f

Download plugin data (JSON)

Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.