Everything PRISM Shows

The PRISM Suite

Nine surfaces. One unified workspace visualization. From sidebar to gutter to graph, every tool works together to answer one question: which version actually runs?

▦

Sidebar Panel

The primary MRO view. Signal bar summarizes method status in one color-coded sentence. Class cards show the full inheritance chain with method pills color-coded by status.

↓

CodeLens

Inline annotations in the editor gutter. Hover over method definitions to see override and shadow status. Quick-pick navigation to jump definitions.

⚬

Hover Cards

Rich markdown hovers on method names. Shows status, effective class, MRO position, and docstrings. GitLens-style detail card right in the editor.

◆

Inline Decorations

Shadowed methods dimmed in editor. Overridden methods amber-underlined. Visual indicators without leaving your cursor position.

⚠

Diagnostics

Dead-code warnings in VS Code's Problems panel. One warning per shadowed method, with file, line, and jump-to-definition link.

⌕

Workspace Scanner

Four scan modes: dead code (find all shadowed methods), unique methods (methods defined once), conflicts (same name, different classes), name collisions. Run from Command Palette.

⟡

Graph Visualization

Mindmap tree and radial view of the full inheritance hierarchy. Pan, zoom, fit, focus per class, dynamic link colors. Optional floating panel.

◎

Status Bar

Always-visible PRISM indicator. Shows cursor context: inside class, outside class, or error state. Click to show panel.

»

Command Palette

prism.showPanel to open the main panel. prism.scanDeadCode to run a workspace scan. prism.jumpToEffective to navigate to the effective version of a method.

How They Work Together

One unified workspace

Every surface reads the same real-time analysis. Move your cursor once — the sidebar updates, CodeLens annotations highlight, hover cards refresh, and the graph reflows. All in under 200ms. No plugins. No configuration. Install and go.

Cursor moves
↓
Python backend analyzes (MRO, C3, status)
↓
Results broadcast to all surfaces
↓
Every view updates together