Choose the guardrail surface developers will use
MCP and IDE plugins put reliability guidance in different workflows; choose based on where developers need context, not the protocol label.
Use Sentry to detect, Slack to route and Tomosu to prioritize reliability work—but keep remediation actions inside runbooks you control.
Teams often want a simple outcome from incident automation: handle the routine failures without waking a senior engineer, and escalate the rest with enough context to act. Sentry, Slack and Tomosu can each play a role in that workflow. They do not, on the facts available, form a turnkey automated remediation system.
The useful distinction is between detecting, prioritizing and changing production. Sentry can provide error and alert signals. Slack can carry notifications and handoffs. Tomosu evaluates code, dependencies, infrastructure and runtime signals, then produces a Production Reliability Index (PRI) to help prioritize fixes. Its documented product capabilities do not say that it executes production fixes or directly connects to Sentry or Slack. Build the workflow around that boundary.
Start by writing down what your team means by L1 and L2. These labels vary between organizations. For this workflow, L1 should mean a known, bounded issue with a tested runbook and a low-cost rollback. L2 should mean the issue needs investigation or a more consequential change. Make those definitions explicit in the incident policy, not implicit in an automation prompt.
For example, a runbook might permit one retry or a reversible restart for a specific, recognized failure. It should stop after a fixed number of attempts, on unexpected symptoms, or when customer impact crosses a threshold. An L2 case should gather evidence and notify the responsible engineer rather than apply an unreviewed change. These are policies your team implements; they are not Tomosu features.
A practical L1 policy allows only a small list of deterministic actions. Require a matching alert signature, a healthy dependency check and a known deployment state before the runbook proceeds. Stop on a second failure. Send the outcome to Slack, including what ran, what changed and whether the service recovered. If any prerequisite is missing, route to a person.
For L2 incident remediation, favor evidence collection over automatic changes. Put the Sentry event, recent release, relevant runtime observations and any Tomosu reliability findings in the handoff. A PRI can help rank weaknesses; it is not by itself an incident severity score or permission to modify a running service. Keep the engineer responsible for deciding whether a code change, rollback or infrastructure action is appropriate.
This is the honest version of automated L1 incident resolution: automate a tightly bounded runbook around a known failure, not open-ended diagnosis and repair. Slack incident automation should make the handoff faster and more legible, not turn a notification into blanket approval. For teams considering the larger boundary between signals and action, the case for closing the runtime loop is a useful framing.
Exercise the path with a staging alert or a controlled test. Confirm that the alert reaches the right Slack destination, that the context is sufficient to identify the runbook, and that the runbook halts when a safety condition fails. Test duplicate alerts, missing telemetry and a failed remediation. Verify who receives the escalation and where the action history is recorded.
Then review real incidents. Did the signal arrive early enough? Did the L1 rule avoid unnecessary pages without hiding a worsening issue? Did Tomosu’s findings help prioritize a durable fix? Adjust thresholds and runbooks based on evidence, and keep changes to production subject to the controls your team already trusts.
The stack’s value comes from clear boundaries: Sentry detects, Slack routes, Tomosu evaluates reliability context, and your runbooks govern operational actions. That can reduce routine toil. It does not justify claiming a direct Sentry-Tomosu integration or hands-off L2 repair unless those capabilities are verified in the deployment you operate.
MCP and IDE plugins put reliability guidance in different workflows; choose based on where developers need context, not the protocol label.
Post-QA failures and security findings are hard to compare without shared definitions; teams can still build useful local benchmarks before merge.
The free IDE plugin gives developers a local starting point; broader control needs shared pull-request and runtime workflows, with policy details verified before rollout.