Page title goes here
Short supporting description for the page.
Diffs that explain themselves
See structural changes, not just text. Grid groups related edits and surfaces the intent.
- 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()
+ }
Consider extracting the token guard into a helper — used 3 times in this file.
Added guardToken() helper in commit 2.
Extracted token guard. Added unit tests. Removed unused import.
Inferred return type from response shape — change applied.
- ✓ PR #4421 Ready
- ↻ PR #4419 Rebasing
- ○ PR #4418 Queued
-
4.1 Structural diffs
See what changed and why, not just lines. Related edits group together so review feels like reading a story.
-
4.2 Inline review
Comment on a line, a block, or a structural change. Threads stay attached to the code even after rebases.
-
4.3 Agent suggestions
Agents propose fixes inline. Accept with one keystroke; ignore with another. Reviewers focus on judgment, not typos.
-
4.4 Merge queue
Stack PRs in order, auto-rebase, and merge sequentially. No more rebase wars on a busy main branch.
How it works
Capture from anywhere
Slack threads, GitHub PRs, customer emails — Grid agents read them and propose structured issues with priority and labels.
Triage in seconds
Issues land already labeled, assigned, and sized. Humans review or override; Grid learns from every decision.
Execute with agents
Delegate execution to Copilot, Codex, Cursor, or your own agents over MCP. Track progress in the same timeline.