Add async third-party vetting
Queue vetting on third_parties with PENDING, PROCESSING, COMPLETED, and FAILED states. Expose enqueue and status through GraphQL, MCP, CLI, and n8n, validate vet requests, tune the worker via config, and poll the detail page while vetting runs. Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
@@ -17,30 +17,31 @@ package probod
|
||||
import "go.probo.inc/probo/pkg/probodconfig"
|
||||
|
||||
type (
|
||||
FullConfig = probodconfig.FullConfig
|
||||
Config = probodconfig.Config
|
||||
UnitConfig = probodconfig.UnitConfig
|
||||
MetricsConfig = probodconfig.MetricsConfig
|
||||
TracingConfig = probodconfig.TracingConfig
|
||||
ESignConfig = probodconfig.ESignConfig
|
||||
TrustCenterConfig = probodconfig.TrustCenterConfig
|
||||
APIConfig = probodconfig.APIConfig
|
||||
CorsConfig = probodconfig.CorsConfig
|
||||
ProxyProtocolConfig = probodconfig.ProxyProtocolConfig
|
||||
AuthConfig = probodconfig.AuthConfig
|
||||
OAuth2ServerConfig = probodconfig.OAuth2ServerConfig
|
||||
OAuth2SigningKeyConfig = probodconfig.OAuth2SigningKeyConfig
|
||||
CookieConfig = probodconfig.CookieConfig
|
||||
PasswordConfig = probodconfig.PasswordConfig
|
||||
AWSConfig = probodconfig.AWSConfig
|
||||
ConnectorConfig = probodconfig.ConnectorConfig
|
||||
ConnectorConfigOAuth2 = probodconfig.ConnectorConfigOAuth2
|
||||
CustomDomainsConfig = probodconfig.CustomDomainsConfig
|
||||
ACMEConfig = probodconfig.ACMEConfig
|
||||
LLMProviderConfig = probodconfig.LLMProviderConfig
|
||||
LLMAgentConfig = probodconfig.LLMAgentConfig
|
||||
EvidenceDescriberConfig = probodconfig.EvidenceDescriberConfig
|
||||
AgentsConfig = probodconfig.AgentsConfig
|
||||
FullConfig = probodconfig.FullConfig
|
||||
Config = probodconfig.Config
|
||||
UnitConfig = probodconfig.UnitConfig
|
||||
MetricsConfig = probodconfig.MetricsConfig
|
||||
TracingConfig = probodconfig.TracingConfig
|
||||
ESignConfig = probodconfig.ESignConfig
|
||||
TrustCenterConfig = probodconfig.TrustCenterConfig
|
||||
APIConfig = probodconfig.APIConfig
|
||||
CorsConfig = probodconfig.CorsConfig
|
||||
ProxyProtocolConfig = probodconfig.ProxyProtocolConfig
|
||||
AuthConfig = probodconfig.AuthConfig
|
||||
OAuth2ServerConfig = probodconfig.OAuth2ServerConfig
|
||||
OAuth2SigningKeyConfig = probodconfig.OAuth2SigningKeyConfig
|
||||
CookieConfig = probodconfig.CookieConfig
|
||||
PasswordConfig = probodconfig.PasswordConfig
|
||||
AWSConfig = probodconfig.AWSConfig
|
||||
ConnectorConfig = probodconfig.ConnectorConfig
|
||||
ConnectorConfigOAuth2 = probodconfig.ConnectorConfigOAuth2
|
||||
CustomDomainsConfig = probodconfig.CustomDomainsConfig
|
||||
ACMEConfig = probodconfig.ACMEConfig
|
||||
LLMProviderConfig = probodconfig.LLMProviderConfig
|
||||
LLMAgentConfig = probodconfig.LLMAgentConfig
|
||||
EvidenceDescriberConfig = probodconfig.EvidenceDescriberConfig
|
||||
ThirdPartyVettingWorkerConfig = probodconfig.ThirdPartyVettingWorkerConfig
|
||||
AgentsConfig = probodconfig.AgentsConfig
|
||||
|
||||
TrackerMappingWorkerConfig = probodconfig.TrackerMappingWorkerConfig
|
||||
CommonPatternEnrichmentWorkerConfig = probodconfig.CommonPatternEnrichmentWorkerConfig
|
||||
|
||||
Reference in New Issue
Block a user