Compile-time annotation processor for @PromptFunction: keyword-heuristic type-compatibility
checks, single-brace {param} placeholder binding validation, generic-type capture before
erasure, hard errors for unsupported generic shapes, and generated PromptDescriptor classes.