DOLOOP DECORATIONS · IN VS CODE & CURSOR

Scan your code like an expert.

doloop decorations paints an expert's reading order onto the file you already have open. It dims the connective tissue, lights the code that carries the decisions, and marks where to start, computed from the whole repo. Deterministic, local, zero tokens.

Get it for VS Code → Cursor (Open VSX) → See it in the editor →

What it paints

All deterministic, all local, zero tokens. It rides VS Code's and Cursor's own decoration surface, so there is nothing new to learn and nothing leaves your machine.

Where the ranking comes from

The order follows how developers are documented to read unfamiliar code: focus on an entry point, expand to what it touches, connect the pieces, integrate the whole (Sillito et al.). That is the loop an expert runs in their head. doloop runs the same loop over your whole repo and paints the result, the doors to focus on, the muscle to read, the connective tissue to skip. And it recurses, the same gaze at every zoom, repo to region to file to unit, because comprehension works the same way at every scale. It is a model of how code gets read, computed deterministically, not a heuristic we invented.

What it computes is structure: which files everything hangs off, which units hold the branching and the state, which lines are pass-through. That runs once ahead of time; the paint itself is plain editor decorations, so nothing lags as you type.

Doesn't Cursor or VS Code already do this?

No. The three things that look like it each do something else.

  1. Syntax highlighting, the minimap, the outline. They color by universal category: every function the same in every file, every comment greyed by one rule, every symbol in the outline at equal weight. Everything lit by a fixed rule means nothing is ranked. They read the language, not this codebase, so they cannot tell you which file matters here.
  2. CodeLens reference counts. The closest thing any editor ships, and it points the wrong way. "N references" is raw fan-in, the most-imported file, which is the connective tissue. That is the file you should read last, not first. The one place the IDE tries to surface importance, it surfaces the plumbing.
  3. "Explain this repo" from an AI assistant. An assistant reading your code is a comprehension tool. But it tells, in a wall of prose, instead of showing a ranked map. It is different every time you ask. It costs tokens. And on a large repo it reads a slice through the context window, not the whole.

Your IDE

Colors by language rules, the same in every repo. Nothing is ranked.

Your AI assistant

Explains in prose. A different answer each run, tokens each run, a slice of a large repo.

doloop decorations

Reads this repo whole, ranks it, and paints the result in your open file. The same paint every run, zero tokens.

Install for VS Code → Cursor (Open VSX) →

It runs unmodified in VS Code and Cursor (same extension API). Bring nothing but the editor you already use.