Doctor Window

beginner concepts

Editor Doctor Pro · Core Concepts

Doctor Window

The Doctor is the main scan window. It runs every check across the project, groups findings by module, and exposes one-click auto-fixes. Open it from Window > Kronnect > Editor Doctor Pro > Doctor.

Doctor window with all tabs visible

Layout

The window has four areas:

  • Header - hero banner with the run-scan primary button (or Cancel while a scan is in flight, with progress bar and percent), the project Health Score widget, and the scope picker (All assets, Selected folder, or Custom paths).
  • Tab strip - one tab per module: Overview, Asset Health, Prefab Drift, Conventions, Code Audit, Build Review, plus Scenes when the SPP bridge is enabled.
  • Filter bar - severity toggles (Critical / Error / Warn / Info), text search, fix-tier filter (Auto / Manual), and column sort. The whole filter set is persisted per-tab so you don't lose your view when switching modules.
  • Findings table - one row per finding. Sortable columns: Severity, Check, Name, Fix, Path. The Fix column shows a button for auto-tier fixes; click any row to ping the asset in the Project window.

Run Scan button

The primary button toggles between two states:

StateBehaviour
IdleClick to start a scan with the current scope and tab. The button label is Run Scan.
RunningClick to cancel. The button label changes to Cancel, an inline progress bar paints at the bottom of the button, and a percent indicator shows progress.

Scans run on the editor update loop (one check per ~16 ms tick), so the Project window, the Inspector and the bottom-right Unity Progress tray all stay responsive. If you switch scenes or trigger a domain reload while a scan is running, the scan cancels itself cleanly.

Overview tab

The Overview shows the headline state of the project:

  • Project Health Score (0-100, plus a delta vs the last saved baseline if one exists).
  • Per-module breakdown: how many findings of each severity each module reported.
  • Total findings count and how many are auto-fixable.
  • Last scan timestamp.

Module tabs

Every module tab has the same shape: filter bar, findings table, and an Apply All Auto Fixes button. The button shows the count of auto-tier findings in the current filter set; clicking it opens a confirmation dialog that lists every fix that will run, so you always know what is about to change. Cmd+Z reverts the entire batch in one step.

Per-row actions:

  • Fix - applies the fix and journals it in the Action History. Only shown for auto tier.
  • Locate (single-click on the row) - pings the affected asset in the Project window.
  • Open (double-click) - opens the asset in its native editor (the Inspector for assets, the scene for scene objects, etc.).
  • Ignore (right-click) - adds an entry to the Suppression Store with author, date and an optional reason.

Scope

The scope picker controls what the scanner sees:

ModeBehaviour
All assetsDefault. Scans everything under Assets/.
Selected folderScans only the folder currently selected in the Project window.
Custom pathsTwo text areas: an include list and an exclude list. Both accept literal folder paths or globs (e.g. Assets/Game/**, Assets/Plugins/**). Globs collapse to their longest literal folder prefix; excludes additionally match anywhere in the path.
Headless equivalent. The same scope flags (--scope-include / --scope-exclude) apply when running EDP from CLI / Batch Mode.

Exporting reports

Below the findings table the toolbar exposes three export buttons: JSON, CSV and HTML. All three share the same report schema. Use JSON for programmatic post-processing, CSV for spreadsheet review, HTML to share with the team or attach to a ticket.

Apply All Auto Fixes

The button at the top-right of every module tab (and a project-wide variant on the Overview tab) batches every auto-tier fix in the current filter set. Before anything runs, a confirmation dialog lists each fix grouped by check and by asset. Reject or accept; on accept, fixes apply sequentially and a single Cmd+Z reverts the whole batch.

Tip: Pair the Doctor with the Asset Inventory - the Doctor tells you what is wrong; the Inventory tells you what is in the project.
Was this page helpful?