Doctor Window
beginner conceptsEditor 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.
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:
| State | Behaviour |
|---|---|
| Idle | Click to start a scan with the current scope and tab. The button label is Run Scan. |
| Running | Click 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
autotier. - 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:
| Mode | Behaviour |
|---|---|
| All assets | Default. Scans everything under Assets/. |
| Selected folder | Scans only the folder currently selected in the Project window. |
| Custom paths | Two 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. |
--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.
Suggest an improvement
Help us improve this documentation page.