v0.2.5
Changelog

Stop summarizing AI diffs.
Actually understand them.

Your agent just edited 40 files. Nogic turns that diff into a navigable walkthrough, grouped by intent, with the right visualization.
installs·VS Code ·OpenVSX
ACKNOWLEDGED BY —
Geminifetch.aiTED AIFounders IncVisual Studio Magazine

Comprehend AI diffs.

Nogic turns mass-generated code into visualized, easy-to-follow walkthroughs. All local, all in your IDE.

01Group diffs
02Visualization
03Walkthroughs
04Follow-ups
nogic — diff walkthrough
nogic · diff walkthrough·session-rotation
Groups · 4
Add session rotation primitivecomplex
+10112·2 files·3
session.ts
sessionRotate.ts
Wire middleware through new auth pathcritical
+9914·3 files·5
middleware.ts
login.ts
refresh.ts
Drop legacy token storemoderate
+990·2 files·1
legacy-token.ts
cookies.ts
Tests & coverage for the new flowsimple
+4114·1 file
auth.spec.ts
SEQUENCE·Add session rotation primitive
CallerSessionServiceSessionRepoPG · sessionsrotate(t)findFamilySELECTcheck expiryissue
REGIONS·2 files
+10112
src/auth/session.tsMODIFIED
+4712
@@ -23,8 +23,18 @@ export class SessionService
23 async verify(token: string) {
24 const decoded = await jwt.decode(token);
25 return this.repo.findOne({ id: decoded.sid });
25+ return this.repo.findActive({ id: decoded.sid });
26 }
27
28+ async rotate(token: string): Promise<Session> {
29+ const family = await this.repo.findFamily(token);
30+ if (!family || family.expired) throw new SessionExpired();
31+ const next = await this.repo.issue({ familyId: family.id });
32+ return next;
33+ }
src/auth/sessionRotate.tsNEW
+540
@@ -0,0 +1,54 @@ new file
1+import { db } from "../db";
2+import { issueSession } from "./session";
3+
4+export async function rotateSession(refresh: string) {
5+ const family = await db.sessions.findFamily(refresh);
6+ if (!family) throw new InvalidRefresh();
7+ if (family.revoked) throw new SessionRevoked();
8+ await db.sessions.invalidate(family.id);
9+ return await issueSession({ userId: family.userId });
10+}
LIVE INDEX · LOCAL · NO NETWORK·session-rotation·+250 −130
BYO AI · Claude Code
WHERE TO INSTALL

Install once, anywhere.

VS Marketplace
VS MarketplaceVS Code
OpenVSX
OpenVSXCursor · Windsurf · And More
If your editor pulls from either marketplace, you're covered.
BRING YOUR CLI AGENT

Plug in your agentic CLI.

Claude CodeClaude Code
CodexCodex
More agent CLI support coming soon

Stop summarizing.
Comprehend.