# The P2/P3 Trap: Grading the 5-Level P0–P4 Scale on 11 Queues

Maya Ellison · August 22, 2026

> The P2/P3 Trap: Grading the 5-Level P0–P4 Scale on 11 Queues. ```html One in four triage decisions spent rediscovering a known bug...

```html

| Takeaway | Detail |
| --- | --- |
| Collapsing five severity levels to three cut duplicate rediscovery by 41% in relative terms. | In the 2026 Product Operations Benchmark, the ghost rate in eleven B2B queues fell from 23.8% to 14.0% after teams gated labeling behind a pre-label cluster-match. |
| Severity assignment can be fully rule-driven instead of a human picking among five tiers. | The refund-radar rubric fires a HIGH-severity duplicate-charge flag whenever the same merchant posts the same amount within 2 days. |
| Granularity belongs in thresholds, not in extra severity labels. | refund-radar escalates a transaction to HIGH only when it exceeds 1.8x its baseline and the delta tops $25 — stacked conditions doing the work of additional tiers. |
| The lowest tier is a keyword filter, so it should never consume a human classification pass. | refund-radar assigns LOW severity automatically when FEE, ATM, or OVERDRAFT keywords sit next to a charge greater than $3, keeping trivial reports out of manual triage. |

One in four triage decisions spent rediscovering a known bug. Across eleven B2B support queues in the 2026 Product Operations Benchmark, 23.8% of inbound reports described a problem that already had an open ticket. The culprit is the severity scale itself: the P0–P4 ladder graded in this guide is a transplant, built by Google SRE as SEV-1–SEV-5 for incident response, where one event earns one grade, while intake faces hundreds of free-text reports describing a single event.

That mismatch is duplication's best friend. Incident response classifies; customer intake must merge. Every added tier hands triagers another fork; the crowded P2/P3 middle is where twin reports drift apart before anyone looks for their sibling. ExoPlayer's GitHub tracker shows the pattern: on March 21, 2022, a reporter opened issue #10096 as a duplicate of the already-closed #10032 because the original could not be reopened, and collaborator icbaker self-assigned, relabeled, and closed it the same day. Even model duplicate etiquette burns a manual pass.

The exit is subtraction. Teams that collapsed five severity levels to three, gating every label behind a pre-label cluster-match, cut the ghost rate to 14.0% — a 41% relative reduction. Grade less, merge first: push severity into thresholds and rules, and spend human judgment on the merge decision the tiers kept postponing.

![The P2/P3 Trap](https://static.mm-ais.com/article-images-ai/the-p2-p3-trap-grading-the-5-level-p0-p4-ai-1b7b596e.jpg)

## The P2/P3 Trap

The trap is an ordering error before it is a judgment error. In the legacy flow the agent labels severity on arrival; deduplication runs later — or never. The two middle tiers of a five-level scale absorb roughly 60 percent of all labels, so two reports of the same checkout crash land as "P2 – payments" and "P3 – payments," and a similarity rule keyed on tier + component sees ("payments," "P2") beside ("payments," "P3"), fails, and never fires. The tier measures the agent, not the bug. So the standing defense fails: a five-level scale does not buy more precise prioritization data at intake. The P2/P3 boundary alone absorbs the plurality of labels, two agents facing the same bug split on it at close to coin-flip rates, and the promised precision surfaces as fragmented duplicates, not sharper queues.

The 2026 rubric swaps adjectives for observable behavior:

| Tier | Definition (verbatim) | Observable tells |
| --- | --- | --- |
| S1 | A core workflow is blocked with no workaround | Cannot log in; cannot complete payment |
| S2 | A core workflow is degraded but a workaround exists | Retry succeeds; export fails but CSV import works |
| S3 | Cosmetic, edge-case, or zero data loss | Typo; dark-mode glitch |

Each definition is checkable against the transcript — "retry succeeds" verifies; "major" is a mood.

The gate sits upstream of the label. Cluster-match runs before any human sees a blank severity field: each inbound report's text is scored against open tickets' titles and descriptions, and only reports below the merge threshold reach the labeling screen. Dedupe → label, not label → dedupe; that inversion is the entire mechanism behind the duplicate reduction quantified earlier in this guide. Thresholds can stay conservative: according to ResearchGate's Help Center, publication pages auto-merge only when title, publication date, author list, and journal all match. Pick strict match fields before loosening the threshold — ordering beats tuning.

Three tiers change what a merge rule can see. With only S1–S3, two reports sharing a component and top symptom almost always share a tier, so the auto-merge rule — same component + same primary symptom + same tier — fires on pairs a five-level scale would split. Fewer buckets mean twins collide in the same bucket far more often, while component and symptom still screen out strangers. Production already runs match-first: according to the refund-radar skill on MCP.directory, the duplicate-charge flag fires at HIGH severity when the same merchant posts the same amount within 2 days, and a first-time merchant charging over $30 earns MEDIUM. Severity is derived from the match, never the reverse.

Not a knock on SEV scales: the Google SRE SEV-1–SEV-5 lineage works for paging because one responder classifies one event in seconds and the label routes a page. Customer intake is the inverse regime:

| Regime | Classifiers per event | Window | Effect of finer scales |
| --- | --- | --- | --- |
| Incident paging (Google SRE lineage) | One trained responder | Seconds | Label routes one page; extra tiers cost little |
| Customer intake | Hundreds of reporters, free text | Days | Middle tiers split twins; extra tiers manufacture duplicates |

For intake, the three-tier, cluster-first pipeline wins; leave SEV-1 through SEV-5 in the pager.

Enforcement is boring by design. The gate is a pre-assignment automation rule that fires before the severity field is set — wire it to the field-level trigger, not a nightly cleanup pass, because cleanup inherits the label pollution. v1 needs no model training: keyword-plus-component matching alone captures the majority of merge candidates. Log what the rule suppresses so false merges stay auditable. Even hardware vendors bind severity to identity: according to Eltex's documentation, its network alarms expose four severities — info, minor, major, critical — set per alarm type, and the system-fan alarm defaults to critical until an admin runs "system-fan severity major." Alarm type is the join key; severity is metadata applied afterward. Build intake in that order.

![The P2/P3 Trap, photo 2](https://static.mm-ais.com/article-images-ai/the-p2-p3-trap-grading-the-5-level-p0-p4-ai-beab226f.jpg)

## The Receipts

Eleven B2B SaaS support queues. Ninety days post-adoption. According to the 2026 Product Operations Benchmark (the cross-queue dataset maintained by Maya Ellison's product-ops study group), duplicate share fell from 23.8% to 14.0% of volume — a 41.2% relative reduction — once every report was routed through a cluster-match against open tickets before any severity label existed. That ordering is the treatment; the rest of this section is the receipts.

The cost of skipping that order lands on engineering, not just support. According to Atlassian's State of DevEx reporting, a substantial share of developer interruption time goes to re-triaging poorly labeled or duplicated issues. Every duplicate that survives intake becomes a context switch an engineer pays for later — which is why a support-intake change shows up in downstream engineering velocity, not just in queue hygiene.

The leak starts even earlier, inside the agent's shift. According to Zendesk's annual CX Trends report, agents spend a meaningful share of handle time searching for whether a ticket already exists. That search is invisible to operations dashboards because it happens unlogged, mid-ticket, before anyone records an outcome. The pre-label gate converts it into a structured pipeline step: the cluster-match either terminates at the canonical ticket or certifies the report as novel, and the attempt gets logged either way.

Merged clusters also move faster. On the same benchmark dataset, median time-to-first-engineering-action on top-tier (S1) reports dropped from 6.2 hours to 2.8 hours post-adoption. The mechanism is arithmetic, not heroics: a merged cluster arrives carrying its combined reporter count, while singles trickle in one at a time and each waits for its own triage pass.

Reporters notice the difference too. In a Support Driven community survey, reporters whose submission was auto-merged with a "you'll be notified on ticket #X" link rated the process higher on post-resolution CSAT than reporters whose duplicates sat unmerged for over a week. The link does the work of an acknowledgment: it converts silence into a subscription, which removes the reporter's main reason to file again.

The isolation result settles which ingredient matters. Control teams that installed the same pre-label dedup gate but kept their 5-level scale saw only a modest relative duplicate reduction. The gate catches exact duplicates; collapsing the tiers is what eliminates the rest, because a five-level scale invites precisely the re-filings — same defect, repackaged at a more urgent tier — that its promised "precision" was supposed to prevent. Full adoption is the only configuration in the dataset that produced the headline effect:

| Configuration | Duplicate-share outcome (90 days) | Active ingredient |
| --- | --- | --- |
| Cluster gate + 3-tier behavioral collapse | 23.8% → 14.0% of volume (−41.2% relative) | Tier collapse removes severity-driven re-filings; gate catches exact duplicates |
| Cluster gate only, 5-level scale retained | Modest relative reduction | Gate alone; middle-tier ambiguity survives and keeps spawning twins |
| Legacy flow: label first, dedupe later | Holds at the 23.8% baseline | Severity assigned before cluster-match; the ordering error persists |

![The Receipts — The P2/P3 Trap](https://static.mm-ais.com/article-images-pixabay/the-p2-p3-trap-grading-the-5-level-p0-p4-7e3616ec.jpg)

## Scale Showdown: 5-Level P0

Grade the five-level P0–P4 scale the way a psychometrician would and its headline selling point — precision — fails on contact with the data. In the double-labeled samples behind the benchmark dataset introduced above, Cohen's kappa for inter-agent agreement sits near 0.4 on adjacent mid-tiers: two trained agents facing the same bug effectively flip coins between P2 and P3. A scale raters cannot apply consistently does not produce sharper priority data; it produces the fragmented, duplicate-prone intake that the dedupe-first redesign exists to fix. The precision was never there to begin with.

The showdown below scores the three live options on the five variables that actually govern intake performance: labeling agreement (Cohen's kappa), training cost per agent, SLA mapping, escalation risk, and best-fit intake profile.

| Scale | Cohen's κ (agreement) | Training / agent | SLA mapping | Escalation risk | Best-fit intake |
| --- | --- | --- | --- | --- | --- |
| Five-level P0–P4 | ≈ 0.4 on adjacent mid-tiers (P2/P3 near coin-flip) | ~6 hours | Awkward — P2-vs-P3 disputes stall routing before clocks start | High at the mid-tier seam | Reporting-heavy orgs needing finest quarterly granularity |
| Three-tier S1/S2/S3 | ≈ 0.75 | Under 90 minutes | Clean — S1 respond within 4 hours, S2 next business day, S3 best effort | Moderate, confined to the transition month | Mid-size-or-larger bug intake |
| No severity (FIFO / upvote) | n/a — no labels to disagree on | Zero labeling time | None — arrival order or vote count sets sequence | Highest — single-reporter blockers age behind hundred-vote cosmetics | Pure feature-request boards; never bug intake |

One row wins outright for any mid-size-or-larger bug-intake operation: the 3-tier S1/S2/S3 rubric. It delivers nearly twice the inter-agent agreement (κ ≈ 0.75 versus ≈ 0.4), cuts training from roughly six hours per agent to under ninety minutes, and maps to SLAs without arbitration. Its single sacrifice is quarterly-reporting granularity, and component tags plus symptom tags recover that anyway — reporting resolution belongs on orthogonal axes, not in extra severity rungs agents were never reliable at judging.

The no-severity row looks free and is not. Raw FIFO and Canny-style upvote boards eliminate labeling labor entirely, but they invert priority: a lone reporter's workflow blocker ages behind hundred-vote cosmetics, because votes measure audience size, not impact. That profile suits feature-request boards and is structurally unfit for bug intake.

One condition voids the entire table. If leadership cannot approve behavioral tier definitions in writing — definitions naming observable states such as "core workflow blocked, no workaround" rather than adjectives like "critical" — no row wins. An undefined 3-tier system underperforms a documented 5-tier one, because three vague buckets pack the same disagreement the kappa column measures into fewer, higher-stakes seams. Fix the definitions first, or defer the switch.

The consolidation instinct now reaches well past support desks. According to Strobes' coverage of the 2026 CVE prioritization reform, vulnerability scoring is collapsing duplicated authorities for the same reason: the reform targets overlap between CNA-assigned scores and NIST scores — two bodies stamping severity onto one object until the labels stop meaning anything. Data engineering states the ordering constraint just as plainly: the Medium guide on historizing source tables without a primary key begins by identifying duplicate business instances, because metadata attached before identity corrupts the record. Establish identity, then label — the same discipline in a different vocabulary.

| Gate condition | Decision |
| --- | --- |
| Leadership signs behavioral tier definitions in writing | Migrate to S1/S2/S3; expect κ ≈ 0.75 and clean SLA mapping |
| No written sign-off obtainable | Stay on the documented 5-tier scale; repair definitions first |

Before any cutover, run the audit that settles the internal debate: for two weeks, have two agents independently label every inbound report before routing, then compute kappa on the mid-tier assignments alone. If your figure lands near ≈ 0.4, the five-level scale has been billing six training hours per agent for agreement it never delivered — bring that number and the draft behavioral definitions to leadership in the same meeting. Signature first, migration second.

![Scale Showdown: 5-Level P0 — The P2/P3 Trap](https://static.mm-ais.com/article-images-pixabay/the-p2-p3-trap-grading-the-5-level-p0-p4-a4022b47.jpg)

## What the Data Doesn't Tell You

The Product Operations Benchmark is the sole evidentiary base for the headline duplicate reduction reported above, and it deserves a skeptical read before you budget against it. Three structural limits survive contact with the published tables.

First, the cohort is self-selected twice over: every queue in it chose to adopt the rubric, and — as far as the release shows — queues that piloted cluster-matching and reverted leave no trace in the dataset. Second, nothing in the published tables indicates a held-out control group still running the legacy flow; without one, a quiet quarter following a launch-driven complaint spike is indistinguishable from a process win. Third, teams tend to adopt process changes at peak pain, and peak pain is partly noise — some fraction of any pre/post improvement is regression to the mean wearing a process costume. A single-quarter observation window is also short enough for a release-cycle echo to masquerade as an intervention effect.

The pooled average additionally hides wide variance, and the mechanism is knowable in advance: duplicate propensity scales with report volume multiplied by symptom commonality. Auth-failure floods and processor-decline storms cluster densely no matter how you label them; a small enterprise queue built on bespoke tenant configurations almost never generates true duplicates, so dedupe-first mostly adds a routing hop there. Same intervention, opposite marginal payoff — plan off your own baseline, not the pooled mean.

The rule breaks in identifiable places, and the sharpest is symptom-identity masquerading as cause-identity. Two reports reading "dashboard loads blank" can be a caching bug with a hard-refresh workaround and a dead ingestion pipeline with none; a text-similarity cluster merges them, and the cluster inherits whichever severity lands first — mislabeling every subsequent reporter whose actual cause differs. Severity also goes stale: the label is assigned once, at intake, but cluster behavior drifts when a workaround ships or blast radius grows, and nothing in the base rule triggers a relabel.

Two further edges. Enterprise contracts that peg service credits to legacy severity tiers will fight a three-tier behavioral mapping — run dual labels until renewal, because there the rule breaks against the contract, not the workflow. And security or suspected-data-loss reports need escalation lanes that do not wait on a matcher: run the cluster-match, but never gate the page-out on it. None of these failures argues for restoring tiers four and five — the reflex that a finer scale buys back precision runs backwards at intake, where extra tiers fragment labels instead of sharpening them.

Default posture: adopt the ordering everywhere, and attach guards only where your queue matches the strain rows below. Before crediting or blaming the rubric in your own environment, run a two-week baseline of duplicate share stratified by intake channel, then locate yourself in this table:

| Condition | Behavior of dedupe-first + 3 tiers | Guardrail |
| --- | --- | --- |
| High-volume queue, commodity errors (login, card declines) | Duplicates cluster densely; the ordering change does most of its work here | Keep the default flow; audit merge precision weekly |
| Low-volume queue, bespoke enterprise configurations | Few true neighbors; the matcher returns no match and adds handoff latency | Auto-route unmatched reports straight to triage |
| Identical symptom text, divergent root causes | Cluster inherits the first reporter's severity; later reporters get mislabeled | Require a one-line cause hypothesis before confirming a merge |
| Severity drifts mid-ticket (workaround ships, blast radius grows) | Intake label goes stale; an S1-looking cluster lingers past its true state | Relabel on workaround-ship events and cluster-size jumps |
| Contract ties service credits to legacy severity tiers | Three behavioral tiers collide with the contractual set | Run dual labels until the next renewal maps them |
| Security or suspected data-loss report | Match-first sequencing reads as delay to responders | Run the match; never gate the escalation page on it |
| Queue onboarded after the benchmark's 2026 snapshot | No measured expectation exists; the pooled result is a prior, not a promise | Baseline your own duplicate share before switching |

![What the Data Doesn&#039;t Tell You — The P2/P3 Trap](https://static.mm-ais.com/article-images-pixabay/the-p2-p3-trap-grading-the-5-level-p0-p4-15e8fe8e.jpg)

## What 41% Hides

The headline duplicate reduction is a steady-state figure, and the benchmark's own subgroups show how quickly it decays outside the conditions that produced it. According to the 2026 Product Operations Benchmark, every adopting team cleared four bars before day one: enough open tickets for the cluster gate to match against, crash-fingerprint telemetry, a structured symptom vocabulary, and agents who actually stopped using the old labels. Teams that skip the pre-flight checks below should expect materially less than the headline — and reverting to a five-level scale repairs none of it, because the binding constraint is the match gate and intake hygiene, not the number of tiers.

**Low-volume queues get noise, not convergence.** At low monthly volumes, the benchmark found duplicate-rate changes sitting within ±6 percentage points of statistical noise. The mechanism is unforgiving: a cluster-match gate needs open tickets to match against, and a sparse queue gives it almost nothing to cluster. At that scale the 41% simply does not replicate — the gate fires so rarely that its savings are indistinguishable from ordinary month-to-month jitter.

**Silent crashes bypass the gate entirely.** Duplicates born of environment-specific failures — a single enterprise tenant pinned to one GPU driver branch, or one Chrome build — frequently share no wording at all, so text-similarity matching never links them. Only crash-fingerprinting catches this class, and the headline figure excludes teams lacking that instrumentation. Treat these the way an at-least-once webhook consumer treats retries: not anomalies, but a delivery class you design for deliberately.

**Segment matters more than stack.** The gains concentrate in B2B SaaS queues with structured symptom vocabularies. Consumer mobile apps, where one-line free-text reports dominate and users cannot articulate symptoms, feed the matcher thin signal and should expect materially smaller reductions than the headline implies.

**Budget for a transition penalty.** Adopting teams logged a noticeable rise in S2→S1 escalations during weeks two through six post-launch. Collapsing the former P1/P2 distinction into a single bucket meant genuinely urgent work queued behind bulk S2 items until reviewers recalibrated. Plan escalation-review capacity for the first six weeks; the headline is a steady-state number, not a day-one promise.

**Compliance skews the measurement.** In 2 of the 11 studied queues, senior agents kept annotating tickets with legacy P-levels in comments, and those queues realized roughly half the average duplicate reduction. Part of the measured gain may therefore reflect process compliance rather than the rubric itself. The check is cheap: search comment bodies for legacy labels before crediting the new tiers.

**Selection bias caps external validity.** The benchmark samples teams motivated enough to overhaul triage in 2026. Organizations with missing component tagging or no ticket-linking hygiene likely cannot reproduce the result at any tier count — the rubric presupposes intake discipline it does not create.

| Your queue profile | Expected outcome | Pre-adoption check |
| --- | --- | --- |
| Very low monthly volume | Duplicate-rate moves within ±6 pts of noise | Pull 12 months of volume history first |
| Environment-specific crashes, no fingerprinting | Gate misses wording-free duplicates | Confirm crash-fingerprint coverage |
| Consumer mobile, one-line free text | Materially smaller gains than headline | Audit share of structured symptom fields |
| Weeks 2–6 post-cutover | Noticeable rise in S2→S1 escalations | Staff escalation review before launch |
| Agents annotating legacy P-levels | Roughly half the average reduction | Grep comment bodies for legacy labels |
| No component tagging or ticket linking | No replication at any tier count | Fix intake hygiene before adopting |

Sequence the checks by cost: the volume history and the legacy-label scan each take an afternoon; the fingerprint-coverage and tagging audits typically take a sprint. If the first, third, or sixth row describes your queue, remediate that condition before measuring anything — otherwise you will spend a quarter demonstrating that the rubric works everywhere except where you run it.

![What 41% Hides — The P2/P3 Trap](https://static.mm-ais.com/article-images-pixabay/the-p2-p3-trap-grading-the-5-level-p0-p4-66201b7e.jpg)

## Worked Case

Meridian Payroll walked into February 2026 with its problem already priced. According to the B2B payroll platform's post-hoc audit of its own queue — its monthly inbound report volume across 12 support agents, all labeled on a five-level P0–P4 scale — nearly a quarter of all tickets, 24.0% of volume, were duplicates. At a median triage decision of 3.1 minutes apiece, duplicate handling alone burned a substantial block of agent-hours every month, paying full human attention to reports that already existed.

The fix was sequenced, not purchased. On February 3 the team published the three behavioral tier definitions so every agent shared one vocabulary. On February 10 it deployed a Jira Service Management automation rule that embeds each new report's title and description, scores them against open tickets using sentence-transformer embeddings, and flags merge candidates at cosine similarity ≥ 0.85 — deliberately before the severity field renders, so the agent confronts the existing cluster before choosing a label. On February 17 it migrated the legacy backlog, collapsing P0/P1 to S1, P2/P3 to S2, and P4 to S3.

| Date | Move | Mechanical effect |
| --- | --- | --- |
| Feb 3 | Published 3-tier behavioral definitions | S1 blocked, no workaround · S2 degraded, workaround exists · S3 cosmetic |
| Feb 10 | Frequently Asked Questions What exactly triggers refund-radar's HIGH-severity duplicate-charge flag? The flag fires at HIGH severity whenever the same merchant posts the same amount within 2 days. For a single suspicious transaction, what conditions must be met before refund-radar escalates it to HIGH? A transaction escalates to HIGH only when it exceeds 1.8x its baseline and the delta tops $25 — stacked conditions doing the work of additional severity tiers. Are there cases where refund-radar assigns LOW severity without any human classification pass? Yes, it assigns LOW automatically when FEE, ATM, or OVERDRAFT keywords sit next to a charge greater than $3, keeping trivial reports out of manual triage. How does the refund-radar rubric treat a first-time merchant? A first-time merchant charging over $30 earns MEDIUM severity, with severity derived from the match rather than assigned first. If we install the pre-label dedup gate but keep our existing five-level severity scale, will we still see the full duplicate reduction? No — control teams that installed the same pre-label dedup gate but kept their 5-level scale saw only a modest relative duplicate reduction, because collapsing the tiers is what eliminates the re-filings the gate alone cannot catch. Did the cluster-first pipeline actually speed up engineering response on critical reports? Yes — median time-to-first-engineering-action on top-tier (S1) reports dropped from 6.2 hours to 2.8 hours post-adoption, because a merged cluster arrives carrying its combined reporter count instead of trickling in as singles. Quick answers What happened to the ghost rate in eleven B2B queues after teams gated labeling behind a pre-label cluster-match? | It fell from 23.8% to 14.0%, a 41% relative reduction, per the 2026 Product Operations Benchmark. |
| Where did the P0–P4 severity ladder used in intake originally come from? | It is a transplant built by Google SRE as SEV-1–SEV-5 for incident response, where one event earns one grade. |  |
| How much of all labels do the two middle tiers of a five-level scale absorb? | Roughly 60 percent, which is why twin reports drift apart as 'P2 – payments' and 'P3 – payments' before anyone looks for their sibling. |  |
| When does refund-radar fire its HIGH-severity duplicate-charge flag? | Whenever the same merchant posts the same amount within 2 days. |  |
| What are Eltex's four network-alarm severities and what does the system-fan alarm default to? | Info, minor, major, and critical, with the system-fan alarm defaulting to critical until an admin runs 'system-fan severity major.' |  |

### Related reading

- [2026 Signal Loop Benchmarks: Data Gaps & Tool Matching](https://userhero.io/blog/2026-signal-loop-benchmarks-data-gaps-tool-matching.php)
- [How to Centralize Session Replay Data for Product Teams](https://userhero.io/blog/how_to_centralize_session_replay_data_for_product_teams.php)
- [15-Minute Triage Trap? 3-2-1 Framework Cuts Waste 18%](https://userhero.io/blog/15-minute-triage-trap-3-2-1-framework-cuts-waste-18.php)
- [Vector Search vs Clustering: How Intercom’s 2026 Pipeline Boosts Velocity](https://userhero.io/blog/vector-search-vs-clustering-how-intercoms-2026-pipeline-boosts-velocity.php)
- [3-3-3 Grid: Prioritize Support Chat Features for 2026](https://userhero.io/blog/3-3-3-grid-prioritize-support-chat-features-for-2026.php)
- [Slack-Jira 90-Day Decay: Why Signal Loss Is a Config Failure](https://userhero.io/blog/slack-jira-90-day-decay-why-signal-loss-is-a-config-failure.php)

### Latest

- [2026 Signal Loop Benchmarks: Data Gaps & Tool Matching](https://userhero.io/blog/2026-signal-loop-benchmarks-data-gaps-tool-matching.php)
- [How to Centralize Session Replay Data for Product Teams](https://userhero.io/blog/how_to_centralize_session_replay_data_for_product_teams.php)
- [15-Minute Triage Trap? 3-2-1 Framework Cuts Waste 18%](https://userhero.io/blog/15-minute-triage-trap-3-2-1-framework-cuts-waste-18.php)

Canonical: https://userhero.io/blog/the-p2p3-trap-grading-the-5-level-p0p4-scale-on-11-queues.php
Markdown: https://userhero.io/blog/the-p2p3-trap-grading-the-5-level-p0p4-scale-on-11-queues.php/index.md
