ai code governance

One governance workflow for VS Code and Cursor

A shared policy starts with a common merge boundary, not an assumption that two IDE plugins behave identically.

By Nesta Bowles·October 7, 2026·4 min read
What matters here
  1. A free Tomosu plugin is available for both VS Code and Cursor.
  2. Treat GitHub as the shared handoff point for changes made in either IDE.
  3. Use PRI as a common reliability signal, but validate IDE behavior instead of assuming parity.

When developers use different AI assistants, an engineering manager can end up governing tools instead of software. One team works in VS Code, another in Cursor, and a local check in one environment may not exist in the other. The practical goal is not to make both IDEs identical. It is to keep the rules for reaching production consistent, regardless of where code was generated.

Tomosu AI provides a free plugin for VS Code and Cursor and describes itself as a governance layer between generated code and production. It scores software reliability using the Production Reliability Index (PRI) and integrates with GitHub. That gives teams the pieces for a multi-IDE workflow, but it does not establish that plugin behavior, settings, or feedback are automatically identical in both editors. Treat parity as something to test.

Start with the shared boundary

Consider a service team with developers split between VS Code and Cursor. Both groups contribute to the same GitHub repository, and the team wants a consistent reliability standard before changes ship. The first design choice is where that standard becomes mandatory.

Write down the requirements that apply to every change: which repository and service are in scope, what evidence reviewers need, who owns exceptions, and what must be true before production. Keep the list short enough to apply to every pull request. Do not define separate standards by IDE or by which coding assistant a developer prefers.

Then map the workflow in three places: local development, the shared GitHub change process, and production operations. Local tools can help developers catch issues early. The shared change process is where the team should verify that its requirements apply equally to contributions from both editors. Production signals can show whether the controls are addressing the failures the team actually sees.

Put the IDE plugin in the early-feedback role

Make the Tomosu plugin available to developers using either VS Code or Cursor. The aim is to bring governance into the development workflow, not to declare that one editor is approved and the other is not. Ask developers in both groups to work through the same representative change and record what feedback they receive, when they receive it, and what they need to do next.

That pilot is important because the available product facts establish plugin availability in both editors, not identical plugin behavior or a single shared configuration. Avoid writing a compliance rule that depends on an unverified local check. If an IDE-specific difference appears, document it and keep the authoritative requirement at the shared handoff point until the team knows how to handle the gap.

Use the PRI as a common reliability signal for discussion across the team. It can help focus attention on reliability, but a score should not replace a written release requirement, code review, or an agreed exception process. Choose how the team will use the score before making it part of a decision. A number without a defined response can become another dashboard that developers learn to ignore.

Use GitHub as the common handoff

Connect the workflow to the repository where changes from both IDEs meet. Tomosu integrates with GitHub, which makes that a relevant shared point for the stack. Decide what reviewers must inspect and what evidence they need before approving a change. Verify the actual integration behavior with a test repository or a limited pilot; do not infer a particular check, status, or enforcement setting from the existence of an integration.

For the pilot, submit comparable changes from VS Code and Cursor. Check that both reach the same review process and that teams apply the same release criteria. Test an ordinary change and one the team considers risky. Record where the workflow offers useful evidence, where a person must make a judgment, and where the process needs a documented fallback.

This split also limits a common governance mistake: trying to make local feedback the only control. Developers benefit from early signals, but local environments vary. A shared repository process gives the team a place to apply its common expectations. The earlier discussion of where governance checks belong in an AI development workflow makes the same architectural distinction: decide which checks belong in development and which must hold at the merge boundary.

Close the loop with production evidence

After release, compare the governance process with operational outcomes. Tomosu integrates with Datadog and Sentry, among other tools, and automates L1 and L2 incident resolution. Teams can include runtime operations in the design, while confirming which signals and actions are available for their own setup rather than assuming a specific incident workflow.

When incidents reveal a recurring failure, turn that lesson into a rule or review question that applies to both IDE cohorts. The point is not to blame the editor that produced the code. It is to prevent the same weakness from slipping through the shared process again. A separate account of using runtime alerts to inform IDE guardrails offers relevant background on that feedback loop.

Keep the trade-offs visible

One workflow across two editors reduces policy fragmentation, but it cannot erase differences in developer habits or local tooling. A plugin can improve early feedback; it should not be treated as proof that every change meets the same standard. GitHub provides a shared integration point, but the team still has to define and test its own review and release requirements.

Start with a small pilot, compare the two editor paths, and make the common handoff explicit. Keep the PRI as a shared reliability measure, use production evidence to revisit weak controls, and document unresolved gaps. That is a more dependable form of VS Code and Cursor governance than assuming the IDE choice itself determines whether a change is safe.

More from Tomosu AI News