1. CLI tsconfig: disable composite/declaration/declarationMap, enable
noEmit — CLI runs via bun, never compiled by tsc. Eliminates all
TS6059/TS6307 rootDir errors.
2. Use conditional spread to filter undefined values before passing to
renderAsync/renderDirect/tag — satisfies exactOptionalPropertyTypes.
3. Fix TS2304: schemaHash not in scope in template delete catch block,
use schemaInput instead.
Fixes#36