Bug Description
When calling findMember through unreal_batch, the includeSignatures and contextLines options are silently dropped from the results. Direct calls to find_member with the same parameters work correctly.
Reproduction
Direct call — works correctly:
find_member("GetOwner", containingType: "UActorComponent", includeSignatures: true)
→ "signature": "ENGINE_API AActor* GetOwner() const;" ✅
Batch call — signature missing:
batch([{method: "findMember", args: ["GetOwner", {containingType: "UActorComponent", includeSignatures: true}]}])
→ no signature field in result ❌
Same for TakeDamage with includeSignatures: true — works direct, missing in batch.
Likely also affects contextLines when passed through batch (not tested separately but same forwarding mechanism).
Expected Behavior
Batch should forward all options to the underlying method and include the same fields in the response as direct calls.
Impact
This means batch can't fully replace parallel direct calls when signatures or context are needed — users must fall back to individual find_member calls to get signatures.
Bug Description
When calling
findMemberthroughunreal_batch, theincludeSignaturesandcontextLinesoptions are silently dropped from the results. Direct calls tofind_memberwith the same parameters work correctly.Reproduction
Direct call — works correctly:
Batch call — signature missing:
Same for
TakeDamagewithincludeSignatures: true— works direct, missing in batch.Likely also affects
contextLineswhen passed through batch (not tested separately but same forwarding mechanism).Expected Behavior
Batch should forward all options to the underlying method and include the same fields in the response as direct calls.
Impact
This means batch can't fully replace parallel direct calls when signatures or context are needed — users must fall back to individual
find_membercalls to get signatures.