Act on a compass command's 'Run:' instruction before anything else

When a compass command fails and prints a remediation like 'Run: <cmd>' (e.g. 'compass build –direct org-roam-db-sync', then 'compass index'), run that command immediately and retry — do NOT route around a stale index with find/grep or other Unix tools.

Why: A search failed with 'org-roam.db not found — Run: compass build –direct org-roam-db-sync'; instead of running it, falling back to find/grep both ignored the explicit instruction and violated the compass-over-Unix-tools rule. The tool told us exactly how to fix it.

How to apply: On any compass error whose output contains a 'Run:''FIX FIRST''NEXT' directive, execute that exact command first (regenerate the index if stale: compass build –direct org-roam-db-sync, then compass index), then re-run the original command. Never substitute find/grep/ls for a compass command that is merely blocked by a stale index.

Emacs 29.3 (Org mode 9.6.15)