Skip to content

How Sentry’s scores are calculated

The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.

verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10

PA Score35/100

Agent-ready 48.7 × 0.30 = 14.61

API quality 0.0 × 0.20 = 0.00

Openness 21.9 × 0.20 = 4.38

Built-in AI 72.2 × 0.15 = 10.83

Automation 34.5 × 0.15 = 5.17

(14.61 + 0.00 + 4.38 + 10.83 + 5.17) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 34.99 ÷ 1.00 = 35.0

Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.

Agent-ready48.7/100×0.30 of the PA blend

Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.

Point an agent at llms.txt or agent-oriented docsweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [probe] https://docs.sentry.io/llms.txtPROBE llms.txt: HTTP 200 at https://docs.sentry.io/llms.txt # Sentry Documentation > Sentry is a developer-first application monitoring platform that helps developers identify and
  • [claimed-docs] https://docs.sentry.ioOne command teaches Claude Code, Cursor, Codex, and Grok how to install and configure Sentry for you.
  • [claimed-docs] https://docs.sentry.io/product/sentry-mcp/Connects AI assistants to Sentry for searching errors, analyzing performance, triaging issues, reading documentation, and managing projects — all via the Model Context Protocol.
  • [probe] https://docs.sentry.io/product/sentry-mcp/official MCP server documented at https://docs.sentry.io/product/sentry-mcp/

Run the product headlessly / in CI for automationweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://docs.sentry.io/cli/It’s primarily used for managing debug information files for iOS, Android, release and source maps management, as well as code mappings for other platforms.
  • [claimed-docs] https://docs.sentry.io/cli/It's primarily used for managing debug information files for iOS, Android, release and source maps management, as well as code mappings for other platforms.
  • [probe] https://docs.sentry.io/cli/official CLI documented at https://docs.sentry.io/cli/
  • [claimed-docs] https://docs.sentry.io/api/You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.
  • [claimed-docs] https://docs.sentry.io/api/The Sentry web API is used to access the Sentry platform programmatically. You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.

Plug MCP servers into this product so it can use their toolsweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [claimed-docs] https://docs.sentry.io/product/sentry-mcp/Connects AI assistants to Sentry for searching errors, analyzing performance, triaging issues, reading documentation, and managing projects — all via the Model Context Protocol.
  • [claimed-docs] https://docs.sentry.ioOne command teaches Claude Code, Cursor, Codex, and Grok how to install and configure Sentry for you.
  • [probe] https://docs.sentry.io/product/sentry-mcp/official MCP server documented at https://docs.sentry.io/product/sentry-mcp/

Connect an agent via an official MCP serverweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://docs.sentry.ionpx @sentry/ai install
  • [claimed-docs] https://docs.sentry.io/product/sentry-mcp/Connects AI assistants to Sentry for searching errors, analyzing performance, triaging issues, reading documentation, and managing projects — all via the Model Context Protocol.
  • [probe] https://docs.sentry.io/product/sentry-mcp/official MCP server documented at https://docs.sentry.io/product/sentry-mcp/
  • [claimed-docs] https://docs.sentry.ioOne command teaches Claude Code, Cursor, Codex, and Grok how to install and configure Sentry for you.
  • [claimed-docs] https://sentry.io/pricing/For solo devs working on small projects... One user, Error Monitoring and Tracing, Alerts and notifications via email, 10 custom dashboards, MCP access

Use an official CLIweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://docs.sentry.io/cli/It’s primarily used for managing debug information files for iOS, Android, release and source maps management, as well as code mappings for other platforms.
  • [claimed-docs] https://docs.sentry.ioOne command teaches Claude Code, Cursor, Codex, and Grok how to install and configure Sentry for you.
  • [probe] https://docs.sentry.io/cli/official CLI documented at https://docs.sentry.io/cli/
  • [claimed-docs] https://docs.sentry.ionpx @sentry/ai install
  • [probe] https://docs.sentry.io/product/sentry-mcp/official MCP server documented at https://docs.sentry.io/product/sentry-mcp/

Drive the product through a documented public APIweight 3

3 (weight) × 7 (quality) × 1.0 (full) = 21.0 of 30 max

  • [claimed-docs] https://docs.sentry.io/api/You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.
  • [claimed-docs] https://docs.sentry.io/api/The Sentry web API is used to access the Sentry platform programmatically. You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.
  • [claimed-docs] https://docs.sentry.io/product/sentry-mcp/Connects AI assistants to Sentry for searching errors, analyzing performance, triaging issues, reading documentation, and managing projects — all via the Model Context Protocol.
  • [probe] https://docs.sentry.io/product/sentry-mcp/official MCP server documented at https://docs.sentry.io/product/sentry-mcp/
  • [probe] https://docs.sentry.io/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.sentry.io/openapi.json, https://docs.sentry.io/swagger.json, https://docs.sentry.io/api/openapi.json, https://docs.sentry.io/.well-known/openapi.json)

Issue scoped/least-privilege API credentials for an agentweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.sentry.io/api/You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.
  • [claimed-docs] https://docs.sentry.io/api/The Sentry web API is used to access the Sentry platform programmatically. You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.
  • [probe] https://docs.sentry.io/product/sentry-mcp/official MCP server documented at https://docs.sentry.io/product/sentry-mcp/

Build against official SDKsweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://sentry.ioDrop in the [SDK](https://sentry.io/platforms/). No agents to install. No performance surprises.
  • [claimed-docs] https://sentry.ioDrop in the SDK. No agents to install. No performance surprises.
  • [claimed-docs] https://sentry.ioAgent tracing helps you catch unexpected output issues, bad tool calls and visualize the spend and performance across all your agents.
  • [claimed-docs] https://docs.sentry.io/concepts/otlp/Sentry can ingest OpenTelemetry traces and logs via OTLP endpoints, either directly from an OTel SDK
  • [claimed-docs] https://docs.sentry.io/concepts/otlp/Sentry can ingest OpenTelemetry traces and logs via OTLP endpoints, either directly from an OTel SDK or through a pipeline tool like the OpenTelemetry Collector.
  • [claimed-docs] https://sentry.ioMonitor in five lines

Subscribe to events via webhooksweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://docs.sentry.io/product/alerts/Sentry's Alerts take action when issues in your organization match pre-defined rules. An alert can send notifications, create tickets, call webhooks, or use other integrations
  • [claimed-docs] https://docs.sentry.io/product/alerts/Send a notification to your team's Slack channel when a **new** issue is created.
  • [claimed-docs] https://docs.sentry.io/product/alerts/Send a notification to your team's Slack channel when a new issue is created.

Agent-ready = 102.2 ÷ 210 × 100 = 48.7

API quality0.0/100×0.20 of the PA blend

The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.

Explore an interactive API reference with runnable examplesweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.sentry.io/api/You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.
  • [claimed-docs] https://docs.sentry.io/api/The Sentry web API is used to access the Sentry platform programmatically. You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.
  • [probe] https://docs.sentry.io/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.sentry.io/openapi.json, https://docs.sentry.io/swagger.json, https://docs.sentry.io/api/openapi.json, https://docs.sentry.io/.well-known/openapi.json)

Download a machine-readable API spec (OpenAPI or equivalent)weight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.sentry.io/api/You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.
  • [claimed-docs] https://docs.sentry.io/api/The Sentry web API is used to access the Sentry platform programmatically. You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.
  • [probe] https://docs.sentry.io/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.sentry.io/openapi.json, https://docs.sentry.io/swagger.json, https://docs.sentry.io/api/openapi.json, https://docs.sentry.io/.well-known/openapi.json)

Test against a sandbox environment without touching production dataweight 1

n/a — not applicable to this product: excluded from numerator and denominator

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Rely on versioned APIs with a documented deprecation policyweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.sentry.io/api/You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.
  • [claimed-docs] https://docs.sentry.io/api/The Sentry web API is used to access the Sentry platform programmatically. You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.
  • [probe] https://docs.sentry.io/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.sentry.io/openapi.json, https://docs.sentry.io/swagger.json, https://docs.sentry.io/api/openapi.json, https://docs.sentry.io/.well-known/openapi.json)

API quality = 0.0 ÷ 60 × 100 = 0.0

Openness21.9/100×0.20 of the PA blend

Can you leave, inspect, or self-host — data export, open source, portability.

Do everything through the API that I can do in the UIweight 2

2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max

  • [claimed-docs] https://docs.sentry.io/api/You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.
  • [claimed-docs] https://docs.sentry.io/api/The Sentry web API is used to access the Sentry platform programmatically. You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.
  • [probe] https://docs.sentry.io/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.sentry.io/openapi.json, https://docs.sentry.io/swagger.json, https://docs.sentry.io/api/openapi.json, https://docs.sentry.io/.well-known/openapi.json)

Export all of my data in open formats and leaveweight 3

3 (weight) × 6 (quality) × 0.6 (partial) = 10.8 of 30 max

  • [claimed-docs] https://docs.sentry.io/api/You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.
  • [claimed-docs] https://docs.sentry.io/api/The Sentry web API is used to access the Sentry platform programmatically. You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.
  • [claimed-docs] https://develop.sentry.dev/self-hosted/How you can run all of Sentry on your own server, without paying anything.
  • [claimed-docs] https://develop.sentry.dev/self-hosted/Sentry offers and maintains a minimal setup that works out-of-the-box for simple use cases. This version comes with no guarantees or dedicated support.
  • [claimed-docs] https://develop.sentry.dev/self-hosted/If you're self-hosting Sentry and want to know how to switch to Sentry SaaS, check out this live workshop to learn more about our relocation tooling.
  • [community] https://news.ycombinator.com/item?id=21466967We're huge fans of Sentry and have it deeply integrated in our products. The fully open source nature has helped us a ton with these advanced integrations, being able to look at the code to see exactly what is happening instead of relying on docs.
  • [community] https://hn.algolia.com/api/v1/items/43725815Sentry founder (zeeg) acknowledges: 'its 100% a valid complaint that the entire thing is awful today to self-host, and most people dont need a lot of the functionality we ship.'
  • [community] https://hn.algolia.com/api/v1/items/43725815We also found the same problem as OP with self hosting sentry. Each release would unleash more containers and consume more memory until we couldn't run anything on the 32gb server except Sentry.

Read the product's source under an open licenseweight 2

2 (weight) × 5 (quality) × 0.3 (disputed) = 3.0 of 20 max

  • [claimed-docs] https://develop.sentry.dev/self-hosted/How you can run all of Sentry on your own server, without paying anything.
  • [claimed-docs] https://develop.sentry.dev/self-hosted/Sentry offers and maintains a minimal setup that works out-of-the-box for simple use cases. This version comes with no guarantees or dedicated support.
  • [claimed-docs] https://develop.sentry.dev/self-hosted/Sentry offers and maintains a minimal setup that works out-of-the-box for simple use cases... without paying anything.
  • [community] https://news.ycombinator.com/item?id=21466967We're huge fans of Sentry and have it deeply integrated in our products. The fully open source nature has helped us a ton with these advanced integrations, being able to look at the code to see exactly what is happening instead of relying on docs.
  • [community] https://news.ycombinator.com/item?id=21466967This is a very disappointing development. I was hoping to implement Sentry for a side project I have been working on, now I will have to find an alternative or use an old version, as I refuse to rely on closed-source software.

Self-host the core productweight 3

3 (weight) × 5 (quality) × 0.3 (disputed) = 4.5 of 30 max

  • [claimed-docs] https://develop.sentry.dev/self-hosted/How you can run all of Sentry on your own server, without paying anything.
  • [claimed-docs] https://develop.sentry.dev/self-hosted/Sentry offers and maintains a minimal setup that works out-of-the-box for simple use cases. This version comes with no guarantees or dedicated support.
  • [claimed-docs] https://develop.sentry.dev/self-hosted/Sentry offers and maintains a minimal setup that works out-of-the-box for simple use cases... without paying anything.
  • [claimed-docs] https://develop.sentry.dev/self-hosted/If you're self-hosting Sentry and want to know how to switch to Sentry SaaS, check out this live workshop to learn more about our relocation tooling.
  • [community] https://news.ycombinator.com/item?id=21466967I have run the self-hosted version of Sentry for a couple years at my job now and it has worked fantastically... The self-hosted version is rock-solid once running, I never worry about it.
  • [community] https://hn.algolia.com/api/v1/items/43725815Sentry founder (zeeg) acknowledges: 'its 100% a valid complaint that the entire thing is awful today to self-host, and most people dont need a lot of the functionality we ship.'
  • [community] https://hn.algolia.com/api/v1/items/43725815We also found the same problem as OP with self hosting sentry. Each release would unleash more containers and consume more memory until we couldn't run anything on the 32gb server except Sentry.
  • [community] https://hn.algolia.com/api/v1/items/43725815also in recent news: 'I almost died for a full Sentry database' - a story about self-hosted Sentry database issues nearly taking down production.

Openness = 21.9 ÷ 100 × 100 = 21.9

Built-in AI72.2/100×0.15 of the PA blend

Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.

Get AI-generated insights and suggestions from my data inside the productweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Autofix: Automatically scan issues as they come into Sentry, finding root causes, and automating triage.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Automatically scan issues as they come into Sentry, finding root causes, and automating triage.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Ask any question about your application and Seer Agent finds the right telemetry to answer it.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Automatically scan issues as they come into Sentry, finding root causes, and automating triage. PR Creation: Use Autofix to generate a code fix and create a PR.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Have Seer review your code changes in GitHub or GitLab, catching bugs before merging.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Code Review: Have Seer review your code changes in GitHub or GitLab, catching bugs before merging.
  • [claimed-docs] https://sentry.ioCatch critical issues before you merge and fix them when they hit prod with Seer, our debugging agent and code reviewer.
  • [claimed-docs] https://sentry.ioAutomatically root-cause any issue

Set up automations that run autonomously in the backgroundweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Autofix: Automatically scan issues as they come into Sentry, finding root causes, and automating triage.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Automatically scan issues as they come into Sentry, finding root causes, and automating triage.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Automatically scan issues as they come into Sentry, finding root causes, and automating triage. PR Creation: Use Autofix to generate a code fix and create a PR.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Ask any question about your application and Seer Agent finds the right telemetry to answer it.
  • [claimed-docs] https://docs.sentry.io/product/alerts/Sentry's Alerts take action when issues in your organization match pre-defined rules. An alert can send notifications, create tickets, call webhooks, or use other integrations
  • [claimed-docs] https://sentry.ioCatch critical issues before you merge and fix them when they hit prod with Seer, our debugging agent and code reviewer.

Delegate tasks to a built-in AI assistant inside the productweight 3

3 (weight) × 7 (quality) × 1.0 (full) = 21.0 of 30 max

  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Autofix: Automatically scan issues as they come into Sentry, finding root causes, and automating triage.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Have Seer review your code changes in GitHub or GitLab, catching bugs before merging.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Code Review: Have Seer review your code changes in GitHub or GitLab, catching bugs before merging.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Automatically scan issues as they come into Sentry, finding root causes, and automating triage.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Ask any question about your application and Seer Agent finds the right telemetry to answer it.
  • [claimed-docs] https://sentry.ioCatch critical issues before you merge and fix them when they hit prod with Seer, our debugging agent and code reviewer.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Automatically scan issues as they come into Sentry, finding root causes, and automating triage. PR Creation: Use Autofix to generate a code fix and create a PR.
  • [claimed-docs] https://sentry.io/integrations/Assign Sentry Agent to Linear issues, debug with Seer.

Operate the product with natural-language commandsweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://docs.sentry.ionpx @sentry/ai install
  • [claimed-docs] https://docs.sentry.io/product/sentry-mcp/Connects AI assistants to Sentry for searching errors, analyzing performance, triaging issues, reading documentation, and managing projects — all via the Model Context Protocol.
  • [claimed-docs] https://docs.sentry.ioOne command teaches Claude Code, Cursor, Codex, and Grok how to install and configure Sentry for you.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Ask any question about your application and Seer Agent finds the right telemetry to answer it.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Automatically scan issues as they come into Sentry, finding root causes, and automating triage.
  • [probe] https://docs.sentry.io/product/sentry-mcp/official MCP server documented at https://docs.sentry.io/product/sentry-mcp/

Built-in AI = 65.0 ÷ 90 × 100 = 72.2

Automation34.5/100×0.15 of the PA blend

Depth of automation primitives — rules, scheduling, bulk operations, webhooks.

Perform bulk operations across many items at onceweight 2

2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max

  • [claimed-docs] https://docs.sentry.io/api/You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.
  • [claimed-docs] https://docs.sentry.io/api/The Sentry web API is used to access the Sentry platform programmatically. You can use the APIs to manage account-level resources, like organizations and teams, as well as manage and export data.

Define rules that trigger actions automatically on eventsweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://docs.sentry.io/product/alerts/Sentry's Alerts take action when issues in your organization match pre-defined rules. An alert can send notifications, create tickets, call webhooks, or use other integrations
  • [claimed-docs] https://docs.sentry.io/product/alerts/Send a notification to your team's Slack channel when a **new** issue is created.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Automatically scan issues as they come into Sentry, finding root causes, and automating triage.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Automatically scan issues as they come into Sentry, finding root causes, and automating triage. PR Creation: Use Autofix to generate a code fix and create a PR.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Autofix: Automatically scan issues as they come into Sentry, finding root causes, and automating triage.

Schedule recurring jobs or workflowsweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.sentry.io/product/alerts/Send a notification to your team's Slack channel when a **new** issue is created.
  • [claimed-docs] https://docs.sentry.io/product/alerts/Sentry's Alerts take action when issues in your organization match pre-defined rules. An alert can send notifications, create tickets, call webhooks, or use other integrations
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Autofix: Automatically scan issues as they come into Sentry, finding root causes, and automating triage.
  • [claimed-docs] https://docs.sentry.io/product/sentry-mcp/Connects AI assistants to Sentry for searching errors, analyzing performance, triaging issues, reading documentation, and managing projects — all via the Model Context Protocol.

Version, review, and roll back my automationsweight 1

1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max

  • [claimed-docs] https://docs.sentry.io/product/alerts/Sentry's Alerts take action when issues in your organization match pre-defined rules. An alert can send notifications, create tickets, call webhooks, or use other integrations
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Automatically scan issues as they come into Sentry, finding root causes, and automating triage.
  • [claimed-docs] https://docs.sentry.io/product/ai-in-sentry/seer/Automatically scan issues as they come into Sentry, finding root causes, and automating triage. PR Creation: Use Autofix to generate a code fix and create a PR.

Automation = 27.6 ÷ 80 × 100 = 34.5