{
  "id": "ft",
  "external": true,
  "command": "ft sym <Name> | ft outline <file> | ft map [dir]",
  "summary": "Symbol/outline/file-map lookups over source trees — declaration sites only, far smaller than grep+read.",
  "intent_phrases": ["find where a function is defined", "see a file's declarations without reading the body", "map an unfamiliar directory"],
  "replaces": ["grep -rn '<Symbol>' then Read the whole file"],
  "preconditions": "Source extensions only (ts/tsx/js/jsx/mjs/cjs/astro/vue/svelte/rs/py); a miss is not proof of absence.",
  "effects": "Prints declaration sites/outlines only, no mutation.",
  "risk": "reversible",
  "example": "ft sym evaluate",
  "help_probe": "ft --help"
}
