Core Discovery over explicit candidate contexts
discover_network_candidatesRuns the real @nec/discovery discoverNetworks (classification by @nec/core only) over 1..16 EXPLICIT, complete, already-derived candidate contexts you supply (network + ResolverManifest + CapabilitySnapshot in nec-wire-json-v1 form) and Core DiscoveryRequirements. Returns the Core-built, Core-verified DiscoverNetworksResult with digests and per-candidate eligible/conditional/ineligible copied from Core. The outcome depends ONLY on the supplied snapshots; this server observes nothing and does NOT choose, rank or recommend a network. Any resolver-specific evidence preflight is external to this tool. Invalid or incoherent contexts fail closed with a coded error.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | Optional presentation scope; removes candidates from the result, never changes a classification. | |
| requestId | Yes | Becomes DiscoverNetworksResult.requestId (NEC identifier grammar, e.g. 'disc-1'). | |
| candidates | Yes | 1..16 EXPLICIT, complete, already-derived candidate contexts. No default or demo candidates exist. | |
| generatedAt | Yes | Explicit result time, exactly YYYY-MM-DDTHH:mm:ss.sssZ. The server reads no clock. | |
| requirements | Yes | Core DiscoveryRequirements (validated by @nec/core). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | Yes | ||
| schema | Yes | ||
| candidates | Yes | ||
| coreResult | Yes | THE Core DiscoverNetworksResult (nec-wire-json-v1). | |
| networkChoice | Yes | ||
| qualification | Yes | ||
| liveObservation | Yes | ||
| coreVerification | Yes | ||
| verificationContextRefs | Yes |