The request envelope contains exactly two strings. Keeping each canonical document as raw JSON text allows the strict parser to reject duplicate object members.
Illustrative envelope shape—not a runnable fixture:
{
"manifest_json": "{ ... complete nexus_service_manifest v1 ... }",
"request_json": "{ ... complete nexus_search_request v1 ... }"
}
The endpoint rejects secret-bearing fields, does not fetch submitted URLs, and is designed to evaluate in memory without retaining or logging document contents.