Problem
signal_id is optional in the SignalDefinition schema, but activate_signal requires signal_agent_segment_id which maps to a signal. Without signal_id, buyers cannot verify signal provenance (marketplace signals need data_provider_domain for adagents.json verification).
The storyboard signal_marketplace checks for signal_id.source and signal_id.data_provider_domain — signals without signal_id fail provenance verification.
Proposal
Make signal_id required on SignalDefinition.
Discovered during storyboard testing in adcontextprotocol/adcp-client#541.
Problem
signal_idis optional in the SignalDefinition schema, butactivate_signalrequiressignal_agent_segment_idwhich maps to a signal. Withoutsignal_id, buyers cannot verify signal provenance (marketplace signals needdata_provider_domainfor adagents.json verification).The storyboard
signal_marketplacechecks forsignal_id.sourceandsignal_id.data_provider_domain— signals withoutsignal_idfail provenance verification.Proposal
Make
signal_idrequired on SignalDefinition.Discovered during storyboard testing in adcontextprotocol/adcp-client#541.