SECTION

Page title goes here

Short supporting description for the page.

4.0

Diffs that explain themselves

See structural changes, not just text. Grid groups related edits and surfaces the intent.

session.ts +18 −7
- export async function refresh(token) {
-   const res = await fetch('/api/refresh')
-   return res.json()
- }
+ export async function refresh(token: Token) {
+   if (!isExpired(token)) return token
+   const res = await fetch('/api/refresh')
+   return res.json()
+ }
A
Adam commented

Consider extracting the token guard into a helper — used 3 times in this file.

C
Copilot resolved

Added guardToken() helper in commit 2.

C
Copilot 3 suggestions

Extracted token guard. Added unit tests. Removed unused import.

Codex 1 suggestion

Inferred return type from response shape — change applied.

Merge queue
  • PR #4421 Ready
  • PR #4419 Rebasing
  • PR #4418 Queued
  1. 4.1 Structural diffs

    See what changed and why, not just lines. Related edits group together so review feels like reading a story.

  2. 4.2 Inline review

    Comment on a line, a block, or a structural change. Threads stay attached to the code even after rebases.

  3. 4.3 Agent suggestions

    Agents propose fixes inline. Accept with one keystroke; ignore with another. Reviewers focus on judgment, not typos.

  4. 4.4 Merge queue

    Stack PRs in order, auto-rebase, and merge sequentially. No more rebase wars on a busy main branch.

1.1

How it works

Step 01

Capture from anywhere

Slack threads, GitHub PRs, customer emails — Grid agents read them and propose structured issues with priority and labels.

@Grid
create urgent issues
Step 02

Triage in seconds

Issues land already labeled, assigned, and sized. Humans review or override; Grid learns from every decision.

Bug
Perf
Design
Step 03

Execute with agents

Delegate execution to Copilot, Codex, Cursor, or your own agents over MCP. Track progress in the same timeline.

Copilot
Codex
Cursor

The future of product work