Instead of returning isError: true (which causes MCP clients to retry
the same slow request), this returns a well-formed success response with
explicit timeout indicators and OSINT-standard metadata so callers can
reliably distinguish a timeout from a normal successful analysis result.
The payload preserves the legacy data: [] and '@context': [] fields for
compatibility, while also including standard OSINT output fields such as
confidenceLevel, methodology, dataFreshness, and sourceAttribution.
Builds a structured non-error timeout response.
Instead of returning
isError: true(which causes MCP clients to retry the same slow request), this returns a well-formed success response with explicit timeout indicators and OSINT-standard metadata so callers can reliably distinguish a timeout from a normal successful analysis result.The payload preserves the legacy
data: []and'@context': []fields for compatibility, while also including standard OSINT output fields such asconfidenceLevel,methodology,dataFreshness, andsourceAttribution.