Code Review Built for the AI Age

Review Impact, Not Diffs.

Gait helps you review code faster by showing code changes in short videos, not walls of text. AI-powered bug detection and risk flags keep you focused on what matters.

A guided review for every PR

A short, chaptered run that shows impact, proof, and risk. Watch first. Then decide.

AI comments with receipts

Gait flags real risk, suggests fixes, and cites file + line.

01

Scene 01

Chapters, not file order

A PR becomes a guided review. Five semantic groups. One mental model.

02

Scene 02

The story behind the PR

No more "trust me." The why, the behavior, and the proof sit together.

03

Scene 03

AI comments that land in GitHub

Gait posts in-line comments with file + line so reviews land where your team already is.

04

Scene 04

Bugs caught before you review

High confidence gets a fix. Risk gets flagged. Everything cites file + line.

microsoft/vscode · PR #12345
microsoft/vscodePR #12345

Refactor search streaming + harden lifecycle edge cases

mainfeature/search-hardening12 files+843 / -347
Gait Video
1.

Search View Lifecycle

Guard model access during result streaming and add disposal safety.

Priority: 1

Null-check model before render; cancel stream on dispose; add rapid toggle test.

src/vs/workbench/contrib/search/browser/searchView.tssrc/vs/workbench/contrib/search/test/browser/searchView.test.ts
2.

Async Utilities

Fix promise cancellation paths that leak timer handles.

Priority: 2

Clear timeout in finally; add cancel-after-resolve test.

src/vs/base/common/async.tssrc/vs/base/test/common/async.test.ts
3.

Command Registration

Change duplicate command ID behavior from warn to overwrite.

Priority: 3

Replace logDuplicate with silent map.set; update service tests.

src/vs/platform/commands/common/commands.tssrc/vs/platform/commands/common/commandService.ts
4.

Extension Host Stability

Drain pending IPC messages before completing host shutdown.

Priority: 4

Add message drain loop in shutdown; guard against late arrivals.

src/vs/workbench/services/extensions/common/extensionHost.tssrc/vs/workbench/services/extensions/common/extensionHostMain.ts
5.

Quick Input Cleanup

Dispose widget synchronously to prevent flash-of-stale-content.

Priority: 5

Move disposal to sync path; clear references immediately.

src/vs/platform/quickinput/browser/quickInput.tssrc/vs/platform/quickinput/common/quickInputService.ts
Platform

Built for fast, convincing decisions

Gait bundles context, proof, and risk into a single run so teams stop context switching and start approving.

Review impact, not diffs

A PR Reel video turns the change into a guided run you can jump through.

  • Change groups
  • Short narrative
  • Risk callouts

Comments that land

AI comments cite file + line, propose fixes, and stay quiet when unsure.

  • Fix suggestions
  • Risk flags
  • No spam

Receipts attached

Every claim can carry proof: previews, logs, tests, and artifacts.

  • Preview proof
  • Test signals
  • Artifact snapshots

Minutes to clarity

Reviewers understand the delta without deep diff scanning.

Less comment churn

Evidence-backed feedback keeps review loops short and precise.

Workflow

PR review without the archaeology

No more hunting for “what changed?” Get the reel: story, proof, and the few things worth commenting on.

GitHub install
Org
acme-inc
Repo
gait
Run on branches
Branch filters
main
release/*
feature/*
Comment on PR
Post AI comments only when high-confidence.
Require checks
Gate merges on receipt-backed signals.
GitHub app installed
Scope: selected repos

Make review feel obvious.

Chapters. Receipts. AI comments that cite a line and propose a fix. Less churn, faster merges.

Onboarding and rollout support available.