Documentation
¶
Index ¶
- func ReplaceAgentSkills(ctx context.Context, tx pgx.Tx, agentID uuid.UUID, skillIDs []string) error
- type A2AContextMapping
- type AcceptRunAttemptParams
- type AcknowledgeRunAttemptResultParams
- type AdvanceRunAttemptEventSequenceParams
- type AdvanceRunCancellationParams
- type AdvanceRuntimeRunCancellationParams
- type Agent
- type AgentActionApprovalRequest
- type AgentAvailabilityAlert
- type AgentAvailabilitySnapshot
- type AgentCallPolicy
- type AgentCapability
- type AgentExample
- type AgentMetricSnapshot
- type AgentOnboardingStatus
- type AgentRunTarget
- type AgentRuntimeToken
- type AgentSkill
- type AgentSkillBenchmarkRun
- type AgentSkillMatch
- type AgentSkillMatchVerified
- type AgentSkillScore
- type AgentToken
- type AggregateAgentRunsForWindowRow
- type AttachWorkflowRunStepRunParams
- type BatchUpdateTaskCallbackSubscriptionsForOwnerParams
- type ClaimCurrentRuntimeSchemaContractParams
- type ClaimRunEffectsParams
- type ClaimRuntimeClusterControlParams
- type ClaimRuntimeSessionForCoreParams
- type ClaimRuntimeSessionSlotParams
- type ClaimRuntimeSignalsParams
- type ClassifyRuntimeAgentBrowserExecutionProfileParams
- type ClearAgentWebhookParams
- type CloseRuntimeSessionAttachmentParams
- type CloseRuntimeSessionAttachmentsByCoreParams
- type CloseRuntimeSessionParams
- type CloseStaleRuntimeSessionParams
- type CompletePrivateTaskFromSuccessfulRunParams
- type CompleteProxyRunParams
- type ConfirmAgentApprovalParams
- type ConfirmRunAssignmentParams
- type ConsumeRuntimeResumeGrantParams
- type CoreAttemptCancellationRequestedParams
- type CountAdminAgentsParams
- type CountAdminTasksParams
- type CountAdminUsersParams
- type CountAgentBucketsByCreatorRow
- type CountAgentTokensByCreatorAndAgentFilteredParams
- type CountAgentTokensByCreatorAndAgentParams
- type CountAgentTokensByCreatorFilteredParams
- type CountAgentsByCreatorFilteredParams
- type CountCallRecordsForUserParams
- type CountParentRunsWithDelegationsByUserParams
- type CountPublicAgentsParams
- type CountRunsByCreatorAgentParams
- type CountRunsByUserAndAgentParams
- type CountSkillProposalsByOwnerParams
- type CountSkillsParams
- type CountTaskQueriesByUserParams
- type CountUserTokensByUserFilteredParams
- type CountWorkflowRunsByWorkflowParams
- type CountWorkflowsByUserParams
- type CreateAdminUserParams
- type CreateAgentApprovalParams
- type CreateAgentExampleParams
- type CreateAgentParams
- type CreateAgentTokenParams
- type CreateBenchmarkRunParams
- type CreateDeliveryTargetParams
- type CreateDrainingRuntimeSessionSuccessorParams
- type CreatePendingExternalExecutionWorkflowRunParams
- type CreatePendingWorkflowRunParams
- type CreateProxyRunArtifactParams
- type CreateProxyRunParams
- type CreateRegistryFederationInviteParams
- type CreateRegistryNodeParams
- type CreateRegistryPeerParams
- type CreateRunArtifactChunkParams
- type CreateRunArtifactParams
- type CreateRunAttemptParams
- type CreateRunCancellationParams
- type CreateRunDeadLetterParams
- type CreateRunDelegationParams
- type CreateRunDeliveryParams
- type CreateRunEffectDeliveryParams
- type CreateRunEffectParams
- type CreateRunEffectParentEventParams
- type CreateRunEventParams
- type CreateRunMessageParams
- type CreateRunParams
- type CreateRunRequirementEvidenceParams
- type CreateRuntimeResumeGrantParams
- type CreateRuntimeRunEventParams
- type CreateRuntimeRunOfferParams
- type CreateRuntimeSchemaContractParams
- type CreateRuntimeSessionAttachmentParams
- type CreateRuntimeSessionParams
- type CreateRuntimeSignalParams
- type CreateSkillProposalParams
- type CreateTaskCallbackDeliveryParams
- type CreateTaskCallbackEffectDeliveryParams
- type CreateTaskCallbackSubscriptionParams
- type CreateTaskQueryParams
- type CreateUserParams
- type CreateUserTokenCoreGrantParams
- type CreateUserTokenParams
- type CreateWebhookDeliveryParams
- type CreateWebhookEffectDeliveryParams
- type CreateWorkflowNodeParams
- type CreateWorkflowParams
- type CreateWorkflowRunParams
- type CreateWorkflowRunStepParams
- type DBTX
- type DeadLetterRunEffectParams
- type DeleteAgentExampleForOwnerParams
- type DeleteDeliveryTargetParams
- type DeleteRegistryPeerForOwnerParams
- type DeleteStaleRuntimeClusterMembersParams
- type DeleteTaskCallbackSubscriptionForOwnerParams
- type DeliveryTarget
- type DisableAgentParams
- type FinalizeRunFromResultParams
- type FinalizeRunFromResultRow
- type FinalizeRuntimeReconciledRunParams
- type FinalizeRuntimeReconciledRunRow
- type FinalizeRuntimeRunCancellationParams
- type FinalizeRuntimeRunCancellationRow
- type FindNextDueRuntimeCancellationRow
- type FindNextDueRuntimeCoreCancellationRow
- type FinishRunAttemptParams
- type FinishRuntimeCanceledAttemptParams
- type FinishRuntimeCoreCanceledAttemptParams
- type FinishRuntimeCoreUnconfirmedAttemptParams
- type FinishRuntimeReconciledAttemptParams
- type FinishUnacceptedRunOfferParams
- type GetActiveRegistryPeerForOwnerParams
- type GetActiveRuntimeResumeGrantParams
- type GetAdminSummaryRow
- type GetAgentApprovalForCreatorParams
- type GetAgentByIDForOwnerParams
- type GetAgentBySlugForOwnerParams
- type GetAgentBySlugForOwnerRow
- type GetAgentBySlugRow
- type GetAgentSkillScoreParams
- type GetAgentTokenByIDForCreatorParams
- type GetAgentVerifiedSkillStatsRow
- type GetAgentWebhookConfigRow
- type GetAgentsByIDsRow
- type GetCreatorDashboardSummaryRow
- type GetDeliveryTargetByIDForUserParams
- type GetExistingUnacceptedRunOfferForSessionParams
- type GetExistingUnacceptedRunOfferForSessionRow
- type GetLatestRunEventForTypesParams
- type GetOnboardingStatusForOwnerParams
- type GetProxyRunArtifactForRequesterParams
- type GetProxyRunForNodeParams
- type GetProxyRunForRequesterParams
- type GetRegistryListingLinkForOwnerParams
- type GetRegistryListingLinkRowForOwnerParams
- type GetRegistryNodeByIDForOwnerParams
- type GetRunArtifactBySourceIDParams
- type GetRunArtifactSummaryRow
- type GetRunAttemptByIdentityParams
- type GetRunAttemptByResultIDParams
- type GetRunAttemptTransportEvidenceRow
- type GetRunDeliveryRow
- type GetRunEffectByBusinessKeyParams
- type GetRunEventBoundsRow
- type GetRunEventByAttemptSequenceParams
- type GetRunEventByClientIDParams
- type GetRunEventRetentionWatermarkRow
- type GetRunIdempotencyRecordParams
- type GetRunIdempotencyRecordRow
- type GetRunReplayPayloadRow
- type GetRunStatusForViewerParams
- type GetRuntimeNodeByCertificateParams
- type GetTaskCallbackDeliveryByIDRow
- type GetTaskCallbackEffectEventParams
- type GetUserByOAuthParams
- type GetUserDashboardUsageRow
- type GetUserTokenByIDForUserParams
- type GetWebhookDeliveryRow
- type HasPendingRuntimeCancellationCommandParams
- type HeartbeatRuntimeClusterMemberParams
- type HeartbeatRuntimeNodeParams
- type HeartbeatRuntimeSessionParams
- type IncrementAgentStatsParams
- type InsertRunAccountingLedgerParams
- type InsertTerminalRunEventParams
- type ListA2AContextMappingsBeforeRunByRootParams
- type ListA2AContextMappingsByRootParams
- type ListA2AConversationAncestorRowsParams
- type ListA2AConversationAncestorRowsRow
- type ListA2AConversationForwardRowsParams
- type ListA2AConversationForwardRowsRow
- type ListActiveTaskCallbackSubscriptionsForEventParams
- type ListAdminAgentsParams
- type ListAdminAgentsRow
- type ListAdminTasksParams
- type ListAdminTasksRow
- type ListAdminUsersParams
- type ListAdminUsersRow
- type ListAgentAvailabilityAlertsByCreatorParams
- type ListAgentAvailabilityAlertsByCreatorRow
- type ListAgentMetricChangesAfterParams
- type ListAgentMetricChangesAfterRow
- type ListAgentStatsForCreatorRow
- type ListAgentTokensByCreatorAndAgentFilteredParams
- type ListAgentTokensByCreatorAndAgentParams
- type ListAgentTokensByCreatorFilteredParams
- type ListAgentTokensByCreatorParams
- type ListAgentsByCreatorPageParams
- type ListAgentsByCreatorPageRow
- type ListAgentsDueAvailabilityCheckParams
- type ListBenchmarkBatchSummariesByAgentParams
- type ListBenchmarkBatchSummariesByAgentRow
- type ListBenchmarkRunsByBatchRow
- type ListCallRecordsForUserParams
- type ListCallRecordsForUserRow
- type ListChildRunsByParentAndUserParams
- type ListChildRunsByParentAndUserRow
- type ListClientEventSequencesThroughParams
- type ListDelegationLineageParams
- type ListDeliveriesByAgentParams
- type ListDueRuntimeReconcileCandidatesRow
- type ListParentRunsWithDelegationsByUserParams
- type ListParentRunsWithDelegationsByUserRow
- type ListPendingAgentsRow
- type ListProxyRunArtifactsForRequesterParams
- type ListPublicAgentsParams
- type ListPublicAgentsRow
- type ListRecentA2AContextMappingsByRootParams
- type ListRegistryListingLinksByOwnerRow
- type ListRequestedCoreAttemptCancellationsRow
- type ListRunDeadLettersParams
- type ListRunDeadLettersRow
- type ListRunDeliveriesByUserParams
- type ListRunEventsByRunParams
- type ListRunEventsParams
- type ListRunsByCreatorAgentWithAgentParams
- type ListRunsByCreatorAgentWithAgentRow
- type ListRunsByUserAndAgentParams
- type ListRunsByUserParams
- type ListRunsByUserWithAgentParams
- type ListRunsByUserWithAgentRow
- type ListRuntimeNodesParams
- type ListRuntimeSchemaContractsParams
- type ListRuntimeSessionAttachmentsParams
- type ListSkillProposalsByOwnerParams
- type ListSkillsParams
- type ListStaleRuntimeSessionCandidatesParams
- type ListTaskCallbackDeliveriesByRunParams
- type ListTaskCallbackDeliveriesByRunRow
- type ListTaskCallbackSubscriptionsByOwnerParams
- type ListTaskCallbackSubscriptionsByRunParams
- type ListTaskQueriesByUserParams
- type ListTopAgentsBySkillParams
- type ListTopAgentsBySkillRow
- type ListUserTokensByUserFilteredParams
- type ListUserTokensByUserParams
- type ListWorkflowRunsByWorkflowParams
- type ListWorkflowsByUserParams
- type LockActiveRuntimeResumeGrantForAttemptTargetParams
- type LockActiveRuntimeResumeGrantForAttemptTargetRow
- type LockActiveRuntimeResumeGrantParams
- type LockActiveRuntimeResumeGrantRow
- type LockConsumedRuntimeResumeGrantForStoredReplayParams
- type LockConsumedRuntimeResumeGrantForStoredReplayRow
- type LockCoreRunForExecutionParams
- type LockCoreRunForExecutionRow
- type LockDueRuntimeCancellationRunParams
- type LockDueRuntimeCancellationRunRow
- type LockDueRuntimeCoreCancellationRunParams
- type LockDueRuntimeCoreCancellationRunRow
- type LockDueRuntimeRunWithAttemptParams
- type LockDueRuntimeRunWithAttemptRow
- type LockDueRuntimeRunWithoutAttemptRow
- type LockNextClaimableRuntimeRunForAgentParams
- type LockNextClaimableRuntimeRunForAgentRow
- type LockNextRuntimeCancellationCommandRunParams
- type LockNextRuntimeCancellationCommandRunRow
- type LockReplaySourceForCreateParams
- type LockReplaySourceForCreateRow
- type LockRunAttemptForResultParams
- type LockRunCancellationForMutationParams
- type LockRunForEventAppendRow
- type LockRunForLeaseMutationRow
- type LockRunForResultFinalizationRow
- type LockRuntimeCredentialForPrincipalValidationParams
- type LockRuntimeCredentialForPrincipalValidationRow
- type LockRuntimeNodeForPrincipalValidationParams
- type LockRuntimeNodeForPrincipalValidationRow
- type LockRuntimeRunAttemptForLeaseMutationParams
- type LockRuntimeSessionAttachmentForOfferReleaseParams
- type LockRuntimeSessionAttachmentForPrincipalValidationParams
- type LockRuntimeSessionForOfferReleaseParams
- type LockRuntimeSessionForOfferReleaseRow
- type LockRuntimeSessionForPrincipalValidationParams
- type LockRuntimeSessionForPrincipalValidationRow
- type LockRuntimeSessionsForPrincipalRevocationParams
- type LockRuntimeSessionsForPrincipalRevocationRow
- type MarkAgentAvailabilityAlertReadParams
- type MarkBenchmarkRunFailedParams
- type MarkBenchmarkRunSuccessParams
- type MarkDeliveryFailedFinalParams
- type MarkDeliveryFailedRetryParams
- type MarkDeliverySuccessParams
- type MarkExamplesSetParams
- type MarkRegistryPeerUsedParams
- type MarkRunAttemptCapacityReleasedParams
- type MarkRunAttemptCapacityReleasedRow
- type MarkRunDeliveryFailedFinalParams
- type MarkRunDeliveryFailedRetryParams
- type MarkRunDeliverySuccessParams
- type MarkRunEffectDeliveryFailedParams
- type MarkRunEffectDeliveryRetryParams
- type MarkRunEffectDeliverySuccessParams
- type MarkRunEffectSucceededParams
- type MarkRuntimeSessionDrainingParams
- type MarkRuntimeSignalPublishedParams
- type MarkTaskCallbackDeliveryFailedFinalParams
- type MarkTaskCallbackDeliveryFailedRetryParams
- type MarkTaskCallbackDeliverySuccessParams
- type MarkTaskCallbackEffectDeliveryFailedParams
- type MarkTaskCallbackEffectDeliveryRetryParams
- type MarkTaskCallbackEffectDeliverySuccessParams
- type MarkTaskQueryChosenParams
- type MarkWebhookEffectDeliveryFailedParams
- type MarkWebhookEffectDeliveryRetryParams
- type MarkWebhookEffectDeliverySuccessParams
- type MarkWorkflowRunFailedParams
- type MarkWorkflowRunStepFailedParams
- type MarkWorkflowRunStepSuccessParams
- type MarkWorkflowRunSuccessParams
- type MirrorCoreRunAcceptedAttemptParams
- type MirrorCoreRunAcceptedAttemptRow
- type MirrorRunConfirmedAssignmentParams
- type MirrorRunConfirmedAssignmentRow
- type MirrorRunLeaseRenewalParams
- type MirrorRunLeaseRenewalRow
- type MirrorRuntimeRunCancellationStateParams
- type MirrorRuntimeRunCancellationStateRow
- type MirrorRuntimeRunOfferParams
- type MirrorRuntimeRunOfferRow
- type NextRunEffectDueRow
- type NextRuntimeCancellationReapDueRow
- type NextRuntimeReconcileDueRow
- type NextRuntimeSignalDueRow
- type ProxyRun
- type ProxyRunArtifact
- type Queries
- func (q *Queries) AcceptRunAttempt(ctx context.Context, arg AcceptRunAttemptParams) (RunAttempt, error)
- func (q *Queries) AcknowledgeRunAttemptResult(ctx context.Context, arg AcknowledgeRunAttemptResultParams) (RunAttempt, error)
- func (q *Queries) AdvanceRunAttemptEventSequence(ctx context.Context, arg AdvanceRunAttemptEventSequenceParams) (RunAttempt, error)
- func (q *Queries) AdvanceRunCancellation(ctx context.Context, arg AdvanceRunCancellationParams) (RunCancellation, error)
- func (q *Queries) AdvanceRuntimeRunCancellation(ctx context.Context, arg AdvanceRuntimeRunCancellationParams) (RunCancellation, error)
- func (q *Queries) AgentMetricDatabaseNow(ctx context.Context) (time.Time, error)
- func (q *Queries) AgentsCount(ctx context.Context) (int32, error)
- func (q *Queries) AggregateAgentRunsForWindow(ctx context.Context, interval string) ([]AggregateAgentRunsForWindowRow, error)
- func (q *Queries) AttachWorkflowRunStepRun(ctx context.Context, arg AttachWorkflowRunStepRunParams) (int64, error)
- func (q *Queries) BatchUpdateTaskCallbackSubscriptionsForOwner(ctx context.Context, arg BatchUpdateTaskCallbackSubscriptionsForOwnerParams) ([]TaskCallbackSubscription, error)
- func (q *Queries) CancelWorkflowRun(ctx context.Context, id uuid.UUID) (WorkflowRun, error)
- func (q *Queries) CertifyAgent(ctx context.Context, id uuid.UUID) (int64, error)
- func (q *Queries) CheckSlugAvailable(ctx context.Context, slug string) (bool, error)
- func (q *Queries) ClaimCurrentRuntimeSchemaContract(ctx context.Context, arg ClaimCurrentRuntimeSchemaContractParams) (RuntimeSchemaContract, error)
- func (q *Queries) ClaimPendingProxyRun(ctx context.Context, registryNodeID uuid.UUID) (ProxyRun, error)
- func (q *Queries) ClaimPendingWorkflowRun(ctx context.Context) (WorkflowRun, error)
- func (q *Queries) ClaimRunEffects(ctx context.Context, arg ClaimRunEffectsParams) ([]RunEffectOutbox, error)
- func (q *Queries) ClaimRuntimeClusterControl(ctx context.Context, arg ClaimRuntimeClusterControlParams) (RuntimeClusterControl, error)
- func (q *Queries) ClaimRuntimeNodeSlot(ctx context.Context, nodeID uuid.UUID) (RuntimeNode, error)
- func (q *Queries) ClaimRuntimeSessionForCore(ctx context.Context, arg ClaimRuntimeSessionForCoreParams) (RuntimeSession, error)
- func (q *Queries) ClaimRuntimeSessionSlot(ctx context.Context, arg ClaimRuntimeSessionSlotParams) (RuntimeSession, error)
- func (q *Queries) ClaimRuntimeSignals(ctx context.Context, arg ClaimRuntimeSignalsParams) ([]RuntimeSignalOutbox, error)
- func (q *Queries) ClassifyRuntimeAgentBrowserExecutionProfile(ctx context.Context, arg ClassifyRuntimeAgentBrowserExecutionProfileParams) (RuntimeAgentExecutionProfile, error)
- func (q *Queries) ClearAgentWebhook(ctx context.Context, arg ClearAgentWebhookParams) (int64, error)
- func (q *Queries) ClearDefaultDeliveryTarget(ctx context.Context, userID uuid.UUID) error
- func (q *Queries) CloseRuntimeClusterMember(ctx context.Context, instanceID uuid.UUID) (int64, error)
- func (q *Queries) CloseRuntimeSession(ctx context.Context, arg CloseRuntimeSessionParams) (RuntimeSession, error)
- func (q *Queries) CloseRuntimeSessionAttachment(ctx context.Context, arg CloseRuntimeSessionAttachmentParams) (RuntimeSessionAttachment, error)
- func (q *Queries) CloseRuntimeSessionAttachmentsByCore(ctx context.Context, arg CloseRuntimeSessionAttachmentsByCoreParams) (int64, error)
- func (q *Queries) CloseStaleRuntimeSession(ctx context.Context, arg CloseStaleRuntimeSessionParams) (RuntimeSession, error)
- func (q *Queries) CompletePrivateTaskFromSuccessfulRun(ctx context.Context, arg CompletePrivateTaskFromSuccessfulRunParams) (uuid.UUID, error)
- func (q *Queries) CompleteProxyRun(ctx context.Context, arg CompleteProxyRunParams) (ProxyRun, error)
- func (q *Queries) ConfirmAgentApproval(ctx context.Context, arg ConfirmAgentApprovalParams) (int64, error)
- func (q *Queries) ConfirmRunAssignment(ctx context.Context, arg ConfirmRunAssignmentParams) (RunAttempt, error)
- func (q *Queries) ConsumeRuntimeResumeGrant(ctx context.Context, arg ConsumeRuntimeResumeGrantParams) (RuntimeResumeGrant, error)
- func (q *Queries) CoreAttemptCancellationRequested(ctx context.Context, arg CoreAttemptCancellationRequestedParams) (bool, error)
- func (q *Queries) CountActiveAgentTokensByAgent(ctx context.Context, agentID uuid.UUID) (int32, error)
- func (q *Queries) CountActiveUserTokensByUser(ctx context.Context, userID uuid.UUID) (int32, error)
- func (q *Queries) CountAdminAgents(ctx context.Context, arg CountAdminAgentsParams) (int32, error)
- func (q *Queries) CountAdminTasks(ctx context.Context, arg CountAdminTasksParams) (int32, error)
- func (q *Queries) CountAdminUsers(ctx context.Context, arg CountAdminUsersParams) (int32, error)
- func (q *Queries) CountAgentAvailabilityAlertsByCreator(ctx context.Context, creatorID uuid.UUID) (int32, error)
- func (q *Queries) CountAgentBucketsByCreator(ctx context.Context, creatorID uuid.UUID) (CountAgentBucketsByCreatorRow, error)
- func (q *Queries) CountAgentExamplesByAgentID(ctx context.Context, agentID uuid.UUID) (int32, error)
- func (q *Queries) CountAgentTokensByCreator(ctx context.Context, creatorUserID uuid.UUID) (int32, error)
- func (q *Queries) CountAgentTokensByCreatorAndAgent(ctx context.Context, arg CountAgentTokensByCreatorAndAgentParams) (int32, error)
- func (q *Queries) CountAgentTokensByCreatorAndAgentFiltered(ctx context.Context, arg CountAgentTokensByCreatorAndAgentFilteredParams) (int32, error)
- func (q *Queries) CountAgentTokensByCreatorFiltered(ctx context.Context, arg CountAgentTokensByCreatorFilteredParams) (int32, error)
- func (q *Queries) CountAgentsByCreator(ctx context.Context, creatorID uuid.UUID) (int32, error)
- func (q *Queries) CountAgentsByCreatorFiltered(ctx context.Context, arg CountAgentsByCreatorFilteredParams) (int32, error)
- func (q *Queries) CountCallRecordsForUser(ctx context.Context, arg CountCallRecordsForUserParams) (int32, error)
- func (q *Queries) CountParentRunsWithDelegationsByUser(ctx context.Context, arg CountParentRunsWithDelegationsByUserParams) (int32, error)
- func (q *Queries) CountPendingAgentsByCreator(ctx context.Context, creatorID uuid.UUID) (int32, error)
- func (q *Queries) CountPendingProxyRunsByNode(ctx context.Context, registryNodeID uuid.UUID) (int32, error)
- func (q *Queries) CountPendingRuntimeSignals(ctx context.Context) (int32, error)
- func (q *Queries) CountPublicAgents(ctx context.Context, arg CountPublicAgentsParams) (int32, error)
- func (q *Queries) CountPublicAgentsByCreator(ctx context.Context, creatorID uuid.UUID) (int32, error)
- func (q *Queries) CountRegistryListingLinksByNode(ctx context.Context, registryNodeID uuid.UUID) (int32, error)
- func (q *Queries) CountRunDeadLetters(ctx context.Context) (int32, error)
- func (q *Queries) CountRunMessagesByRun(ctx context.Context, runID uuid.UUID) (int32, error)
- func (q *Queries) CountRunningDelegations(ctx context.Context) (int32, error)
- func (q *Queries) CountRunsByCreatorAgent(ctx context.Context, arg CountRunsByCreatorAgentParams) (int32, error)
- func (q *Queries) CountRunsByUser(ctx context.Context, userID uuid.UUID) (int32, error)
- func (q *Queries) CountRunsByUserAndAgent(ctx context.Context, arg CountRunsByUserAndAgentParams) (int32, error)
- func (q *Queries) CountRunsByUserThisMonth(ctx context.Context, userID uuid.UUID) (int32, error)
- func (q *Queries) CountRunsForCreatorThisMonth(ctx context.Context, creatorID uuid.UUID) (int32, error)
- func (q *Queries) CountSkillProposalsByOwner(ctx context.Context, arg CountSkillProposalsByOwnerParams) (int64, error)
- func (q *Queries) CountSkills(ctx context.Context, arg CountSkillsParams) (int64, error)
- func (q *Queries) CountTaskQueriesByUser(ctx context.Context, arg CountTaskQueriesByUserParams) (int32, error)
- func (q *Queries) CountTestCasesBySkill(ctx context.Context, skillID string) (int32, error)
- func (q *Queries) CountUnreadAgentAvailabilityAlertsByCreator(ctx context.Context, creatorID uuid.UUID) (int32, error)
- func (q *Queries) CountUserTokensByUser(ctx context.Context, userID uuid.UUID) (int32, error)
- func (q *Queries) CountUserTokensByUserFiltered(ctx context.Context, arg CountUserTokensByUserFilteredParams) (int32, error)
- func (q *Queries) CountWorkflowRunsByWorkflow(ctx context.Context, arg CountWorkflowRunsByWorkflowParams) (int32, error)
- func (q *Queries) CountWorkflowsByUser(ctx context.Context, arg CountWorkflowsByUserParams) (int32, error)
- func (q *Queries) CreateAdminUser(ctx context.Context, arg CreateAdminUserParams) (User, error)
- func (q *Queries) CreateAgent(ctx context.Context, arg CreateAgentParams) (Agent, error)
- func (q *Queries) CreateAgentApproval(ctx context.Context, arg CreateAgentApprovalParams) (AgentActionApprovalRequest, error)
- func (q *Queries) CreateAgentExample(ctx context.Context, arg CreateAgentExampleParams) (AgentExample, error)
- func (q *Queries) CreateAgentToken(ctx context.Context, arg CreateAgentTokenParams) (AgentToken, error)
- func (q *Queries) CreateBenchmarkRun(ctx context.Context, arg CreateBenchmarkRunParams) (AgentSkillBenchmarkRun, error)
- func (q *Queries) CreateDeliveryTarget(ctx context.Context, arg CreateDeliveryTargetParams) (DeliveryTarget, error)
- func (q *Queries) CreateDrainingRuntimeSessionSuccessor(ctx context.Context, arg CreateDrainingRuntimeSessionSuccessorParams) (RuntimeSession, error)
- func (q *Queries) CreatePendingExternalExecutionWorkflowRun(ctx context.Context, arg CreatePendingExternalExecutionWorkflowRunParams) (WorkflowRun, error)
- func (q *Queries) CreatePendingWorkflowRun(ctx context.Context, arg CreatePendingWorkflowRunParams) (WorkflowRun, error)
- func (q *Queries) CreateProxyRun(ctx context.Context, arg CreateProxyRunParams) (ProxyRun, error)
- func (q *Queries) CreateProxyRunArtifact(ctx context.Context, arg CreateProxyRunArtifactParams) (ProxyRunArtifact, error)
- func (q *Queries) CreateRegistryFederationInvite(ctx context.Context, arg CreateRegistryFederationInviteParams) (RegistryFederationInvite, error)
- func (q *Queries) CreateRegistryNode(ctx context.Context, arg CreateRegistryNodeParams) (RegistryNode, error)
- func (q *Queries) CreateRegistryPeer(ctx context.Context, arg CreateRegistryPeerParams) (RegistryPeer, error)
- func (q *Queries) CreateRun(ctx context.Context, arg CreateRunParams) (Run, error)
- func (q *Queries) CreateRunArtifact(ctx context.Context, arg CreateRunArtifactParams) (RunArtifact, error)
- func (q *Queries) CreateRunArtifactChunk(ctx context.Context, arg CreateRunArtifactChunkParams) (RunArtifactChunk, error)
- func (q *Queries) CreateRunAttempt(ctx context.Context, arg CreateRunAttemptParams) (RunAttempt, error)
- func (q *Queries) CreateRunCancellation(ctx context.Context, arg CreateRunCancellationParams) (RunCancellation, error)
- func (q *Queries) CreateRunDeadLetter(ctx context.Context, arg CreateRunDeadLetterParams) (RunDeadLetter, error)
- func (q *Queries) CreateRunDelegation(ctx context.Context, arg CreateRunDelegationParams) (RunDelegation, error)
- func (q *Queries) CreateRunDelivery(ctx context.Context, arg CreateRunDeliveryParams) (RunDelivery, error)
- func (q *Queries) CreateRunEffect(ctx context.Context, arg CreateRunEffectParams) (RunEffectOutbox, error)
- func (q *Queries) CreateRunEffectDelivery(ctx context.Context, arg CreateRunEffectDeliveryParams) (RunDelivery, error)
- func (q *Queries) CreateRunEffectParentEvent(ctx context.Context, arg CreateRunEffectParentEventParams) (RunEvent, error)
- func (q *Queries) CreateRunEvent(ctx context.Context, arg CreateRunEventParams) (RunEvent, error)
- func (q *Queries) CreateRunMessage(ctx context.Context, arg CreateRunMessageParams) (RunMessage, error)
- func (q *Queries) CreateRunRequirementEvidence(ctx context.Context, arg CreateRunRequirementEvidenceParams) (RunRequirementEvidence, error)
- func (q *Queries) CreateRuntimeResumeGrant(ctx context.Context, arg CreateRuntimeResumeGrantParams) (RuntimeResumeGrant, error)
- func (q *Queries) CreateRuntimeRunEvent(ctx context.Context, arg CreateRuntimeRunEventParams) (RunEvent, error)
- func (q *Queries) CreateRuntimeRunOffer(ctx context.Context, arg CreateRuntimeRunOfferParams) (RunAttempt, error)
- func (q *Queries) CreateRuntimeSchemaContract(ctx context.Context, arg CreateRuntimeSchemaContractParams) (RuntimeSchemaContract, error)
- func (q *Queries) CreateRuntimeSession(ctx context.Context, arg CreateRuntimeSessionParams) (RuntimeSession, error)
- func (q *Queries) CreateRuntimeSessionAttachment(ctx context.Context, arg CreateRuntimeSessionAttachmentParams) (RuntimeSessionAttachment, error)
- func (q *Queries) CreateRuntimeSignal(ctx context.Context, arg CreateRuntimeSignalParams) (RuntimeSignalOutbox, error)
- func (q *Queries) CreateSkillProposal(ctx context.Context, arg CreateSkillProposalParams) (SkillProposal, error)
- func (q *Queries) CreateTaskCallbackDelivery(ctx context.Context, arg CreateTaskCallbackDeliveryParams) (TaskCallbackDelivery, error)
- func (q *Queries) CreateTaskCallbackEffectDelivery(ctx context.Context, arg CreateTaskCallbackEffectDeliveryParams) (TaskCallbackDelivery, error)
- func (q *Queries) CreateTaskCallbackSubscription(ctx context.Context, arg CreateTaskCallbackSubscriptionParams) (TaskCallbackSubscription, error)
- func (q *Queries) CreateTaskQuery(ctx context.Context, arg CreateTaskQueryParams) (TaskQuery, error)
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
- func (q *Queries) CreateUserToken(ctx context.Context, arg CreateUserTokenParams) (UserToken, error)
- func (q *Queries) CreateUserTokenCoreGrant(ctx context.Context, arg CreateUserTokenCoreGrantParams) (UserTokenCoreGrant, error)
- func (q *Queries) CreateWebhookDelivery(ctx context.Context, arg CreateWebhookDeliveryParams) (WebhookDelivery, error)
- func (q *Queries) CreateWebhookEffectDelivery(ctx context.Context, arg CreateWebhookEffectDeliveryParams) (WebhookDelivery, error)
- func (q *Queries) CreateWorkflow(ctx context.Context, arg CreateWorkflowParams) (Workflow, error)
- func (q *Queries) CreateWorkflowNode(ctx context.Context, arg CreateWorkflowNodeParams) (WorkflowNode, error)
- func (q *Queries) CreateWorkflowRun(ctx context.Context, arg CreateWorkflowRunParams) (WorkflowRun, error)
- func (q *Queries) CreateWorkflowRunStep(ctx context.Context, arg CreateWorkflowRunStepParams) (WorkflowRunStep, error)
- func (q *Queries) DeadLetterExpiredRunEffectsAtLimit(ctx context.Context) ([]RunEffectOutbox, error)
- func (q *Queries) DeadLetterRunEffect(ctx context.Context, arg DeadLetterRunEffectParams) (RunEffectOutbox, error)
- func (q *Queries) DeleteAgentExampleForOwner(ctx context.Context, arg DeleteAgentExampleForOwnerParams) (int64, error)
- func (q *Queries) DeleteDeliveryTarget(ctx context.Context, arg DeleteDeliveryTargetParams) (int64, error)
- func (q *Queries) DeleteProxyRunArtifacts(ctx context.Context, proxyRunID uuid.UUID) error
- func (q *Queries) DeleteRegistryPeerForOwner(ctx context.Context, arg DeleteRegistryPeerForOwnerParams) (int64, error)
- func (q *Queries) DeleteStaleRuntimeClusterMembers(ctx context.Context, arg DeleteStaleRuntimeClusterMembersParams) (int64, error)
- func (q *Queries) DeleteTaskCallbackSubscriptionForOwner(ctx context.Context, arg DeleteTaskCallbackSubscriptionForOwnerParams) (int64, error)
- func (q *Queries) DeleteUserTokenCoreGrants(ctx context.Context, tokenID uuid.UUID) error
- func (q *Queries) DeleteWorkflowRunSteps(ctx context.Context, workflowRunID uuid.UUID) error
- func (q *Queries) DisableAgent(ctx context.Context, arg DisableAgentParams) (int64, error)
- func (q *Queries) EnsureOnboardingStatus(ctx context.Context, agentID uuid.UUID) error
- func (q *Queries) ExpireAgentApprovals(ctx context.Context) (int64, error)
- func (q *Queries) FinalizeRunFromResult(ctx context.Context, arg FinalizeRunFromResultParams) (FinalizeRunFromResultRow, error)
- func (q *Queries) FinalizeRuntimeReconciledRun(ctx context.Context, arg FinalizeRuntimeReconciledRunParams) (FinalizeRuntimeReconciledRunRow, error)
- func (q *Queries) FinalizeRuntimeRunCancellation(ctx context.Context, arg FinalizeRuntimeRunCancellationParams) (FinalizeRuntimeRunCancellationRow, error)
- func (q *Queries) FindNextDueRuntimeCancellation(ctx context.Context, commandDeadlineMs int64) (FindNextDueRuntimeCancellationRow, error)
- func (q *Queries) FindNextDueRuntimeCoreCancellation(ctx context.Context, commandDeadlineMs int64) (FindNextDueRuntimeCoreCancellationRow, error)
- func (q *Queries) FinishRunAttempt(ctx context.Context, arg FinishRunAttemptParams) (RunAttempt, error)
- func (q *Queries) FinishRuntimeCanceledAttempt(ctx context.Context, arg FinishRuntimeCanceledAttemptParams) (RunAttempt, error)
- func (q *Queries) FinishRuntimeCoreCanceledAttempt(ctx context.Context, arg FinishRuntimeCoreCanceledAttemptParams) (RunAttempt, error)
- func (q *Queries) FinishRuntimeCoreUnconfirmedAttempt(ctx context.Context, arg FinishRuntimeCoreUnconfirmedAttemptParams) (RunAttempt, error)
- func (q *Queries) FinishRuntimeReconciledAttempt(ctx context.Context, arg FinishRuntimeReconciledAttemptParams) (RunAttempt, error)
- func (q *Queries) FinishUnacceptedRunOffer(ctx context.Context, arg FinishUnacceptedRunOfferParams) (RunAttempt, error)
- func (q *Queries) GetA2AContextMappingByRun(ctx context.Context, runID uuid.UUID) (A2AContextMapping, error)
- func (q *Queries) GetActiveRegistryPeerForOwner(ctx context.Context, arg GetActiveRegistryPeerForOwnerParams) (RegistryPeer, error)
- func (q *Queries) GetActiveRunAttemptByRun(ctx context.Context, runID uuid.UUID) (RunAttempt, error)
- func (q *Queries) GetActiveRuntimeResumeGrant(ctx context.Context, arg GetActiveRuntimeResumeGrantParams) (RuntimeResumeGrant, error)
- func (q *Queries) GetActiveRuntimeSessionAttachment(ctx context.Context, runtimeSessionID uuid.UUID) (RuntimeSessionAttachment, error)
- func (q *Queries) GetAdminSummary(ctx context.Context) (GetAdminSummaryRow, error)
- func (q *Queries) GetAgentApprovalForCreator(ctx context.Context, arg GetAgentApprovalForCreatorParams) (AgentActionApprovalRequest, error)
- func (q *Queries) GetAgentAvailabilitySnapshot(ctx context.Context, agentID uuid.UUID) (AgentAvailabilitySnapshot, error)
- func (q *Queries) GetAgentByID(ctx context.Context, id uuid.UUID) (Agent, error)
- func (q *Queries) GetAgentByIDForOwner(ctx context.Context, arg GetAgentByIDForOwnerParams) (Agent, error)
- func (q *Queries) GetAgentBySlug(ctx context.Context, slug string) (GetAgentBySlugRow, error)
- func (q *Queries) GetAgentBySlugForOwner(ctx context.Context, arg GetAgentBySlugForOwnerParams) (GetAgentBySlugForOwnerRow, error)
- func (q *Queries) GetAgentCallPolicy(ctx context.Context, agentID uuid.UUID) (string, error)
- func (q *Queries) GetAgentCapabilityByAgentID(ctx context.Context, agentID uuid.UUID) (AgentCapability, error)
- func (q *Queries) GetAgentCapabilityBySlug(ctx context.Context, slug string) (AgentCapability, error)
- func (q *Queries) GetAgentRunTargetByID(ctx context.Context, id uuid.UUID) (AgentRunTarget, error)
- func (q *Queries) GetAgentSkillScore(ctx context.Context, arg GetAgentSkillScoreParams) (AgentSkillScore, error)
- func (q *Queries) GetAgentTokenByIDForCreator(ctx context.Context, arg GetAgentTokenByIDForCreatorParams) (AgentToken, error)
- func (q *Queries) GetAgentVerifiedSkillStats(ctx context.Context, agentID uuid.UUID) (GetAgentVerifiedSkillStatsRow, error)
- func (q *Queries) GetAgentWebhookConfig(ctx context.Context, id uuid.UUID) (GetAgentWebhookConfigRow, error)
- func (q *Queries) GetAgentsByIDs(ctx context.Context, ids []uuid.UUID) ([]GetAgentsByIDsRow, error)
- func (q *Queries) GetCoreIssuerInstanceID(ctx context.Context) (string, error)
- func (q *Queries) GetCreatorDashboardSummary(ctx context.Context, creatorID uuid.UUID) (GetCreatorDashboardSummaryRow, error)
- func (q *Queries) GetCurrentRuntimeSchemaContract(ctx context.Context) (RuntimeSchemaContract, error)
- func (q *Queries) GetDefaultDeliveryTarget(ctx context.Context, userID uuid.UUID) (DeliveryTarget, error)
- func (q *Queries) GetDeliveryTargetByID(ctx context.Context, id uuid.UUID) (DeliveryTarget, error)
- func (q *Queries) GetDeliveryTargetByIDForUser(ctx context.Context, arg GetDeliveryTargetByIDForUserParams) (DeliveryTarget, error)
- func (q *Queries) GetExistingUnacceptedRunOfferForSession(ctx context.Context, arg GetExistingUnacceptedRunOfferForSessionParams) (GetExistingUnacceptedRunOfferForSessionRow, error)
- func (q *Queries) GetFirstExampleInputByAgentID(ctx context.Context, agentID uuid.UUID) ([]byte, error)
- func (q *Queries) GetLatestRunEventForTypes(ctx context.Context, arg GetLatestRunEventForTypesParams) (RunEvent, error)
- func (q *Queries) GetOnboardingStatusForOwner(ctx context.Context, arg GetOnboardingStatusForOwnerParams) (AgentOnboardingStatus, error)
- func (q *Queries) GetProxyRunArtifactForRequester(ctx context.Context, arg GetProxyRunArtifactForRequesterParams) (ProxyRunArtifact, error)
- func (q *Queries) GetProxyRunForNode(ctx context.Context, arg GetProxyRunForNodeParams) (ProxyRun, error)
- func (q *Queries) GetProxyRunForRequester(ctx context.Context, arg GetProxyRunForRequesterParams) (ProxyRun, error)
- func (q *Queries) GetRegistryListingLinkForOwner(ctx context.Context, arg GetRegistryListingLinkForOwnerParams) (RegistryListingLink, error)
- func (q *Queries) GetRegistryListingLinkForProxyRun(ctx context.Context, registryListingID uuid.UUID) (RegistryListingLink, error)
- func (q *Queries) GetRegistryListingLinkRowForOwner(ctx context.Context, arg GetRegistryListingLinkRowForOwnerParams) (ListRegistryListingLinksByOwnerRow, error)
- func (q *Queries) GetRegistryNodeByIDForOwner(ctx context.Context, arg GetRegistryNodeByIDForOwnerParams) (RegistryNode, error)
- func (q *Queries) GetRunAccountingLedger(ctx context.Context, runID uuid.UUID) (RunAccountingLedger, error)
- func (q *Queries) GetRunArtifactBySourceID(ctx context.Context, arg GetRunArtifactBySourceIDParams) (RunArtifact, error)
- func (q *Queries) GetRunArtifactSummary(ctx context.Context, runID uuid.UUID) (GetRunArtifactSummaryRow, error)
- func (q *Queries) GetRunAttemptByID(ctx context.Context, id uuid.UUID) (RunAttempt, error)
- func (q *Queries) GetRunAttemptByIdentity(ctx context.Context, arg GetRunAttemptByIdentityParams) (RunAttempt, error)
- func (q *Queries) GetRunAttemptByLeaseID(ctx context.Context, leaseID uuid.UUID) (RunAttempt, error)
- func (q *Queries) GetRunAttemptByResultID(ctx context.Context, arg GetRunAttemptByResultIDParams) (RunAttempt, error)
- func (q *Queries) GetRunAttemptTransportEvidence(ctx context.Context, runID uuid.UUID) (GetRunAttemptTransportEvidenceRow, error)
- func (q *Queries) GetRunByID(ctx context.Context, id uuid.UUID) (Run, error)
- func (q *Queries) GetRunCancellationByID(ctx context.Context, id uuid.UUID) (RunCancellation, error)
- func (q *Queries) GetRunCancellationByRun(ctx context.Context, runID uuid.UUID) (RunCancellation, error)
- func (q *Queries) GetRunDeadLetterByRun(ctx context.Context, runID uuid.UUID) (RunDeadLetter, error)
- func (q *Queries) GetRunDelegationByChild(ctx context.Context, childRunID uuid.UUID) (RunDelegation, error)
- func (q *Queries) GetRunDeliveryByID(ctx context.Context, id uuid.UUID) (GetRunDeliveryRow, error)
- func (q *Queries) GetRunEffectByBusinessKey(ctx context.Context, arg GetRunEffectByBusinessKeyParams) (RunEffectOutbox, error)
- func (q *Queries) GetRunEffectByID(ctx context.Context, id uuid.UUID) (RunEffectOutbox, error)
- func (q *Queries) GetRunEventBounds(ctx context.Context, runID uuid.UUID) (GetRunEventBoundsRow, error)
- func (q *Queries) GetRunEventByAttemptSequence(ctx context.Context, arg GetRunEventByAttemptSequenceParams) (RunEvent, error)
- func (q *Queries) GetRunEventByClientID(ctx context.Context, arg GetRunEventByClientIDParams) (RunEvent, error)
- func (q *Queries) GetRunEventRetentionWatermark(ctx context.Context, runID uuid.UUID) (GetRunEventRetentionWatermarkRow, error)
- func (q *Queries) GetRunIdempotencyRecord(ctx context.Context, arg GetRunIdempotencyRecordParams) (GetRunIdempotencyRecordRow, error)
- func (q *Queries) GetRunReplayPayload(ctx context.Context, id uuid.UUID) (GetRunReplayPayloadRow, error)
- func (q *Queries) GetRunRequirementEvidenceByRun(ctx context.Context, runID uuid.UUID) (RunRequirementEvidence, error)
- func (q *Queries) GetRunStatusForViewer(ctx context.Context, arg GetRunStatusForViewerParams) (string, error)
- func (q *Queries) GetRuntimeAgentBrowserPolicyIntent(ctx context.Context, agentID uuid.UUID) (RuntimeAgentBrowserPolicyIntent, error)
- func (q *Queries) GetRuntimeAgentExecutionProfile(ctx context.Context, agentID uuid.UUID) (RuntimeAgentExecutionProfile, error)
- func (q *Queries) GetRuntimeAgentExecutionProfileForUpdate(ctx context.Context, agentID uuid.UUID) (RuntimeAgentExecutionProfile, error)
- func (q *Queries) GetRuntimeClusterControl(ctx context.Context) (RuntimeClusterControl, error)
- func (q *Queries) GetRuntimeClusterMember(ctx context.Context, instanceID uuid.UUID) (RuntimeClusterMember, error)
- func (q *Queries) GetRuntimeNode(ctx context.Context, nodeID uuid.UUID) (RuntimeNode, error)
- func (q *Queries) GetRuntimeNodeByCertificate(ctx context.Context, arg GetRuntimeNodeByCertificateParams) (RuntimeNode, error)
- func (q *Queries) GetRuntimeReconcileDatabaseClock(ctx context.Context) (time.Time, error)
- func (q *Queries) GetRuntimeSchemaContract(ctx context.Context, schemaVersion int32) (RuntimeSchemaContract, error)
- func (q *Queries) GetRuntimeSession(ctx context.Context, runtimeSessionID uuid.UUID) (RuntimeSession, error)
- func (q *Queries) GetRuntimeSessionForUpdate(ctx context.Context, runtimeSessionID uuid.UUID) (RuntimeSession, error)
- func (q *Queries) GetRuntimeSignalByID(ctx context.Context, id uuid.UUID) (RuntimeSignalOutbox, error)
- func (q *Queries) GetSkill(ctx context.Context, id string) (Skill, error)
- func (q *Queries) GetTaskCallbackDeliveryByID(ctx context.Context, id uuid.UUID) (GetTaskCallbackDeliveryByIDRow, error)
- func (q *Queries) GetTaskCallbackEffectEvent(ctx context.Context, arg GetTaskCallbackEffectEventParams) (RunEvent, error)
- func (q *Queries) GetTaskCallbackSubscriptionByID(ctx context.Context, id uuid.UUID) (TaskCallbackSubscription, error)
- func (q *Queries) GetTaskQuery(ctx context.Context, id uuid.UUID) (TaskQuery, error)
- func (q *Queries) GetUserByEmail(ctx context.Context, email string) (User, error)
- func (q *Queries) GetUserByID(ctx context.Context, id uuid.UUID) (User, error)
- func (q *Queries) GetUserByOAuth(ctx context.Context, arg GetUserByOAuthParams) (User, error)
- func (q *Queries) GetUserDashboardUsage(ctx context.Context, userID uuid.UUID) (GetUserDashboardUsageRow, error)
- func (q *Queries) GetUserTokenByIDForUser(ctx context.Context, arg GetUserTokenByIDForUserParams) (UserToken, error)
- func (q *Queries) GetWebhookDeliveryByID(ctx context.Context, id uuid.UUID) (GetWebhookDeliveryRow, error)
- func (q *Queries) GetWorkflowByID(ctx context.Context, id uuid.UUID) (Workflow, error)
- func (q *Queries) GetWorkflowRunByID(ctx context.Context, id uuid.UUID) (WorkflowRun, error)
- func (q *Queries) HasActiveRuntimeSessionForAgent(ctx context.Context, agentID uuid.UUID) (bool, error)
- func (q *Queries) HasPendingRuntimeCancellationCommand(ctx context.Context, arg HasPendingRuntimeCancellationCommandParams) (bool, error)
- func (q *Queries) HasRunArtifactsByRun(ctx context.Context, runID uuid.UUID) (bool, error)
- func (q *Queries) HeartbeatRuntimeClusterMember(ctx context.Context, arg HeartbeatRuntimeClusterMemberParams) (RuntimeClusterMember, error)
- func (q *Queries) HeartbeatRuntimeNode(ctx context.Context, arg HeartbeatRuntimeNodeParams) (RuntimeNode, error)
- func (q *Queries) HeartbeatRuntimeSession(ctx context.Context, arg HeartbeatRuntimeSessionParams) (RuntimeSession, error)
- func (q *Queries) IncrementAgentStats(ctx context.Context, arg IncrementAgentStatsParams) error
- func (q *Queries) IncrementTaskCallbackSubscriptionFailure(ctx context.Context, id uuid.UUID) error
- func (q *Queries) InsertRunAccountingLedger(ctx context.Context, arg InsertRunAccountingLedgerParams) (RunAccountingLedger, error)
- func (q *Queries) InsertTerminalRunEvent(ctx context.Context, arg InsertTerminalRunEventParams) (RunEvent, error)
- func (q *Queries) ListA2AContextMappingsBeforeRunByRoot(ctx context.Context, arg ListA2AContextMappingsBeforeRunByRootParams) ([]A2AContextMapping, error)
- func (q *Queries) ListA2AContextMappingsByRoot(ctx context.Context, arg ListA2AContextMappingsByRootParams) ([]A2AContextMapping, error)
- func (q *Queries) ListA2AConversationAncestorRows(ctx context.Context, arg ListA2AConversationAncestorRowsParams) ([]ListA2AConversationAncestorRowsRow, error)
- func (q *Queries) ListA2AConversationForwardRows(ctx context.Context, arg ListA2AConversationForwardRowsParams) ([]ListA2AConversationForwardRowsRow, error)
- func (q *Queries) ListActiveAgentRuntimeTokensByPrefix(ctx context.Context, prefix string) ([]AgentRuntimeToken, error)
- func (q *Queries) ListActiveAgentTokensByPrefix(ctx context.Context, prefix string) ([]AgentToken, error)
- func (q *Queries) ListActiveRegistryFederationInvitesByPrefixForUpdate(ctx context.Context, tokenPrefix string) ([]RegistryFederationInvite, error)
- func (q *Queries) ListActiveRegistryNodesBySecretPrefix(ctx context.Context, secretPrefix string) ([]RegistryNode, error)
- func (q *Queries) ListActiveRegistryPeersForAutoRoute(ctx context.Context, ownerUserID uuid.UUID) ([]RegistryPeer, error)
- func (q *Queries) ListActiveRuntimeSessionAttachmentsByCore(ctx context.Context, coreInstanceID uuid.UUID) ([]RuntimeSessionAttachment, error)
- func (q *Queries) ListActiveRuntimeSessionsByAgent(ctx context.Context, agentID uuid.UUID) ([]RuntimeSession, error)
- func (q *Queries) ListActiveRuntimeSessionsByNode(ctx context.Context, nodeID uuid.UUID) ([]RuntimeSession, error)
- func (q *Queries) ListActiveTaskCallbackSubscriptionsForEvent(ctx context.Context, arg ListActiveTaskCallbackSubscriptionsForEventParams) ([]TaskCallbackSubscription, error)
- func (q *Queries) ListActiveUserTokensByPrefix(ctx context.Context, prefix string) ([]UserToken, error)
- func (q *Queries) ListAdminAgents(ctx context.Context, arg ListAdminAgentsParams) ([]ListAdminAgentsRow, error)
- func (q *Queries) ListAdminTasks(ctx context.Context, arg ListAdminTasksParams) ([]ListAdminTasksRow, error)
- func (q *Queries) ListAdminUsers(ctx context.Context, arg ListAdminUsersParams) ([]ListAdminUsersRow, error)
- func (q *Queries) ListAgentApprovalsForCreator(ctx context.Context, creatorID uuid.UUID) ([]AgentActionApprovalRequest, error)
- func (q *Queries) ListAgentAvailabilityAlertsByCreator(ctx context.Context, arg ListAgentAvailabilityAlertsByCreatorParams) ([]ListAgentAvailabilityAlertsByCreatorRow, error)
- func (q *Queries) ListAgentExamplesByAgentID(ctx context.Context, agentID uuid.UUID) ([]AgentExample, error)
- func (q *Queries) ListAgentExamplesBySlug(ctx context.Context, slug string) ([]AgentExample, error)
- func (q *Queries) ListAgentMetricChangesAfter(ctx context.Context, arg ListAgentMetricChangesAfterParams) ([]ListAgentMetricChangesAfterRow, error)
- func (q *Queries) ListAgentMetricSnapshotsByAgent(ctx context.Context, agentID uuid.UUID) ([]AgentMetricSnapshot, error)
- func (q *Queries) ListAgentSkillScoresByAgent(ctx context.Context, agentID uuid.UUID) ([]AgentSkillScore, error)
- func (q *Queries) ListAgentSkillScoresBySlug(ctx context.Context, slug string) ([]AgentSkillScore, error)
- func (q *Queries) ListAgentSkills(ctx context.Context, agentID uuid.UUID) ([]Skill, error)
- func (q *Queries) ListAgentStatsForCreator(ctx context.Context, creatorID uuid.UUID) ([]ListAgentStatsForCreatorRow, error)
- func (q *Queries) ListAgentTokensByCreator(ctx context.Context, arg ListAgentTokensByCreatorParams) ([]AgentToken, error)
- func (q *Queries) ListAgentTokensByCreatorAndAgent(ctx context.Context, arg ListAgentTokensByCreatorAndAgentParams) ([]AgentToken, error)
- func (q *Queries) ListAgentTokensByCreatorAndAgentFiltered(ctx context.Context, arg ListAgentTokensByCreatorAndAgentFilteredParams) ([]AgentToken, error)
- func (q *Queries) ListAgentTokensByCreatorFiltered(ctx context.Context, arg ListAgentTokensByCreatorFilteredParams) ([]AgentToken, error)
- func (q *Queries) ListAgentsByCreator(ctx context.Context, creatorID uuid.UUID) ([]Agent, error)
- func (q *Queries) ListAgentsByCreatorPage(ctx context.Context, arg ListAgentsByCreatorPageParams) ([]ListAgentsByCreatorPageRow, error)
- func (q *Queries) ListAgentsBySkills(ctx context.Context, skillIDs []string) ([]AgentSkillMatch, error)
- func (q *Queries) ListAgentsBySkillsWithVerified(ctx context.Context, skillIDs []string) ([]AgentSkillMatchVerified, error)
- func (q *Queries) ListAgentsDueAvailabilityCheck(ctx context.Context, arg ListAgentsDueAvailabilityCheckParams) ([]Agent, error)
- func (q *Queries) ListBenchmarkBatchSummariesByAgent(ctx context.Context, arg ListBenchmarkBatchSummariesByAgentParams) ([]ListBenchmarkBatchSummariesByAgentRow, error)
- func (q *Queries) ListBenchmarkRunsByBatch(ctx context.Context, batchID uuid.UUID) ([]ListBenchmarkRunsByBatchRow, error)
- func (q *Queries) ListCallRecordsForUser(ctx context.Context, arg ListCallRecordsForUserParams) ([]ListCallRecordsForUserRow, error)
- func (q *Queries) ListChildRunsByParentAndUser(ctx context.Context, arg ListChildRunsByParentAndUserParams) ([]ListChildRunsByParentAndUserRow, error)
- func (q *Queries) ListClientEventSequencesThrough(ctx context.Context, arg ListClientEventSequencesThroughParams) ([]int64, error)
- func (q *Queries) ListDelegationLineage(ctx context.Context, arg ListDelegationLineageParams) ([]uuid.UUID, error)
- func (q *Queries) ListDeliveriesByAgent(ctx context.Context, arg ListDeliveriesByAgentParams) ([]WebhookDelivery, error)
- func (q *Queries) ListDeliveryTargetsByUser(ctx context.Context, userID uuid.UUID) ([]DeliveryTarget, error)
- func (q *Queries) ListDueRuntimeReconcileCandidates(ctx context.Context, batchLimit int32) ([]ListDueRuntimeReconcileCandidatesRow, error)
- func (q *Queries) ListLiveRuntimeClusterMembers(ctx context.Context, heartbeatAfter time.Time) ([]RuntimeClusterMember, error)
- func (q *Queries) ListParentRunsWithDelegationsByUser(ctx context.Context, arg ListParentRunsWithDelegationsByUserParams) ([]ListParentRunsWithDelegationsByUserRow, error)
- func (q *Queries) ListPendingAgents(ctx context.Context) ([]ListPendingAgentsRow, error)
- func (q *Queries) ListPendingDeliveries(ctx context.Context) ([]WebhookDelivery, error)
- func (q *Queries) ListPendingRunDeliveries(ctx context.Context) ([]RunDelivery, error)
- func (q *Queries) ListPendingTaskCallbackDeliveries(ctx context.Context) ([]TaskCallbackDelivery, error)
- func (q *Queries) ListProxyRunArtifactsForRequester(ctx context.Context, arg ListProxyRunArtifactsForRequesterParams) ([]ProxyRunArtifact, error)
- func (q *Queries) ListPublicAgents(ctx context.Context, arg ListPublicAgentsParams) ([]ListPublicAgentsRow, error)
- func (q *Queries) ListRecentA2AContextMappingsByRoot(ctx context.Context, arg ListRecentA2AContextMappingsByRootParams) ([]A2AContextMapping, error)
- func (q *Queries) ListRegistryListingLinksByOwner(ctx context.Context, ownerUserID uuid.UUID) ([]ListRegistryListingLinksByOwnerRow, error)
- func (q *Queries) ListRegistryNodesByOwner(ctx context.Context, ownerUserID uuid.UUID) ([]RegistryNode, error)
- func (q *Queries) ListRegistryPeersByOwner(ctx context.Context, ownerUserID uuid.UUID) ([]RegistryPeer, error)
- func (q *Queries) ListRequestedCoreAttemptCancellations(ctx context.Context, runIDs []uuid.UUID) ([]ListRequestedCoreAttemptCancellationsRow, error)
- func (q *Queries) ListRunArtifactChunksByRun(ctx context.Context, runID uuid.UUID) ([]RunArtifactChunk, error)
- func (q *Queries) ListRunArtifactsByRun(ctx context.Context, runID uuid.UUID) ([]RunArtifact, error)
- func (q *Queries) ListRunAttemptsByRun(ctx context.Context, runID uuid.UUID) ([]RunAttempt, error)
- func (q *Queries) ListRunDeadLetters(ctx context.Context, arg ListRunDeadLettersParams) ([]ListRunDeadLettersRow, error)
- func (q *Queries) ListRunDeliveriesByRun(ctx context.Context, runID uuid.UUID) ([]RunDelivery, error)
- func (q *Queries) ListRunDeliveriesByUser(ctx context.Context, arg ListRunDeliveriesByUserParams) ([]RunDelivery, error)
- func (q *Queries) ListRunEffectReplaysByEffect(ctx context.Context, effectOutboxID uuid.UUID) ([]RunEffectReplay, error)
- func (q *Queries) ListRunEffectsByRun(ctx context.Context, runID uuid.UUID) ([]RunEffectOutbox, error)
- func (q *Queries) ListRunEvents(ctx context.Context, arg ListRunEventsParams) ([]RunEvent, error)
- func (q *Queries) ListRunEventsByRun(ctx context.Context, arg ListRunEventsByRunParams) ([]RunEvent, error)
- func (q *Queries) ListRunMessagesByRun(ctx context.Context, runID uuid.UUID) ([]RunMessage, error)
- func (q *Queries) ListRunMessagesByRuns(ctx context.Context, runIDs []uuid.UUID) ([]RunMessage, error)
- func (q *Queries) ListRunsByCreatorAgentWithAgent(ctx context.Context, arg ListRunsByCreatorAgentWithAgentParams) ([]ListRunsByCreatorAgentWithAgentRow, error)
- func (q *Queries) ListRunsByUser(ctx context.Context, arg ListRunsByUserParams) ([]Run, error)
- func (q *Queries) ListRunsByUserAndAgent(ctx context.Context, arg ListRunsByUserAndAgentParams) ([]Run, error)
- func (q *Queries) ListRunsByUserWithAgent(ctx context.Context, arg ListRunsByUserWithAgentParams) ([]ListRunsByUserWithAgentRow, error)
- func (q *Queries) ListRuntimeClusterMembers(ctx context.Context) ([]RuntimeClusterMember, error)
- func (q *Queries) ListRuntimeNodes(ctx context.Context, arg ListRuntimeNodesParams) ([]RuntimeNode, error)
- func (q *Queries) ListRuntimeSchemaContracts(ctx context.Context, arg ListRuntimeSchemaContractsParams) ([]RuntimeSchemaContract, error)
- func (q *Queries) ListRuntimeSessionAttachments(ctx context.Context, arg ListRuntimeSessionAttachmentsParams) ([]RuntimeSessionAttachment, error)
- func (q *Queries) ListSkillProposalsByOwner(ctx context.Context, arg ListSkillProposalsByOwnerParams) ([]SkillProposal, error)
- func (q *Queries) ListSkills(ctx context.Context, arg ListSkillsParams) ([]Skill, error)
- func (q *Queries) ListStaleRuntimeSessionCandidates(ctx context.Context, arg ListStaleRuntimeSessionCandidatesParams) ([]RuntimeSession, error)
- func (q *Queries) ListTaskCallbackDeliveriesByRun(ctx context.Context, arg ListTaskCallbackDeliveriesByRunParams) ([]ListTaskCallbackDeliveriesByRunRow, error)
- func (q *Queries) ListTaskCallbackSubscriptionsByOwner(ctx context.Context, arg ListTaskCallbackSubscriptionsByOwnerParams) ([]TaskCallbackSubscription, error)
- func (q *Queries) ListTaskCallbackSubscriptionsByRun(ctx context.Context, arg ListTaskCallbackSubscriptionsByRunParams) ([]TaskCallbackSubscription, error)
- func (q *Queries) ListTaskQueriesByUser(ctx context.Context, arg ListTaskQueriesByUserParams) ([]TaskQuery, error)
- func (q *Queries) ListTestCasesBySkill(ctx context.Context, skillID string) ([]SkillTestCase, error)
- func (q *Queries) ListTopAgentsBySkill(ctx context.Context, arg ListTopAgentsBySkillParams) ([]ListTopAgentsBySkillRow, error)
- func (q *Queries) ListUnsettledRunCancellations(ctx context.Context, limit int32) ([]RunCancellation, error)
- func (q *Queries) ListUserTokenCoreGrants(ctx context.Context, tokenID uuid.UUID) ([]UserTokenCoreGrant, error)
- func (q *Queries) ListUserTokenCoreGrantsForTokens(ctx context.Context, tokenIDs []uuid.UUID) ([]UserTokenCoreGrant, error)
- func (q *Queries) ListUserTokensByUser(ctx context.Context, arg ListUserTokensByUserParams) ([]UserToken, error)
- func (q *Queries) ListUserTokensByUserFiltered(ctx context.Context, arg ListUserTokensByUserFilteredParams) ([]UserToken, error)
- func (q *Queries) ListWorkflowNodes(ctx context.Context, workflowID uuid.UUID) ([]WorkflowNode, error)
- func (q *Queries) ListWorkflowNodesByWorkflowIDs(ctx context.Context, workflowIds []uuid.UUID) ([]WorkflowNode, error)
- func (q *Queries) ListWorkflowRunSteps(ctx context.Context, workflowRunID uuid.UUID) ([]WorkflowRunStep, error)
- func (q *Queries) ListWorkflowRunStepsByRunIDs(ctx context.Context, workflowRunIds []uuid.UUID) ([]WorkflowRunStep, error)
- func (q *Queries) ListWorkflowRunsByWorkflow(ctx context.Context, arg ListWorkflowRunsByWorkflowParams) ([]WorkflowRun, error)
- func (q *Queries) ListWorkflowsByUser(ctx context.Context, arg ListWorkflowsByUserParams) ([]Workflow, error)
- func (q *Queries) LockActiveRuntimeResumeGrant(ctx context.Context, arg LockActiveRuntimeResumeGrantParams) (LockActiveRuntimeResumeGrantRow, error)
- func (q *Queries) LockActiveRuntimeResumeGrantForAttemptTarget(ctx context.Context, arg LockActiveRuntimeResumeGrantForAttemptTargetParams) (LockActiveRuntimeResumeGrantForAttemptTargetRow, error)
- func (q *Queries) LockActiveRuntimeSessionAttachmentsForPrincipalRevocation(ctx context.Context, runtimeSessionIDs []uuid.UUID) ([]uuid.UUID, error)
- func (q *Queries) LockAgentTokensForPrincipalRevocation(ctx context.Context, tokenIDs []uuid.UUID) ([]uuid.UUID, error)
- func (q *Queries) LockConsumedRuntimeResumeGrantForStoredReplay(ctx context.Context, arg LockConsumedRuntimeResumeGrantForStoredReplayParams) (LockConsumedRuntimeResumeGrantForStoredReplayRow, error)
- func (q *Queries) LockCoreRunForExecution(ctx context.Context, arg LockCoreRunForExecutionParams) (LockCoreRunForExecutionRow, error)
- func (q *Queries) LockDueRuntimeCancellationRun(ctx context.Context, arg LockDueRuntimeCancellationRunParams) (LockDueRuntimeCancellationRunRow, error)
- func (q *Queries) LockDueRuntimeCoreCancellationRun(ctx context.Context, arg LockDueRuntimeCoreCancellationRunParams) (LockDueRuntimeCoreCancellationRunRow, error)
- func (q *Queries) LockDueRuntimeRunWithAttempt(ctx context.Context, arg LockDueRuntimeRunWithAttemptParams) (LockDueRuntimeRunWithAttemptRow, error)
- func (q *Queries) LockDueRuntimeRunWithoutAttempt(ctx context.Context, runID uuid.UUID) (LockDueRuntimeRunWithoutAttemptRow, error)
- func (q *Queries) LockExpiredRuntimeResumeGrants(ctx context.Context, batchLimit int32) ([]RuntimeResumeGrant, error)
- func (q *Queries) LockNextClaimableRuntimeRunForAgent(ctx context.Context, arg LockNextClaimableRuntimeRunForAgentParams) (LockNextClaimableRuntimeRunForAgentRow, error)
- func (q *Queries) LockNextRuntimeCancellationCommandRun(ctx context.Context, arg LockNextRuntimeCancellationCommandRunParams) (LockNextRuntimeCancellationCommandRunRow, error)
- func (q *Queries) LockReplaySourceForCreate(ctx context.Context, arg LockReplaySourceForCreateParams) (LockReplaySourceForCreateRow, error)
- func (q *Queries) LockRunAttemptForResult(ctx context.Context, arg LockRunAttemptForResultParams) (RunAttempt, error)
- func (q *Queries) LockRunCancellationForMutation(ctx context.Context, arg LockRunCancellationForMutationParams) (RunCancellation, error)
- func (q *Queries) LockRunEventSequence(ctx context.Context, runID uuid.UUID) error
- func (q *Queries) LockRunForEventAppend(ctx context.Context, runID uuid.UUID) (LockRunForEventAppendRow, error)
- func (q *Queries) LockRunForLeaseMutation(ctx context.Context, runID uuid.UUID) (LockRunForLeaseMutationRow, error)
- func (q *Queries) LockRunForResultFinalization(ctx context.Context, id uuid.UUID) (LockRunForResultFinalizationRow, error)
- func (q *Queries) LockRuntimeAgentBrowserDeclaration(ctx context.Context, agentID uuid.UUID) (bool, error)
- func (q *Queries) LockRuntimeAgentBrowserProfileForRunCreate(ctx context.Context, agentID uuid.UUID) (RuntimeAgentExecutionProfile, error)
- func (q *Queries) LockRuntimeCredentialForPrincipalValidation(ctx context.Context, arg LockRuntimeCredentialForPrincipalValidationParams) (LockRuntimeCredentialForPrincipalValidationRow, error)
- func (q *Queries) LockRuntimeNodeForCancellationReap(ctx context.Context, nodeID uuid.UUID) (uuid.UUID, error)
- func (q *Queries) LockRuntimeNodeForPrincipalValidation(ctx context.Context, arg LockRuntimeNodeForPrincipalValidationParams) (LockRuntimeNodeForPrincipalValidationRow, error)
- func (q *Queries) LockRuntimeNodeForReconcile(ctx context.Context, nodeID uuid.UUID) (uuid.UUID, error)
- func (q *Queries) LockRuntimeNodesForPrincipalRevocation(ctx context.Context, nodeIDs []uuid.UUID) ([]uuid.UUID, error)
- func (q *Queries) LockRuntimeRunAttemptForLeaseMutation(ctx context.Context, arg LockRuntimeRunAttemptForLeaseMutationParams) (RunAttempt, error)
- func (q *Queries) LockRuntimeSessionAttachmentForOfferRelease(ctx context.Context, arg LockRuntimeSessionAttachmentForOfferReleaseParams) (RuntimeSessionAttachment, error)
- func (q *Queries) LockRuntimeSessionAttachmentForPrincipalValidation(ctx context.Context, ...) (RuntimeSessionAttachment, error)
- func (q *Queries) LockRuntimeSessionForCancellationReap(ctx context.Context, runtimeSessionID uuid.UUID) (uuid.UUID, error)
- func (q *Queries) LockRuntimeSessionForOfferRelease(ctx context.Context, arg LockRuntimeSessionForOfferReleaseParams) (LockRuntimeSessionForOfferReleaseRow, error)
- func (q *Queries) LockRuntimeSessionForPrincipalValidation(ctx context.Context, arg LockRuntimeSessionForPrincipalValidationParams) (LockRuntimeSessionForPrincipalValidationRow, error)
- func (q *Queries) LockRuntimeSessionForReconcile(ctx context.Context, runtimeSessionID uuid.UUID) (uuid.UUID, error)
- func (q *Queries) LockRuntimeSessionsForPrincipalRevocation(ctx context.Context, arg LockRuntimeSessionsForPrincipalRevocationParams) ([]LockRuntimeSessionsForPrincipalRevocationRow, error)
- func (q *Queries) LockUnsettledRunCancellations(ctx context.Context, limit int32) ([]RunCancellation, error)
- func (q *Queries) MarkAgentAvailabilityAlertRead(ctx context.Context, arg MarkAgentAvailabilityAlertReadParams) (AgentAvailabilityAlert, error)
- func (q *Queries) MarkAgentAvailabilityFailure(ctx context.Context, agentID uuid.UUID) (AgentAvailabilitySnapshot, error)
- func (q *Queries) MarkAgentAvailabilityHeartbeat(ctx context.Context, agentID uuid.UUID) (AgentAvailabilitySnapshot, error)
- func (q *Queries) MarkAgentAvailabilitySuccess(ctx context.Context, agentID uuid.UUID) (AgentAvailabilitySnapshot, error)
- func (q *Queries) MarkBenchmarkRunFailed(ctx context.Context, arg MarkBenchmarkRunFailedParams) (int64, error)
- func (q *Queries) MarkBenchmarkRunSuccess(ctx context.Context, arg MarkBenchmarkRunSuccessParams) (int64, error)
- func (q *Queries) MarkCapabilitiesSet(ctx context.Context, agentID uuid.UUID) (int64, error)
- func (q *Queries) MarkDeliveryFailedFinal(ctx context.Context, arg MarkDeliveryFailedFinalParams) error
- func (q *Queries) MarkDeliveryFailedRetry(ctx context.Context, arg MarkDeliveryFailedRetryParams) error
- func (q *Queries) MarkDeliverySuccess(ctx context.Context, arg MarkDeliverySuccessParams) error
- func (q *Queries) MarkExamplesSet(ctx context.Context, arg MarkExamplesSetParams) (int64, error)
- func (q *Queries) MarkRegistryFederationInviteConsumed(ctx context.Context, id uuid.UUID) (int64, error)
- func (q *Queries) MarkRegistryFederationInviteExpired(ctx context.Context, id uuid.UUID) error
- func (q *Queries) MarkRegistryNodeHeartbeat(ctx context.Context, id uuid.UUID) (RegistryNode, error)
- func (q *Queries) MarkRegistryPeerUsed(ctx context.Context, arg MarkRegistryPeerUsedParams) error
- func (q *Queries) MarkRunAttemptCapacityReleased(ctx context.Context, arg MarkRunAttemptCapacityReleasedParams) (MarkRunAttemptCapacityReleasedRow, error)
- func (q *Queries) MarkRunDeliveryFailedFinal(ctx context.Context, arg MarkRunDeliveryFailedFinalParams) error
- func (q *Queries) MarkRunDeliveryFailedRetry(ctx context.Context, arg MarkRunDeliveryFailedRetryParams) error
- func (q *Queries) MarkRunDeliverySuccess(ctx context.Context, arg MarkRunDeliverySuccessParams) error
- func (q *Queries) MarkRunEffectDeliveryFailed(ctx context.Context, arg MarkRunEffectDeliveryFailedParams) (int64, error)
- func (q *Queries) MarkRunEffectDeliveryRetry(ctx context.Context, arg MarkRunEffectDeliveryRetryParams) (int64, error)
- func (q *Queries) MarkRunEffectDeliverySuccess(ctx context.Context, arg MarkRunEffectDeliverySuccessParams) (int64, error)
- func (q *Queries) MarkRunEffectSucceeded(ctx context.Context, arg MarkRunEffectSucceededParams) (RunEffectOutbox, error)
- func (q *Queries) MarkRuntimeNodeDraining(ctx context.Context, nodeID uuid.UUID) (RuntimeNode, error)
- func (q *Queries) MarkRuntimeSessionDraining(ctx context.Context, arg MarkRuntimeSessionDrainingParams) (RuntimeSession, error)
- func (q *Queries) MarkRuntimeSignalPublished(ctx context.Context, arg MarkRuntimeSignalPublishedParams) (RuntimeSignalOutbox, error)
- func (q *Queries) MarkTaskCallbackDeliveryFailedFinal(ctx context.Context, arg MarkTaskCallbackDeliveryFailedFinalParams) error
- func (q *Queries) MarkTaskCallbackDeliveryFailedRetry(ctx context.Context, arg MarkTaskCallbackDeliveryFailedRetryParams) error
- func (q *Queries) MarkTaskCallbackDeliverySuccess(ctx context.Context, arg MarkTaskCallbackDeliverySuccessParams) error
- func (q *Queries) MarkTaskCallbackEffectDeliveryFailed(ctx context.Context, arg MarkTaskCallbackEffectDeliveryFailedParams) (int64, error)
- func (q *Queries) MarkTaskCallbackEffectDeliveryRetry(ctx context.Context, arg MarkTaskCallbackEffectDeliveryRetryParams) (int64, error)
- func (q *Queries) MarkTaskCallbackEffectDeliverySuccess(ctx context.Context, arg MarkTaskCallbackEffectDeliverySuccessParams) (int64, error)
- func (q *Queries) MarkTaskQueryChosen(ctx context.Context, arg MarkTaskQueryChosenParams) (TaskQuery, error)
- func (q *Queries) MarkWebhookEffectDeliveryFailed(ctx context.Context, arg MarkWebhookEffectDeliveryFailedParams) (int64, error)
- func (q *Queries) MarkWebhookEffectDeliveryRetry(ctx context.Context, arg MarkWebhookEffectDeliveryRetryParams) (int64, error)
- func (q *Queries) MarkWebhookEffectDeliverySuccess(ctx context.Context, arg MarkWebhookEffectDeliverySuccessParams) (int64, error)
- func (q *Queries) MarkWorkflowRunFailed(ctx context.Context, arg MarkWorkflowRunFailedParams) (WorkflowRun, error)
- func (q *Queries) MarkWorkflowRunStepFailed(ctx context.Context, arg MarkWorkflowRunStepFailedParams) (WorkflowRunStep, error)
- func (q *Queries) MarkWorkflowRunStepSuccess(ctx context.Context, arg MarkWorkflowRunStepSuccessParams) (WorkflowRunStep, error)
- func (q *Queries) MarkWorkflowRunSuccess(ctx context.Context, arg MarkWorkflowRunSuccessParams) (WorkflowRun, error)
- func (q *Queries) MirrorCoreRunAcceptedAttempt(ctx context.Context, arg MirrorCoreRunAcceptedAttemptParams) (MirrorCoreRunAcceptedAttemptRow, error)
- func (q *Queries) MirrorRunConfirmedAssignment(ctx context.Context, arg MirrorRunConfirmedAssignmentParams) (MirrorRunConfirmedAssignmentRow, error)
- func (q *Queries) MirrorRunLeaseRenewal(ctx context.Context, arg MirrorRunLeaseRenewalParams) (MirrorRunLeaseRenewalRow, error)
- func (q *Queries) MirrorRuntimeRunCancellationState(ctx context.Context, arg MirrorRuntimeRunCancellationStateParams) (MirrorRuntimeRunCancellationStateRow, error)
- func (q *Queries) MirrorRuntimeRunOffer(ctx context.Context, arg MirrorRuntimeRunOfferParams) (MirrorRuntimeRunOfferRow, error)
- func (q *Queries) NextRunEffectDue(ctx context.Context) (NextRunEffectDueRow, error)
- func (q *Queries) NextRuntimeCancellationReapDue(ctx context.Context, commandDeadlineMs int64) (NextRuntimeCancellationReapDueRow, error)
- func (q *Queries) NextRuntimeReconcileDue(ctx context.Context) (NextRuntimeReconcileDueRow, error)
- func (q *Queries) NextRuntimeSignalDue(ctx context.Context) (NextRuntimeSignalDueRow, error)
- func (q *Queries) PauseWorkflowRun(ctx context.Context, id uuid.UUID) (WorkflowRun, error)
- func (q *Queries) RedeemPendingAgentToken(ctx context.Context, arg RedeemPendingAgentTokenParams) (AgentToken, error)
- func (q *Queries) RefreshAgentMetricSnapshotsForAgentsAndWindow(ctx context.Context, arg RefreshAgentMetricSnapshotsForAgentsAndWindowParams) (int32, error)
- func (q *Queries) RefreshAgentMetricSnapshotsForWindow(ctx context.Context, arg RefreshAgentMetricSnapshotsForWindowParams) (int32, error)
- func (q *Queries) RejectAgentApproval(ctx context.Context, arg RejectAgentApprovalParams) (int64, error)
- func (q *Queries) RejectCertification(ctx context.Context, arg RejectCertificationParams) (int64, error)
- func (q *Queries) ReleasePausedWorkflowRunClaim(ctx context.Context, arg ReleasePausedWorkflowRunClaimParams) (int64, error)
- func (q *Queries) ReleaseRuntimeNodeSlot(ctx context.Context, nodeID uuid.UUID) (RuntimeNode, error)
- func (q *Queries) ReleaseRuntimeSessionSlot(ctx context.Context, runtimeSessionID uuid.UUID) (RuntimeSession, error)
- func (q *Queries) RenewRunAttempt(ctx context.Context, arg RenewRunAttemptParams) (RunAttempt, error)
- func (q *Queries) RenewRuntimeRunAttempt(ctx context.Context, arg RenewRuntimeRunAttemptParams) (RunAttempt, error)
- func (q *Queries) ReplayRunEffect(ctx context.Context, arg ReplayRunEffectParams) (RunEffectOutbox, error)
- func (q *Queries) RequestCertification(ctx context.Context, arg RequestCertificationParams) (int64, error)
- func (q *Queries) RequeueStaleWorkflowRuns(ctx context.Context, before time.Time) (int64, error)
- func (q *Queries) ResetRunAfterUnacceptedOffer(ctx context.Context, arg ResetRunAfterUnacceptedOfferParams) (ResetRunAfterUnacceptedOfferRow, error)
- func (q *Queries) ResetRunDeliveryForRetry(ctx context.Context, arg ResetRunDeliveryForRetryParams) (int64, error)
- func (q *Queries) ResetRunEffectDelivery(ctx context.Context, id uuid.UUID) (int64, error)
- func (q *Queries) ResetRuntimeAgentExecutionProfile(ctx context.Context, arg ResetRuntimeAgentExecutionProfileParams) (RuntimeAgentExecutionProfile, error)
- func (q *Queries) ResetRuntimeRunAfterReconciledOffer(ctx context.Context, arg ResetRuntimeRunAfterReconciledOfferParams) (ResetRuntimeRunAfterReconciledOfferRow, error)
- func (q *Queries) ResetTaskCallbackEffectDelivery(ctx context.Context, id uuid.UUID) (int64, error)
- func (q *Queries) ResetTaskCallbackSubscriptionFailures(ctx context.Context, id uuid.UUID) error
- func (q *Queries) ResetWebhookEffectDelivery(ctx context.Context, id uuid.UUID) (int64, error)
- func (q *Queries) ResolveRuntimeWorkerSessionPrincipal(ctx context.Context, arg ResolveRuntimeWorkerSessionPrincipalParams) (ResolveRuntimeWorkerSessionPrincipalRow, error)
- func (q *Queries) ResumeWorkflowRun(ctx context.Context, id uuid.UUID) (WorkflowRun, error)
- func (q *Queries) RetryOrDeadLetterRunEffect(ctx context.Context, arg RetryOrDeadLetterRunEffectParams) (RunEffectOutbox, error)
- func (q *Queries) RetryRuntimeSignal(ctx context.Context, arg RetryRuntimeSignalParams) (RuntimeSignalOutbox, error)
- func (q *Queries) RevokeAgentTokenForCreator(ctx context.Context, arg RevokeAgentTokenForCreatorParams) (int64, error)
- func (q *Queries) RevokeExpiredRuntimeResumeGrant(ctx context.Context, arg RevokeExpiredRuntimeResumeGrantParams) (RuntimeResumeGrant, error)
- func (q *Queries) RevokeRegistryNodeForOwner(ctx context.Context, arg RevokeRegistryNodeForOwnerParams) (RegistryNode, error)
- func (q *Queries) RevokeRuntimeNode(ctx context.Context, arg RevokeRuntimeNodeParams) (RuntimeNode, error)
- func (q *Queries) RevokeRuntimeResumeGrant(ctx context.Context, arg RevokeRuntimeResumeGrantParams) (RuntimeResumeGrant, error)
- func (q *Queries) RevokeUserTokenForUser(ctx context.Context, arg RevokeUserTokenForUserParams) (int64, error)
- func (q *Queries) RotateRegistryNodeSecretForOwner(ctx context.Context, arg RotateRegistryNodeSecretForOwnerParams) (RegistryNode, error)
- func (q *Queries) RunsCount(ctx context.Context) (int32, error)
- func (q *Queries) SetAgentVisibilityForOwner(ctx context.Context, arg SetAgentVisibilityForOwnerParams) error
- func (q *Queries) SetAgentWebhook(ctx context.Context, arg SetAgentWebhookParams) (int64, error)
- func (q *Queries) SetDeliveryTargetDefault(ctx context.Context, arg SetDeliveryTargetDefaultParams) (int64, error)
- func (q *Queries) StageRuntimeAgentBrowserPolicyIntentForOwner(ctx context.Context, arg StageRuntimeAgentBrowserPolicyIntentForOwnerParams) (RuntimeAgentBrowserPolicyIntent, error)
- func (q *Queries) SumEarningsByCreatorThisMonth(ctx context.Context, creatorID uuid.UUID) (int64, error)
- func (q *Queries) SumSpentByUserThisMonth(ctx context.Context, userID uuid.UUID) (int64, error)
- func (q *Queries) SyncRegistryListingMetadataByNode(ctx context.Context, registryNodeID uuid.UUID) (int32, error)
- func (q *Queries) SyncRegistryListingMetadataForOwner(ctx context.Context, arg SyncRegistryListingMetadataForOwnerParams) (ListRegistryListingLinksByOwnerRow, error)
- func (q *Queries) TimeoutStaleProxyRuns(ctx context.Context, staleBefore time.Time) (int32, error)
- func (q *Queries) TouchAgentRuntimeToken(ctx context.Context, id uuid.UUID) error
- func (q *Queries) TouchUserToken(ctx context.Context, id uuid.UUID) error
- func (q *Queries) TransitionRunToRetryWait(ctx context.Context, arg TransitionRunToRetryWaitParams) (TransitionRunToRetryWaitRow, error)
- func (q *Queries) TransitionRuntimeRunAfterExpiredAttempt(ctx context.Context, arg TransitionRuntimeRunAfterExpiredAttemptParams) (TransitionRuntimeRunAfterExpiredAttemptRow, error)
- func (q *Queries) UpdateAdminAgentModeration(ctx context.Context, arg UpdateAdminAgentModerationParams) (Agent, error)
- func (q *Queries) UpdateAdminUserFlags(ctx context.Context, arg UpdateAdminUserFlagsParams) (User, error)
- func (q *Queries) UpdateAgentDraft(ctx context.Context, arg UpdateAgentDraftParams) (Agent, error)
- func (q *Queries) UpdateDeliveryTargetConfig(ctx context.Context, arg UpdateDeliveryTargetConfigParams) (DeliveryTarget, error)
- func (q *Queries) UpdateDryRunResult(ctx context.Context, arg UpdateDryRunResultParams) (int64, error)
- func (q *Queries) UpdateRegistryListingLinkStatusForOwner(ctx context.Context, arg UpdateRegistryListingLinkStatusForOwnerParams) (ListRegistryListingLinksByOwnerRow, error)
- func (q *Queries) UpdateRunArtifactContent(ctx context.Context, arg UpdateRunArtifactContentParams) (RunArtifact, error)
- func (q *Queries) UpdateRuntimeAgentBrowserInteractionPolicyForOwner(ctx context.Context, ...) (RuntimeAgentExecutionProfile, error)
- func (q *Queries) UpdateTaskCallbackSubscriptionStatusForOwner(ctx context.Context, arg UpdateTaskCallbackSubscriptionStatusForOwnerParams) (TaskCallbackSubscription, error)
- func (q *Queries) UpdateUserBecomeCreator(ctx context.Context, id uuid.UUID) (int64, error)
- func (q *Queries) UpdateUserOAuth(ctx context.Context, arg UpdateUserOAuthParams) error
- func (q *Queries) UpdateUserTokenMetadata(ctx context.Context, arg UpdateUserTokenMetadataParams) (UserToken, error)
- func (q *Queries) UpsertA2AContextMapping(ctx context.Context, arg UpsertA2AContextMappingParams) (A2AContextMapping, error)
- func (q *Queries) UpsertAgentAvailabilityAlert(ctx context.Context, arg UpsertAgentAvailabilityAlertParams) (AgentAvailabilityAlert, error)
- func (q *Queries) UpsertAgentCallPolicyForOwner(ctx context.Context, arg UpsertAgentCallPolicyForOwnerParams) (AgentCallPolicy, error)
- func (q *Queries) UpsertAgentCapability(ctx context.Context, arg UpsertAgentCapabilityParams) (AgentCapability, error)
- func (q *Queries) UpsertAgentMetricSnapshot(ctx context.Context, arg UpsertAgentMetricSnapshotParams) error
- func (q *Queries) UpsertAgentSkillScore(ctx context.Context, arg UpsertAgentSkillScoreParams) (AgentSkillScore, error)
- func (q *Queries) UpsertRegistryListingLink(ctx context.Context, arg UpsertRegistryListingLinkParams) (RegistryListingLink, error)
- func (q *Queries) UpsertRetentionWatermark(ctx context.Context, arg UpsertRetentionWatermarkParams) (RunEventRetentionWatermark, error)
- func (q *Queries) UpsertRuntimeClusterControl(ctx context.Context, arg UpsertRuntimeClusterControlParams) (RuntimeClusterControl, error)
- func (q *Queries) UpsertRuntimeClusterMember(ctx context.Context, arg UpsertRuntimeClusterMemberParams) (RuntimeClusterMember, error)
- func (q *Queries) UpsertRuntimeNode(ctx context.Context, arg UpsertRuntimeNodeParams) (RuntimeNode, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type RedeemPendingAgentTokenParams
- type RefreshAgentMetricSnapshotsForAgentsAndWindowParams
- type RefreshAgentMetricSnapshotsForWindowParams
- type RegistryFederationInvite
- type RegistryListingLink
- type RegistryNode
- type RegistryPeer
- type RejectAgentApprovalParams
- type RejectCertificationParams
- type ReleasePausedWorkflowRunClaimParams
- type RenewRunAttemptParams
- type RenewRuntimeRunAttemptParams
- type ReplayRunEffectParams
- type RequestCertificationParams
- type ResetRunAfterUnacceptedOfferParams
- type ResetRunAfterUnacceptedOfferRow
- type ResetRunDeliveryForRetryParams
- type ResetRuntimeAgentExecutionProfileParams
- type ResetRuntimeRunAfterReconciledOfferParams
- type ResetRuntimeRunAfterReconciledOfferRow
- type ResolveRuntimeWorkerSessionPrincipalParams
- type ResolveRuntimeWorkerSessionPrincipalRow
- type RetryOrDeadLetterRunEffectParams
- type RetryRuntimeSignalParams
- type RevokeAgentTokenForCreatorParams
- type RevokeExpiredRuntimeResumeGrantParams
- type RevokeRegistryNodeForOwnerParams
- type RevokeRuntimeNodeParams
- type RevokeRuntimeResumeGrantParams
- type RevokeUserTokenForUserParams
- type RotateRegistryNodeSecretForOwnerParams
- type Run
- type RunAccountingLedger
- type RunArtifact
- type RunArtifactChunk
- type RunAttempt
- type RunCancellation
- type RunDeadLetter
- type RunDelegation
- type RunDelivery
- type RunEffectOutbox
- type RunEffectReplay
- type RunEvent
- type RunEventRetentionWatermark
- type RunMessage
- type RunRequirementEvidence
- type RuntimeAgentBrowserPolicyIntent
- type RuntimeAgentExecutionProfile
- type RuntimeClusterControl
- type RuntimeClusterMember
- type RuntimeNode
- type RuntimeReconcileLockedRunRow
- type RuntimeReconcileTransitionRow
- type RuntimeResumeGrant
- type RuntimeSchemaContract
- type RuntimeSession
- type RuntimeSessionAttachment
- type RuntimeSignalOutbox
- type SetAgentVisibilityForOwnerParams
- type SetAgentWebhookParams
- type SetDeliveryTargetDefaultParams
- type Skill
- type SkillProposal
- type SkillTestCase
- type StageRuntimeAgentBrowserPolicyIntentForOwnerParams
- type SyncRegistryListingMetadataForOwnerParams
- type TaskCallbackDelivery
- type TaskCallbackSubscription
- type TaskQuery
- type TransitionRunToRetryWaitParams
- type TransitionRunToRetryWaitRow
- type TransitionRuntimeRunAfterExpiredAttemptParams
- type TransitionRuntimeRunAfterExpiredAttemptRow
- type UpdateAdminAgentModerationParams
- type UpdateAdminUserFlagsParams
- type UpdateAgentDraftParams
- type UpdateDeliveryTargetConfigParams
- type UpdateDryRunResultParams
- type UpdateRegistryListingLinkStatusForOwnerParams
- type UpdateRunArtifactContentParams
- type UpdateRuntimeAgentBrowserInteractionPolicyForOwnerParams
- type UpdateTaskCallbackSubscriptionStatusForOwnerParams
- type UpdateUserOAuthParams
- type UpdateUserTokenMetadataParams
- type UpsertA2AContextMappingParams
- type UpsertAgentAvailabilityAlertParams
- type UpsertAgentCallPolicyForOwnerParams
- type UpsertAgentCapabilityParams
- type UpsertAgentMetricSnapshotParams
- type UpsertAgentSkillScoreParams
- type UpsertRegistryListingLinkParams
- type UpsertRetentionWatermarkParams
- type UpsertRuntimeClusterControlParams
- type UpsertRuntimeClusterMemberParams
- type UpsertRuntimeNodeParams
- type User
- type UserToken
- type UserTokenCoreGrant
- type WebhookDelivery
- type Workflow
- type WorkflowNode
- type WorkflowRun
- type WorkflowRunStep
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReplaceAgentSkills ¶
ReplaceAgentSkills 在事务内用新 skillIDs 覆盖某 Agent 的关联。
调用方负责 BeginTx + Commit/Rollback;本函数只负责在传入 tx 上执行 DELETE + 批量 INSERT。skillIDs 为空时仅清空。
调用约束:
- skillIDs 必须已被调用方校验(存在性 + 上限)
- 由于 PRIMARY KEY (agent_id, skill_id),重复元素会让 INSERT 失败; 调用方应保证去重。
Types ¶
type A2AContextMapping ¶
type A2AContextMapping struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
ProtocolContextID string `db:"protocol_context_id" json:"protocol_context_id"`
ProtocolTaskID string `db:"protocol_task_id" json:"protocol_task_id"`
RootContextID string `db:"root_context_id" json:"root_context_id"`
ParentContextID string `db:"parent_context_id" json:"parent_context_id"`
ParentTaskID string `db:"parent_task_id" json:"parent_task_id"`
ParentRunID *uuid.UUID `db:"parent_run_id" json:"parent_run_id"`
CallerAgentID *uuid.UUID `db:"caller_agent_id" json:"caller_agent_id"`
TargetAgentID *uuid.UUID `db:"target_agent_id" json:"target_agent_id"`
TraceID string `db:"trace_id" json:"trace_id"`
ReferenceTaskIDs []string `db:"reference_task_ids" json:"reference_task_ids"`
Source string `db:"source" json:"source"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
A2AContextMapping links protocol context/task ids to OpenLinker run lineage.
type AcceptRunAttemptParams ¶ added in v0.1.56
type AcceptRunAttemptParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
ID uuid.UUID `db:"id" json:"id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
AttemptNo int32 `db:"attempt_no" json:"attempt_no"`
LeaseExpiresAt time.Time `db:"lease_expires_at" json:"lease_expires_at"`
AttachedCoreInstanceID uuid.UUID `db:"attached_core_instance_id" json:"attached_core_instance_id"`
}
type AcknowledgeRunAttemptResultParams ¶ added in v0.1.56
type AdvanceRunAttemptEventSequenceParams ¶ added in v0.1.56
type AdvanceRunAttemptEventSequenceParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
ID uuid.UUID `db:"id" json:"id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
ClientEventSeq int64 `db:"client_event_seq" json:"client_event_seq"`
}
type AdvanceRunCancellationParams ¶ added in v0.1.56
type AdvanceRuntimeRunCancellationParams ¶ added in v0.1.56
type AdvanceRuntimeRunCancellationParams struct {
NextState string `db:"next_state" json:"next_state"`
ErrorCode *string `db:"error_code" json:"error_code"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
CancellationID uuid.UUID `db:"cancellation_id" json:"cancellation_id"`
ExpectedState string `db:"expected_state" json:"expected_state"`
}
type Agent ¶
type Agent struct {
ID uuid.UUID `db:"id" json:"id"`
CreatorID uuid.UUID `db:"creator_id" json:"creator_id"`
Slug string `db:"slug" json:"slug"`
Name string `db:"name" json:"name"`
Description string `db:"description" json:"description"`
EndpointURL string `db:"endpoint_url" json:"endpoint_url"`
EndpointAuthHeader *string `db:"endpoint_auth_header" json:"endpoint_auth_header"`
PricePerCallCents int32 `db:"price_per_call_cents" json:"price_per_call_cents"`
Tags []string `db:"tags" json:"tags"`
LifecycleStatus string `db:"lifecycle_status" json:"lifecycle_status"`
Visibility string `db:"visibility" json:"visibility"`
CertificationStatus string `db:"certification_status" json:"certification_status"`
RejectionReason *string `db:"rejection_reason" json:"rejection_reason"`
CertifiedAt *time.Time `db:"certified_at" json:"certified_at"`
TotalCalls int32 `db:"total_calls" json:"total_calls"`
TotalRevenueCents int64 `db:"total_revenue_cents" json:"total_revenue_cents"`
WebhookURL *string `db:"webhook_url" json:"webhook_url"`
WebhookSecret *string `db:"webhook_secret" json:"-"` // 不暴露给前端
ConnectionMode string `db:"connection_mode" json:"connection_mode"`
MCPToolName *string `db:"mcp_tool_name" json:"mcp_tool_name"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
Agent 对应 agents 表(Phase 2 缺口 2 后的三维状态机模型)。
lifecycle_status active | disabled (docs/29 §三) visibility public | unlisted | private certification_status unreviewed | pending | certified | rejected 金额:price_per_call_cents 用 int32(INTEGER);累计 total_revenue_cents 用 int64(BIGINT)。 tags 用 []string(Postgres TEXT[])。 webhook_url / webhook_secret 子轮 2.1 引入,可为 NULL(未配置)。
type AgentActionApprovalRequest ¶
type AgentActionApprovalRequest struct {
ID uuid.UUID `db:"id" json:"id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
RequestedByUserID *uuid.UUID `db:"requested_by_user_id" json:"requested_by_user_id"`
RequestedByTokenID *uuid.UUID `db:"requested_by_token_id" json:"requested_by_token_id"`
Action string `db:"action" json:"action"`
PayloadJSON []byte `db:"payload_json" json:"payload_json"`
Status string `db:"status" json:"status"`
ApprovalURLSlug string `db:"approval_url_slug" json:"approval_url_slug"`
ExpiresAt time.Time `db:"expires_at" json:"expires_at"`
DecidedAt *time.Time `db:"decided_at" json:"decided_at"`
DecidedByUserID *uuid.UUID `db:"decided_by_user_id" json:"decided_by_user_id"`
DecisionNote *string `db:"decision_note" json:"decision_note"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
}
AgentActionApprovalRequest Phase 2 缺口 2:高风险动作审批记录(docs/29 §3.4)。
status: 'pending' | 'confirmed' | 'rejected' | 'expired' PayloadJSON 是 JSONB 原始字节,调用方按 action 解析。 RequestedByTokenID 允许 NULL:人类直接发起的审批不绑 Runtime Token。
type AgentAvailabilityAlert ¶
type AgentAvailabilityAlert struct {
ID uuid.UUID `db:"id" json:"id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CreatorID uuid.UUID `db:"creator_id" json:"creator_id"`
AlertType string `db:"alert_type" json:"alert_type"`
Severity string `db:"severity" json:"severity"`
AvailabilityStatus string `db:"availability_status" json:"availability_status"`
ConsecutiveFailures int32 `db:"consecutive_failures" json:"consecutive_failures"`
Title string `db:"title" json:"title"`
Message string `db:"message" json:"message"`
LastError *string `db:"last_error" json:"last_error"`
RepairHints []string `db:"repair_hints" json:"repair_hints"`
ReadAt *time.Time `db:"read_at" json:"read_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
AgentAvailabilityAlert 是创作者侧站内可用性告警。
type AgentAvailabilitySnapshot ¶
type AgentAvailabilitySnapshot struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
AvailabilityStatus string `db:"availability_status" json:"availability_status"`
LastSuccessfulRunAt *time.Time `db:"last_successful_run_at" json:"last_successful_run_at"`
LastFailedRunAt *time.Time `db:"last_failed_run_at" json:"last_failed_run_at"`
LastCheckedAt *time.Time `db:"last_checked_at" json:"last_checked_at"`
ConsecutiveFailures int32 `db:"consecutive_failures" json:"consecutive_failures"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
AgentAvailabilitySnapshot 对应 agent_availability_snapshots 表。
availability_status: unknown | healthy | degraded | unreachable
type AgentCallPolicy ¶
type AgentCallPolicy struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CallableBy string `db:"callable_by" json:"callable_by"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
AgentCallPolicy 控制目标 Agent 是否接受来自其他 Agent 的平台代理调用。
type AgentCapability ¶
type AgentCapability struct {
ID uuid.UUID `db:"id" json:"id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
InputSchema []byte `db:"input_schema" json:"input_schema"`
OutputSchema []byte `db:"output_schema" json:"output_schema"`
Summary string `db:"summary" json:"summary"`
Version int32 `db:"version" json:"version"`
PublishedAt time.Time `db:"published_at" json:"published_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
AgentCapability 对应 agent_capabilities 表。
模块 A(Phase 2 §4):当前版本的能力声明(JSON Schema input/output)。 input_schema / output_schema 是 JSONB([]byte,原样透传,业务层负责解码 + 校验 draft-07)。 version 在 upsert 时自增;published_at 反映最近一次发布时间。
type AgentExample ¶
type AgentExample struct {
ID uuid.UUID `db:"id" json:"id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
Title string `db:"title" json:"title"`
InputJSON []byte `db:"input_json" json:"input_json"`
ExpectedOutputJSON []byte `db:"expected_output_json" json:"expected_output_json"`
SortOrder int32 `db:"sort_order" json:"sort_order"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
AgentExample 对应 agent_examples 表。
input_json 必填;expected_output_json 可空(dry-run 仅校验结构,benchmark 才比对)。 sort_order 决定展示与 dry-run 取首条的顺序。
type AgentMetricSnapshot ¶
type AgentMetricSnapshot struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
TimeWindow string `db:"time_window" json:"time_window"`
CallCount int32 `db:"call_count" json:"call_count"`
SuccessCount int32 `db:"success_count" json:"success_count"`
FailureCount int32 `db:"failure_count" json:"failure_count"`
SuccessRateBps int32 `db:"success_rate_bps" json:"success_rate_bps"`
MedianLatencyMs *int32 `db:"median_latency_ms" json:"median_latency_ms"`
P95LatencyMs *int32 `db:"p95_latency_ms" json:"p95_latency_ms"`
SnapshottedAt time.Time `db:"snapshotted_at" json:"snapshotted_at"`
}
AgentMetricSnapshot Phase 2 缺口 2:Agent 指标快照(docs/29 §3.4)。 由 metric worker 每 5 分钟为每个 active Agent × {24h, 7d, 30d} upsert 一行。
type AgentOnboardingStatus ¶
type AgentOnboardingStatus struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
EndpointSet bool `db:"endpoint_set" json:"endpoint_set"`
CapabilitiesSet bool `db:"capabilities_set" json:"capabilities_set"`
ExamplesSet bool `db:"examples_set" json:"examples_set"`
DryRunPassed bool `db:"dry_run_passed" json:"dry_run_passed"`
DryRunLastResult string `db:"dry_run_last_result" json:"dry_run_last_result"`
DryRunError *string `db:"dry_run_error" json:"dry_run_error"`
DryRunAt *time.Time `db:"dry_run_at" json:"dry_run_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
AgentOnboardingStatus 对应 agent_onboarding_status 表。
与 agents 1:1。endpoint_set 在 CreateAgent 后由 EnsureOnboardingStatus 写入 TRUE。 dry_run_last_result: 'pending' | 'pass' | 'fail'。
type AgentRunTarget ¶ added in v0.1.56
AgentRunTarget is the immutable Run-creation view of an Agent and its current input contract. A nil CapabilityVersion means that the historical Agent has no published capability and retains legacy input behavior.
type AgentRuntimeToken ¶
type AgentRuntimeToken struct {
ID uuid.UUID `db:"id" json:"id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CreatedByUserID uuid.UUID `db:"created_by_user_id" json:"created_by_user_id"`
Name string `db:"name" json:"name"`
Prefix string `db:"prefix" json:"prefix"`
TokenHash string `db:"token_hash" json:"-"`
Scopes []string `db:"scopes" json:"scopes"`
LastUsedAt *time.Time `db:"last_used_at" json:"last_used_at"`
RevokedAt *time.Time `db:"revoked_at" json:"revoked_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
ConnectionMode string `db:"connection_mode" json:"connection_mode"`
}
AgentRuntimeToken 是绑定单个 Agent 的自动化调用凭证。 明文 token 仅创建时返回,数据库只保存 hash 与显示用 prefix。
type AgentSkill ¶
type AgentSkill struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
SkillID string `db:"skill_id" json:"skill_id"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
}
AgentSkill 对应 agent_skills 关联表。
type AgentSkillBenchmarkRun ¶
type AgentSkillBenchmarkRun struct {
ID uuid.UUID `db:"id" json:"id"`
BatchID uuid.UUID `db:"batch_id" json:"batch_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
SkillID string `db:"skill_id" json:"skill_id"`
TestCaseID uuid.UUID `db:"test_case_id" json:"test_case_id"`
Status string `db:"status" json:"status"`
Score *int32 `db:"score" json:"score"`
RawOutput []byte `db:"raw_output" json:"raw_output"`
JudgeReasoning *string `db:"judge_reasoning" json:"judge_reasoning"`
ErrorMessage *string `db:"error_message" json:"error_message"`
StartedAt time.Time `db:"started_at" json:"started_at"`
FinishedAt *time.Time `db:"finished_at" json:"finished_at"`
}
AgentSkillBenchmarkRun 对应 agent_skill_benchmark_runs 表。
单条 case 的执行记录。status: 'pending' | 'success' | 'failed'。 score 仅 success 非空(0-100);raw_output / judge_reasoning 仅 success 写入。 同一次"跑某 skill"的多条 case 共享 batch_id。
type AgentSkillMatch ¶
type AgentSkillMatch struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
MatchCount int32 `db:"match_count" json:"match_count"`
TotalCalls int32 `db:"total_calls" json:"total_calls"`
}
AgentSkillMatch 推荐结果行:命中了多少个输入 skill + 累计调用次数。
type AgentSkillMatchVerified ¶
type AgentSkillMatchVerified struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
MatchCount int32 `db:"match_count" json:"match_count"`
VerifiedCount int32 `db:"verified_count" json:"verified_count"`
TotalCalls int32 `db:"total_calls" json:"total_calls"`
}
AgentSkillMatchVerified 推荐结果行(带 verified 加权)。
type AgentSkillScore ¶
type AgentSkillScore struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
SkillID string `db:"skill_id" json:"skill_id"`
Status string `db:"status" json:"status"`
AverageScore *int32 `db:"average_score" json:"average_score"`
PassCount int32 `db:"pass_count" json:"pass_count"`
TotalCount int32 `db:"total_count" json:"total_count"`
LastBatchID *uuid.UUID `db:"last_batch_id" json:"last_batch_id"`
VerifiedAt *time.Time `db:"verified_at" json:"verified_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
AgentSkillScore 对应 agent_skill_scores 表(聚合)。
status: 'pending' | 'verified' | 'failed' verified = 平均分 >= 阈值(service 中配置,默认 75)。
type AgentToken ¶
type AgentToken struct {
ID uuid.UUID `db:"id" json:"id"`
AgentID *uuid.UUID `db:"agent_id" json:"agent_id"`
CreatorUserID uuid.UUID `db:"creator_user_id" json:"creator_user_id"`
Name string `db:"name" json:"name"`
Prefix string `db:"prefix" json:"prefix"`
TokenHash string `db:"token_hash" json:"-"`
Scopes []string `db:"scopes" json:"scopes"`
Status string `db:"status" json:"status"`
ExpiresAt *time.Time `db:"expires_at" json:"expires_at"`
RedeemedAt *time.Time `db:"redeemed_at" json:"redeemed_at"`
LastUsedAt *time.Time `db:"last_used_at" json:"last_used_at"`
RevokedAt *time.Time `db:"revoked_at" json:"revoked_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
RotationPredecessorID *uuid.UUID `db:"rotation_predecessor_id" json:"rotation_predecessor_id"`
RevocationKind *string `db:"revocation_kind" json:"revocation_kind"`
}
AgentToken 是统一 Agent 接入凭证。pending_registration 阶段 agent_id 为空; 注册成功后同一 token 转为 active_runtime 并绑定单个 Agent。
type AggregateAgentRunsForWindowRow ¶
type AggregateAgentRunsForWindowRow struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CallCount int32 `db:"call_count" json:"call_count"`
SuccessCount int32 `db:"success_count" json:"success_count"`
FailureCount int32 `db:"failure_count" json:"failure_count"`
MedianLatencyMs *int32 `db:"median_latency_ms" json:"median_latency_ms"`
P95LatencyMs *int32 `db:"p95_latency_ms" json:"p95_latency_ms"`
}
AggregateAgentRunsForWindowRow worker 聚合返回行。
type AttachWorkflowRunStepRunParams ¶ added in v0.1.56
type ClaimCurrentRuntimeSchemaContractParams ¶ added in v0.1.56
type ClaimRunEffectsParams ¶ added in v0.1.56
type ClaimRuntimeClusterControlParams ¶ added in v0.1.56
type ClaimRuntimeClusterControlParams struct {
ExpectedVersion int64 `db:"expected_version" json:"expected_version"`
Mode string `db:"mode" json:"mode"`
ExpectedReplicas int32 `db:"expected_replicas" json:"expected_replicas"`
CutoverID uuid.UUID `db:"cutover_id" json:"cutover_id"`
DrainStartedAt *time.Time `db:"drain_started_at" json:"drain_started_at"`
DrainDeadlineAt *time.Time `db:"drain_deadline_at" json:"drain_deadline_at"`
HardMaintenanceAt time.Time `db:"hard_maintenance_at" json:"hard_maintenance_at"`
ReopenedAt *time.Time `db:"reopened_at" json:"reopened_at"`
UpdatedByType string `db:"updated_by_type" json:"updated_by_type"`
UpdatedByID *uuid.UUID `db:"updated_by_id" json:"updated_by_id"`
}
type ClaimRuntimeSessionForCoreParams ¶ added in v0.1.56
type ClaimRuntimeSessionForCoreParams struct {
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CredentialID uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
SessionEpoch int64 `db:"session_epoch" json:"session_epoch"`
CoreInstanceID uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
ResumeCapacity int32 `db:"resume_capacity" json:"resume_capacity"`
DrainDeadlineMS int64 `db:"drain_deadline_ms" json:"drain_deadline_ms"`
}
type ClaimRuntimeSessionSlotParams ¶ added in v0.1.56
type ClaimRuntimeSignalsParams ¶ added in v0.1.56
type ClassifyRuntimeAgentBrowserExecutionProfileParams ¶ added in v0.1.56
type ClassifyRuntimeAgentBrowserExecutionProfileParams struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CredentialID uuid.UUID `db:"credential_id" json:"credential_id"`
FullBrowserInteraction bool `db:"full_browser_interaction" json:"full_browser_interaction"`
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
}
type ClearAgentWebhookParams ¶
type ClearAgentWebhookParams struct {
ID uuid.UUID `db:"id" json:"id"`
CreatorID uuid.UUID `db:"creator_id" json:"creator_id"`
}
ClearAgentWebhookParams 入参。
type CloseRuntimeSessionAttachmentParams ¶ added in v0.1.56
type CloseRuntimeSessionAttachmentParams struct {
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
CoreInstanceID uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
AttachmentID uuid.UUID `db:"attachment_id" json:"attachment_id"`
DisconnectReason *string `db:"disconnect_reason" json:"disconnect_reason"`
}
type CloseRuntimeSessionAttachmentsByCoreParams ¶ added in v0.1.56
type CloseRuntimeSessionParams ¶ added in v0.1.56
type CloseStaleRuntimeSessionParams ¶ added in v0.1.56
type CompletePrivateTaskFromSuccessfulRunParams ¶ added in v0.1.56
type CompleteProxyRunParams ¶
type CompleteProxyRunParams struct {
ID uuid.UUID `db:"id" json:"id"`
RegistryNodeID uuid.UUID `db:"registry_node_id" json:"registry_node_id"`
Status string `db:"status" json:"status"`
Output []byte `db:"output" json:"output"`
OutputSummary *string `db:"output_summary" json:"output_summary"`
ErrorCode *string `db:"error_code" json:"error_code"`
ErrorMessage *string `db:"error_message" json:"error_message"`
Retryable bool `db:"retryable" json:"retryable"`
RetryAfterSecs int32 `db:"retry_after_secs" json:"retry_after_secs"`
}
type ConfirmRunAssignmentParams ¶ added in v0.1.56
type ConfirmRunAssignmentParams struct {
LeaseTtlMs int64 `db:"lease_ttl_ms" json:"lease_ttl_ms"`
CoreInstanceID uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID *uuid.UUID `db:"node_id" json:"node_id"`
CredentialID *uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID *string `db:"worker_id" json:"worker_id"`
AttachmentID uuid.UUID `db:"attachment_id" json:"attachment_id"`
}
type ConsumeRuntimeResumeGrantParams ¶ added in v0.1.56
type ConsumeRuntimeResumeGrantParams struct {
GrantID uuid.UUID `db:"grant_id" json:"grant_id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
TargetSessionID uuid.UUID `db:"target_session_id" json:"target_session_id"`
TargetCredentialID uuid.UUID `db:"target_credential_id" json:"target_credential_id"`
Permission string `db:"permission" json:"permission"`
}
type CoreAttemptCancellationRequestedParams ¶ added in v0.1.56
type CountAdminAgentsParams ¶
type CountAdminTasksParams ¶
type CountAdminUsersParams ¶
type CountAgentBucketsByCreatorRow ¶ added in v0.1.14
type CountAgentBucketsByCreatorRow struct {
Total int32 `db:"total" json:"total"`
Online int32 `db:"online" json:"online"`
Public int32 `db:"public" json:"public"`
Unlisted int32 `db:"unlisted" json:"unlisted"`
Private int32 `db:"private" json:"private"`
Pending int32 `db:"pending" json:"pending"`
}
type CountAgentTokensByCreatorAndAgentFilteredParams ¶ added in v0.1.56
type CountAgentTokensByCreatorAndAgentParams ¶ added in v0.1.7
type CountAgentTokensByCreatorFilteredParams ¶ added in v0.1.56
type CountAgentsByCreatorFilteredParams ¶ added in v0.1.14
type CountAgentsByCreatorFilteredParams struct {
CreatorID uuid.UUID `db:"creator_id" json:"creator_id"`
Query string `db:"query" json:"query"`
Status string `db:"status" json:"status"`
Visibility string `db:"visibility" json:"visibility"`
CertificationStatus string `db:"certification_status" json:"certification_status"`
SkillIds []string `db:"skill_ids" json:"skill_ids"`
}
type CountCallRecordsForUserParams ¶ added in v0.1.14
type CountPublicAgentsParams ¶
type CountRunsByCreatorAgentParams ¶
type CountRunsByCreatorAgentParams struct {
CreatorID uuid.UUID `db:"creator_id" json:"creator_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
}
CountRunsByCreatorAgentParams 入参。
type CountRunsByUserAndAgentParams ¶
type CountRunsByUserAndAgentParams struct {
UserID uuid.UUID `db:"user_id" json:"user_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
NoStatusFilter bool `db:"no_status_filter" json:"no_status_filter"`
Statuses []string `db:"statuses" json:"statuses"`
NoSinceFilter bool `db:"no_since_filter" json:"no_since_filter"`
Since time.Time `db:"since" json:"since"`
ContextID string `db:"context_id" json:"context_id"`
}
type CountSkillProposalsByOwnerParams ¶ added in v0.1.20
type CountSkillProposalsByOwnerParams struct {
OwnerUserID uuid.UUID `db:"owner_user_id" json:"owner_user_id"`
Query string `db:"query" json:"query"`
Status string `db:"status" json:"status"`
}
CountSkillProposalsByOwnerParams 是 CountSkillProposalsByOwner 的参数。
type CountSkillsParams ¶ added in v0.1.20
type CountSkillsParams struct {
Query string `db:"query" json:"query"`
Category string `db:"category" json:"category"`
}
CountSkillsParams 是 CountSkills 的参数。
type CountTaskQueriesByUserParams ¶ added in v0.1.15
type CountUserTokensByUserFilteredParams ¶ added in v0.1.56
type CountWorkflowRunsByWorkflowParams ¶ added in v0.1.18
type CountWorkflowsByUserParams ¶ added in v0.1.15
type CreateAdminUserParams ¶
type CreateAdminUserParams struct {
Email string `db:"email" json:"email"`
PasswordHash *string `db:"password_hash" json:"password_hash"`
DisplayName string `db:"display_name" json:"display_name"`
IsAdmin bool `db:"is_admin" json:"is_admin"`
IsCreator bool `db:"is_creator" json:"is_creator"`
CreatorVerified bool `db:"creator_verified" json:"creator_verified"`
}
CreateAdminUserParams 入参(管理台创建用户)。
type CreateAgentApprovalParams ¶
type CreateAgentApprovalParams struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
RequestedByUserID *uuid.UUID `db:"requested_by_user_id" json:"requested_by_user_id"`
RequestedByTokenID *uuid.UUID `db:"requested_by_token_id" json:"requested_by_token_id"`
Action string `db:"action" json:"action"`
PayloadJSON []byte `db:"payload_json" json:"payload_json"`
ApprovalURLSlug string `db:"approval_url_slug" json:"approval_url_slug"`
ExpiresAt time.Time `db:"expires_at" json:"expires_at"`
}
type CreateAgentExampleParams ¶
type CreateAgentExampleParams struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CreatorID uuid.UUID `db:"creator_id" json:"creator_id"`
Title string `db:"title" json:"title"`
InputJSON []byte `db:"input_json" json:"input_json"`
ExpectedOutputJSON []byte `db:"expected_output_json" json:"expected_output_json"`
SortOrder int32 `db:"sort_order" json:"sort_order"`
}
type CreateAgentParams ¶
type CreateAgentParams struct {
CreatorID uuid.UUID `db:"creator_id" json:"creator_id"`
Slug string `db:"slug" json:"slug"`
Name string `db:"name" json:"name"`
Description string `db:"description" json:"description"`
EndpointURL string `db:"endpoint_url" json:"endpoint_url"`
EndpointAuthHeader *string `db:"endpoint_auth_header" json:"endpoint_auth_header"`
PricePerCallCents int32 `db:"price_per_call_cents" json:"price_per_call_cents"`
Tags []string `db:"tags" json:"tags"`
Visibility string `db:"visibility" json:"visibility"`
ConnectionMode string `db:"connection_mode" json:"connection_mode"`
MCPToolName *string `db:"mcp_tool_name" json:"mcp_tool_name"`
}
CreateAgentParams 入参。
type CreateAgentTokenParams ¶
type CreateAgentTokenParams struct {
AgentID *uuid.UUID `db:"agent_id" json:"agent_id"`
CreatorUserID uuid.UUID `db:"creator_user_id" json:"creator_user_id"`
Name string `db:"name" json:"name"`
Prefix string `db:"prefix" json:"prefix"`
TokenHash string `db:"token_hash" json:"-"`
Scopes []string `db:"scopes" json:"scopes"`
Status string `db:"status" json:"status"`
ExpiresAt *time.Time `db:"expires_at" json:"expires_at"`
RedeemedAt *time.Time `db:"redeemed_at" json:"redeemed_at"`
}
type CreateDrainingRuntimeSessionSuccessorParams ¶ added in v0.1.56
type CreateDrainingRuntimeSessionSuccessorParams struct {
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CredentialID uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
SessionEpoch int64 `db:"session_epoch" json:"session_epoch"`
DeviceCertificateSerial string `db:"device_certificate_serial" json:"device_certificate_serial"`
DevicePublicKeyThumbprint string `db:"device_public_key_thumbprint" json:"device_public_key_thumbprint"`
NodeVersion string `db:"node_version" json:"node_version"`
ProtocolVersion int32 `db:"protocol_version" json:"protocol_version"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
RuntimeContractDigest string `db:"runtime_contract_digest" json:"runtime_contract_digest"`
Features []string `db:"features" json:"features"`
ResumeCapacity int32 `db:"resume_capacity" json:"resume_capacity"`
AttachedCoreInstanceID uuid.UUID `db:"attached_core_instance_id" json:"attached_core_instance_id"`
DrainDeadlineMS int64 `db:"drain_deadline_ms" json:"drain_deadline_ms"`
}
type CreatePendingExternalExecutionWorkflowRunParams ¶ added in v0.1.56
type CreateProxyRunArtifactParams ¶
type CreateProxyRunArtifactParams struct {
ProxyRunID uuid.UUID `db:"proxy_run_id" json:"proxy_run_id"`
RegistryRunID uuid.UUID `db:"registry_run_id" json:"registry_run_id"`
SourceArtifactID string `db:"source_artifact_id" json:"source_artifact_id"`
ArtifactType string `db:"artifact_type" json:"artifact_type"`
Title string `db:"title" json:"title"`
Content []byte `db:"content" json:"content"`
MimeType *string `db:"mime_type" json:"mime_type"`
FileURI *string `db:"file_uri" json:"file_uri"`
FileName *string `db:"file_name" json:"file_name"`
FileSHA256 *string `db:"file_sha256" json:"file_sha256"`
FileSizeBytes *int64 `db:"file_size_bytes" json:"file_size_bytes"`
}
type CreateProxyRunParams ¶
type CreateProxyRunParams struct {
RegistryListingID uuid.UUID `db:"registry_listing_id" json:"registry_listing_id"`
RegistryListingLinkID uuid.UUID `db:"registry_listing_link_id" json:"registry_listing_link_id"`
RequestingUserID uuid.UUID `db:"requesting_user_id" json:"requesting_user_id"`
IdempotencyKey string `db:"idempotency_key" json:"idempotency_key"`
Input []byte `db:"input" json:"input"`
InputSummary *string `db:"input_summary" json:"input_summary"`
NodeInput []byte `db:"node_input" json:"node_input"`
}
type CreateRegistryFederationInviteParams ¶
type CreateRegistryFederationInviteParams struct {
OwnerUserID uuid.UUID `db:"owner_user_id" json:"owner_user_id"`
Name string `db:"name" json:"name"`
APIBaseURL string `db:"api_base_url" json:"api_base_url"`
BearerToken string `db:"bearer_token" json:"-"`
TokenPrefix string `db:"token_prefix" json:"token_prefix"`
TokenHash string `db:"token_hash" json:"-"`
CredentialHint string `db:"credential_hint" json:"credential_hint"`
ExpiresInSeconds int32 `db:"expires_in_seconds" json:"expires_in_seconds"`
}
type CreateRegistryNodeParams ¶
type CreateRegistryNodeParams struct {
OwnerUserID uuid.UUID `db:"owner_user_id" json:"owner_user_id"`
NodeName string `db:"node_name" json:"node_name"`
NodeType string `db:"node_type" json:"node_type"`
BaseURL *string `db:"base_url" json:"base_url"`
SecretPrefix string `db:"secret_prefix" json:"secret_prefix"`
SecretHash string `db:"secret_hash" json:"secret_hash"`
Scopes []string `db:"scopes" json:"scopes"`
}
type CreateRegistryPeerParams ¶
type CreateRegistryPeerParams struct {
OwnerUserID uuid.UUID `db:"owner_user_id" json:"owner_user_id"`
Name string `db:"name" json:"name"`
APIBaseURL string `db:"api_base_url" json:"api_base_url"`
BearerToken string `db:"bearer_token" json:"-"`
CredentialHint string `db:"credential_hint" json:"credential_hint"`
Status string `db:"status" json:"status"`
}
type CreateRunArtifactChunkParams ¶
type CreateRunArtifactChunkParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
RunArtifactID uuid.UUID `db:"run_artifact_id" json:"run_artifact_id"`
SourceArtifactID string `db:"source_artifact_id" json:"source_artifact_id"`
EventSequence *int32 `db:"event_sequence" json:"event_sequence"`
Append bool `db:"append" json:"append"`
LastChunk bool `db:"last_chunk" json:"last_chunk"`
Parts []byte `db:"parts" json:"parts"`
Payload []byte `db:"payload" json:"payload"`
PartsSha256 *string `db:"parts_sha256" json:"parts_sha256"`
PayloadSha256 *string `db:"payload_sha256" json:"payload_sha256"`
DeclaredSha256 *string `db:"declared_sha256" json:"declared_sha256"`
ChecksumStatus string `db:"checksum_status" json:"checksum_status"`
}
type CreateRunArtifactParams ¶
type CreateRunArtifactParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
ArtifactType string `db:"artifact_type" json:"artifact_type"`
Title string `db:"title" json:"title"`
Content []byte `db:"content" json:"content"`
Visibility string `db:"visibility" json:"visibility"`
SourceArtifactID *string `db:"source_artifact_id" json:"source_artifact_id"`
MimeType *string `db:"mime_type" json:"mime_type"`
FileUri *string `db:"file_uri" json:"file_uri"`
FileName *string `db:"file_name" json:"file_name"`
FileSha256 *string `db:"file_sha256" json:"file_sha256"`
FileSizeBytes *int64 `db:"file_size_bytes" json:"file_size_bytes"`
}
type CreateRunAttemptParams ¶ added in v0.1.56
type CreateRunAttemptParams struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
OfferNo int32 `db:"offer_no" json:"offer_no"`
ExecutorType string `db:"executor_type" json:"executor_type"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
RuntimeTokenID *uuid.UUID `db:"runtime_token_id" json:"runtime_token_id"`
RuntimeWorkerID *string `db:"runtime_worker_id" json:"runtime_worker_id"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID *uuid.UUID `db:"node_id" json:"node_id"`
OfferedByCoreInstanceID uuid.UUID `db:"offered_by_core_instance_id" json:"offered_by_core_instance_id"`
AttachedCoreInstanceID uuid.UUID `db:"attached_core_instance_id" json:"attached_core_instance_id"`
OfferExpiresAt time.Time `db:"offer_expires_at" json:"offer_expires_at"`
LeaseExpiresAt time.Time `db:"lease_expires_at" json:"lease_expires_at"`
AttemptDeadlineAt time.Time `db:"attempt_deadline_at" json:"attempt_deadline_at"`
}
type CreateRunCancellationParams ¶ added in v0.1.56
type CreateRunCancellationParams struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
TargetAttemptID *uuid.UUID `db:"target_attempt_id" json:"target_attempt_id"`
RequestedByType string `db:"requested_by_type" json:"requested_by_type"`
RequestedByID uuid.UUID `db:"requested_by_id" json:"requested_by_id"`
Reason *string `db:"reason" json:"reason"`
}
type CreateRunDeadLetterParams ¶ added in v0.1.56
type CreateRunDeliveryParams ¶
type CreateRunDeliveryParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
TargetID uuid.UUID `db:"target_id" json:"target_id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
TargetType string `db:"target_type" json:"target_type"`
TargetURL string `db:"target_url" json:"target_url"`
Payload []byte `db:"payload" json:"payload"`
}
type CreateRunEffectDeliveryParams ¶ added in v0.1.56
type CreateRunEffectDeliveryParams struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
TargetID uuid.UUID `db:"target_id" json:"target_id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
TargetType string `db:"target_type" json:"target_type"`
TargetURL string `db:"target_url" json:"target_url"`
Payload []byte `db:"payload" json:"payload"`
}
type CreateRunEffectParams ¶ added in v0.1.56
type CreateRunEffectParams struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
TerminalEventID uuid.UUID `db:"terminal_event_id" json:"terminal_event_id"`
EffectType string `db:"effect_type" json:"effect_type"`
TargetKey string `db:"target_key" json:"target_key"`
Metadata []byte `db:"metadata" json:"metadata"`
AvailableAt *time.Time `db:"available_at" json:"available_at"`
MaxAttempts int32 `db:"max_attempts" json:"max_attempts"`
}
type CreateRunEffectParentEventParams ¶ added in v0.1.56
type CreateRunEventParams ¶
type CreateRunEventParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
ParentRunID *uuid.UUID `db:"parent_run_id" json:"parent_run_id"`
EventType string `db:"event_type" json:"event_type"`
Payload []byte `db:"payload" json:"payload"`
}
CreateRunEventParams contains a system-generated Event. ParentRunID is normally nil for a single Agent Run.
type CreateRunMessageParams ¶
type CreateRunParams ¶
type CreateRunParams struct {
ID uuid.UUID `db:"id" json:"id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
Input []byte `db:"input" json:"input"`
CostCents int32 `db:"cost_cents" json:"cost_cents"`
PlatformFeeCents int32 `db:"platform_fee_cents" json:"platform_fee_cents"`
CreatorRevenueCents int32 `db:"creator_revenue_cents" json:"creator_revenue_cents"`
Source string `db:"source" json:"source"`
IdempotencyKeyHash []byte `db:"idempotency_key_hash" json:"-"`
IdempotencyFingerprint []byte `db:"idempotency_fingerprint" json:"-"`
RequestMetadata []byte `db:"request_metadata" json:"request_metadata"`
ConnectionModeSnapshot string `db:"connection_mode_snapshot" json:"connection_mode_snapshot"`
EndpointIdempotencySnapshot *bool `db:"endpoint_idempotency_snapshot" json:"endpoint_idempotency_snapshot"`
MaxOfferCount int32 `db:"max_offer_count" json:"max_offer_count"`
MaxAttempts int32 `db:"max_attempts" json:"max_attempts"`
DispatchDeadlineAfterMs int64 `db:"dispatch_deadline_after_ms" json:"dispatch_deadline_after_ms"`
RunDeadlineAfterMs int64 `db:"run_deadline_after_ms" json:"run_deadline_after_ms"`
ReplayOfRunID *uuid.UUID `db:"replay_of_run_id" json:"replay_of_run_id"`
}
CreateRunParams 入参。
Input 是 JSONB 原始字节,调用方需先 json.Marshal。 CostCents = PlatformFeeCents + CreatorRevenueCents(service 层计算)。 Source 取值 'web' / 'mcp' / 'api',由 handler 从 auth_method 派生。
type CreateRunRequirementEvidenceParams ¶
type CreateRunRequirementEvidenceParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
TaskID uuid.UUID `db:"task_id" json:"task_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
RequiredSkillIDs []string `db:"required_skill_ids" json:"required_skill_ids"`
RequiredMCPTools []string `db:"required_mcp_tools" json:"required_mcp_tools"`
AgentSkillIDs []string `db:"agent_skill_ids" json:"agent_skill_ids"`
MatchedSkillIDs []string `db:"matched_skill_ids" json:"matched_skill_ids"`
MissingSkillIDs []string `db:"missing_skill_ids" json:"missing_skill_ids"`
UsedMCPTools []string `db:"used_mcp_tools" json:"used_mcp_tools"`
MissingMCPTools []string `db:"missing_mcp_tools" json:"missing_mcp_tools"`
CoverageStatus string `db:"coverage_status" json:"coverage_status"`
EvidenceSource string `db:"evidence_source" json:"evidence_source"`
}
type CreateRuntimeResumeGrantParams ¶ added in v0.1.56
type CreateRuntimeResumeGrantParams struct {
GrantID uuid.UUID `db:"grant_id" json:"grant_id"`
Permission string `db:"permission" json:"permission"`
CoreInstanceID uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
GrantTtlMs int64 `db:"grant_ttl_ms" json:"grant_ttl_ms"`
TargetSessionID uuid.UUID `db:"target_session_id" json:"target_session_id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
}
type CreateRuntimeRunEventParams ¶ added in v0.1.56
type CreateRuntimeRunEventParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
ParentRunID *uuid.UUID `db:"parent_run_id" json:"parent_run_id"`
EventType string `db:"event_type" json:"event_type"`
Payload []byte `db:"payload" json:"payload"`
ClientEventID uuid.UUID `db:"client_event_id" json:"client_event_id"`
ClientEventSeq int64 `db:"client_event_seq" json:"client_event_seq"`
PayloadFingerprint []byte `db:"payload_fingerprint" json:"-"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
AttemptNo int32 `db:"attempt_no" json:"attempt_no"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
}
type CreateRuntimeRunOfferParams ¶ added in v0.1.56
type CreateRuntimeRunOfferParams struct {
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
CoreInstanceID uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
OfferTtlMs int64 `db:"offer_ttl_ms" json:"offer_ttl_ms"`
LeaseTtlMs int64 `db:"lease_ttl_ms" json:"lease_ttl_ms"`
AttemptTtlMs int64 `db:"attempt_ttl_ms" json:"attempt_ttl_ms"`
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
CredentialID uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
}
type CreateRuntimeSchemaContractParams ¶ added in v0.1.56
type CreateRuntimeSchemaContractParams struct {
SchemaVersion int32 `db:"schema_version" json:"schema_version"`
MigrationName string `db:"migration_name" json:"migration_name"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
RuntimeContractDigest string `db:"runtime_contract_digest" json:"runtime_contract_digest"`
IsCurrent bool `db:"is_current" json:"is_current"`
}
type CreateRuntimeSessionAttachmentParams ¶ added in v0.1.56
type CreateRuntimeSessionAttachmentParams struct {
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
CoreInstanceID uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
AttachmentKind string `db:"attachment_kind" json:"attachment_kind"`
Transport string `db:"transport" json:"transport"`
TransportReason string `db:"transport_reason" json:"transport_reason"`
}
type CreateRuntimeSessionParams ¶ added in v0.1.56
type CreateRuntimeSessionParams struct {
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CredentialID uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
SessionEpoch int64 `db:"session_epoch" json:"session_epoch"`
DeviceCertificateSerial string `db:"device_certificate_serial" json:"device_certificate_serial"`
NodeVersion string `db:"node_version" json:"node_version"`
ProtocolVersion int32 `db:"protocol_version" json:"protocol_version"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
RuntimeContractDigest string `db:"runtime_contract_digest" json:"runtime_contract_digest"`
Features []string `db:"features" json:"features"`
Capacity int32 `db:"capacity" json:"capacity"`
AttachedCoreInstanceID uuid.UUID `db:"attached_core_instance_id" json:"attached_core_instance_id"`
}
type CreateRuntimeSignalParams ¶ added in v0.1.56
type CreateSkillProposalParams ¶
type CreateSkillProposalParams struct {
OwnerUserID uuid.UUID `db:"owner_user_id" json:"owner_user_id"`
AgentID *uuid.UUID `db:"agent_id" json:"agent_id"`
ProposedSkillID string `db:"proposed_skill_id" json:"proposed_skill_id"`
Category string `db:"category" json:"category"`
Name string `db:"name" json:"name"`
Description string `db:"description" json:"description"`
Source string `db:"source" json:"source"`
Status string `db:"status" json:"status"`
MatchedSkillID *string `db:"matched_skill_id" json:"matched_skill_id"`
}
CreateSkillProposalParams 是 CreateSkillProposal 的参数。
type CreateTaskCallbackEffectDeliveryParams ¶ added in v0.1.56
type CreateTaskCallbackSubscriptionParams ¶
type CreateTaskCallbackSubscriptionParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
OwnerUserID uuid.UUID `db:"owner_user_id" json:"owner_user_id"`
CallerAgentID *uuid.UUID `db:"caller_agent_id" json:"caller_agent_id"`
TargetURL string `db:"target_url" json:"target_url"`
Secret string `db:"secret" json:"secret"`
EventTypes []string `db:"event_types" json:"event_types"`
AuthScheme *string `db:"auth_scheme" json:"auth_scheme"`
AuthCredentials *string `db:"auth_credentials" json:"auth_credentials"`
Metadata []byte `db:"metadata" json:"metadata"`
}
type CreateTaskQueryParams ¶
type CreateTaskQueryParams struct {
UserID uuid.UUID `db:"user_id" json:"user_id"`
Query string `db:"query" json:"query"`
ParsedSkills []string `db:"parsed_skills" json:"parsed_skills"`
MCPTools []string `db:"mcp_tools" json:"mcp_tools"`
RecommendedAgentIDs []uuid.UUID `db:"recommended_agent_ids" json:"recommended_agent_ids"`
}
CreateTaskQueryParams 入参。
type CreateUserParams ¶
type CreateUserParams struct {
Email string `db:"email" json:"email"`
PasswordHash *string `db:"password_hash" json:"password_hash"`
OauthProvider *string `db:"oauth_provider" json:"oauth_provider"`
OauthID *string `db:"oauth_id" json:"oauth_id"`
DisplayName string `db:"display_name" json:"display_name"`
AvatarURL *string `db:"avatar_url" json:"avatar_url"`
}
CreateUserParams 入参(password_hash / oauth_* / avatar_url 可空)。
type CreateUserTokenCoreGrantParams ¶ added in v0.1.41
type CreateUserTokenCoreGrantParams struct {
TokenID uuid.UUID `db:"token_id" json:"token_id"`
Permission string `db:"permission" json:"permission"`
ResourceType string `db:"resource_type" json:"resource_type"`
ResourceID *uuid.UUID `db:"resource_id" json:"resource_id"`
Constraints []byte `db:"constraints" json:"constraints"`
}
type CreateUserTokenParams ¶ added in v0.1.41
type CreateUserTokenParams struct {
UserID uuid.UUID `db:"user_id" json:"user_id"`
Name string `db:"name" json:"name"`
Prefix string `db:"prefix" json:"prefix"`
TokenHash string `db:"token_hash" json:"-"`
Scopes []string `db:"scopes" json:"scopes"`
ExpiresAt *time.Time `db:"expires_at" json:"expires_at"`
}
type CreateWebhookDeliveryParams ¶
type CreateWebhookDeliveryParams struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
URL string `db:"url" json:"url"`
Payload []byte `db:"payload" json:"payload"`
}
CreateWebhookDeliveryParams 入参。
type CreateWebhookEffectDeliveryParams ¶ added in v0.1.56
type CreateWorkflowNodeParams ¶
type CreateWorkflowNodeParams struct {
WorkflowID uuid.UUID `db:"workflow_id" json:"workflow_id"`
NodeKey string `db:"node_key" json:"node_key"`
NodeType string `db:"node_type" json:"node_type"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
Title string `db:"title" json:"title"`
Config []byte `db:"config" json:"config"`
Position int32 `db:"position" json:"position"`
}
type CreateWorkflowParams ¶
type CreateWorkflowRunParams ¶
type CreateWorkflowRunStepParams ¶
type CreateWorkflowRunStepParams struct {
WorkflowRunID uuid.UUID `db:"workflow_run_id" json:"workflow_run_id"`
WorkflowNodeID uuid.UUID `db:"workflow_node_id" json:"workflow_node_id"`
NodeKey string `db:"node_key" json:"node_key"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
Input []byte `db:"input" json:"input"`
Sequence int32 `db:"sequence" json:"sequence"`
}
type DBTX ¶
type DBTX interface {
Exec(context.Context, string, ...interface{}) (pgconn.CommandTag, error)
Query(context.Context, string, ...interface{}) (pgx.Rows, error)
QueryRow(context.Context, string, ...interface{}) pgx.Row
}
DBTX 抽象 pgx 连接接口,pgxpool.Pool 与 pgx.Tx 都实现它。 这样 Queries 既可走连接池,也可走事务(WithTx)。
type DeadLetterRunEffectParams ¶ added in v0.1.56
type DeleteStaleRuntimeClusterMembersParams ¶ added in v0.1.56
type DeliveryTarget ¶
type DeliveryTarget struct {
ID uuid.UUID `db:"id" json:"id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
Name string `db:"name" json:"name"`
Type string `db:"type" json:"type"`
Config []byte `db:"config" json:"config"`
Secret string `db:"secret" json:"-"`
IsDefault bool `db:"is_default" json:"is_default"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
DeliveryTarget 对应 delivery_targets 表(用户拥有的投递目标)。
type: 'webhook' | 'slack'。Config 是 JSONB({url, event_types})。 Secret 给 webhook 投递做 HMAC 签名;slack 也存一份以备未来扩展。
type DisableAgentParams ¶
type FinalizeRunFromResultParams ¶ added in v0.1.56
type FinalizeRunFromResultParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
Status string `db:"status" json:"status"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
Output []byte `db:"output" json:"output"`
ErrorCode *string `db:"error_code" json:"error_code"`
ErrorMessage *string `db:"error_message" json:"error_message"`
ResultID *uuid.UUID `db:"result_id" json:"result_id"`
ResultFingerprint []byte `db:"result_fingerprint" json:"-"`
DurationMs int32 `db:"duration_ms" json:"duration_ms"`
TerminalEventID uuid.UUID `db:"terminal_event_id" json:"terminal_event_id"`
}
type FinalizeRunFromResultRow ¶ added in v0.1.56
type FinalizeRunFromResultRow struct {
ID uuid.UUID `db:"id" json:"id"`
Status string `db:"status" json:"status"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
Output []byte `db:"output" json:"output"`
ErrorCode *string `db:"error_code" json:"error_code"`
ErrorMessage *string `db:"error_message" json:"error_message"`
DurationMs *int32 `db:"duration_ms" json:"duration_ms"`
FinishedAt *time.Time `db:"finished_at" json:"finished_at"`
NextAttemptAt *time.Time `db:"next_attempt_at" json:"next_attempt_at"`
ResultID *uuid.UUID `db:"result_id" json:"result_id"`
ResultFingerprint []byte `db:"result_fingerprint" json:"-"`
TerminalEventID *uuid.UUID `db:"terminal_event_id" json:"terminal_event_id"`
DeadLetteredAt *time.Time `db:"dead_lettered_at" json:"dead_lettered_at"`
}
type FinalizeRuntimeReconciledRunParams ¶ added in v0.1.56
type FinalizeRuntimeReconciledRunParams struct {
Status string `db:"status" json:"status"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
ErrorCode string `db:"error_code" json:"error_code"`
ErrorMessage string `db:"error_message" json:"error_message"`
DurationMs int32 `db:"duration_ms" json:"duration_ms"`
TerminalEventID uuid.UUID `db:"terminal_event_id" json:"terminal_event_id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID *uuid.UUID `db:"attempt_id" json:"attempt_id"`
}
type FinalizeRuntimeReconciledRunRow ¶ added in v0.1.56
type FinalizeRuntimeReconciledRunRow struct {
ID uuid.UUID `db:"id" json:"id"`
Status string `db:"status" json:"status"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
ErrorCode *string `db:"error_code" json:"error_code"`
ErrorMessage *string `db:"error_message" json:"error_message"`
DurationMs *int32 `db:"duration_ms" json:"duration_ms"`
FinishedAt *time.Time `db:"finished_at" json:"finished_at"`
TerminalEventID *uuid.UUID `db:"terminal_event_id" json:"terminal_event_id"`
DeadLetteredAt *time.Time `db:"dead_lettered_at" json:"dead_lettered_at"`
}
type FinalizeRuntimeRunCancellationParams ¶ added in v0.1.56
type FinalizeRuntimeRunCancellationRow ¶ added in v0.1.56
type FinalizeRuntimeRunCancellationRow struct {
ID uuid.UUID `db:"id" json:"id"`
Status string `db:"status" json:"status"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
ErrorCode *string `db:"error_code" json:"error_code"`
ErrorMessage *string `db:"error_message" json:"error_message"`
DurationMs *int32 `db:"duration_ms" json:"duration_ms"`
FinishedAt *time.Time `db:"finished_at" json:"finished_at"`
TerminalEventID *uuid.UUID `db:"terminal_event_id" json:"terminal_event_id"`
CancelRequestID *uuid.UUID `db:"cancel_request_id" json:"cancel_request_id"`
CancelState *string `db:"cancel_state" json:"cancel_state"`
CancelRequestedAt *time.Time `db:"cancel_requested_at" json:"cancel_requested_at"`
CancelAcknowledgedAt *time.Time `db:"cancel_acknowledged_at" json:"cancel_acknowledged_at"`
CancelReason *string `db:"cancel_reason" json:"cancel_reason"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type FindNextDueRuntimeCancellationRow ¶ added in v0.1.56
type FindNextDueRuntimeCancellationRow struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CancellationID uuid.UUID `db:"cancellation_id" json:"cancellation_id"`
TargetAttemptID uuid.UUID `db:"target_attempt_id" json:"target_attempt_id"`
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
}
type FindNextDueRuntimeCoreCancellationRow ¶ added in v0.1.56
type FinishRunAttemptParams ¶ added in v0.1.56
type FinishRunAttemptParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
ID uuid.UUID `db:"id" json:"id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
Outcome string `db:"outcome" json:"outcome"`
ResultID uuid.UUID `db:"result_id" json:"result_id"`
ResultFingerprint []byte `db:"result_fingerprint" json:"-"`
ResultClassification string `db:"result_classification" json:"result_classification"`
FinalClientEventSeq int64 `db:"final_client_event_seq" json:"final_client_event_seq"`
ErrorCode *string `db:"error_code" json:"error_code"`
ErrorDetailRedacted *string `db:"error_detail_redacted" json:"error_detail_redacted"`
}
type FinishRuntimeCanceledAttemptParams ¶ added in v0.1.56
type FinishRuntimeCanceledAttemptParams struct {
ErrorCode *string `db:"error_code" json:"error_code"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
CommandDeadlineMs int64 `db:"command_deadline_ms" json:"command_deadline_ms"`
}
type FinishRuntimeCoreCanceledAttemptParams ¶ added in v0.1.56
type FinishRuntimeCoreUnconfirmedAttemptParams ¶ added in v0.1.56
type FinishRuntimeReconciledAttemptParams ¶ added in v0.1.56
type FinishRuntimeReconciledAttemptParams struct {
Outcome string `db:"outcome" json:"outcome"`
ErrorCode string `db:"error_code" json:"error_code"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
}
type FinishUnacceptedRunOfferParams ¶ added in v0.1.56
type FinishUnacceptedRunOfferParams struct {
Outcome *string `db:"outcome" json:"outcome"`
ErrorCode *string `db:"error_code" json:"error_code"`
ErrorDetailRedacted *string `db:"error_detail_redacted" json:"error_detail_redacted"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID *uuid.UUID `db:"node_id" json:"node_id"`
CredentialID *uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID *string `db:"worker_id" json:"worker_id"`
CoreInstanceID *uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
}
type GetActiveRuntimeResumeGrantParams ¶ added in v0.1.56
type GetActiveRuntimeResumeGrantParams struct {
GrantID uuid.UUID `db:"grant_id" json:"grant_id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
TargetSessionID uuid.UUID `db:"target_session_id" json:"target_session_id"`
TargetCredentialID uuid.UUID `db:"target_credential_id" json:"target_credential_id"`
}
type GetAdminSummaryRow ¶
type GetAdminSummaryRow struct {
TotalUsers int32 `db:"total_users" json:"total_users"`
AdminUsers int32 `db:"admin_users" json:"admin_users"`
CreatorUsers int32 `db:"creator_users" json:"creator_users"`
VerifiedCreators int32 `db:"verified_creators" json:"verified_creators"`
TotalAgents int32 `db:"total_agents" json:"total_agents"`
ActiveAgents int32 `db:"active_agents" json:"active_agents"`
DisabledAgents int32 `db:"disabled_agents" json:"disabled_agents"`
PendingAgents int32 `db:"pending_agents" json:"pending_agents"`
CertifiedAgents int32 `db:"certified_agents" json:"certified_agents"`
TotalTasks int32 `db:"total_tasks" json:"total_tasks"`
CompletedTasks int32 `db:"completed_tasks" json:"completed_tasks"`
}
type GetAgentBySlugRow ¶
type GetAgentTokenByIDForCreatorParams ¶ added in v0.1.41
type GetAgentWebhookConfigRow ¶
type GetAgentWebhookConfigRow struct {
ID uuid.UUID `db:"id" json:"id"`
CreatorID uuid.UUID `db:"creator_id" json:"creator_id"`
Slug string `db:"slug" json:"slug"`
WebhookURL *string `db:"webhook_url" json:"webhook_url"`
WebhookSecret *string `db:"webhook_secret" json:"-"`
}
GetAgentWebhookConfigRow 仅 webhook 触发用最小字段集。
type GetAgentsByIDsRow ¶
GetAgentsByIDsRow Agent 全字段 + creator 显示名。
type GetCreatorDashboardSummaryRow ¶ added in v0.1.36
type GetCreatorDashboardSummaryRow struct {
ThisMonthCalls int32 `db:"this_month_calls" json:"this_month_calls"`
ThisMonthRevenue int64 `db:"this_month_revenue" json:"this_month_revenue"`
TotalAgents int32 `db:"total_agents" json:"total_agents"`
PublicAgents int32 `db:"public_agents" json:"public_agents"`
PendingAgents int32 `db:"pending_agents" json:"pending_agents"`
}
GetCreatorDashboardSummaryRow 创作者概览聚合。
type GetExistingUnacceptedRunOfferForSessionParams ¶ added in v0.1.56
type GetExistingUnacceptedRunOfferForSessionParams struct {
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID *uuid.UUID `db:"node_id" json:"node_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CredentialID *uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID *string `db:"worker_id" json:"worker_id"`
}
type GetExistingUnacceptedRunOfferForSessionRow ¶ added in v0.1.56
type GetExistingUnacceptedRunOfferForSessionRow struct {
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
OfferNo int32 `db:"offer_no" json:"offer_no"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
RuntimeTokenID *uuid.UUID `db:"runtime_token_id" json:"runtime_token_id"`
RuntimeWorkerID *string `db:"runtime_worker_id" json:"runtime_worker_id"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID *uuid.UUID `db:"node_id" json:"node_id"`
OfferedByCoreInstanceID uuid.UUID `db:"offered_by_core_instance_id" json:"offered_by_core_instance_id"`
AttachedCoreInstanceID uuid.UUID `db:"attached_core_instance_id" json:"attached_core_instance_id"`
OfferedAt time.Time `db:"offered_at" json:"offered_at"`
OfferExpiresAt time.Time `db:"offer_expires_at" json:"offer_expires_at"`
LeaseExpiresAt time.Time `db:"lease_expires_at" json:"lease_expires_at"`
AttemptDeadlineAt time.Time `db:"attempt_deadline_at" json:"attempt_deadline_at"`
Input []byte `db:"input" json:"input"`
RequestMetadata []byte `db:"request_metadata" json:"request_metadata"`
ConnectionModeSnapshot *string `db:"connection_mode_snapshot" json:"connection_mode_snapshot"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
OfferCount int32 `db:"offer_count" json:"offer_count"`
MaxOfferCount int32 `db:"max_offer_count" json:"max_offer_count"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
MaxAttempts int32 `db:"max_attempts" json:"max_attempts"`
DispatchDeadlineAt *time.Time `db:"dispatch_deadline_at" json:"dispatch_deadline_at"`
RunDeadlineAt *time.Time `db:"run_deadline_at" json:"run_deadline_at"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type GetRunArtifactSummaryRow ¶ added in v0.1.56
type GetRunAttemptByIdentityParams ¶ added in v0.1.56
type GetRunAttemptByResultIDParams ¶ added in v0.1.56
type GetRunAttemptTransportEvidenceRow ¶ added in v0.1.56
type GetRunDeliveryRow ¶
type GetRunDeliveryRow struct {
RunDelivery
TargetSecret *string `db:"target_secret" json:"-"`
TargetConfig []byte `db:"target_config" json:"-"`
}
GetRunDeliveryRow JOIN 结果:投递记录 + 当前 target 的 secret / config。
投递时 target 已被删时 TargetSecret / TargetConfig 为 NULL,worker 会标 final failed。
type GetRunEffectByBusinessKeyParams ¶ added in v0.1.56
type GetRunEventBoundsRow ¶ added in v0.1.56
type GetRunEventByAttemptSequenceParams ¶ added in v0.1.56
type GetRunEventByClientIDParams ¶ added in v0.1.56
type GetRunEventRetentionWatermarkRow ¶ added in v0.1.56
type GetRunIdempotencyRecordParams ¶ added in v0.1.56
type GetRunIdempotencyRecordRow ¶ added in v0.1.56
type GetRunReplayPayloadRow ¶ added in v0.1.56
type GetRunStatusForViewerParams ¶ added in v0.1.56
type GetRuntimeNodeByCertificateParams ¶ added in v0.1.56
type GetTaskCallbackDeliveryByIDRow ¶
type GetTaskCallbackDeliveryByIDRow struct {
TaskCallbackDelivery
TargetURL string `db:"target_url" json:"target_url"`
Secret string `db:"secret" json:"-"`
AuthScheme *string `db:"auth_scheme" json:"auth_scheme,omitempty"`
AuthCredentials *string `db:"auth_credentials" json:"-"`
EventType string `db:"event_type" json:"event_type"`
}
type GetTaskCallbackEffectEventParams ¶ added in v0.1.56
type GetUserByOAuthParams ¶
type GetUserByOAuthParams struct {
OauthProvider *string `db:"oauth_provider" json:"oauth_provider"`
OauthID *string `db:"oauth_id" json:"oauth_id"`
}
GetUserByOAuthParams 入参。
type GetUserDashboardUsageRow ¶ added in v0.1.36
type GetUserDashboardUsageRow struct {
ThisMonthCalls int32 `db:"this_month_calls" json:"this_month_calls"`
ThisMonthSpent int64 `db:"this_month_spent" json:"this_month_spent"`
TotalCalls int32 `db:"total_calls" json:"total_calls"`
}
GetUserDashboardUsageRow 用户概览用量聚合。
type GetUserTokenByIDForUserParams ¶ added in v0.1.41
type GetWebhookDeliveryRow ¶
type GetWebhookDeliveryRow struct {
WebhookDelivery
WebhookSecret *string `db:"webhook_secret" json:"-"`
}
GetWebhookDeliveryRow JOIN 结果:投递记录 + 当前 agent 的 secret。
投递时若 agent 已 ClearWebhook(secret = NULL),worker 会判定 final fail。
type HasPendingRuntimeCancellationCommandParams ¶ added in v0.1.59
type HasPendingRuntimeCancellationCommandParams = LockNextRuntimeCancellationCommandRunParams
The lock and presence probe accept the same authenticated candidate scope.
type HeartbeatRuntimeClusterMemberParams ¶ added in v0.1.56
type HeartbeatRuntimeNodeParams ¶ added in v0.1.56
type HeartbeatRuntimeNodeParams struct {
NodeID uuid.UUID `db:"node_id" json:"node_id"`
NodeVersion string `db:"node_version" json:"node_version"`
ProtocolVersion int32 `db:"protocol_version" json:"protocol_version"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
RuntimeContractDigest string `db:"runtime_contract_digest" json:"runtime_contract_digest"`
Features []string `db:"features" json:"features"`
Capacity int32 `db:"capacity" json:"capacity"`
DeviceCertificateSerial string `db:"device_certificate_serial" json:"device_certificate_serial"`
DevicePublicKeyThumbprint string `db:"device_public_key_thumbprint" json:"device_public_key_thumbprint"`
}
type HeartbeatRuntimeSessionParams ¶ added in v0.1.56
type HeartbeatRuntimeSessionParams struct {
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
CoreInstanceID uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
NodeVersion string `db:"node_version" json:"node_version"`
ProtocolVersion int32 `db:"protocol_version" json:"protocol_version"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
RuntimeContractDigest string `db:"runtime_contract_digest" json:"runtime_contract_digest"`
Features []string `db:"features" json:"features"`
Capacity int32 `db:"capacity" json:"capacity"`
}
type InsertRunAccountingLedgerParams ¶ added in v0.1.56
type InsertRunAccountingLedgerParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
TerminalEventID uuid.UUID `db:"terminal_event_id" json:"terminal_event_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
SuccessDelta int32 `db:"success_delta" json:"success_delta"`
RevenueDeltaCents int64 `db:"revenue_delta_cents" json:"revenue_delta_cents"`
}
type InsertTerminalRunEventParams ¶ added in v0.1.56
type ListA2AContextMappingsBeforeRunByRootParams ¶
type ListA2AContextMappingsBeforeRunByRootParams struct {
UserID uuid.UUID `db:"user_id" json:"user_id"`
RootContextID string `db:"root_context_id" json:"root_context_id"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
Limit int32 `db:"limit" json:"limit"`
}
type ListA2AConversationAncestorRowsParams ¶ added in v0.1.56
type ListA2AConversationAncestorRowsRow ¶ added in v0.1.56
type ListA2AConversationAncestorRowsRow struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
MappingUserID uuid.UUID `db:"mapping_user_id" json:"mapping_user_id"`
MappingAgentID uuid.UUID `db:"mapping_agent_id" json:"mapping_agent_id"`
RootContextID string `db:"root_context_id" json:"root_context_id"`
ParentRunID *uuid.UUID `db:"parent_run_id" json:"parent_run_id"`
ProtocolTaskID string `db:"protocol_task_id" json:"protocol_task_id"`
Source string `db:"source" json:"source"`
RunUserID uuid.UUID `db:"run_user_id" json:"run_user_id"`
RunAgentID uuid.UUID `db:"run_agent_id" json:"run_agent_id"`
Depth int32 `db:"depth" json:"depth"`
Cycle bool `db:"cycle" json:"cycle"`
}
type ListA2AConversationForwardRowsParams ¶ added in v0.1.56
type ListA2AConversationForwardRowsRow ¶ added in v0.1.56
type ListA2AConversationForwardRowsRow struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
MappingUserID uuid.UUID `db:"mapping_user_id" json:"mapping_user_id"`
MappingAgentID uuid.UUID `db:"mapping_agent_id" json:"mapping_agent_id"`
RootContextID string `db:"root_context_id" json:"root_context_id"`
ParentRunID *uuid.UUID `db:"parent_run_id" json:"parent_run_id"`
ProtocolTaskID string `db:"protocol_task_id" json:"protocol_task_id"`
Source string `db:"source" json:"source"`
RunUserID uuid.UUID `db:"run_user_id" json:"run_user_id"`
RunAgentID uuid.UUID `db:"run_agent_id" json:"run_agent_id"`
Status string `db:"status" json:"status"`
RequestMetadata []byte `db:"request_metadata" json:"request_metadata"`
StartedAt time.Time `db:"started_at" json:"started_at"`
FinishedAt *time.Time `db:"finished_at" json:"finished_at"`
Depth int32 `db:"depth" json:"depth"`
Cycle bool `db:"cycle" json:"cycle"`
}
type ListAdminAgentsParams ¶
type ListAdminAgentsParams struct {
Query string `db:"query" json:"query"`
LifecycleStatus string `db:"lifecycle_status" json:"lifecycle_status"`
Visibility string `db:"visibility" json:"visibility"`
CertificationStatus string `db:"certification_status" json:"certification_status"`
Limit int32 `db:"limit" json:"limit"`
Offset int32 `db:"offset" json:"offset"`
}
type ListAdminAgentsRow ¶
type ListAdminAgentsRow struct {
Agent
CreatorEmail string `db:"creator_email" json:"creator_email"`
CreatorName string `db:"creator_name" json:"creator_name"`
RecommendedTaskCount int32 `db:"recommended_task_count" json:"recommended_task_count"`
ChosenTaskCount int32 `db:"chosen_task_count" json:"chosen_task_count"`
CompletedTaskCount int32 `db:"completed_task_count" json:"completed_task_count"`
LastRunAt *time.Time `db:"last_run_at" json:"last_run_at"`
}
type ListAdminTasksParams ¶
type ListAdminTasksRow ¶
type ListAdminTasksRow struct {
TaskQuery
UserEmail string `db:"user_email" json:"user_email"`
UserDisplayName string `db:"user_display_name" json:"user_display_name"`
ChosenAgentSlug *string `db:"chosen_agent_slug" json:"chosen_agent_slug"`
ChosenAgentName *string `db:"chosen_agent_name" json:"chosen_agent_name"`
}
type ListAdminUsersParams ¶
type ListAdminUsersRow ¶
type ListAdminUsersRow struct {
User
AgentCount int32 `db:"agent_count" json:"agent_count"`
ActiveAgentCount int32 `db:"active_agent_count" json:"active_agent_count"`
TaskCount int32 `db:"task_count" json:"task_count"`
RunCount int32 `db:"run_count" json:"run_count"`
LastTaskAt *time.Time `db:"last_task_at" json:"last_task_at"`
LastRunAt *time.Time `db:"last_run_at" json:"last_run_at"`
}
type ListAgentAvailabilityAlertsByCreatorRow ¶
type ListAgentAvailabilityAlertsByCreatorRow struct {
AgentAvailabilityAlert
AgentSlug string `db:"agent_slug" json:"agent_slug"`
AgentName string `db:"agent_name" json:"agent_name"`
}
type ListAgentMetricChangesAfterParams ¶ added in v0.1.56
type ListAgentMetricChangesAfterRow ¶ added in v0.1.56
type ListAgentStatsForCreatorRow ¶
type ListAgentStatsForCreatorRow struct {
ID uuid.UUID `db:"id" json:"id"`
Slug string `db:"slug" json:"slug"`
Name string `db:"name" json:"name"`
Status string `db:"status" json:"status"`
PricePerCallCents int32 `db:"price_per_call_cents" json:"price_per_call_cents"`
LifetimeCalls int32 `db:"lifetime_calls" json:"lifetime_calls"`
LifetimeRevenue int64 `db:"lifetime_revenue" json:"lifetime_revenue"`
CallsThisMonth int64 `db:"calls_this_month" json:"calls_this_month"`
RevenueThisMonth int64 `db:"revenue_this_month" json:"revenue_this_month"`
}
ListAgentStatsForCreatorRow 创作者 dashboard 的每个 Agent 行。
注:lifetime_calls 来自 agents.total_calls (int32); lifetime_revenue 来自 agents.total_revenue_cents (int64); monthly 子查询 COUNT(*) 在 PostgreSQL 中返回 bigint,故 calls_this_month 用 int64; SUM(int32) 同理为 bigint。
type ListAgentTokensByCreatorAndAgentFilteredParams ¶ added in v0.1.56
type ListAgentTokensByCreatorAndAgentFilteredParams struct {
CreatorUserID uuid.UUID `db:"creator_user_id" json:"creator_user_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
FilterStatus string `db:"filter_status" json:"filter_status"`
Search string `db:"search" json:"search"`
SortBy string `db:"sort_by" json:"sort_by"`
SortDir string `db:"sort_dir" json:"sort_dir"`
Limit int32 `db:"limit" json:"limit"`
Offset int32 `db:"offset" json:"offset"`
}
type ListAgentTokensByCreatorAndAgentParams ¶
type ListAgentTokensByCreatorAndAgentParams struct {
CreatorUserID uuid.UUID `db:"creator_user_id" json:"creator_user_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
Limit int32 `db:"limit" json:"limit"`
Offset int32 `db:"offset" json:"offset"`
SortBy string `db:"sort_by" json:"sort_by"`
SortDir string `db:"sort_dir" json:"sort_dir"`
}
type ListAgentTokensByCreatorFilteredParams ¶ added in v0.1.56
type ListAgentTokensByCreatorFilteredParams struct {
CreatorUserID uuid.UUID `db:"creator_user_id" json:"creator_user_id"`
FilterStatus string `db:"filter_status" json:"filter_status"`
Search string `db:"search" json:"search"`
SortBy string `db:"sort_by" json:"sort_by"`
SortDir string `db:"sort_dir" json:"sort_dir"`
Limit int32 `db:"limit" json:"limit"`
Offset int32 `db:"offset" json:"offset"`
}
type ListAgentTokensByCreatorParams ¶ added in v0.1.7
type ListAgentsByCreatorPageParams ¶ added in v0.1.14
type ListAgentsByCreatorPageParams struct {
CreatorID uuid.UUID `db:"creator_id" json:"creator_id"`
Query string `db:"query" json:"query"`
Status string `db:"status" json:"status"`
Visibility string `db:"visibility" json:"visibility"`
CertificationStatus string `db:"certification_status" json:"certification_status"`
SortBy string `db:"sort_by" json:"sort_by"`
Limit int32 `db:"limit" json:"limit"`
Offset int32 `db:"offset" json:"offset"`
SkillIds []string `db:"skill_ids" json:"skill_ids"`
}
type ListAgentsByCreatorPageRow ¶ added in v0.1.14
type ListAgentsByCreatorPageRow struct {
Agent
AvailabilityStatus string `db:"availability_status" json:"availability_status"`
AvailabilityLastSuccessfulRunAt *time.Time `db:"availability_last_successful_run_at" json:"availability_last_successful_run_at"`
AvailabilityLastFailedRunAt *time.Time `db:"availability_last_failed_run_at" json:"availability_last_failed_run_at"`
AvailabilityLastCheckedAt *time.Time `db:"availability_last_checked_at" json:"availability_last_checked_at"`
AvailabilityConsecutiveFailures int32 `db:"availability_consecutive_failures" json:"availability_consecutive_failures"`
LastRuntimeTokenUsedAt *time.Time `db:"last_runtime_token_used_at" json:"last_runtime_token_used_at"`
RuntimeOnline bool `db:"runtime_online" json:"runtime_online"`
SkillIds []string `db:"skill_ids" json:"skill_ids"`
CallsThisMonth int64 `db:"calls_this_month" json:"calls_this_month"`
RevenueThisMonth int64 `db:"revenue_this_month" json:"revenue_this_month"`
}
type ListBenchmarkBatchSummariesByAgentRow ¶
type ListBenchmarkBatchSummariesByAgentRow struct {
BatchID uuid.UUID `db:"batch_id" json:"batch_id"`
SkillID string `db:"skill_id" json:"skill_id"`
StartedAt time.Time `db:"started_at" json:"started_at"`
FinishedAt *time.Time `db:"finished_at" json:"finished_at"`
TotalCount int32 `db:"total_count" json:"total_count"`
SuccessCount int32 `db:"success_count" json:"success_count"`
AverageScore *int32 `db:"average_score" json:"average_score"`
}
type ListBenchmarkRunsByBatchRow ¶
type ListBenchmarkRunsByBatchRow struct {
AgentSkillBenchmarkRun
TestCaseTitle string `db:"test_case_title" json:"test_case_title"`
}
ListBenchmarkRunsByBatchRow 行类型:benchmark run + test case 标题。
type ListCallRecordsForUserParams ¶ added in v0.1.14
type ListCallRecordsForUserParams struct {
UserID uuid.UUID `db:"user_id" json:"user_id"`
View string `db:"view" json:"view"`
Query string `db:"query" json:"query"`
Status string `db:"status" json:"status"`
Source string `db:"source" json:"source"`
Relation string `db:"relation" json:"relation"`
Sort string `db:"sort" json:"sort"`
Limit int32 `db:"limit" json:"limit"`
Offset int32 `db:"offset" json:"offset"`
}
type ListCallRecordsForUserRow ¶ added in v0.1.14
type ListCallRecordsForUserRow struct {
ID uuid.UUID `db:"id" json:"id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
Status string `db:"status" json:"status"`
CostCents int32 `db:"cost_cents" json:"cost_cents"`
CreatorRevenueCents int32 `db:"creator_revenue_cents" json:"creator_revenue_cents"`
DurationMs *int32 `db:"duration_ms" json:"duration_ms"`
StartedAt time.Time `db:"started_at" json:"started_at"`
FinishedAt *time.Time `db:"finished_at" json:"finished_at"`
Source string `db:"source" json:"source"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
AgentConnectionMode string `db:"agent_connection_mode" json:"agent_connection_mode"`
RuntimeTransport string `db:"runtime_transport" json:"runtime_transport"`
RuntimeTransportReason string `db:"runtime_transport_reason" json:"runtime_transport_reason"`
RuntimeTransportChangedAt *time.Time `db:"runtime_transport_changed_at" json:"runtime_transport_changed_at"`
BrowserInteractionPolicy string `db:"browser_interaction_policy" json:"browser_interaction_policy"`
BrowserInteractionPolicyGeneration int64 `db:"browser_interaction_policy_generation" json:"browser_interaction_policy_generation"`
BrowserMutationOrigins []byte `db:"browser_mutation_origins" json:"browser_mutation_origins"`
BrowserMutationOriginsSHA256 string `db:"browser_mutation_origins_sha256" json:"browser_mutation_origins_sha256"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
MaxAttempts int32 `db:"max_attempts" json:"max_attempts"`
NextAttemptAt *time.Time `db:"next_attempt_at" json:"next_attempt_at"`
LatestAttemptID *uuid.UUID `db:"latest_attempt_id" json:"latest_attempt_id"`
ActiveAttemptID *uuid.UUID `db:"active_attempt_id" json:"active_attempt_id"`
CancelState *string `db:"cancel_state" json:"cancel_state"`
CancelRequestedAt *time.Time `db:"cancel_requested_at" json:"cancel_requested_at"`
CancelAcknowledgedAt *time.Time `db:"cancel_acknowledged_at" json:"cancel_acknowledged_at"`
CancelReason *string `db:"cancel_reason" json:"cancel_reason"`
DeadLetteredAt *time.Time `db:"dead_lettered_at" json:"dead_lettered_at"`
ReplayOfRunID *uuid.UUID `db:"replay_of_run_id" json:"replay_of_run_id"`
AgentSlug string `db:"agent_slug" json:"agent_slug"`
AgentName string `db:"agent_name" json:"agent_name"`
Direction string `db:"direction" json:"direction"`
ParentRunID string `db:"parent_run_id" json:"parent_run_id"`
CallerAgentID string `db:"caller_agent_id" json:"caller_agent_id"`
CallerAgentSlug string `db:"caller_agent_slug" json:"caller_agent_slug"`
CallerAgentName string `db:"caller_agent_name" json:"caller_agent_name"`
ProtocolContextID string `db:"protocol_context_id" json:"protocol_context_id"`
ProtocolTaskID string `db:"protocol_task_id" json:"protocol_task_id"`
RootContextID string `db:"root_context_id" json:"root_context_id"`
ParentContextID string `db:"parent_context_id" json:"parent_context_id"`
ParentTaskID string `db:"parent_task_id" json:"parent_task_id"`
TraceID string `db:"trace_id" json:"trace_id"`
ReferenceTaskIDs []string `db:"reference_task_ids" json:"reference_task_ids"`
ContextSource string `db:"context_source" json:"context_source"`
CallID string `db:"call_id" json:"call_id"`
ChildCount int32 `db:"child_count" json:"child_count"`
}
type ListChildRunsByParentAndUserRow ¶
type ListChildRunsByParentAndUserRow struct {
ChildRunID uuid.UUID `json:"child_run_id"`
ParentRunID uuid.UUID `json:"parent_run_id"`
CallerAgentID uuid.UUID `json:"caller_agent_id"`
Reason string `json:"reason"`
Status string `json:"status"`
CostCents int32 `json:"cost_cents"`
DurationMs *int32 `json:"duration_ms"`
StartedAt time.Time `json:"started_at"`
FinishedAt *time.Time `json:"finished_at"`
Source string `json:"source"`
CallerAgentSlug string `json:"caller_agent_slug"`
CallerAgentName string `json:"caller_agent_name"`
CallerAgentTags []string `json:"caller_agent_tags"`
CallerSkillIDs []string `json:"caller_skill_ids"`
CallerSkillNames []string `json:"caller_skill_names"`
TargetAgentID uuid.UUID `json:"target_agent_id"`
TargetAgentSlug string `json:"target_agent_slug"`
TargetAgentName string `json:"target_agent_name"`
TargetAgentTags []string `json:"target_agent_tags"`
TargetSkillIDs []string `json:"target_skill_ids"`
TargetSkillNames []string `json:"target_skill_names"`
ProtocolContextID string `json:"protocol_context_id"`
ProtocolTaskID string `json:"protocol_task_id"`
RootContextID string `json:"root_context_id"`
ParentContextID string `json:"parent_context_id"`
ParentTaskID string `json:"parent_task_id"`
TraceID string `json:"trace_id"`
ReferenceTaskIDs []string `json:"reference_task_ids"`
ContextSource string `json:"context_source"`
}
type ListClientEventSequencesThroughParams ¶ added in v0.1.56
type ListDeliveriesByAgentParams ¶
type ListDeliveriesByAgentParams struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
Limit int32 `db:"limit" json:"limit"`
}
ListDeliveriesByAgentParams 入参。
type ListDueRuntimeReconcileCandidatesRow ¶ added in v0.1.56
type ListDueRuntimeReconcileCandidatesRow struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID *uuid.UUID `db:"attempt_id" json:"attempt_id"`
ExecutorType *string `db:"executor_type" json:"executor_type"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID *uuid.UUID `db:"node_id" json:"node_id"`
DueAt time.Time `db:"due_at" json:"due_at"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type ListParentRunsWithDelegationsByUserRow ¶
type ListParentRunsWithDelegationsByUserRow struct {
ParentRunID uuid.UUID `json:"parent_run_id"`
CallerAgentID uuid.UUID `json:"caller_agent_id"`
CallerAgentSlug string `json:"caller_agent_slug"`
CallerAgentName string `json:"caller_agent_name"`
CallerAgentTags []string `json:"caller_agent_tags"`
CallerSkillIDs []string `json:"caller_skill_ids"`
CallerSkillNames []string `json:"caller_skill_names"`
ParentSource string `json:"parent_source"`
Status string `json:"status"`
DurationMs *int32 `json:"duration_ms"`
StartedAt time.Time `json:"started_at"`
FinishedAt *time.Time `json:"finished_at"`
ChildCount int32 `json:"child_count"`
SuccessfulChildCount int32 `json:"successful_child_count"`
RunningChildCount int32 `json:"running_child_count"`
ActiveRuntimeTokenCount int32 `json:"active_runtime_token_count"`
LastRuntimeTokenUsedAt *time.Time `json:"last_runtime_token_used_at"`
ProtocolContextID string `json:"protocol_context_id"`
ProtocolTaskID string `json:"protocol_task_id"`
RootContextID string `json:"root_context_id"`
TraceID string `json:"trace_id"`
}
type ListPendingAgentsRow ¶
type ListPendingAgentsRow struct {
Agent
CreatorEmail string `db:"creator_email" json:"creator_email"`
CreatorName string `db:"creator_name" json:"creator_name"`
}
ListPendingAgentsRow Agent + 创作者邮箱 / 名字。
type ListPublicAgentsParams ¶
type ListPublicAgentsParams struct {
Tags []string `db:"tags" json:"tags"`
Keyword string `db:"keyword" json:"keyword"`
Limit int32 `db:"limit" json:"limit"`
Offset int32 `db:"offset" json:"offset"`
CallableOnly bool `db:"callable_only" json:"callable_only"`
SkillIDs []string `db:"skill_ids" json:"skill_ids"`
}
type ListPublicAgentsRow ¶
type ListPublicAgentsRow struct {
Agent
CreatorName string `db:"creator_name" json:"creator_name"`
AvailabilityStatus string `db:"availability_status" json:"availability_status"`
AvailabilityLastSuccessfulRunAt *time.Time `db:"availability_last_successful_run_at" json:"availability_last_successful_run_at"`
AvailabilityLastFailedRunAt *time.Time `db:"availability_last_failed_run_at" json:"availability_last_failed_run_at"`
AvailabilityLastCheckedAt *time.Time `db:"availability_last_checked_at" json:"availability_last_checked_at"`
AvailabilityConsecutiveFailures int32 `db:"availability_consecutive_failures" json:"availability_consecutive_failures"`
LastRuntimeTokenUsedAt *time.Time `db:"last_runtime_token_used_at" json:"last_runtime_token_used_at"`
RuntimeOnline bool `db:"runtime_online" json:"runtime_online"`
VerifiedSkillCount int32 `db:"verified_skill_count" json:"verified_skill_count"`
LatestBenchmarkID *uuid.UUID `db:"latest_benchmark_id" json:"latest_benchmark_id"`
SkillIDs []string `db:"skill_ids" json:"skill_ids"`
SkillCategories []string `db:"skill_categories" json:"skill_categories"`
SkillNames []string `db:"skill_names" json:"skill_names"`
SkillDescriptions []string `db:"skill_descriptions" json:"skill_descriptions"`
}
type ListRecentA2AContextMappingsByRootParams ¶ added in v0.1.56
type ListRegistryListingLinksByOwnerRow ¶
type ListRegistryListingLinksByOwnerRow struct {
ID uuid.UUID `db:"id" json:"id"`
RegistryListingID uuid.UUID `db:"registry_listing_id" json:"registry_listing_id"`
RegistryNodeID uuid.UUID `db:"registry_node_id" json:"registry_node_id"`
NodeName string `db:"node_name" json:"node_name"`
LocalAgentID uuid.UUID `db:"local_agent_id" json:"local_agent_id"`
AgentSlug string `db:"agent_slug" json:"agent_slug"`
AgentName string `db:"agent_name" json:"agent_name"`
RoutingMode string `db:"routing_mode" json:"routing_mode"`
PayloadPolicy string `db:"payload_policy" json:"payload_policy"`
PayloadRedactionKeys []string `db:"payload_redaction_keys" json:"payload_redaction_keys"`
SyncStatus string `db:"sync_status" json:"sync_status"`
AgentDescription string `db:"agent_description" json:"agent_description"`
AgentTags []string `db:"agent_tags" json:"agent_tags"`
AvailabilityStatus string `db:"availability_status" json:"availability_status"`
MetadataSyncedAt *time.Time `db:"metadata_synced_at" json:"metadata_synced_at"`
MetadataSyncError *string `db:"metadata_sync_error" json:"metadata_sync_error"`
LastSyncAt time.Time `db:"last_sync_at" json:"last_sync_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
type ListRequestedCoreAttemptCancellationsRow ¶ added in v0.1.56
type ListRunDeadLettersParams ¶ added in v0.1.56
type ListRunDeadLettersRow ¶ added in v0.1.56
type ListRunDeadLettersRow struct {
DeadLetterID uuid.UUID `db:"dead_letter_id" json:"dead_letter_id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
AgentSlug string `db:"agent_slug" json:"agent_slug"`
AgentName string `db:"agent_name" json:"agent_name"`
Status string `db:"status" json:"status"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
MaxAttempts int32 `db:"max_attempts" json:"max_attempts"`
FinalAttemptID *uuid.UUID `db:"final_attempt_id" json:"final_attempt_id"`
FinalAttemptNo int32 `db:"final_attempt_no" json:"final_attempt_no"`
ErrorCode *string `db:"error_code" json:"error_code"`
ErrorMessage *string `db:"error_message" json:"error_message"`
ErrorDetailRedacted *string `db:"error_detail_redacted" json:"error_detail_redacted"`
ReasonCode string `db:"reason_code" json:"reason_code"`
ReasonRedacted *string `db:"reason_redacted" json:"reason_redacted"`
DeadLetteredAt *time.Time `db:"dead_lettered_at" json:"dead_lettered_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
ReplayOfRunID *uuid.UUID `db:"replay_of_run_id" json:"replay_of_run_id"`
ReplayedAsRunIDs []uuid.UUID `db:"replayed_as_run_ids" json:"replayed_as_run_ids"`
}
type ListRunDeliveriesByUserParams ¶
type ListRunDeliveriesByUserParams struct {
UserID uuid.UUID `db:"user_id" json:"user_id"`
HasAgentID bool `db:"has_agent_id" json:"has_agent_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
HasRunID bool `db:"has_run_id" json:"has_run_id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
Status string `db:"status" json:"status"`
Limit int32 `db:"limit" json:"limit"`
}
type ListRunEventsParams ¶ added in v0.1.56
type ListRunsByUserAndAgentParams ¶
type ListRunsByUserAndAgentParams struct {
UserID uuid.UUID `db:"user_id" json:"user_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
NoCursor bool `db:"no_cursor" json:"no_cursor"`
CursorStartedAt time.Time `db:"cursor_started_at" json:"cursor_started_at"`
CursorID uuid.UUID `db:"cursor_id" json:"cursor_id"`
NoStatusFilter bool `db:"no_status_filter" json:"no_status_filter"`
Statuses []string `db:"statuses" json:"statuses"`
NoSinceFilter bool `db:"no_since_filter" json:"no_since_filter"`
Since time.Time `db:"since" json:"since"`
ContextID string `db:"context_id" json:"context_id"`
Limit int32 `db:"limit" json:"limit"`
}
ListRunsByUserAndAgentParams 入参。
type ListRunsByUserParams ¶
type ListRunsByUserParams struct {
UserID uuid.UUID `db:"user_id" json:"user_id"`
Limit int32 `db:"limit" json:"limit"`
Offset int32 `db:"offset" json:"offset"`
}
ListRunsByUserParams 入参。
type ListRunsByUserWithAgentParams ¶
type ListRunsByUserWithAgentParams struct {
UserID uuid.UUID `db:"user_id" json:"user_id"`
Limit int32 `db:"limit" json:"limit"`
Offset int32 `db:"offset" json:"offset"`
}
ListRunsByUserWithAgentParams 入参。
type ListRunsByUserWithAgentRow ¶
type ListRunsByUserWithAgentRow struct {
Run
AgentSlug string `db:"agent_slug" json:"agent_slug"`
AgentName string `db:"agent_name" json:"agent_name"`
}
ListRunsByUserWithAgentRow 返回行:嵌入 Run + agent 展示字段。
type ListRuntimeNodesParams ¶ added in v0.1.56
type ListRuntimeSchemaContractsParams ¶ added in v0.1.56
type ListRuntimeSessionAttachmentsParams ¶ added in v0.1.56
type ListSkillProposalsByOwnerParams ¶ added in v0.1.20
type ListSkillProposalsByOwnerParams struct {
OwnerUserID uuid.UUID `db:"owner_user_id" json:"owner_user_id"`
Query string `db:"query" json:"query"`
Status string `db:"status" json:"status"`
Sort string `db:"sort" json:"sort"`
Limit int32 `db:"limit" json:"limit"`
Offset int32 `db:"offset" json:"offset"`
}
ListSkillProposalsByOwnerParams 是 ListSkillProposalsByOwner 的参数。
type ListSkillsParams ¶ added in v0.1.20
type ListSkillsParams struct {
Query string `db:"query" json:"query"`
Category string `db:"category" json:"category"`
Sort string `db:"sort" json:"sort"`
Limit int32 `db:"limit" json:"limit"`
Offset int32 `db:"offset" json:"offset"`
}
ListSkillsParams 是 ListSkills 的参数。
type ListStaleRuntimeSessionCandidatesParams ¶ added in v0.1.56
type ListTaskCallbackDeliveriesByRunRow ¶
type ListTaskCallbackDeliveriesByRunRow struct {
TaskCallbackDelivery
TargetURL string `db:"target_url" json:"target_url"`
EventType string `db:"event_type" json:"event_type"`
}
type ListTaskQueriesByUserParams ¶
type ListTaskQueriesByUserParams struct {
UserID uuid.UUID `db:"user_id" json:"user_id"`
Query string `db:"query" json:"query"`
Status string `db:"status" json:"status"`
Sort string `db:"sort" json:"sort"`
Limit int32 `db:"limit" json:"limit"`
Offset int32 `db:"offset" json:"offset"`
}
ListTaskQueriesByUserParams 入参。
type ListTopAgentsBySkillRow ¶
type ListTopAgentsBySkillRow struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
AverageScore *int32 `db:"average_score" json:"average_score"`
VerifiedAt *time.Time `db:"verified_at" json:"verified_at"`
Slug string `db:"slug" json:"slug"`
Name string `db:"name" json:"name"`
Description string `db:"description" json:"description"`
Tags []string `db:"tags" json:"tags"`
PricePerCallCents int32 `db:"price_per_call_cents" json:"price_per_call_cents"`
TotalCalls int32 `db:"total_calls" json:"total_calls"`
}
ListTopAgentsBySkillRow 行类型:verified 评分 + agent 公开字段。
type ListUserTokensByUserFilteredParams ¶ added in v0.1.56
type ListUserTokensByUserFilteredParams struct {
UserID uuid.UUID `db:"user_id" json:"user_id"`
Status string `db:"status" json:"status"`
Search string `db:"search" json:"search"`
SortBy string `db:"sort_by" json:"sort_by"`
SortDir string `db:"sort_dir" json:"sort_dir"`
Limit int32 `db:"limit" json:"limit"`
Offset int32 `db:"offset" json:"offset"`
}
type ListUserTokensByUserParams ¶ added in v0.1.41
type ListWorkflowRunsByWorkflowParams ¶
type ListWorkflowRunsByWorkflowParams struct {
WorkflowID uuid.UUID `db:"workflow_id" json:"workflow_id"`
Query string `db:"query" json:"query"`
Status string `db:"status" json:"status"`
Sort string `db:"sort" json:"sort"`
Limit int32 `db:"limit" json:"limit"`
Offset int32 `db:"offset" json:"offset"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
}
type LockActiveRuntimeResumeGrantForAttemptTargetParams ¶ added in v0.1.56
type LockActiveRuntimeResumeGrantForAttemptTargetParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
TargetSessionID uuid.UUID `db:"target_session_id" json:"target_session_id"`
TargetCredentialID uuid.UUID `db:"target_credential_id" json:"target_credential_id"`
AllowedPermission string `db:"allowed_permission" json:"allowed_permission"`
CoreInstanceID *uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
}
type LockActiveRuntimeResumeGrantForAttemptTargetRow ¶ added in v0.1.56
type LockActiveRuntimeResumeGrantForAttemptTargetRow struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
SourceSessionID uuid.UUID `db:"source_session_id" json:"source_session_id"`
SourceCredentialID uuid.UUID `db:"source_credential_id" json:"source_credential_id"`
TargetSessionID uuid.UUID `db:"target_session_id" json:"target_session_id"`
TargetCredentialID uuid.UUID `db:"target_credential_id" json:"target_credential_id"`
Permission string `db:"permission" json:"permission"`
GrantedByCoreInstanceID uuid.UUID `db:"granted_by_core_instance_id" json:"granted_by_core_instance_id"`
GrantedAt time.Time `db:"granted_at" json:"granted_at"`
ExpiresAt time.Time `db:"expires_at" json:"expires_at"`
FirstUsedAt *time.Time `db:"first_used_at" json:"first_used_at"`
RevokedAt *time.Time `db:"revoked_at" json:"revoked_at"`
RevokedByType *string `db:"revoked_by_type" json:"revoked_by_type"`
RevokedByID *uuid.UUID `db:"revoked_by_id" json:"revoked_by_id"`
RevokeReason *string `db:"revoke_reason" json:"revoke_reason"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type LockActiveRuntimeResumeGrantParams ¶ added in v0.1.56
type LockActiveRuntimeResumeGrantParams struct {
GrantID uuid.UUID `db:"grant_id" json:"grant_id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
TargetSessionID uuid.UUID `db:"target_session_id" json:"target_session_id"`
TargetCredentialID uuid.UUID `db:"target_credential_id" json:"target_credential_id"`
Permission string `db:"permission" json:"permission"`
CoreInstanceID *uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
}
type LockActiveRuntimeResumeGrantRow ¶ added in v0.1.56
type LockActiveRuntimeResumeGrantRow struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
SourceSessionID uuid.UUID `db:"source_session_id" json:"source_session_id"`
SourceCredentialID uuid.UUID `db:"source_credential_id" json:"source_credential_id"`
TargetSessionID uuid.UUID `db:"target_session_id" json:"target_session_id"`
TargetCredentialID uuid.UUID `db:"target_credential_id" json:"target_credential_id"`
Permission string `db:"permission" json:"permission"`
GrantedByCoreInstanceID uuid.UUID `db:"granted_by_core_instance_id" json:"granted_by_core_instance_id"`
GrantedAt time.Time `db:"granted_at" json:"granted_at"`
ExpiresAt time.Time `db:"expires_at" json:"expires_at"`
FirstUsedAt *time.Time `db:"first_used_at" json:"first_used_at"`
RevokedAt *time.Time `db:"revoked_at" json:"revoked_at"`
RevokedByType *string `db:"revoked_by_type" json:"revoked_by_type"`
RevokedByID *uuid.UUID `db:"revoked_by_id" json:"revoked_by_id"`
RevokeReason *string `db:"revoke_reason" json:"revoke_reason"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type LockConsumedRuntimeResumeGrantForStoredReplayParams ¶ added in v0.1.56
type LockConsumedRuntimeResumeGrantForStoredReplayParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
TargetSessionID uuid.UUID `db:"target_session_id" json:"target_session_id"`
TargetCredentialID uuid.UUID `db:"target_credential_id" json:"target_credential_id"`
}
type LockConsumedRuntimeResumeGrantForStoredReplayRow ¶ added in v0.1.56
type LockConsumedRuntimeResumeGrantForStoredReplayRow struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
SourceSessionID uuid.UUID `db:"source_session_id" json:"source_session_id"`
SourceCredentialID uuid.UUID `db:"source_credential_id" json:"source_credential_id"`
TargetSessionID uuid.UUID `db:"target_session_id" json:"target_session_id"`
TargetCredentialID uuid.UUID `db:"target_credential_id" json:"target_credential_id"`
Permission string `db:"permission" json:"permission"`
GrantedByCoreInstanceID uuid.UUID `db:"granted_by_core_instance_id" json:"granted_by_core_instance_id"`
GrantedAt time.Time `db:"granted_at" json:"granted_at"`
ExpiresAt time.Time `db:"expires_at" json:"expires_at"`
FirstUsedAt *time.Time `db:"first_used_at" json:"first_used_at"`
RevokedAt *time.Time `db:"revoked_at" json:"revoked_at"`
RevokedByType *string `db:"revoked_by_type" json:"revoked_by_type"`
RevokedByID *uuid.UUID `db:"revoked_by_id" json:"revoked_by_id"`
RevokeReason *string `db:"revoke_reason" json:"revoke_reason"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type LockCoreRunForExecutionParams ¶ added in v0.1.56
type LockCoreRunForExecutionRow ¶ added in v0.1.56
type LockCoreRunForExecutionRow struct {
ID uuid.UUID `db:"id" json:"id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
Status string `db:"status" json:"status"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
ConnectionModeSnapshot *string `db:"connection_mode_snapshot" json:"connection_mode_snapshot"`
EndpointIdempotencySnapshot *bool `db:"endpoint_idempotency_snapshot" json:"endpoint_idempotency_snapshot"`
OfferCount int32 `db:"offer_count" json:"offer_count"`
MaxOfferCount int32 `db:"max_offer_count" json:"max_offer_count"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
MaxAttempts int32 `db:"max_attempts" json:"max_attempts"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
DispatchDeadlineAt time.Time `db:"dispatch_deadline_at" json:"dispatch_deadline_at"`
RunDeadlineAt time.Time `db:"run_deadline_at" json:"run_deadline_at"`
CancelRequestID *uuid.UUID `db:"cancel_request_id" json:"cancel_request_id"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type LockDueRuntimeCancellationRunParams ¶ added in v0.1.56
type LockDueRuntimeCancellationRunParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
CancellationID uuid.UUID `db:"cancellation_id" json:"cancellation_id"`
TargetAttemptID uuid.UUID `db:"target_attempt_id" json:"target_attempt_id"`
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
CommandDeadlineMs int64 `db:"command_deadline_ms" json:"command_deadline_ms"`
}
type LockDueRuntimeCancellationRunRow ¶ added in v0.1.56
type LockDueRuntimeCancellationRunRow struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CancellationID uuid.UUID `db:"cancellation_id" json:"cancellation_id"`
TargetAttemptID uuid.UUID `db:"target_attempt_id" json:"target_attempt_id"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type LockDueRuntimeCoreCancellationRunParams ¶ added in v0.1.56
type LockDueRuntimeCoreCancellationRunParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
CancellationID uuid.UUID `db:"cancellation_id" json:"cancellation_id"`
TargetAttemptID uuid.UUID `db:"target_attempt_id" json:"target_attempt_id"`
CommandDeadlineMs int64 `db:"command_deadline_ms" json:"command_deadline_ms"`
}
type LockDueRuntimeCoreCancellationRunRow ¶ added in v0.1.56
type LockDueRuntimeCoreCancellationRunRow struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CancellationID uuid.UUID `db:"cancellation_id" json:"cancellation_id"`
TargetAttemptID uuid.UUID `db:"target_attempt_id" json:"target_attempt_id"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type LockDueRuntimeRunWithAttemptParams ¶ added in v0.1.56
type LockDueRuntimeRunWithAttemptParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
ExecutorType string `db:"executor_type" json:"executor_type"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID *uuid.UUID `db:"node_id" json:"node_id"`
}
type LockDueRuntimeRunWithAttemptRow ¶ added in v0.1.56
type LockDueRuntimeRunWithAttemptRow = RuntimeReconcileLockedRunRow
type LockDueRuntimeRunWithoutAttemptRow ¶ added in v0.1.56
type LockDueRuntimeRunWithoutAttemptRow = RuntimeReconcileLockedRunRow
type LockNextClaimableRuntimeRunForAgentParams ¶ added in v0.1.56
type LockNextClaimableRuntimeRunForAgentRow ¶ added in v0.1.56
type LockNextClaimableRuntimeRunForAgentRow struct {
ID uuid.UUID `db:"id" json:"id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
Input []byte `db:"input" json:"input"`
RequestMetadata []byte `db:"request_metadata" json:"request_metadata"`
ConnectionModeSnapshot *string `db:"connection_mode_snapshot" json:"connection_mode_snapshot"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
OfferCount int32 `db:"offer_count" json:"offer_count"`
MaxOfferCount int32 `db:"max_offer_count" json:"max_offer_count"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
MaxAttempts int32 `db:"max_attempts" json:"max_attempts"`
NextAttemptAt *time.Time `db:"next_attempt_at" json:"next_attempt_at"`
DispatchDeadlineAt *time.Time `db:"dispatch_deadline_at" json:"dispatch_deadline_at"`
RunDeadlineAt *time.Time `db:"run_deadline_at" json:"run_deadline_at"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
StartedAt time.Time `db:"started_at" json:"started_at"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type LockNextRuntimeCancellationCommandRunParams ¶ added in v0.1.56
type LockNextRuntimeCancellationCommandRunParams struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
CredentialID uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
CommandDeadlineMs int64 `db:"command_deadline_ms" json:"command_deadline_ms"`
}
type LockNextRuntimeCancellationCommandRunRow ¶ added in v0.1.56
type LockNextRuntimeCancellationCommandRunRow struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CancellationID uuid.UUID `db:"cancellation_id" json:"cancellation_id"`
TargetAttemptID uuid.UUID `db:"target_attempt_id" json:"target_attempt_id"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type LockReplaySourceForCreateParams ¶ added in v0.1.56
type LockReplaySourceForCreateRow ¶ added in v0.1.56
type LockRunAttemptForResultParams ¶ added in v0.1.56
type LockRunCancellationForMutationParams ¶ added in v0.1.56
type LockRunForEventAppendRow ¶ added in v0.1.56
type LockRunForEventAppendRow struct {
ID uuid.UUID `db:"id" json:"id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
Status string `db:"status" json:"status"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
ActiveAttemptID *uuid.UUID `db:"active_attempt_id" json:"active_attempt_id"`
LeaseID *uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
ExecutorType *string `db:"executor_type" json:"executor_type"`
RuntimeNodeID *uuid.UUID `db:"runtime_node_id" json:"runtime_node_id"`
RuntimeWorkerID *string `db:"runtime_worker_id" json:"runtime_worker_id"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
LeaseTokenID *uuid.UUID `db:"lease_token_id" json:"lease_token_id"`
LeaseAcceptedAt *time.Time `db:"lease_accepted_at" json:"lease_accepted_at"`
LeaseExpiresAt *time.Time `db:"lease_expires_at" json:"lease_expires_at"`
AttemptDeadlineAt *time.Time `db:"attempt_deadline_at" json:"attempt_deadline_at"`
RunDeadlineAt *time.Time `db:"run_deadline_at" json:"run_deadline_at"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type LockRunForLeaseMutationRow ¶ added in v0.1.56
type LockRunForLeaseMutationRow struct {
ID uuid.UUID `db:"id" json:"id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
Status string `db:"status" json:"status"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
OfferCount int32 `db:"offer_count" json:"offer_count"`
MaxOfferCount int32 `db:"max_offer_count" json:"max_offer_count"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
MaxAttempts int32 `db:"max_attempts" json:"max_attempts"`
LatestAttemptID *uuid.UUID `db:"latest_attempt_id" json:"latest_attempt_id"`
ActiveAttemptID *uuid.UUID `db:"active_attempt_id" json:"active_attempt_id"`
LeaseID *uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
ActiveCoreInstanceID *uuid.UUID `db:"active_core_instance_id" json:"active_core_instance_id"`
RuntimeNodeID *uuid.UUID `db:"runtime_node_id" json:"runtime_node_id"`
RuntimeWorkerID *string `db:"runtime_worker_id" json:"runtime_worker_id"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
LeaseTokenID *uuid.UUID `db:"lease_token_id" json:"lease_token_id"`
LeaseOfferedAt *time.Time `db:"lease_offered_at" json:"lease_offered_at"`
LeaseAcceptedAt *time.Time `db:"lease_accepted_at" json:"lease_accepted_at"`
LeaseExpiresAt *time.Time `db:"lease_expires_at" json:"lease_expires_at"`
AttemptDeadlineAt *time.Time `db:"attempt_deadline_at" json:"attempt_deadline_at"`
DispatchDeadlineAt *time.Time `db:"dispatch_deadline_at" json:"dispatch_deadline_at"`
RunDeadlineAt *time.Time `db:"run_deadline_at" json:"run_deadline_at"`
CancelRequestID *uuid.UUID `db:"cancel_request_id" json:"cancel_request_id"`
CancelState *string `db:"cancel_state" json:"cancel_state"`
TerminalEventID *uuid.UUID `db:"terminal_event_id" json:"terminal_event_id"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type LockRunForResultFinalizationRow ¶ added in v0.1.56
type LockRunForResultFinalizationRow struct {
ID uuid.UUID `db:"id" json:"id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
Status string `db:"status" json:"status"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
ConnectionModeSnapshot *string `db:"connection_mode_snapshot" json:"connection_mode_snapshot"`
EndpointIdempotencySnapshot *bool `db:"endpoint_idempotency_snapshot" json:"endpoint_idempotency_snapshot"`
Output []byte `db:"output" json:"output"`
ErrorCode *string `db:"error_code" json:"error_code"`
ErrorMessage *string `db:"error_message" json:"error_message"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
MaxAttempts int32 `db:"max_attempts" json:"max_attempts"`
LatestAttemptID *uuid.UUID `db:"latest_attempt_id" json:"latest_attempt_id"`
ActiveAttemptID *uuid.UUID `db:"active_attempt_id" json:"active_attempt_id"`
LeaseID *uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
RuntimeNodeID *uuid.UUID `db:"runtime_node_id" json:"runtime_node_id"`
RuntimeWorkerID *string `db:"runtime_worker_id" json:"runtime_worker_id"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
LeaseTokenID *uuid.UUID `db:"lease_token_id" json:"lease_token_id"`
RunDeadlineAt *time.Time `db:"run_deadline_at" json:"run_deadline_at"`
NextAttemptAt *time.Time `db:"next_attempt_at" json:"next_attempt_at"`
ResultID *uuid.UUID `db:"result_id" json:"result_id"`
ResultFingerprint []byte `db:"result_fingerprint" json:"-"`
TerminalEventID *uuid.UUID `db:"terminal_event_id" json:"terminal_event_id"`
DeadLetteredAt *time.Time `db:"dead_lettered_at" json:"dead_lettered_at"`
CancelRequestID *uuid.UUID `db:"cancel_request_id" json:"cancel_request_id"`
CancelState *string `db:"cancel_state" json:"cancel_state"`
CreatorRevenueCents int32 `db:"creator_revenue_cents" json:"creator_revenue_cents"`
StartedAt time.Time `db:"started_at" json:"started_at"`
FinishedAt *time.Time `db:"finished_at" json:"finished_at"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type LockRuntimeCredentialForPrincipalValidationParams ¶ added in v0.1.56
type LockRuntimeCredentialForPrincipalValidationRow ¶ added in v0.1.56
type LockRuntimeCredentialForPrincipalValidationRow struct {
ID uuid.UUID `db:"id" json:"id"`
AgentID *uuid.UUID `db:"agent_id" json:"agent_id"`
Status string `db:"status" json:"status"`
Scopes []string `db:"scopes" json:"scopes"`
ExpiresAt *time.Time `db:"expires_at" json:"expires_at"`
RevokedAt *time.Time `db:"revoked_at" json:"revoked_at"`
RotationPredecessorID *uuid.UUID `db:"rotation_predecessor_id" json:"rotation_predecessor_id"`
RevocationKind *string `db:"revocation_kind" json:"revocation_kind"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type LockRuntimeNodeForPrincipalValidationParams ¶ added in v0.1.56
type LockRuntimeNodeForPrincipalValidationParams struct {
NodeID uuid.UUID `db:"node_id" json:"node_id"`
DeviceCertificateSerial string `db:"device_certificate_serial" json:"device_certificate_serial"`
DevicePublicKeyThumbprint string `db:"device_public_key_thumbprint" json:"device_public_key_thumbprint"`
}
type LockRuntimeNodeForPrincipalValidationRow ¶ added in v0.1.56
type LockRuntimeNodeForPrincipalValidationRow struct {
NodeID uuid.UUID `db:"node_id" json:"node_id"`
DisplayName string `db:"display_name" json:"display_name"`
DeviceCertificateSerial string `db:"device_certificate_serial" json:"device_certificate_serial"`
DevicePublicKeyThumbprint string `db:"device_public_key_thumbprint" json:"device_public_key_thumbprint"`
NodeVersion string `db:"node_version" json:"node_version"`
ProtocolVersion int32 `db:"protocol_version" json:"protocol_version"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
RuntimeContractDigest string `db:"runtime_contract_digest" json:"runtime_contract_digest"`
Features []string `db:"features" json:"features"`
Capacity int32 `db:"capacity" json:"capacity"`
Inflight int32 `db:"inflight" json:"inflight"`
Status string `db:"status" json:"status"`
LastSeenAt *time.Time `db:"last_seen_at" json:"last_seen_at"`
DrainingAt *time.Time `db:"draining_at" json:"draining_at"`
RevokedAt *time.Time `db:"revoked_at" json:"revoked_at"`
RevokeReason *string `db:"revoke_reason" json:"revoke_reason"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type LockRuntimeRunAttemptForLeaseMutationParams ¶ added in v0.1.56
type LockRuntimeRunAttemptForLeaseMutationParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID *uuid.UUID `db:"node_id" json:"node_id"`
CredentialID *uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID *string `db:"worker_id" json:"worker_id"`
}
type LockRuntimeSessionAttachmentForOfferReleaseParams ¶ added in v0.1.56
type LockRuntimeSessionAttachmentForOfferReleaseParams struct {
AttachmentID uuid.UUID `db:"attachment_id" json:"attachment_id"`
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
CoreInstanceID uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
Detached bool `db:"detached" json:"detached"`
}
type LockRuntimeSessionAttachmentForPrincipalValidationParams ¶ added in v0.1.56
type LockRuntimeSessionForOfferReleaseParams ¶ added in v0.1.56
type LockRuntimeSessionForOfferReleaseParams struct {
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CredentialID uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
CoreInstanceID uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
}
type LockRuntimeSessionForOfferReleaseRow ¶ added in v0.1.56
type LockRuntimeSessionForOfferReleaseRow struct {
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CredentialID uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
SessionEpoch int64 `db:"session_epoch" json:"session_epoch"`
DeviceCertificateSerial string `db:"device_certificate_serial" json:"device_certificate_serial"`
NodeVersion string `db:"node_version" json:"node_version"`
ProtocolVersion int32 `db:"protocol_version" json:"protocol_version"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
RuntimeContractDigest string `db:"runtime_contract_digest" json:"runtime_contract_digest"`
Features []string `db:"features" json:"features"`
Capacity int32 `db:"capacity" json:"capacity"`
Inflight int32 `db:"inflight" json:"inflight"`
Status string `db:"status" json:"status"`
AttachedCoreInstanceID *uuid.UUID `db:"attached_core_instance_id" json:"attached_core_instance_id"`
ConnectedAt time.Time `db:"connected_at" json:"connected_at"`
HeartbeatAt time.Time `db:"heartbeat_at" json:"heartbeat_at"`
DisconnectedAt *time.Time `db:"disconnected_at" json:"disconnected_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type LockRuntimeSessionForPrincipalValidationParams ¶ added in v0.1.56
type LockRuntimeSessionForPrincipalValidationParams struct {
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CredentialID uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
AttachedCoreInstanceID *uuid.UUID `db:"attached_core_instance_id" json:"attached_core_instance_id"`
}
type LockRuntimeSessionForPrincipalValidationRow ¶ added in v0.1.56
type LockRuntimeSessionForPrincipalValidationRow struct {
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CredentialID uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
SessionEpoch int64 `db:"session_epoch" json:"session_epoch"`
DeviceCertificateSerial string `db:"device_certificate_serial" json:"device_certificate_serial"`
NodeVersion string `db:"node_version" json:"node_version"`
ProtocolVersion int32 `db:"protocol_version" json:"protocol_version"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
RuntimeContractDigest string `db:"runtime_contract_digest" json:"runtime_contract_digest"`
Features []string `db:"features" json:"features"`
Capacity int32 `db:"capacity" json:"capacity"`
Inflight int32 `db:"inflight" json:"inflight"`
Status string `db:"status" json:"status"`
AttachedCoreInstanceID *uuid.UUID `db:"attached_core_instance_id" json:"attached_core_instance_id"`
ConnectedAt time.Time `db:"connected_at" json:"connected_at"`
HeartbeatAt time.Time `db:"heartbeat_at" json:"heartbeat_at"`
DisconnectedAt *time.Time `db:"disconnected_at" json:"disconnected_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type LockRuntimeSessionsForPrincipalRevocationParams ¶ added in v0.1.56
type LockRuntimeSessionsForPrincipalRevocationRow ¶ added in v0.1.56
type MarkDeliveryFailedFinalParams ¶
type MarkDeliveryFailedFinalParams struct {
ID uuid.UUID `db:"id" json:"id"`
ResponseStatus *int32 `db:"response_status" json:"response_status"`
ResponseBody *string `db:"response_body" json:"response_body"`
ErrorMessage *string `db:"error_message" json:"error_message"`
}
MarkDeliveryFailedFinalParams 入参。
type MarkDeliveryFailedRetryParams ¶
type MarkDeliveryFailedRetryParams struct {
ID uuid.UUID `db:"id" json:"id"`
ResponseStatus *int32 `db:"response_status" json:"response_status"`
ResponseBody *string `db:"response_body" json:"response_body"`
ErrorMessage *string `db:"error_message" json:"error_message"`
NextRetryAt time.Time `db:"next_retry_at" json:"next_retry_at"`
}
MarkDeliveryFailedRetryParams 入参。
type MarkDeliverySuccessParams ¶
type MarkDeliverySuccessParams struct {
ID uuid.UUID `db:"id" json:"id"`
ResponseStatus *int32 `db:"response_status" json:"response_status"`
ResponseBody *string `db:"response_body" json:"response_body"`
}
MarkDeliverySuccessParams 入参。
type MarkExamplesSetParams ¶
type MarkRunAttemptCapacityReleasedParams ¶ added in v0.1.56
type MarkRunAttemptCapacityReleasedRow ¶ added in v0.1.56
type MarkRunAttemptCapacityReleasedRow struct {
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
SlotAcquiredAt time.Time `db:"slot_acquired_at" json:"slot_acquired_at"`
SlotReleasedAt time.Time `db:"slot_released_at" json:"slot_released_at"`
}
type MarkRunDeliveryFailedRetryParams ¶
type MarkRunDeliveryFailedRetryParams struct {
ID uuid.UUID `db:"id" json:"id"`
ResponseStatus *int32 `db:"response_status" json:"response_status"`
ResponseBody *string `db:"response_body" json:"response_body"`
ErrorMessage *string `db:"error_message" json:"error_message"`
NextRetryAt time.Time `db:"next_retry_at" json:"next_retry_at"`
}
type MarkRunEffectDeliveryFailedParams ¶ added in v0.1.56
type MarkRunEffectDeliveryFailedParams struct {
ID uuid.UUID `db:"id" json:"id"`
ResponseStatus *int32 `db:"response_status" json:"response_status"`
ResponseBody *string `db:"response_body" json:"response_body"`
ErrorMessage *string `db:"error_message" json:"error_message"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
LeaseOwner uuid.UUID `db:"lease_owner" json:"lease_owner"`
}
type MarkRunEffectDeliveryRetryParams ¶ added in v0.1.56
type MarkRunEffectDeliveryRetryParams struct {
ID uuid.UUID `db:"id" json:"id"`
ResponseStatus *int32 `db:"response_status" json:"response_status"`
ResponseBody *string `db:"response_body" json:"response_body"`
ErrorMessage *string `db:"error_message" json:"error_message"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
LeaseOwner uuid.UUID `db:"lease_owner" json:"lease_owner"`
}
type MarkRunEffectDeliverySuccessParams ¶ added in v0.1.56
type MarkRunEffectDeliverySuccessParams struct {
ID uuid.UUID `db:"id" json:"id"`
ResponseStatus *int32 `db:"response_status" json:"response_status"`
ResponseBody *string `db:"response_body" json:"response_body"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
LeaseOwner uuid.UUID `db:"lease_owner" json:"lease_owner"`
}
type MarkRunEffectSucceededParams ¶ added in v0.1.56
type MarkRuntimeSessionDrainingParams ¶ added in v0.1.56
type MarkRuntimeSignalPublishedParams ¶ added in v0.1.56
type MarkTaskCallbackDeliveryFailedRetryParams ¶
type MarkTaskCallbackDeliveryFailedRetryParams struct {
ID uuid.UUID `db:"id" json:"id"`
ResponseStatus *int32 `db:"response_status" json:"response_status"`
ResponseBody *string `db:"response_body" json:"response_body"`
ErrorMessage *string `db:"error_message" json:"error_message"`
NextRetryAt time.Time `db:"next_retry_at" json:"next_retry_at"`
}
type MarkTaskCallbackEffectDeliveryFailedParams ¶ added in v0.1.56
type MarkTaskCallbackEffectDeliveryFailedParams struct {
ID uuid.UUID `db:"id" json:"id"`
ResponseStatus *int32 `db:"response_status" json:"response_status"`
ResponseBody *string `db:"response_body" json:"response_body"`
ErrorMessage *string `db:"error_message" json:"error_message"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
LeaseOwner uuid.UUID `db:"lease_owner" json:"lease_owner"`
}
type MarkTaskCallbackEffectDeliveryRetryParams ¶ added in v0.1.56
type MarkTaskCallbackEffectDeliveryRetryParams struct {
ID uuid.UUID `db:"id" json:"id"`
ResponseStatus *int32 `db:"response_status" json:"response_status"`
ResponseBody *string `db:"response_body" json:"response_body"`
ErrorMessage *string `db:"error_message" json:"error_message"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
LeaseOwner uuid.UUID `db:"lease_owner" json:"lease_owner"`
}
type MarkTaskCallbackEffectDeliverySuccessParams ¶ added in v0.1.56
type MarkTaskCallbackEffectDeliverySuccessParams struct {
ID uuid.UUID `db:"id" json:"id"`
ResponseStatus *int32 `db:"response_status" json:"response_status"`
ResponseBody *string `db:"response_body" json:"response_body"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
LeaseOwner uuid.UUID `db:"lease_owner" json:"lease_owner"`
}
type MarkTaskQueryChosenParams ¶
type MarkTaskQueryChosenParams struct {
ID uuid.UUID `db:"id" json:"id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
ChosenAgentID uuid.UUID `db:"chosen_agent_id" json:"chosen_agent_id"`
}
MarkTaskQueryChosenParams 入参。
type MarkWebhookEffectDeliveryFailedParams ¶ added in v0.1.56
type MarkWebhookEffectDeliveryFailedParams struct {
ID uuid.UUID `db:"id" json:"id"`
ResponseStatus *int32 `db:"response_status" json:"response_status"`
ResponseBody *string `db:"response_body" json:"response_body"`
ErrorMessage *string `db:"error_message" json:"error_message"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
LeaseOwner uuid.UUID `db:"lease_owner" json:"lease_owner"`
}
type MarkWebhookEffectDeliveryRetryParams ¶ added in v0.1.56
type MarkWebhookEffectDeliveryRetryParams struct {
ID uuid.UUID `db:"id" json:"id"`
ResponseStatus *int32 `db:"response_status" json:"response_status"`
ResponseBody *string `db:"response_body" json:"response_body"`
ErrorMessage *string `db:"error_message" json:"error_message"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
LeaseOwner uuid.UUID `db:"lease_owner" json:"lease_owner"`
}
type MarkWebhookEffectDeliverySuccessParams ¶ added in v0.1.56
type MarkWebhookEffectDeliverySuccessParams struct {
ID uuid.UUID `db:"id" json:"id"`
ResponseStatus *int32 `db:"response_status" json:"response_status"`
ResponseBody *string `db:"response_body" json:"response_body"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
LeaseOwner uuid.UUID `db:"lease_owner" json:"lease_owner"`
}
type MirrorCoreRunAcceptedAttemptParams ¶ added in v0.1.56
type MirrorCoreRunAcceptedAttemptParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
ExecutorType string `db:"executor_type" json:"executor_type"`
}
type MirrorCoreRunAcceptedAttemptRow ¶ added in v0.1.56
type MirrorCoreRunAcceptedAttemptRow struct {
ID uuid.UUID `db:"id" json:"id"`
Status string `db:"status" json:"status"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
OfferCount int32 `db:"offer_count" json:"offer_count"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
LatestAttemptID *uuid.UUID `db:"latest_attempt_id" json:"latest_attempt_id"`
ActiveAttemptID *uuid.UUID `db:"active_attempt_id" json:"active_attempt_id"`
LeaseID *uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
ExecutorType *string `db:"executor_type" json:"executor_type"`
ActiveCoreInstanceID *uuid.UUID `db:"active_core_instance_id" json:"active_core_instance_id"`
LeaseOfferedAt *time.Time `db:"lease_offered_at" json:"lease_offered_at"`
LeaseAcceptedAt *time.Time `db:"lease_accepted_at" json:"lease_accepted_at"`
LeaseExpiresAt *time.Time `db:"lease_expires_at" json:"lease_expires_at"`
AttemptDeadlineAt *time.Time `db:"attempt_deadline_at" json:"attempt_deadline_at"`
}
type MirrorRunConfirmedAssignmentParams ¶ added in v0.1.56
type MirrorRunConfirmedAssignmentParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID *uuid.UUID `db:"node_id" json:"node_id"`
CredentialID *uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID *string `db:"worker_id" json:"worker_id"`
CoreInstanceID uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
}
type MirrorRunConfirmedAssignmentRow ¶ added in v0.1.56
type MirrorRunConfirmedAssignmentRow struct {
ID uuid.UUID `db:"id" json:"id"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
OfferCount int32 `db:"offer_count" json:"offer_count"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
LatestAttemptID *uuid.UUID `db:"latest_attempt_id" json:"latest_attempt_id"`
ActiveAttemptID *uuid.UUID `db:"active_attempt_id" json:"active_attempt_id"`
LeaseID *uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
RuntimeNodeID *uuid.UUID `db:"runtime_node_id" json:"runtime_node_id"`
RuntimeWorkerID *string `db:"runtime_worker_id" json:"runtime_worker_id"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
LeaseTokenID *uuid.UUID `db:"lease_token_id" json:"lease_token_id"`
LeaseOfferedAt *time.Time `db:"lease_offered_at" json:"lease_offered_at"`
LeaseAcceptedAt *time.Time `db:"lease_accepted_at" json:"lease_accepted_at"`
LeaseExpiresAt *time.Time `db:"lease_expires_at" json:"lease_expires_at"`
AttemptDeadlineAt *time.Time `db:"attempt_deadline_at" json:"attempt_deadline_at"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type MirrorRunLeaseRenewalParams ¶ added in v0.1.56
type MirrorRunLeaseRenewalParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
CoreInstanceID uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
}
type MirrorRunLeaseRenewalRow ¶ added in v0.1.56
type MirrorRunLeaseRenewalRow struct {
ID uuid.UUID `db:"id" json:"id"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
OfferCount int32 `db:"offer_count" json:"offer_count"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
LatestAttemptID *uuid.UUID `db:"latest_attempt_id" json:"latest_attempt_id"`
ActiveAttemptID *uuid.UUID `db:"active_attempt_id" json:"active_attempt_id"`
LeaseID *uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
RuntimeNodeID *uuid.UUID `db:"runtime_node_id" json:"runtime_node_id"`
RuntimeWorkerID *string `db:"runtime_worker_id" json:"runtime_worker_id"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
LeaseTokenID *uuid.UUID `db:"lease_token_id" json:"lease_token_id"`
LeaseOfferedAt *time.Time `db:"lease_offered_at" json:"lease_offered_at"`
LeaseAcceptedAt *time.Time `db:"lease_accepted_at" json:"lease_accepted_at"`
LeaseExpiresAt *time.Time `db:"lease_expires_at" json:"lease_expires_at"`
AttemptDeadlineAt *time.Time `db:"attempt_deadline_at" json:"attempt_deadline_at"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type MirrorRuntimeRunCancellationStateParams ¶ added in v0.1.56
type MirrorRuntimeRunCancellationStateRow ¶ added in v0.1.56
type MirrorRuntimeRunCancellationStateRow struct {
ID uuid.UUID `db:"id" json:"id"`
CancelRequestID *uuid.UUID `db:"cancel_request_id" json:"cancel_request_id"`
CancelState *string `db:"cancel_state" json:"cancel_state"`
CancelAcknowledgedAt *time.Time `db:"cancel_acknowledged_at" json:"cancel_acknowledged_at"`
CancelReason *string `db:"cancel_reason" json:"cancel_reason"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type MirrorRuntimeRunOfferParams ¶ added in v0.1.56
type MirrorRuntimeRunOfferParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID *uuid.UUID `db:"node_id" json:"node_id"`
CredentialID *uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID *string `db:"worker_id" json:"worker_id"`
CoreInstanceID uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
}
type MirrorRuntimeRunOfferRow ¶ added in v0.1.56
type MirrorRuntimeRunOfferRow struct {
ID uuid.UUID `db:"id" json:"id"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
OfferCount int32 `db:"offer_count" json:"offer_count"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
LatestAttemptID *uuid.UUID `db:"latest_attempt_id" json:"latest_attempt_id"`
ActiveAttemptID *uuid.UUID `db:"active_attempt_id" json:"active_attempt_id"`
LeaseID *uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
RuntimeNodeID *uuid.UUID `db:"runtime_node_id" json:"runtime_node_id"`
RuntimeWorkerID *string `db:"runtime_worker_id" json:"runtime_worker_id"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
LeaseTokenID *uuid.UUID `db:"lease_token_id" json:"lease_token_id"`
LeaseOfferedAt *time.Time `db:"lease_offered_at" json:"lease_offered_at"`
LeaseAcceptedAt *time.Time `db:"lease_accepted_at" json:"lease_accepted_at"`
LeaseExpiresAt *time.Time `db:"lease_expires_at" json:"lease_expires_at"`
AttemptDeadlineAt *time.Time `db:"attempt_deadline_at" json:"attempt_deadline_at"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type NextRunEffectDueRow ¶ added in v0.1.56
type NextRuntimeCancellationReapDueRow ¶ added in v0.1.56
type NextRuntimeReconcileDueRow ¶ added in v0.1.56
type NextRuntimeSignalDueRow ¶ added in v0.1.56
type ProxyRun ¶
type ProxyRun struct {
ID uuid.UUID `db:"id" json:"id"`
RegistryRunID uuid.UUID `db:"registry_run_id" json:"registry_run_id"`
RegistryListingLinkID uuid.UUID `db:"registry_listing_link_id" json:"registry_listing_link_id"`
RegistryListingID uuid.UUID `db:"registry_listing_id" json:"registry_listing_id"`
RegistryNodeID uuid.UUID `db:"registry_node_id" json:"registry_node_id"`
LocalAgentID uuid.UUID `db:"local_agent_id" json:"local_agent_id"`
RequestingUserID uuid.UUID `db:"requesting_user_id" json:"requesting_user_id"`
IdempotencyKey string `db:"idempotency_key" json:"idempotency_key"`
Status string `db:"status" json:"status"`
PayloadPolicy string `db:"payload_policy" json:"payload_policy"`
PayloadRedactionKeys []string `db:"payload_redaction_keys" json:"payload_redaction_keys"`
Input []byte `db:"input" json:"input"`
InputSummary *string `db:"input_summary" json:"input_summary"`
Output []byte `db:"output" json:"output"`
OutputSummary *string `db:"output_summary" json:"output_summary"`
ErrorCode *string `db:"error_code" json:"error_code"`
ErrorMessage *string `db:"error_message" json:"error_message"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
MaxAttempts int32 `db:"max_attempts" json:"max_attempts"`
NextRetryAt *time.Time `db:"next_retry_at" json:"next_retry_at"`
ClaimedAt *time.Time `db:"claimed_at" json:"claimed_at"`
FinishedAt *time.Time `db:"finished_at" json:"finished_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
ProxyRun 对应 proxy_runs 表。
它是 Registry Listing 经 Registry Node 拉取执行的代理任务状态机。
type ProxyRunArtifact ¶
type ProxyRunArtifact struct {
ID uuid.UUID `db:"id" json:"id"`
ProxyRunID uuid.UUID `db:"proxy_run_id" json:"proxy_run_id"`
RegistryRunID uuid.UUID `db:"registry_run_id" json:"registry_run_id"`
SourceArtifactID string `db:"source_artifact_id" json:"source_artifact_id"`
ArtifactType string `db:"artifact_type" json:"artifact_type"`
Title string `db:"title" json:"title"`
Content []byte `db:"content" json:"content"`
MimeType *string `db:"mime_type" json:"mime_type"`
FileURI *string `db:"file_uri" json:"file_uri"`
FileName *string `db:"file_name" json:"file_name"`
FileSHA256 *string `db:"file_sha256" json:"file_sha256"`
FileSizeBytes *int64 `db:"file_size_bytes" json:"file_size_bytes"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
}
ProxyRunArtifact stores artifact references returned by a Registry Node for a proxy run. It deliberately keeps file metadata separate from proxy_runs.output so metadata_only listings can still expose downloadable result references.
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
Queries 持有 DBTX 引用,所有 SQL 方法定义在此结构上。
func (*Queries) AcceptRunAttempt ¶ added in v0.1.56
func (q *Queries) AcceptRunAttempt(ctx context.Context, arg AcceptRunAttemptParams) (RunAttempt, error)
func (*Queries) AcknowledgeRunAttemptResult ¶ added in v0.1.56
func (q *Queries) AcknowledgeRunAttemptResult(ctx context.Context, arg AcknowledgeRunAttemptResultParams) (RunAttempt, error)
func (*Queries) AdvanceRunAttemptEventSequence ¶ added in v0.1.56
func (q *Queries) AdvanceRunAttemptEventSequence(ctx context.Context, arg AdvanceRunAttemptEventSequenceParams) (RunAttempt, error)
func (*Queries) AdvanceRunCancellation ¶ added in v0.1.56
func (q *Queries) AdvanceRunCancellation(ctx context.Context, arg AdvanceRunCancellationParams) (RunCancellation, error)
func (*Queries) AdvanceRuntimeRunCancellation ¶ added in v0.1.56
func (q *Queries) AdvanceRuntimeRunCancellation(ctx context.Context, arg AdvanceRuntimeRunCancellationParams) (RunCancellation, error)
func (*Queries) AgentMetricDatabaseNow ¶ added in v0.1.56
func (*Queries) AgentsCount ¶
AgentsCount 公开 Agent 总数(市场页用)。
func (*Queries) AggregateAgentRunsForWindow ¶
func (*Queries) AttachWorkflowRunStepRun ¶ added in v0.1.56
func (*Queries) BatchUpdateTaskCallbackSubscriptionsForOwner ¶
func (q *Queries) BatchUpdateTaskCallbackSubscriptionsForOwner(ctx context.Context, arg BatchUpdateTaskCallbackSubscriptionsForOwnerParams) ([]TaskCallbackSubscription, error)
func (*Queries) CancelWorkflowRun ¶
func (*Queries) CertifyAgent ¶
CertifyAgent 运营授予认证。 返回受影响行数:0 表示 Agent 不在 pending(不能 certify 未申请 / 已认证 / 已拒绝的)。
func (*Queries) CheckSlugAvailable ¶
func (*Queries) ClaimCurrentRuntimeSchemaContract ¶ added in v0.1.56
func (q *Queries) ClaimCurrentRuntimeSchemaContract(ctx context.Context, arg ClaimCurrentRuntimeSchemaContractParams) (RuntimeSchemaContract, error)
func (*Queries) ClaimPendingProxyRun ¶
func (*Queries) ClaimPendingWorkflowRun ¶
func (q *Queries) ClaimPendingWorkflowRun(ctx context.Context) (WorkflowRun, error)
func (*Queries) ClaimRunEffects ¶ added in v0.1.56
func (q *Queries) ClaimRunEffects(ctx context.Context, arg ClaimRunEffectsParams) ([]RunEffectOutbox, error)
func (*Queries) ClaimRuntimeClusterControl ¶ added in v0.1.56
func (q *Queries) ClaimRuntimeClusterControl(ctx context.Context, arg ClaimRuntimeClusterControlParams) (RuntimeClusterControl, error)
func (*Queries) ClaimRuntimeNodeSlot ¶ added in v0.1.56
func (*Queries) ClaimRuntimeSessionForCore ¶ added in v0.1.56
func (q *Queries) ClaimRuntimeSessionForCore(ctx context.Context, arg ClaimRuntimeSessionForCoreParams) (RuntimeSession, error)
func (*Queries) ClaimRuntimeSessionSlot ¶ added in v0.1.56
func (q *Queries) ClaimRuntimeSessionSlot(ctx context.Context, arg ClaimRuntimeSessionSlotParams) (RuntimeSession, error)
func (*Queries) ClaimRuntimeSignals ¶ added in v0.1.56
func (q *Queries) ClaimRuntimeSignals(ctx context.Context, arg ClaimRuntimeSignalsParams) ([]RuntimeSignalOutbox, error)
func (*Queries) ClassifyRuntimeAgentBrowserExecutionProfile ¶ added in v0.1.56
func (q *Queries) ClassifyRuntimeAgentBrowserExecutionProfile( ctx context.Context, arg ClassifyRuntimeAgentBrowserExecutionProfileParams, ) (RuntimeAgentExecutionProfile, error)
func (*Queries) ClearAgentWebhook ¶
func (q *Queries) ClearAgentWebhook(ctx context.Context, arg ClearAgentWebhookParams) (int64, error)
ClearAgentWebhook 创作者清除 webhook 配置。 返回受影响行数:0 表示越权或 agent 不存在。
func (*Queries) ClearDefaultDeliveryTarget ¶
func (*Queries) CloseRuntimeClusterMember ¶ added in v0.1.56
func (*Queries) CloseRuntimeSession ¶ added in v0.1.56
func (q *Queries) CloseRuntimeSession(ctx context.Context, arg CloseRuntimeSessionParams) (RuntimeSession, error)
func (*Queries) CloseRuntimeSessionAttachment ¶ added in v0.1.56
func (q *Queries) CloseRuntimeSessionAttachment(ctx context.Context, arg CloseRuntimeSessionAttachmentParams) (RuntimeSessionAttachment, error)
func (*Queries) CloseRuntimeSessionAttachmentsByCore ¶ added in v0.1.56
func (*Queries) CloseStaleRuntimeSession ¶ added in v0.1.56
func (q *Queries) CloseStaleRuntimeSession(ctx context.Context, arg CloseStaleRuntimeSessionParams) (RuntimeSession, error)
func (*Queries) CompletePrivateTaskFromSuccessfulRun ¶ added in v0.1.56
func (*Queries) CompleteProxyRun ¶
func (*Queries) ConfirmAgentApproval ¶
func (*Queries) ConfirmRunAssignment ¶ added in v0.1.56
func (q *Queries) ConfirmRunAssignment(ctx context.Context, arg ConfirmRunAssignmentParams) (RunAttempt, error)
func (*Queries) ConsumeRuntimeResumeGrant ¶ added in v0.1.56
func (q *Queries) ConsumeRuntimeResumeGrant(ctx context.Context, arg ConsumeRuntimeResumeGrantParams) (RuntimeResumeGrant, error)
func (*Queries) CoreAttemptCancellationRequested ¶ added in v0.1.56
func (*Queries) CountActiveAgentTokensByAgent ¶
func (*Queries) CountActiveUserTokensByUser ¶ added in v0.1.41
func (*Queries) CountAdminAgents ¶
func (*Queries) CountAdminTasks ¶
func (*Queries) CountAdminUsers ¶
func (*Queries) CountAgentAvailabilityAlertsByCreator ¶
func (*Queries) CountAgentBucketsByCreator ¶ added in v0.1.14
func (*Queries) CountAgentExamplesByAgentID ¶
func (*Queries) CountAgentTokensByCreator ¶ added in v0.1.7
func (*Queries) CountAgentTokensByCreatorAndAgent ¶ added in v0.1.7
func (*Queries) CountAgentTokensByCreatorAndAgentFiltered ¶ added in v0.1.56
func (*Queries) CountAgentTokensByCreatorFiltered ¶ added in v0.1.56
func (*Queries) CountAgentsByCreator ¶
CountAgentsByCreator 创作者当前 Agent 数(不包含已下架 disabled)。
func (*Queries) CountAgentsByCreatorFiltered ¶ added in v0.1.14
func (*Queries) CountCallRecordsForUser ¶ added in v0.1.14
func (*Queries) CountParentRunsWithDelegationsByUser ¶
func (*Queries) CountPendingAgentsByCreator ¶
func (q *Queries) CountPendingAgentsByCreator(ctx context.Context, creatorID uuid.UUID) (int32, error)
CountPendingAgentsByCreator 创作者人工处理队列 Agent 数。
func (*Queries) CountPendingProxyRunsByNode ¶
func (*Queries) CountPendingRuntimeSignals ¶ added in v0.1.56
func (*Queries) CountPublicAgents ¶
func (*Queries) CountPublicAgentsByCreator ¶
func (q *Queries) CountPublicAgentsByCreator(ctx context.Context, creatorID uuid.UUID) (int32, error)
CountPublicAgentsByCreator 创作者当前公开 Agent 数。
func (*Queries) CountRegistryListingLinksByNode ¶
func (*Queries) CountRunDeadLetters ¶ added in v0.1.56
func (*Queries) CountRunMessagesByRun ¶ added in v0.1.56
func (*Queries) CountRunningDelegations ¶
func (*Queries) CountRunsByCreatorAgent ¶
func (q *Queries) CountRunsByCreatorAgent(ctx context.Context, arg CountRunsByCreatorAgentParams) (int32, error)
CountRunsByCreatorAgent 创作者某个 Agent 的全部被调用次数。
func (*Queries) CountRunsByUser ¶
CountRunsByUser 用户全部调用次数。
func (*Queries) CountRunsByUserAndAgent ¶
func (*Queries) CountRunsByUserThisMonth ¶
CountRunsByUserThisMonth 用户本月调用次数(按 UTC,date_trunc('month', NOW()))。
func (*Queries) CountRunsForCreatorThisMonth ¶
func (q *Queries) CountRunsForCreatorThisMonth(ctx context.Context, creatorID uuid.UUID) (int32, error)
CountRunsForCreatorThisMonth 创作者本月被成功调用次数。
func (*Queries) CountSkillProposalsByOwner ¶ added in v0.1.20
func (q *Queries) CountSkillProposalsByOwner(ctx context.Context, arg CountSkillProposalsByOwnerParams) (int64, error)
CountSkillProposalsByOwner 统计当前用户 Skill Proposal 筛选后的总数。
func (*Queries) CountSkills ¶ added in v0.1.20
CountSkills 统计筛选后的 Skill 总数。
func (*Queries) CountTaskQueriesByUser ¶ added in v0.1.15
func (*Queries) CountTestCasesBySkill ¶
func (*Queries) CountUnreadAgentAvailabilityAlertsByCreator ¶
func (*Queries) CountUserTokensByUser ¶ added in v0.1.41
func (*Queries) CountUserTokensByUserFiltered ¶ added in v0.1.56
func (*Queries) CountWorkflowRunsByWorkflow ¶
func (*Queries) CountWorkflowsByUser ¶
func (*Queries) CreateAdminUser ¶
CreateAdminUser 管理台创建邮箱密码用户。
func (*Queries) CreateAgent ¶
CreateAgent 创作者新建 Agent。默认 lifecycle=active, visibility=public, certification=unreviewed。
func (*Queries) CreateAgentApproval ¶
func (q *Queries) CreateAgentApproval(ctx context.Context, arg CreateAgentApprovalParams) (AgentActionApprovalRequest, error)
func (*Queries) CreateAgentExample ¶
func (q *Queries) CreateAgentExample(ctx context.Context, arg CreateAgentExampleParams) (AgentExample, error)
func (*Queries) CreateAgentToken ¶
func (q *Queries) CreateAgentToken(ctx context.Context, arg CreateAgentTokenParams) (AgentToken, error)
func (*Queries) CreateBenchmarkRun ¶
func (q *Queries) CreateBenchmarkRun(ctx context.Context, arg CreateBenchmarkRunParams) (AgentSkillBenchmarkRun, error)
func (*Queries) CreateDeliveryTarget ¶
func (q *Queries) CreateDeliveryTarget(ctx context.Context, arg CreateDeliveryTargetParams) (DeliveryTarget, error)
func (*Queries) CreateDrainingRuntimeSessionSuccessor ¶ added in v0.1.56
func (q *Queries) CreateDrainingRuntimeSessionSuccessor( ctx context.Context, arg CreateDrainingRuntimeSessionSuccessorParams, ) (RuntimeSession, error)
func (*Queries) CreatePendingExternalExecutionWorkflowRun ¶ added in v0.1.56
func (q *Queries) CreatePendingExternalExecutionWorkflowRun(ctx context.Context, arg CreatePendingExternalExecutionWorkflowRunParams) (WorkflowRun, error)
func (*Queries) CreatePendingWorkflowRun ¶
func (q *Queries) CreatePendingWorkflowRun(ctx context.Context, arg CreatePendingWorkflowRunParams) (WorkflowRun, error)
func (*Queries) CreateProxyRun ¶
func (*Queries) CreateProxyRunArtifact ¶
func (q *Queries) CreateProxyRunArtifact(ctx context.Context, arg CreateProxyRunArtifactParams) (ProxyRunArtifact, error)
func (*Queries) CreateRegistryFederationInvite ¶
func (q *Queries) CreateRegistryFederationInvite(ctx context.Context, arg CreateRegistryFederationInviteParams) (RegistryFederationInvite, error)
func (*Queries) CreateRegistryNode ¶
func (q *Queries) CreateRegistryNode(ctx context.Context, arg CreateRegistryNodeParams) (RegistryNode, error)
func (*Queries) CreateRegistryPeer ¶
func (q *Queries) CreateRegistryPeer(ctx context.Context, arg CreateRegistryPeerParams) (RegistryPeer, error)
func (*Queries) CreateRunArtifact ¶
func (q *Queries) CreateRunArtifact(ctx context.Context, arg CreateRunArtifactParams) (RunArtifact, error)
func (*Queries) CreateRunArtifactChunk ¶
func (q *Queries) CreateRunArtifactChunk(ctx context.Context, arg CreateRunArtifactChunkParams) (RunArtifactChunk, error)
func (*Queries) CreateRunAttempt ¶ added in v0.1.56
func (q *Queries) CreateRunAttempt(ctx context.Context, arg CreateRunAttemptParams) (RunAttempt, error)
func (*Queries) CreateRunCancellation ¶ added in v0.1.56
func (q *Queries) CreateRunCancellation(ctx context.Context, arg CreateRunCancellationParams) (RunCancellation, error)
func (*Queries) CreateRunDeadLetter ¶ added in v0.1.56
func (q *Queries) CreateRunDeadLetter(ctx context.Context, arg CreateRunDeadLetterParams) (RunDeadLetter, error)
func (*Queries) CreateRunDelegation ¶
func (q *Queries) CreateRunDelegation(ctx context.Context, arg CreateRunDelegationParams) (RunDelegation, error)
func (*Queries) CreateRunDelivery ¶
func (q *Queries) CreateRunDelivery(ctx context.Context, arg CreateRunDeliveryParams) (RunDelivery, error)
func (*Queries) CreateRunEffect ¶ added in v0.1.56
func (q *Queries) CreateRunEffect(ctx context.Context, arg CreateRunEffectParams) (RunEffectOutbox, error)
func (*Queries) CreateRunEffectDelivery ¶ added in v0.1.56
func (q *Queries) CreateRunEffectDelivery(ctx context.Context, arg CreateRunEffectDeliveryParams) (RunDelivery, error)
func (*Queries) CreateRunEffectParentEvent ¶ added in v0.1.56
func (*Queries) CreateRunEvent ¶
CreateRunEvent appends a system Event and allocates its global sequence.
func (*Queries) CreateRunMessage ¶
func (q *Queries) CreateRunMessage(ctx context.Context, arg CreateRunMessageParams) (RunMessage, error)
func (*Queries) CreateRunRequirementEvidence ¶
func (q *Queries) CreateRunRequirementEvidence(ctx context.Context, arg CreateRunRequirementEvidenceParams) (RunRequirementEvidence, error)
func (*Queries) CreateRuntimeResumeGrant ¶ added in v0.1.56
func (q *Queries) CreateRuntimeResumeGrant(ctx context.Context, arg CreateRuntimeResumeGrantParams) (RuntimeResumeGrant, error)
Persistent authorization evidence for moving an immutable Attempt identity from its original Session to a replacement Session. The Attempt itself is never rewritten; Event/Result/continue callers present and lock this grant. Principal locks from runtime_leases.sql must be held before grant locks.
func (*Queries) CreateRuntimeRunEvent ¶ added in v0.1.56
func (q *Queries) CreateRuntimeRunEvent(ctx context.Context, arg CreateRuntimeRunEventParams) (RunEvent, error)
CreateRuntimeRunEvent inserts a client Event. The caller must already hold LockRunForEventAppend and then LockRunEventSequence in the same transaction.
func (*Queries) CreateRuntimeRunOffer ¶ added in v0.1.56
func (q *Queries) CreateRuntimeRunOffer(ctx context.Context, arg CreateRuntimeRunOfferParams) (RunAttempt, error)
func (*Queries) CreateRuntimeSchemaContract ¶ added in v0.1.56
func (q *Queries) CreateRuntimeSchemaContract(ctx context.Context, arg CreateRuntimeSchemaContractParams) (RuntimeSchemaContract, error)
func (*Queries) CreateRuntimeSession ¶ added in v0.1.56
func (q *Queries) CreateRuntimeSession(ctx context.Context, arg CreateRuntimeSessionParams) (RuntimeSession, error)
func (*Queries) CreateRuntimeSessionAttachment ¶ added in v0.1.56
func (q *Queries) CreateRuntimeSessionAttachment(ctx context.Context, arg CreateRuntimeSessionAttachmentParams) (RuntimeSessionAttachment, error)
func (*Queries) CreateRuntimeSignal ¶ added in v0.1.56
func (q *Queries) CreateRuntimeSignal(ctx context.Context, arg CreateRuntimeSignalParams) (RuntimeSignalOutbox, error)
func (*Queries) CreateSkillProposal ¶
func (q *Queries) CreateSkillProposal(ctx context.Context, arg CreateSkillProposalParams) (SkillProposal, error)
CreateSkillProposal 创建或更新当前用户的 Skill Proposal。
func (*Queries) CreateTaskCallbackDelivery ¶
func (q *Queries) CreateTaskCallbackDelivery(ctx context.Context, arg CreateTaskCallbackDeliveryParams) (TaskCallbackDelivery, error)
func (*Queries) CreateTaskCallbackEffectDelivery ¶ added in v0.1.56
func (q *Queries) CreateTaskCallbackEffectDelivery(ctx context.Context, arg CreateTaskCallbackEffectDeliveryParams) (TaskCallbackDelivery, error)
func (*Queries) CreateTaskCallbackSubscription ¶
func (q *Queries) CreateTaskCallbackSubscription(ctx context.Context, arg CreateTaskCallbackSubscriptionParams) (TaskCallbackSubscription, error)
func (*Queries) CreateTaskQuery ¶
func (q *Queries) CreateTaskQuery(ctx context.Context, arg CreateTaskQueryParams) (TaskQuery, error)
CreateTaskQuery 写入一条任务查询。
func (*Queries) CreateUser ¶
CreateUser 创建用户。
func (*Queries) CreateUserToken ¶ added in v0.1.41
func (*Queries) CreateUserTokenCoreGrant ¶ added in v0.1.41
func (q *Queries) CreateUserTokenCoreGrant(ctx context.Context, arg CreateUserTokenCoreGrantParams) (UserTokenCoreGrant, error)
func (*Queries) CreateWebhookDelivery ¶
func (q *Queries) CreateWebhookDelivery(ctx context.Context, arg CreateWebhookDeliveryParams) (WebhookDelivery, error)
CreateWebhookDelivery 创建投递记录(初始 pending、立即可投递)。
func (*Queries) CreateWebhookEffectDelivery ¶ added in v0.1.56
func (q *Queries) CreateWebhookEffectDelivery(ctx context.Context, arg CreateWebhookEffectDeliveryParams) (WebhookDelivery, error)
func (*Queries) CreateWorkflow ¶
func (*Queries) CreateWorkflowNode ¶
func (q *Queries) CreateWorkflowNode(ctx context.Context, arg CreateWorkflowNodeParams) (WorkflowNode, error)
func (*Queries) CreateWorkflowRun ¶
func (q *Queries) CreateWorkflowRun(ctx context.Context, arg CreateWorkflowRunParams) (WorkflowRun, error)
func (*Queries) CreateWorkflowRunStep ¶
func (q *Queries) CreateWorkflowRunStep(ctx context.Context, arg CreateWorkflowRunStepParams) (WorkflowRunStep, error)
func (*Queries) DeadLetterExpiredRunEffectsAtLimit ¶ added in v0.1.56
func (q *Queries) DeadLetterExpiredRunEffectsAtLimit(ctx context.Context) ([]RunEffectOutbox, error)
func (*Queries) DeadLetterRunEffect ¶ added in v0.1.56
func (q *Queries) DeadLetterRunEffect(ctx context.Context, arg DeadLetterRunEffectParams) (RunEffectOutbox, error)
func (*Queries) DeleteAgentExampleForOwner ¶
func (*Queries) DeleteDeliveryTarget ¶
func (*Queries) DeleteProxyRunArtifacts ¶
func (*Queries) DeleteRegistryPeerForOwner ¶
func (*Queries) DeleteStaleRuntimeClusterMembers ¶ added in v0.1.56
func (*Queries) DeleteTaskCallbackSubscriptionForOwner ¶
func (*Queries) DeleteUserTokenCoreGrants ¶ added in v0.1.41
func (*Queries) DeleteWorkflowRunSteps ¶
func (*Queries) DisableAgent ¶
DisableAgent 创作者主动下架 (lifecycle_status='disabled')。 返回受影响行数:0 表示 Agent 不属于该 creator 或不存在。
func (*Queries) EnsureOnboardingStatus ¶
func (*Queries) ExpireAgentApprovals ¶
func (*Queries) FinalizeRunFromResult ¶ added in v0.1.56
func (q *Queries) FinalizeRunFromResult(ctx context.Context, arg FinalizeRunFromResultParams) (FinalizeRunFromResultRow, error)
func (*Queries) FinalizeRuntimeReconciledRun ¶ added in v0.1.56
func (q *Queries) FinalizeRuntimeReconciledRun(ctx context.Context, arg FinalizeRuntimeReconciledRunParams) (FinalizeRuntimeReconciledRunRow, error)
func (*Queries) FinalizeRuntimeRunCancellation ¶ added in v0.1.56
func (q *Queries) FinalizeRuntimeRunCancellation(ctx context.Context, arg FinalizeRuntimeRunCancellationParams) (FinalizeRuntimeRunCancellationRow, error)
func (*Queries) FindNextDueRuntimeCancellation ¶ added in v0.1.56
func (*Queries) FindNextDueRuntimeCoreCancellation ¶ added in v0.1.56
func (*Queries) FinishRunAttempt ¶ added in v0.1.56
func (q *Queries) FinishRunAttempt(ctx context.Context, arg FinishRunAttemptParams) (RunAttempt, error)
func (*Queries) FinishRuntimeCanceledAttempt ¶ added in v0.1.56
func (q *Queries) FinishRuntimeCanceledAttempt(ctx context.Context, arg FinishRuntimeCanceledAttemptParams) (RunAttempt, error)
func (*Queries) FinishRuntimeCoreCanceledAttempt ¶ added in v0.1.56
func (q *Queries) FinishRuntimeCoreCanceledAttempt(ctx context.Context, arg FinishRuntimeCoreCanceledAttemptParams) (RunAttempt, error)
func (*Queries) FinishRuntimeCoreUnconfirmedAttempt ¶ added in v0.1.56
func (q *Queries) FinishRuntimeCoreUnconfirmedAttempt(ctx context.Context, arg FinishRuntimeCoreUnconfirmedAttemptParams) (RunAttempt, error)
func (*Queries) FinishRuntimeReconciledAttempt ¶ added in v0.1.56
func (q *Queries) FinishRuntimeReconciledAttempt(ctx context.Context, arg FinishRuntimeReconciledAttemptParams) (RunAttempt, error)
func (*Queries) FinishUnacceptedRunOffer ¶ added in v0.1.56
func (q *Queries) FinishUnacceptedRunOffer(ctx context.Context, arg FinishUnacceptedRunOfferParams) (RunAttempt, error)
func (*Queries) GetA2AContextMappingByRun ¶
func (*Queries) GetActiveRegistryPeerForOwner ¶
func (q *Queries) GetActiveRegistryPeerForOwner(ctx context.Context, arg GetActiveRegistryPeerForOwnerParams) (RegistryPeer, error)
func (*Queries) GetActiveRunAttemptByRun ¶ added in v0.1.56
func (*Queries) GetActiveRuntimeResumeGrant ¶ added in v0.1.56
func (q *Queries) GetActiveRuntimeResumeGrant(ctx context.Context, arg GetActiveRuntimeResumeGrantParams) (RuntimeResumeGrant, error)
func (*Queries) GetActiveRuntimeSessionAttachment ¶ added in v0.1.56
func (*Queries) GetAdminSummary ¶
func (q *Queries) GetAdminSummary(ctx context.Context) (GetAdminSummaryRow, error)
func (*Queries) GetAgentApprovalForCreator ¶
func (q *Queries) GetAgentApprovalForCreator(ctx context.Context, arg GetAgentApprovalForCreatorParams) (AgentActionApprovalRequest, error)
func (*Queries) GetAgentAvailabilitySnapshot ¶
func (*Queries) GetAgentByID ¶
func (*Queries) GetAgentByIDForOwner ¶
func (*Queries) GetAgentBySlug ¶
GetAgentBySlug 详情页。unlisted 可凭直链访问;private 与 disabled 返回 pgx.ErrNoRows。
func (*Queries) GetAgentBySlugForOwner ¶
func (q *Queries) GetAgentBySlugForOwner(ctx context.Context, arg GetAgentBySlugForOwnerParams) (GetAgentBySlugForOwnerRow, error)
GetAgentBySlugForOwner 创作者详情。owner 可按 slug 访问自己的 private/unlisted/public Agent,包括 disabled Agent。
func (*Queries) GetAgentCallPolicy ¶
func (*Queries) GetAgentCapabilityByAgentID ¶
func (*Queries) GetAgentCapabilityBySlug ¶
func (*Queries) GetAgentRunTargetByID ¶ added in v0.1.56
func (*Queries) GetAgentSkillScore ¶
func (q *Queries) GetAgentSkillScore(ctx context.Context, arg GetAgentSkillScoreParams) (AgentSkillScore, error)
func (*Queries) GetAgentTokenByIDForCreator ¶ added in v0.1.41
func (q *Queries) GetAgentTokenByIDForCreator(ctx context.Context, arg GetAgentTokenByIDForCreatorParams) (AgentToken, error)
func (*Queries) GetAgentVerifiedSkillStats ¶
func (*Queries) GetAgentWebhookConfig ¶
func (q *Queries) GetAgentWebhookConfig(ctx context.Context, id uuid.UUID) (GetAgentWebhookConfigRow, error)
GetAgentWebhookConfig 仅取 webhook 字段(runtime 触发投递时用)。
func (*Queries) GetAgentsByIDs ¶
GetAgentsByIDs 批量按 id 取当前公开运行的 Agent 详情(任务推荐回填用)。 返回顺序由 Postgres 决定(无序),调用方需按入参顺序自行重排。
func (*Queries) GetCoreIssuerInstanceID ¶ added in v0.1.41
func (*Queries) GetCreatorDashboardSummary ¶ added in v0.1.36
func (q *Queries) GetCreatorDashboardSummary(ctx context.Context, creatorID uuid.UUID) (GetCreatorDashboardSummaryRow, error)
GetCreatorDashboardSummary 以 creator 的 agent 集合为起点聚合概览。
func (*Queries) GetCurrentRuntimeSchemaContract ¶ added in v0.1.56
func (q *Queries) GetCurrentRuntimeSchemaContract(ctx context.Context) (RuntimeSchemaContract, error)
func (*Queries) GetDefaultDeliveryTarget ¶
func (*Queries) GetDeliveryTargetByID ¶
func (*Queries) GetDeliveryTargetByIDForUser ¶
func (q *Queries) GetDeliveryTargetByIDForUser(ctx context.Context, arg GetDeliveryTargetByIDForUserParams) (DeliveryTarget, error)
func (*Queries) GetExistingUnacceptedRunOfferForSession ¶ added in v0.1.56
func (q *Queries) GetExistingUnacceptedRunOfferForSession(ctx context.Context, arg GetExistingUnacceptedRunOfferForSessionParams) (GetExistingUnacceptedRunOfferForSessionRow, error)
func (*Queries) GetFirstExampleInputByAgentID ¶
func (*Queries) GetLatestRunEventForTypes ¶
func (*Queries) GetOnboardingStatusForOwner ¶
func (q *Queries) GetOnboardingStatusForOwner(ctx context.Context, arg GetOnboardingStatusForOwnerParams) (AgentOnboardingStatus, error)
func (*Queries) GetProxyRunArtifactForRequester ¶
func (q *Queries) GetProxyRunArtifactForRequester(ctx context.Context, arg GetProxyRunArtifactForRequesterParams) (ProxyRunArtifact, error)
func (*Queries) GetProxyRunForNode ¶
func (*Queries) GetProxyRunForRequester ¶
func (*Queries) GetRegistryListingLinkForOwner ¶
func (q *Queries) GetRegistryListingLinkForOwner(ctx context.Context, arg GetRegistryListingLinkForOwnerParams) (RegistryListingLink, error)
func (*Queries) GetRegistryListingLinkForProxyRun ¶
func (*Queries) GetRegistryListingLinkRowForOwner ¶
func (q *Queries) GetRegistryListingLinkRowForOwner(ctx context.Context, arg GetRegistryListingLinkRowForOwnerParams) (ListRegistryListingLinksByOwnerRow, error)
func (*Queries) GetRegistryNodeByIDForOwner ¶
func (q *Queries) GetRegistryNodeByIDForOwner(ctx context.Context, arg GetRegistryNodeByIDForOwnerParams) (RegistryNode, error)
func (*Queries) GetRunAccountingLedger ¶ added in v0.1.56
func (*Queries) GetRunArtifactBySourceID ¶
func (q *Queries) GetRunArtifactBySourceID(ctx context.Context, arg GetRunArtifactBySourceIDParams) (RunArtifact, error)
func (*Queries) GetRunArtifactSummary ¶ added in v0.1.56
func (*Queries) GetRunAttemptByID ¶ added in v0.1.56
func (*Queries) GetRunAttemptByIdentity ¶ added in v0.1.56
func (q *Queries) GetRunAttemptByIdentity(ctx context.Context, arg GetRunAttemptByIdentityParams) (RunAttempt, error)
func (*Queries) GetRunAttemptByLeaseID ¶ added in v0.1.56
func (*Queries) GetRunAttemptByResultID ¶ added in v0.1.56
func (q *Queries) GetRunAttemptByResultID(ctx context.Context, arg GetRunAttemptByResultIDParams) (RunAttempt, error)
func (*Queries) GetRunAttemptTransportEvidence ¶ added in v0.1.56
func (*Queries) GetRunByID ¶
GetRunByID 按 id 查单条调用记录(详情页用,service 层做 owner 校验)。
func (*Queries) GetRunCancellationByID ¶ added in v0.1.56
func (*Queries) GetRunCancellationByRun ¶ added in v0.1.56
func (*Queries) GetRunDeadLetterByRun ¶ added in v0.1.56
func (*Queries) GetRunDelegationByChild ¶
func (*Queries) GetRunDeliveryByID ¶
func (*Queries) GetRunEffectByBusinessKey ¶ added in v0.1.56
func (q *Queries) GetRunEffectByBusinessKey(ctx context.Context, arg GetRunEffectByBusinessKeyParams) (RunEffectOutbox, error)
func (*Queries) GetRunEffectByID ¶ added in v0.1.56
func (*Queries) GetRunEventBounds ¶ added in v0.1.56
func (*Queries) GetRunEventByAttemptSequence ¶ added in v0.1.56
func (*Queries) GetRunEventByClientID ¶ added in v0.1.56
func (*Queries) GetRunEventRetentionWatermark ¶ added in v0.1.56
func (q *Queries) GetRunEventRetentionWatermark(ctx context.Context, runID uuid.UUID) (GetRunEventRetentionWatermarkRow, error)
GetRunEventRetentionWatermark returns a synthetic zero row if no retention evidence has been written for the Run.
func (*Queries) GetRunIdempotencyRecord ¶ added in v0.1.56
func (q *Queries) GetRunIdempotencyRecord(ctx context.Context, arg GetRunIdempotencyRecordParams) (GetRunIdempotencyRecordRow, error)
func (*Queries) GetRunReplayPayload ¶ added in v0.1.56
func (*Queries) GetRunRequirementEvidenceByRun ¶
func (*Queries) GetRunStatusForViewer ¶ added in v0.1.56
func (*Queries) GetRuntimeAgentBrowserPolicyIntent ¶ added in v0.1.56
func (*Queries) GetRuntimeAgentExecutionProfile ¶ added in v0.1.56
func (*Queries) GetRuntimeAgentExecutionProfileForUpdate ¶ added in v0.1.56
func (*Queries) GetRuntimeClusterControl ¶ added in v0.1.56
func (q *Queries) GetRuntimeClusterControl(ctx context.Context) (RuntimeClusterControl, error)
func (*Queries) GetRuntimeClusterMember ¶ added in v0.1.56
func (*Queries) GetRuntimeNode ¶ added in v0.1.56
func (*Queries) GetRuntimeNodeByCertificate ¶ added in v0.1.56
func (q *Queries) GetRuntimeNodeByCertificate(ctx context.Context, arg GetRuntimeNodeByCertificateParams) (RuntimeNode, error)
func (*Queries) GetRuntimeReconcileDatabaseClock ¶ added in v0.1.56
func (*Queries) GetRuntimeSchemaContract ¶ added in v0.1.56
func (*Queries) GetRuntimeSession ¶ added in v0.1.56
func (*Queries) GetRuntimeSessionForUpdate ¶ added in v0.1.56
func (*Queries) GetRuntimeSignalByID ¶ added in v0.1.56
func (*Queries) GetTaskCallbackDeliveryByID ¶
func (*Queries) GetTaskCallbackEffectEvent ¶ added in v0.1.56
func (*Queries) GetTaskCallbackSubscriptionByID ¶ added in v0.1.56
func (*Queries) GetTaskQuery ¶
GetTaskQuery 按 id 查单条;调用方需自行校验 user_id 归属。
func (*Queries) GetUserByEmail ¶
GetUserByEmail 按 email 查活跃用户。
func (*Queries) GetUserByID ¶
GetUserByID 按 id 查活跃用户。
func (*Queries) GetUserByOAuth ¶
GetUserByOAuth 按 OAuth provider + id 查活跃用户。
func (*Queries) GetUserDashboardUsage ¶ added in v0.1.36
func (q *Queries) GetUserDashboardUsage(ctx context.Context, userID uuid.UUID) (GetUserDashboardUsageRow, error)
GetUserDashboardUsage 单次扫描当前用户 runs,避免 dashboard 串行统计放大延迟。
func (*Queries) GetUserTokenByIDForUser ¶ added in v0.1.41
func (*Queries) GetWebhookDeliveryByID ¶
func (q *Queries) GetWebhookDeliveryByID(ctx context.Context, id uuid.UUID) (GetWebhookDeliveryRow, error)
GetWebhookDeliveryByID worker 重试时按 id 取记录(含 secret)。
func (*Queries) GetWorkflowByID ¶
func (*Queries) GetWorkflowRunByID ¶
func (*Queries) HasActiveRuntimeSessionForAgent ¶ added in v0.1.56
func (*Queries) HasPendingRuntimeCancellationCommand ¶ added in v0.1.59
func (*Queries) HasRunArtifactsByRun ¶ added in v0.1.56
func (*Queries) HeartbeatRuntimeClusterMember ¶ added in v0.1.56
func (q *Queries) HeartbeatRuntimeClusterMember(ctx context.Context, arg HeartbeatRuntimeClusterMemberParams) (RuntimeClusterMember, error)
func (*Queries) HeartbeatRuntimeNode ¶ added in v0.1.56
func (q *Queries) HeartbeatRuntimeNode(ctx context.Context, arg HeartbeatRuntimeNodeParams) (RuntimeNode, error)
func (*Queries) HeartbeatRuntimeSession ¶ added in v0.1.56
func (q *Queries) HeartbeatRuntimeSession(ctx context.Context, arg HeartbeatRuntimeSessionParams) (RuntimeSession, error)
func (*Queries) IncrementAgentStats ¶
func (q *Queries) IncrementAgentStats(ctx context.Context, arg IncrementAgentStatsParams) error
func (*Queries) IncrementTaskCallbackSubscriptionFailure ¶
func (*Queries) InsertRunAccountingLedger ¶ added in v0.1.56
func (q *Queries) InsertRunAccountingLedger(ctx context.Context, arg InsertRunAccountingLedgerParams) (RunAccountingLedger, error)
func (*Queries) InsertTerminalRunEvent ¶ added in v0.1.56
func (q *Queries) InsertTerminalRunEvent(ctx context.Context, arg InsertTerminalRunEventParams) (RunEvent, error)
InsertTerminalRunEvent requires the caller to hold the Run row lock and the per-Run advisory Event lock. ID must be deterministically derived by Core.
func (*Queries) ListA2AContextMappingsBeforeRunByRoot ¶
func (q *Queries) ListA2AContextMappingsBeforeRunByRoot(ctx context.Context, arg ListA2AContextMappingsBeforeRunByRootParams) ([]A2AContextMapping, error)
func (*Queries) ListA2AContextMappingsByRoot ¶
func (q *Queries) ListA2AContextMappingsByRoot(ctx context.Context, arg ListA2AContextMappingsByRootParams) ([]A2AContextMapping, error)
func (*Queries) ListA2AConversationAncestorRows ¶ added in v0.1.56
func (q *Queries) ListA2AConversationAncestorRows(ctx context.Context, arg ListA2AConversationAncestorRowsParams) ([]ListA2AConversationAncestorRowsRow, error)
func (*Queries) ListA2AConversationForwardRows ¶ added in v0.1.56
func (q *Queries) ListA2AConversationForwardRows(ctx context.Context, arg ListA2AConversationForwardRowsParams) ([]ListA2AConversationForwardRowsRow, error)
func (*Queries) ListActiveAgentRuntimeTokensByPrefix ¶
func (*Queries) ListActiveAgentTokensByPrefix ¶
func (*Queries) ListActiveRegistryFederationInvitesByPrefixForUpdate ¶
func (*Queries) ListActiveRegistryNodesBySecretPrefix ¶
func (*Queries) ListActiveRegistryPeersForAutoRoute ¶
func (*Queries) ListActiveRuntimeSessionAttachmentsByCore ¶ added in v0.1.56
func (*Queries) ListActiveRuntimeSessionsByAgent ¶ added in v0.1.56
func (*Queries) ListActiveRuntimeSessionsByNode ¶ added in v0.1.56
func (*Queries) ListActiveTaskCallbackSubscriptionsForEvent ¶
func (q *Queries) ListActiveTaskCallbackSubscriptionsForEvent(ctx context.Context, arg ListActiveTaskCallbackSubscriptionsForEventParams) ([]TaskCallbackSubscription, error)
func (*Queries) ListActiveUserTokensByPrefix ¶ added in v0.1.41
func (*Queries) ListAdminAgents ¶
func (q *Queries) ListAdminAgents(ctx context.Context, arg ListAdminAgentsParams) ([]ListAdminAgentsRow, error)
ListAdminAgents 管理台 Agent 列表。
func (*Queries) ListAdminTasks ¶
func (q *Queries) ListAdminTasks(ctx context.Context, arg ListAdminTasksParams) ([]ListAdminTasksRow, error)
func (*Queries) ListAdminUsers ¶
func (q *Queries) ListAdminUsers(ctx context.Context, arg ListAdminUsersParams) ([]ListAdminUsersRow, error)
ListAdminUsers 管理台用户列表。
func (*Queries) ListAgentApprovalsForCreator ¶
func (*Queries) ListAgentAvailabilityAlertsByCreator ¶
func (q *Queries) ListAgentAvailabilityAlertsByCreator(ctx context.Context, arg ListAgentAvailabilityAlertsByCreatorParams) ([]ListAgentAvailabilityAlertsByCreatorRow, error)
func (*Queries) ListAgentExamplesByAgentID ¶
func (*Queries) ListAgentExamplesBySlug ¶
func (*Queries) ListAgentMetricChangesAfter ¶ added in v0.1.56
func (q *Queries) ListAgentMetricChangesAfter( ctx context.Context, arg ListAgentMetricChangesAfterParams, ) ([]ListAgentMetricChangesAfterRow, error)
func (*Queries) ListAgentMetricSnapshotsByAgent ¶
func (*Queries) ListAgentSkillScoresByAgent ¶
func (*Queries) ListAgentSkillScoresBySlug ¶
func (*Queries) ListAgentSkills ¶
ListAgentSkills 列出某 Agent 已声明的全部 skill 详情行。
func (*Queries) ListAgentStatsForCreator ¶
func (q *Queries) ListAgentStatsForCreator(ctx context.Context, creatorID uuid.UUID) ([]ListAgentStatsForCreatorRow, error)
ListAgentStatsForCreator 创作者每个 Agent 的本月调用 + 收入。
func (*Queries) ListAgentTokensByCreator ¶
func (q *Queries) ListAgentTokensByCreator(ctx context.Context, arg ListAgentTokensByCreatorParams) ([]AgentToken, error)
func (*Queries) ListAgentTokensByCreatorAndAgent ¶
func (q *Queries) ListAgentTokensByCreatorAndAgent(ctx context.Context, arg ListAgentTokensByCreatorAndAgentParams) ([]AgentToken, error)
func (*Queries) ListAgentTokensByCreatorAndAgentFiltered ¶ added in v0.1.56
func (q *Queries) ListAgentTokensByCreatorAndAgentFiltered(ctx context.Context, arg ListAgentTokensByCreatorAndAgentFilteredParams) ([]AgentToken, error)
func (*Queries) ListAgentTokensByCreatorFiltered ¶ added in v0.1.56
func (q *Queries) ListAgentTokensByCreatorFiltered(ctx context.Context, arg ListAgentTokensByCreatorFilteredParams) ([]AgentToken, error)
func (*Queries) ListAgentsByCreator ¶
func (*Queries) ListAgentsByCreatorPage ¶ added in v0.1.14
func (q *Queries) ListAgentsByCreatorPage(ctx context.Context, arg ListAgentsByCreatorPageParams) ([]ListAgentsByCreatorPageRow, error)
func (*Queries) ListAgentsBySkills ¶
func (q *Queries) ListAgentsBySkills(ctx context.Context, skillIDs []string) ([]AgentSkillMatch, error)
ListAgentsBySkills 任务驱动推荐:返回每个 approved Agent 命中了多少个输入 skill。
排序:match_count desc, total_calls desc, id(稳定 tie-break)。 上层(任务模块 2.4)通常会再按 match_count >= 阈值过滤并截 top-N。
func (*Queries) ListAgentsBySkillsWithVerified ¶
func (*Queries) ListAgentsDueAvailabilityCheck ¶
func (*Queries) ListBenchmarkBatchSummariesByAgent ¶
func (q *Queries) ListBenchmarkBatchSummariesByAgent(ctx context.Context, arg ListBenchmarkBatchSummariesByAgentParams) ([]ListBenchmarkBatchSummariesByAgentRow, error)
func (*Queries) ListBenchmarkRunsByBatch ¶
func (*Queries) ListCallRecordsForUser ¶ added in v0.1.14
func (q *Queries) ListCallRecordsForUser(ctx context.Context, arg ListCallRecordsForUserParams) ([]ListCallRecordsForUserRow, error)
func (*Queries) ListChildRunsByParentAndUser ¶
func (q *Queries) ListChildRunsByParentAndUser(ctx context.Context, arg ListChildRunsByParentAndUserParams) ([]ListChildRunsByParentAndUserRow, error)
func (*Queries) ListClientEventSequencesThrough ¶ added in v0.1.56
func (*Queries) ListDelegationLineage ¶
func (*Queries) ListDeliveriesByAgent ¶
func (q *Queries) ListDeliveriesByAgent(ctx context.Context, arg ListDeliveriesByAgentParams) ([]WebhookDelivery, error)
ListDeliveriesByAgent 创作者查看 agent 的投递历史。 业务层应先校验 agent.creator_id == 当前用户。
func (*Queries) ListDeliveryTargetsByUser ¶
func (*Queries) ListDueRuntimeReconcileCandidates ¶ added in v0.1.56
func (*Queries) ListLiveRuntimeClusterMembers ¶ added in v0.1.56
func (*Queries) ListParentRunsWithDelegationsByUser ¶
func (q *Queries) ListParentRunsWithDelegationsByUser(ctx context.Context, arg ListParentRunsWithDelegationsByUserParams) ([]ListParentRunsWithDelegationsByUserRow, error)
func (*Queries) ListPendingAgents ¶
func (q *Queries) ListPendingAgents(ctx context.Context) ([]ListPendingAgentsRow, error)
ListPendingAgents 运营人工处理认证申请队列。
func (*Queries) ListPendingDeliveries ¶
func (q *Queries) ListPendingDeliveries(ctx context.Context) ([]WebhookDelivery, error)
ListPendingDeliveries worker 取出所有应重试的投递。
func (*Queries) ListPendingRunDeliveries ¶
func (q *Queries) ListPendingRunDeliveries(ctx context.Context) ([]RunDelivery, error)
func (*Queries) ListPendingTaskCallbackDeliveries ¶
func (q *Queries) ListPendingTaskCallbackDeliveries(ctx context.Context) ([]TaskCallbackDelivery, error)
func (*Queries) ListProxyRunArtifactsForRequester ¶
func (q *Queries) ListProxyRunArtifactsForRequester(ctx context.Context, arg ListProxyRunArtifactsForRequesterParams) ([]ProxyRunArtifact, error)
func (*Queries) ListPublicAgents ¶
func (q *Queries) ListPublicAgents(ctx context.Context, arg ListPublicAgentsParams) ([]ListPublicAgentsRow, error)
ListPublicAgents 市场列表(visibility=public + lifecycle=active;tag/keyword 过滤;分页)。
func (*Queries) ListRecentA2AContextMappingsByRoot ¶ added in v0.1.56
func (q *Queries) ListRecentA2AContextMappingsByRoot(ctx context.Context, arg ListRecentA2AContextMappingsByRootParams) ([]A2AContextMapping, error)
func (*Queries) ListRegistryListingLinksByOwner ¶
func (*Queries) ListRegistryNodesByOwner ¶
func (*Queries) ListRegistryPeersByOwner ¶
func (*Queries) ListRequestedCoreAttemptCancellations ¶ added in v0.1.56
func (*Queries) ListRunArtifactChunksByRun ¶
func (*Queries) ListRunArtifactsByRun ¶
func (*Queries) ListRunAttemptsByRun ¶ added in v0.1.56
func (*Queries) ListRunDeadLetters ¶ added in v0.1.56
func (q *Queries) ListRunDeadLetters(ctx context.Context, arg ListRunDeadLettersParams) ([]ListRunDeadLettersRow, error)
func (*Queries) ListRunDeliveriesByRun ¶
func (*Queries) ListRunDeliveriesByUser ¶
func (q *Queries) ListRunDeliveriesByUser(ctx context.Context, arg ListRunDeliveriesByUserParams) ([]RunDelivery, error)
func (*Queries) ListRunEffectReplaysByEffect ¶ added in v0.1.56
func (*Queries) ListRunEffectsByRun ¶ added in v0.1.56
func (*Queries) ListRunEvents ¶ added in v0.1.56
func (*Queries) ListRunEventsByRun ¶
func (*Queries) ListRunMessagesByRun ¶
func (*Queries) ListRunMessagesByRuns ¶
func (*Queries) ListRunsByCreatorAgentWithAgent ¶
func (q *Queries) ListRunsByCreatorAgentWithAgent(ctx context.Context, arg ListRunsByCreatorAgentWithAgentParams) ([]ListRunsByCreatorAgentWithAgentRow, error)
func (*Queries) ListRunsByUser ¶
ListRunsByUser 我的调用历史(不带 join,预留给只需要 run 数据的场景)。
func (*Queries) ListRunsByUserAndAgent ¶
func (q *Queries) ListRunsByUserAndAgent(ctx context.Context, arg ListRunsByUserAndAgentParams) ([]Run, error)
ListRunsByUserAndAgent returns one user's A2A-visible tasks for one Agent.
func (*Queries) ListRunsByUserWithAgent ¶
func (q *Queries) ListRunsByUserWithAgent(ctx context.Context, arg ListRunsByUserWithAgentParams) ([]ListRunsByUserWithAgentRow, error)
ListRunsByUserWithAgent 我的调用历史(带 agent 名称展示)。
func (*Queries) ListRuntimeClusterMembers ¶ added in v0.1.56
func (q *Queries) ListRuntimeClusterMembers(ctx context.Context) ([]RuntimeClusterMember, error)
func (*Queries) ListRuntimeNodes ¶ added in v0.1.56
func (q *Queries) ListRuntimeNodes(ctx context.Context, arg ListRuntimeNodesParams) ([]RuntimeNode, error)
func (*Queries) ListRuntimeSchemaContracts ¶ added in v0.1.56
func (q *Queries) ListRuntimeSchemaContracts(ctx context.Context, arg ListRuntimeSchemaContractsParams) ([]RuntimeSchemaContract, error)
func (*Queries) ListRuntimeSessionAttachments ¶ added in v0.1.56
func (q *Queries) ListRuntimeSessionAttachments(ctx context.Context, arg ListRuntimeSessionAttachmentsParams) ([]RuntimeSessionAttachment, error)
func (*Queries) ListSkillProposalsByOwner ¶
func (q *Queries) ListSkillProposalsByOwner(ctx context.Context, arg ListSkillProposalsByOwnerParams) ([]SkillProposal, error)
ListSkillProposalsByOwner 分页列出当前用户 Skill Proposal。
func (*Queries) ListSkills ¶
ListSkills 列出内置 skill,支持搜索、分类、排序和分页。
func (*Queries) ListStaleRuntimeSessionCandidates ¶ added in v0.1.56
func (q *Queries) ListStaleRuntimeSessionCandidates(ctx context.Context, arg ListStaleRuntimeSessionCandidatesParams) ([]RuntimeSession, error)
func (*Queries) ListTaskCallbackDeliveriesByRun ¶
func (q *Queries) ListTaskCallbackDeliveriesByRun(ctx context.Context, arg ListTaskCallbackDeliveriesByRunParams) ([]ListTaskCallbackDeliveriesByRunRow, error)
func (*Queries) ListTaskCallbackSubscriptionsByOwner ¶
func (q *Queries) ListTaskCallbackSubscriptionsByOwner(ctx context.Context, arg ListTaskCallbackSubscriptionsByOwnerParams) ([]TaskCallbackSubscription, error)
func (*Queries) ListTaskCallbackSubscriptionsByRun ¶
func (q *Queries) ListTaskCallbackSubscriptionsByRun(ctx context.Context, arg ListTaskCallbackSubscriptionsByRunParams) ([]TaskCallbackSubscription, error)
func (*Queries) ListTaskQueriesByUser ¶
func (q *Queries) ListTaskQueriesByUser(ctx context.Context, arg ListTaskQueriesByUserParams) ([]TaskQuery, error)
ListTaskQueriesByUser 用户最近 N 条任务历史(倒序)。
func (*Queries) ListTestCasesBySkill ¶
func (*Queries) ListTopAgentsBySkill ¶
func (q *Queries) ListTopAgentsBySkill(ctx context.Context, arg ListTopAgentsBySkillParams) ([]ListTopAgentsBySkillRow, error)
func (*Queries) ListUnsettledRunCancellations ¶ added in v0.1.56
func (*Queries) ListUserTokenCoreGrants ¶ added in v0.1.41
func (*Queries) ListUserTokenCoreGrantsForTokens ¶ added in v0.1.56
func (*Queries) ListUserTokensByUser ¶ added in v0.1.41
func (*Queries) ListUserTokensByUserFiltered ¶ added in v0.1.56
func (*Queries) ListWorkflowNodes ¶
func (*Queries) ListWorkflowNodesByWorkflowIDs ¶
func (*Queries) ListWorkflowRunSteps ¶
func (*Queries) ListWorkflowRunStepsByRunIDs ¶
func (*Queries) ListWorkflowRunsByWorkflow ¶
func (q *Queries) ListWorkflowRunsByWorkflow(ctx context.Context, arg ListWorkflowRunsByWorkflowParams) ([]WorkflowRun, error)
func (*Queries) ListWorkflowsByUser ¶
func (*Queries) LockActiveRuntimeResumeGrant ¶ added in v0.1.56
func (q *Queries) LockActiveRuntimeResumeGrant(ctx context.Context, arg LockActiveRuntimeResumeGrantParams) (LockActiveRuntimeResumeGrantRow, error)
func (*Queries) LockActiveRuntimeResumeGrantForAttemptTarget ¶ added in v0.1.56
func (q *Queries) LockActiveRuntimeResumeGrantForAttemptTarget(ctx context.Context, arg LockActiveRuntimeResumeGrantForAttemptTargetParams) (LockActiveRuntimeResumeGrantForAttemptTargetRow, error)
Event/Result payloads intentionally carry only immutable Attempt identity. The authenticated replacement Session locates the single unrevoked grant with that identity; continue_execution is a superset of spool upload.
func (*Queries) LockActiveRuntimeSessionAttachmentsForPrincipalRevocation ¶ added in v0.1.56
func (*Queries) LockAgentTokensForPrincipalRevocation ¶ added in v0.1.56
func (*Queries) LockConsumedRuntimeResumeGrantForStoredReplay ¶ added in v0.1.56
func (q *Queries) LockConsumedRuntimeResumeGrantForStoredReplay(ctx context.Context, arg LockConsumedRuntimeResumeGrantForStoredReplayParams) (LockConsumedRuntimeResumeGrantForStoredReplayRow, error)
Once an active grant has authorized and persisted an Event/Result, the same target principal may recover the stored ACK after natural expiry. Explicit security/operator revocation never qualifies for this replay-only path.
func (*Queries) LockCoreRunForExecution ¶ added in v0.1.56
func (q *Queries) LockCoreRunForExecution(ctx context.Context, arg LockCoreRunForExecutionParams) (LockCoreRunForExecutionRow, error)
func (*Queries) LockDueRuntimeCancellationRun ¶ added in v0.1.56
func (q *Queries) LockDueRuntimeCancellationRun(ctx context.Context, arg LockDueRuntimeCancellationRunParams) (LockDueRuntimeCancellationRunRow, error)
func (*Queries) LockDueRuntimeCoreCancellationRun ¶ added in v0.1.56
func (q *Queries) LockDueRuntimeCoreCancellationRun(ctx context.Context, arg LockDueRuntimeCoreCancellationRunParams) (LockDueRuntimeCoreCancellationRunRow, error)
func (*Queries) LockDueRuntimeRunWithAttempt ¶ added in v0.1.56
func (q *Queries) LockDueRuntimeRunWithAttempt(ctx context.Context, arg LockDueRuntimeRunWithAttemptParams) (LockDueRuntimeRunWithAttemptRow, error)
func (*Queries) LockDueRuntimeRunWithoutAttempt ¶ added in v0.1.56
func (*Queries) LockExpiredRuntimeResumeGrants ¶ added in v0.1.56
func (*Queries) LockNextClaimableRuntimeRunForAgent ¶ added in v0.1.56
func (q *Queries) LockNextClaimableRuntimeRunForAgent(ctx context.Context, arg LockNextClaimableRuntimeRunForAgentParams) (LockNextClaimableRuntimeRunForAgentRow, error)
func (*Queries) LockNextRuntimeCancellationCommandRun ¶ added in v0.1.56
func (q *Queries) LockNextRuntimeCancellationCommandRun(ctx context.Context, arg LockNextRuntimeCancellationCommandRunParams) (LockNextRuntimeCancellationCommandRunRow, error)
func (*Queries) LockReplaySourceForCreate ¶ added in v0.1.56
func (q *Queries) LockReplaySourceForCreate(ctx context.Context, arg LockReplaySourceForCreateParams) (LockReplaySourceForCreateRow, error)
func (*Queries) LockRunAttemptForResult ¶ added in v0.1.56
func (q *Queries) LockRunAttemptForResult(ctx context.Context, arg LockRunAttemptForResultParams) (RunAttempt, error)
func (*Queries) LockRunCancellationForMutation ¶ added in v0.1.56
func (q *Queries) LockRunCancellationForMutation(ctx context.Context, arg LockRunCancellationForMutationParams) (RunCancellation, error)
func (*Queries) LockRunEventSequence ¶ added in v0.1.56
LockRunEventSequence serializes global Event sequence allocation for a Run. Callers must first lock the Run row and hold both locks in the Event INSERT transaction.
func (*Queries) LockRunForEventAppend ¶ added in v0.1.56
func (q *Queries) LockRunForEventAppend(ctx context.Context, runID uuid.UUID) (LockRunForEventAppendRow, error)
LockRunForEventAppend first locks and returns the v2 Run fields required to validate an Event's active Attempt, lease, fence, worker, session and all deadlines against one database-clock observation.
func (*Queries) LockRunForLeaseMutation ¶ added in v0.1.56
func (*Queries) LockRunForResultFinalization ¶ added in v0.1.56
func (*Queries) LockRuntimeAgentBrowserDeclaration ¶ added in v0.1.56
func (*Queries) LockRuntimeAgentBrowserProfileForRunCreate ¶ added in v0.1.56
func (*Queries) LockRuntimeCredentialForPrincipalValidation ¶ added in v0.1.56
func (q *Queries) LockRuntimeCredentialForPrincipalValidation(ctx context.Context, arg LockRuntimeCredentialForPrincipalValidationParams) (LockRuntimeCredentialForPrincipalValidationRow, error)
func (*Queries) LockRuntimeNodeForCancellationReap ¶ added in v0.1.56
func (*Queries) LockRuntimeNodeForPrincipalValidation ¶ added in v0.1.56
func (q *Queries) LockRuntimeNodeForPrincipalValidation(ctx context.Context, arg LockRuntimeNodeForPrincipalValidationParams) (LockRuntimeNodeForPrincipalValidationRow, error)
func (*Queries) LockRuntimeNodeForReconcile ¶ added in v0.1.56
func (*Queries) LockRuntimeNodesForPrincipalRevocation ¶ added in v0.1.56
func (*Queries) LockRuntimeRunAttemptForLeaseMutation ¶ added in v0.1.56
func (q *Queries) LockRuntimeRunAttemptForLeaseMutation(ctx context.Context, arg LockRuntimeRunAttemptForLeaseMutationParams) (RunAttempt, error)
func (*Queries) LockRuntimeSessionAttachmentForOfferRelease ¶ added in v0.1.56
func (q *Queries) LockRuntimeSessionAttachmentForOfferRelease(ctx context.Context, arg LockRuntimeSessionAttachmentForOfferReleaseParams) (RuntimeSessionAttachment, error)
func (*Queries) LockRuntimeSessionAttachmentForPrincipalValidation ¶ added in v0.1.56
func (q *Queries) LockRuntimeSessionAttachmentForPrincipalValidation(ctx context.Context, arg LockRuntimeSessionAttachmentForPrincipalValidationParams) (RuntimeSessionAttachment, error)
func (*Queries) LockRuntimeSessionForCancellationReap ¶ added in v0.1.56
func (*Queries) LockRuntimeSessionForOfferRelease ¶ added in v0.1.56
func (q *Queries) LockRuntimeSessionForOfferRelease(ctx context.Context, arg LockRuntimeSessionForOfferReleaseParams) (LockRuntimeSessionForOfferReleaseRow, error)
func (*Queries) LockRuntimeSessionForPrincipalValidation ¶ added in v0.1.56
func (q *Queries) LockRuntimeSessionForPrincipalValidation(ctx context.Context, arg LockRuntimeSessionForPrincipalValidationParams) (LockRuntimeSessionForPrincipalValidationRow, error)
Reliable Runtime Session principal, assignment offer, ACK and lease primitives.
Runtime transactions must acquire principal locks in this order before any Run mutation:
- LockRuntimeSessionForPrincipalValidation (FOR UPDATE)
- LockRuntimeNodeForPrincipalValidation (FOR UPDATE)
- LockRuntimeCredentialForPrincipalValidation (FOR SHARE)
They may then use the global Run -> Attempt lock order. Splitting these locks is intentional: a joined SELECT does not guarantee cross-table row lock order and would leave revoke/status mutation races ambiguous.
func (*Queries) LockRuntimeSessionForReconcile ¶ added in v0.1.56
func (*Queries) LockRuntimeSessionsForPrincipalRevocation ¶ added in v0.1.56
func (q *Queries) LockRuntimeSessionsForPrincipalRevocation(ctx context.Context, arg LockRuntimeSessionsForPrincipalRevocationParams) ([]LockRuntimeSessionsForPrincipalRevocationRow, error)
func (*Queries) LockUnsettledRunCancellations ¶ added in v0.1.56
func (*Queries) MarkAgentAvailabilityAlertRead ¶
func (q *Queries) MarkAgentAvailabilityAlertRead(ctx context.Context, arg MarkAgentAvailabilityAlertReadParams) (AgentAvailabilityAlert, error)
func (*Queries) MarkAgentAvailabilityFailure ¶
func (*Queries) MarkAgentAvailabilityHeartbeat ¶
func (*Queries) MarkAgentAvailabilitySuccess ¶
func (*Queries) MarkBenchmarkRunFailed ¶
func (*Queries) MarkBenchmarkRunSuccess ¶
func (*Queries) MarkCapabilitiesSet ¶
func (*Queries) MarkDeliveryFailedFinal ¶
func (q *Queries) MarkDeliveryFailedFinal(ctx context.Context, arg MarkDeliveryFailedFinalParams) error
MarkDeliveryFailedFinal 失败且放弃重试:终态 failed。
func (*Queries) MarkDeliveryFailedRetry ¶
func (q *Queries) MarkDeliveryFailedRetry(ctx context.Context, arg MarkDeliveryFailedRetryParams) error
MarkDeliveryFailedRetry 失败但还有重试机会,写入下次重试时间。
func (*Queries) MarkDeliverySuccess ¶
func (q *Queries) MarkDeliverySuccess(ctx context.Context, arg MarkDeliverySuccessParams) error
MarkDeliverySuccess 投递成功:终态。
func (*Queries) MarkExamplesSet ¶
func (*Queries) MarkRegistryFederationInviteConsumed ¶
func (*Queries) MarkRegistryFederationInviteExpired ¶
func (*Queries) MarkRegistryNodeHeartbeat ¶
func (*Queries) MarkRegistryPeerUsed ¶
func (q *Queries) MarkRegistryPeerUsed(ctx context.Context, arg MarkRegistryPeerUsedParams) error
func (*Queries) MarkRunAttemptCapacityReleased ¶ added in v0.1.56
func (q *Queries) MarkRunAttemptCapacityReleased(ctx context.Context, arg MarkRunAttemptCapacityReleasedParams) (MarkRunAttemptCapacityReleasedRow, error)
This is the only successful path that authorizes decrementing Session and Node inflight counters. A replay loses the CAS and must not decrement.
func (*Queries) MarkRunDeliveryFailedFinal ¶
func (q *Queries) MarkRunDeliveryFailedFinal(ctx context.Context, arg MarkRunDeliveryFailedFinalParams) error
func (*Queries) MarkRunDeliveryFailedRetry ¶
func (q *Queries) MarkRunDeliveryFailedRetry(ctx context.Context, arg MarkRunDeliveryFailedRetryParams) error
func (*Queries) MarkRunDeliverySuccess ¶
func (q *Queries) MarkRunDeliverySuccess(ctx context.Context, arg MarkRunDeliverySuccessParams) error
func (*Queries) MarkRunEffectDeliveryFailed ¶ added in v0.1.56
func (*Queries) MarkRunEffectDeliveryRetry ¶ added in v0.1.56
func (*Queries) MarkRunEffectDeliverySuccess ¶ added in v0.1.56
func (*Queries) MarkRunEffectSucceeded ¶ added in v0.1.56
func (q *Queries) MarkRunEffectSucceeded(ctx context.Context, arg MarkRunEffectSucceededParams) (RunEffectOutbox, error)
func (*Queries) MarkRuntimeNodeDraining ¶ added in v0.1.56
func (*Queries) MarkRuntimeSessionDraining ¶ added in v0.1.56
func (q *Queries) MarkRuntimeSessionDraining(ctx context.Context, arg MarkRuntimeSessionDrainingParams) (RuntimeSession, error)
func (*Queries) MarkRuntimeSignalPublished ¶ added in v0.1.56
func (q *Queries) MarkRuntimeSignalPublished(ctx context.Context, arg MarkRuntimeSignalPublishedParams) (RuntimeSignalOutbox, error)
func (*Queries) MarkTaskCallbackDeliveryFailedFinal ¶
func (q *Queries) MarkTaskCallbackDeliveryFailedFinal(ctx context.Context, arg MarkTaskCallbackDeliveryFailedFinalParams) error
func (*Queries) MarkTaskCallbackDeliveryFailedRetry ¶
func (q *Queries) MarkTaskCallbackDeliveryFailedRetry(ctx context.Context, arg MarkTaskCallbackDeliveryFailedRetryParams) error
func (*Queries) MarkTaskCallbackDeliverySuccess ¶
func (q *Queries) MarkTaskCallbackDeliverySuccess(ctx context.Context, arg MarkTaskCallbackDeliverySuccessParams) error
func (*Queries) MarkTaskCallbackEffectDeliveryFailed ¶ added in v0.1.56
func (*Queries) MarkTaskCallbackEffectDeliveryRetry ¶ added in v0.1.56
func (*Queries) MarkTaskCallbackEffectDeliverySuccess ¶ added in v0.1.56
func (*Queries) MarkTaskQueryChosen ¶
func (q *Queries) MarkTaskQueryChosen(ctx context.Context, arg MarkTaskQueryChosenParams) (TaskQuery, error)
MarkTaskQueryChosen 用户选定推荐里某个 agent;返回 pgx.ErrNoRows 表示不存在或越权。
func (*Queries) MarkWebhookEffectDeliveryFailed ¶ added in v0.1.56
func (*Queries) MarkWebhookEffectDeliveryRetry ¶ added in v0.1.56
func (*Queries) MarkWebhookEffectDeliverySuccess ¶ added in v0.1.56
func (*Queries) MarkWorkflowRunFailed ¶
func (q *Queries) MarkWorkflowRunFailed(ctx context.Context, arg MarkWorkflowRunFailedParams) (WorkflowRun, error)
func (*Queries) MarkWorkflowRunStepFailed ¶
func (q *Queries) MarkWorkflowRunStepFailed(ctx context.Context, arg MarkWorkflowRunStepFailedParams) (WorkflowRunStep, error)
func (*Queries) MarkWorkflowRunStepSuccess ¶
func (q *Queries) MarkWorkflowRunStepSuccess(ctx context.Context, arg MarkWorkflowRunStepSuccessParams) (WorkflowRunStep, error)
func (*Queries) MarkWorkflowRunSuccess ¶
func (q *Queries) MarkWorkflowRunSuccess(ctx context.Context, arg MarkWorkflowRunSuccessParams) (WorkflowRun, error)
func (*Queries) MirrorCoreRunAcceptedAttempt ¶ added in v0.1.56
func (q *Queries) MirrorCoreRunAcceptedAttempt(ctx context.Context, arg MirrorCoreRunAcceptedAttemptParams) (MirrorCoreRunAcceptedAttemptRow, error)
func (*Queries) MirrorRunConfirmedAssignment ¶ added in v0.1.56
func (q *Queries) MirrorRunConfirmedAssignment(ctx context.Context, arg MirrorRunConfirmedAssignmentParams) (MirrorRunConfirmedAssignmentRow, error)
func (*Queries) MirrorRunLeaseRenewal ¶ added in v0.1.56
func (q *Queries) MirrorRunLeaseRenewal(ctx context.Context, arg MirrorRunLeaseRenewalParams) (MirrorRunLeaseRenewalRow, error)
func (*Queries) MirrorRuntimeRunCancellationState ¶ added in v0.1.56
func (q *Queries) MirrorRuntimeRunCancellationState(ctx context.Context, arg MirrorRuntimeRunCancellationStateParams) (MirrorRuntimeRunCancellationStateRow, error)
func (*Queries) MirrorRuntimeRunOffer ¶ added in v0.1.56
func (q *Queries) MirrorRuntimeRunOffer(ctx context.Context, arg MirrorRuntimeRunOfferParams) (MirrorRuntimeRunOfferRow, error)
func (*Queries) NextRunEffectDue ¶ added in v0.1.56
func (q *Queries) NextRunEffectDue(ctx context.Context) (NextRunEffectDueRow, error)
func (*Queries) NextRuntimeCancellationReapDue ¶ added in v0.1.56
func (*Queries) NextRuntimeReconcileDue ¶ added in v0.1.56
func (q *Queries) NextRuntimeReconcileDue(ctx context.Context) (NextRuntimeReconcileDueRow, error)
func (*Queries) NextRuntimeSignalDue ¶ added in v0.1.56
func (q *Queries) NextRuntimeSignalDue(ctx context.Context) (NextRuntimeSignalDueRow, error)
func (*Queries) PauseWorkflowRun ¶
func (*Queries) RedeemPendingAgentToken ¶
func (q *Queries) RedeemPendingAgentToken(ctx context.Context, arg RedeemPendingAgentTokenParams) (AgentToken, error)
func (*Queries) RefreshAgentMetricSnapshotsForAgentsAndWindow ¶ added in v0.1.56
func (*Queries) RefreshAgentMetricSnapshotsForWindow ¶ added in v0.1.56
func (*Queries) RejectAgentApproval ¶
func (*Queries) RejectCertification ¶
func (q *Queries) RejectCertification(ctx context.Context, arg RejectCertificationParams) (int64, error)
RejectCertification 运营拒绝认证(写原因)。 返回受影响行数:0 表示 Agent 不在 pending。
func (*Queries) ReleasePausedWorkflowRunClaim ¶ added in v0.1.56
func (*Queries) ReleaseRuntimeNodeSlot ¶ added in v0.1.56
func (*Queries) ReleaseRuntimeSessionSlot ¶ added in v0.1.56
func (*Queries) RenewRunAttempt ¶ added in v0.1.56
func (q *Queries) RenewRunAttempt(ctx context.Context, arg RenewRunAttemptParams) (RunAttempt, error)
func (*Queries) RenewRuntimeRunAttempt ¶ added in v0.1.56
func (q *Queries) RenewRuntimeRunAttempt(ctx context.Context, arg RenewRuntimeRunAttemptParams) (RunAttempt, error)
func (*Queries) ReplayRunEffect ¶ added in v0.1.56
func (q *Queries) ReplayRunEffect(ctx context.Context, arg ReplayRunEffectParams) (RunEffectOutbox, error)
func (*Queries) RequestCertification ¶
func (q *Queries) RequestCertification(ctx context.Context, arg RequestCertificationParams) (int64, error)
RequestCertification 创作者发起认证申请。 返回受影响行数:0 表示 Agent 不属于该 creator / 状态已 pending 或 certified(不能重复触发)。
func (*Queries) RequeueStaleWorkflowRuns ¶
func (*Queries) ResetRunAfterUnacceptedOffer ¶ added in v0.1.56
func (q *Queries) ResetRunAfterUnacceptedOffer(ctx context.Context, arg ResetRunAfterUnacceptedOfferParams) (ResetRunAfterUnacceptedOfferRow, error)
func (*Queries) ResetRunDeliveryForRetry ¶
func (*Queries) ResetRunEffectDelivery ¶ added in v0.1.56
func (*Queries) ResetRuntimeAgentExecutionProfile ¶ added in v0.1.56
func (q *Queries) ResetRuntimeAgentExecutionProfile( ctx context.Context, arg ResetRuntimeAgentExecutionProfileParams, ) (RuntimeAgentExecutionProfile, error)
func (*Queries) ResetRuntimeRunAfterReconciledOffer ¶ added in v0.1.56
func (q *Queries) ResetRuntimeRunAfterReconciledOffer(ctx context.Context, arg ResetRuntimeRunAfterReconciledOfferParams) (ResetRuntimeRunAfterReconciledOfferRow, error)
func (*Queries) ResetTaskCallbackEffectDelivery ¶ added in v0.1.56
func (*Queries) ResetTaskCallbackSubscriptionFailures ¶
func (*Queries) ResetWebhookEffectDelivery ¶ added in v0.1.56
func (*Queries) ResolveRuntimeWorkerSessionPrincipal ¶ added in v0.1.56
func (q *Queries) ResolveRuntimeWorkerSessionPrincipal(ctx context.Context, arg ResolveRuntimeWorkerSessionPrincipalParams) (ResolveRuntimeWorkerSessionPrincipalRow, error)
func (*Queries) ResumeWorkflowRun ¶
func (*Queries) RetryOrDeadLetterRunEffect ¶ added in v0.1.56
func (q *Queries) RetryOrDeadLetterRunEffect(ctx context.Context, arg RetryOrDeadLetterRunEffectParams) (RunEffectOutbox, error)
func (*Queries) RetryRuntimeSignal ¶ added in v0.1.56
func (q *Queries) RetryRuntimeSignal(ctx context.Context, arg RetryRuntimeSignalParams) (RuntimeSignalOutbox, error)
func (*Queries) RevokeAgentTokenForCreator ¶
func (*Queries) RevokeExpiredRuntimeResumeGrant ¶ added in v0.1.56
func (q *Queries) RevokeExpiredRuntimeResumeGrant(ctx context.Context, arg RevokeExpiredRuntimeResumeGrantParams) (RuntimeResumeGrant, error)
func (*Queries) RevokeRegistryNodeForOwner ¶
func (q *Queries) RevokeRegistryNodeForOwner(ctx context.Context, arg RevokeRegistryNodeForOwnerParams) (RegistryNode, error)
func (*Queries) RevokeRuntimeNode ¶ added in v0.1.56
func (q *Queries) RevokeRuntimeNode(ctx context.Context, arg RevokeRuntimeNodeParams) (RuntimeNode, error)
func (*Queries) RevokeRuntimeResumeGrant ¶ added in v0.1.56
func (q *Queries) RevokeRuntimeResumeGrant(ctx context.Context, arg RevokeRuntimeResumeGrantParams) (RuntimeResumeGrant, error)
func (*Queries) RevokeUserTokenForUser ¶ added in v0.1.41
func (*Queries) RotateRegistryNodeSecretForOwner ¶
func (q *Queries) RotateRegistryNodeSecretForOwner(ctx context.Context, arg RotateRegistryNodeSecretForOwnerParams) (RegistryNode, error)
func (*Queries) SetAgentVisibilityForOwner ¶
func (q *Queries) SetAgentVisibilityForOwner(ctx context.Context, arg SetAgentVisibilityForOwnerParams) error
func (*Queries) SetAgentWebhook ¶
SetAgentWebhook 创作者设置 webhook(同时刷新 secret)。 返回受影响行数:0 表示越权或 agent 不存在。
func (*Queries) SetDeliveryTargetDefault ¶
func (*Queries) StageRuntimeAgentBrowserPolicyIntentForOwner ¶ added in v0.1.56
func (q *Queries) StageRuntimeAgentBrowserPolicyIntentForOwner( ctx context.Context, arg StageRuntimeAgentBrowserPolicyIntentForOwnerParams, ) (RuntimeAgentBrowserPolicyIntent, error)
func (*Queries) SumEarningsByCreatorThisMonth ¶
func (q *Queries) SumEarningsByCreatorThisMonth(ctx context.Context, creatorID uuid.UUID) (int64, error)
SumEarningsByCreatorThisMonth 创作者本月收入(cents),通过 agent.creator_id 关联。
func (*Queries) SumSpentByUserThisMonth ¶
SumSpentByUserThisMonth 用户本月成功调用总花费(cents)。
func (*Queries) SyncRegistryListingMetadataByNode ¶
func (*Queries) SyncRegistryListingMetadataForOwner ¶
func (q *Queries) SyncRegistryListingMetadataForOwner(ctx context.Context, arg SyncRegistryListingMetadataForOwnerParams) (ListRegistryListingLinksByOwnerRow, error)
func (*Queries) TimeoutStaleProxyRuns ¶
func (*Queries) TouchAgentRuntimeToken ¶
func (*Queries) TouchUserToken ¶ added in v0.1.41
func (*Queries) TransitionRunToRetryWait ¶ added in v0.1.56
func (q *Queries) TransitionRunToRetryWait(ctx context.Context, arg TransitionRunToRetryWaitParams) (TransitionRunToRetryWaitRow, error)
func (*Queries) TransitionRuntimeRunAfterExpiredAttempt ¶ added in v0.1.56
func (q *Queries) TransitionRuntimeRunAfterExpiredAttempt(ctx context.Context, arg TransitionRuntimeRunAfterExpiredAttemptParams) (TransitionRuntimeRunAfterExpiredAttemptRow, error)
func (*Queries) UpdateAdminAgentModeration ¶
func (q *Queries) UpdateAdminAgentModeration(ctx context.Context, arg UpdateAdminAgentModerationParams) (Agent, error)
UpdateAdminAgentModeration 管理台调整 Agent 三维状态。
func (*Queries) UpdateAdminUserFlags ¶
func (q *Queries) UpdateAdminUserFlags(ctx context.Context, arg UpdateAdminUserFlagsParams) (User, error)
UpdateAdminUserFlags 管理台调整用户身份标志。
func (*Queries) UpdateAgentDraft ¶
UpdateAgentDraft 创作者编辑;命中 0 行表示 Agent 不存在 / 不属于该 creator / 已下架。
func (*Queries) UpdateDeliveryTargetConfig ¶
func (q *Queries) UpdateDeliveryTargetConfig(ctx context.Context, arg UpdateDeliveryTargetConfigParams) (DeliveryTarget, error)
func (*Queries) UpdateDryRunResult ¶
func (*Queries) UpdateRegistryListingLinkStatusForOwner ¶
func (q *Queries) UpdateRegistryListingLinkStatusForOwner(ctx context.Context, arg UpdateRegistryListingLinkStatusForOwnerParams) (ListRegistryListingLinksByOwnerRow, error)
func (*Queries) UpdateRunArtifactContent ¶
func (q *Queries) UpdateRunArtifactContent(ctx context.Context, arg UpdateRunArtifactContentParams) (RunArtifact, error)
func (*Queries) UpdateRuntimeAgentBrowserInteractionPolicyForOwner ¶ added in v0.1.56
func (q *Queries) UpdateRuntimeAgentBrowserInteractionPolicyForOwner( ctx context.Context, arg UpdateRuntimeAgentBrowserInteractionPolicyForOwnerParams, ) (RuntimeAgentExecutionProfile, error)
func (*Queries) UpdateTaskCallbackSubscriptionStatusForOwner ¶
func (q *Queries) UpdateTaskCallbackSubscriptionStatusForOwner(ctx context.Context, arg UpdateTaskCallbackSubscriptionStatusForOwnerParams) (TaskCallbackSubscription, error)
func (*Queries) UpdateUserBecomeCreator ¶
UpdateUserBecomeCreator Phase 1 一键成为创作者(无审核)。 返回受影响行数:0 表示用户不存在或已被软删。
func (*Queries) UpdateUserOAuth ¶
func (q *Queries) UpdateUserOAuth(ctx context.Context, arg UpdateUserOAuthParams) error
UpdateUserOAuth 已有 email 用户绑定 OAuth(预留,Phase 1 不使用)。
func (*Queries) UpdateUserTokenMetadata ¶ added in v0.1.41
func (*Queries) UpsertA2AContextMapping ¶
func (q *Queries) UpsertA2AContextMapping(ctx context.Context, arg UpsertA2AContextMappingParams) (A2AContextMapping, error)
func (*Queries) UpsertAgentAvailabilityAlert ¶
func (q *Queries) UpsertAgentAvailabilityAlert(ctx context.Context, arg UpsertAgentAvailabilityAlertParams) (AgentAvailabilityAlert, error)
func (*Queries) UpsertAgentCallPolicyForOwner ¶
func (q *Queries) UpsertAgentCallPolicyForOwner(ctx context.Context, arg UpsertAgentCallPolicyForOwnerParams) (AgentCallPolicy, error)
func (*Queries) UpsertAgentCapability ¶
func (q *Queries) UpsertAgentCapability(ctx context.Context, arg UpsertAgentCapabilityParams) (AgentCapability, error)
func (*Queries) UpsertAgentMetricSnapshot ¶
func (q *Queries) UpsertAgentMetricSnapshot(ctx context.Context, arg UpsertAgentMetricSnapshotParams) error
func (*Queries) UpsertAgentSkillScore ¶
func (q *Queries) UpsertAgentSkillScore(ctx context.Context, arg UpsertAgentSkillScoreParams) (AgentSkillScore, error)
func (*Queries) UpsertRegistryListingLink ¶
func (q *Queries) UpsertRegistryListingLink(ctx context.Context, arg UpsertRegistryListingLinkParams) (RegistryListingLink, error)
func (*Queries) UpsertRetentionWatermark ¶ added in v0.1.56
func (q *Queries) UpsertRetentionWatermark(ctx context.Context, arg UpsertRetentionWatermarkParams) (RunEventRetentionWatermark, error)
func (*Queries) UpsertRuntimeClusterControl ¶ added in v0.1.56
func (q *Queries) UpsertRuntimeClusterControl(ctx context.Context, arg UpsertRuntimeClusterControlParams) (RuntimeClusterControl, error)
func (*Queries) UpsertRuntimeClusterMember ¶ added in v0.1.56
func (q *Queries) UpsertRuntimeClusterMember(ctx context.Context, arg UpsertRuntimeClusterMemberParams) (RuntimeClusterMember, error)
func (*Queries) UpsertRuntimeNode ¶ added in v0.1.56
func (q *Queries) UpsertRuntimeNode(ctx context.Context, arg UpsertRuntimeNodeParams) (RuntimeNode, error)
type RefreshAgentMetricSnapshotsForAgentsAndWindowParams ¶ added in v0.1.56
type RefreshAgentMetricSnapshotsForWindowParams ¶ added in v0.1.56
type RegistryFederationInvite ¶
type RegistryFederationInvite struct {
ID uuid.UUID `db:"id" json:"id"`
OwnerUserID uuid.UUID `db:"owner_user_id" json:"owner_user_id"`
Name string `db:"name" json:"name"`
APIBaseURL string `db:"api_base_url" json:"api_base_url"`
BearerToken string `db:"bearer_token" json:"-"`
TokenPrefix string `db:"token_prefix" json:"token_prefix"`
TokenHash string `db:"token_hash" json:"-"`
CredentialHint string `db:"credential_hint" json:"credential_hint"`
Status string `db:"status" json:"status"`
ExpiresAt time.Time `db:"expires_at" json:"expires_at"`
ConsumedAt *time.Time `db:"consumed_at" json:"consumed_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
RegistryFederationInvite is a one-time token exchange record used to create a RegistryPeer without copying the remote bearer token by hand.
type RegistryListingLink ¶
type RegistryListingLink struct {
ID uuid.UUID `db:"id" json:"id"`
RegistryListingID uuid.UUID `db:"registry_listing_id" json:"registry_listing_id"`
RegistryNodeID uuid.UUID `db:"registry_node_id" json:"registry_node_id"`
LocalAgentID uuid.UUID `db:"local_agent_id" json:"local_agent_id"`
RoutingMode string `db:"routing_mode" json:"routing_mode"`
PayloadPolicy string `db:"payload_policy" json:"payload_policy"`
PayloadRedactionKeys []string `db:"payload_redaction_keys" json:"payload_redaction_keys"`
SyncStatus string `db:"sync_status" json:"sync_status"`
SyncedAgentSlug string `db:"synced_agent_slug" json:"synced_agent_slug"`
SyncedAgentName string `db:"synced_agent_name" json:"synced_agent_name"`
SyncedAgentDescription string `db:"synced_agent_description" json:"synced_agent_description"`
SyncedAgentTags []string `db:"synced_agent_tags" json:"synced_agent_tags"`
SyncedAvailabilityStatus string `db:"synced_availability_status" json:"synced_availability_status"`
MetadataSyncedAt *time.Time `db:"metadata_synced_at" json:"metadata_synced_at"`
MetadataSyncError *string `db:"metadata_sync_error" json:"metadata_sync_error"`
LastSyncAt time.Time `db:"last_sync_at" json:"last_sync_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
RegistryListingLink 对应 registry_listing_links 表。
它表达“用户显式把某个本地 Agent 暴露成 Registry Listing”的关系。
type RegistryNode ¶
type RegistryNode struct {
ID uuid.UUID `db:"id" json:"id"`
OwnerUserID uuid.UUID `db:"owner_user_id" json:"owner_user_id"`
NodeName string `db:"node_name" json:"node_name"`
NodeType string `db:"node_type" json:"node_type"`
BaseURL *string `db:"base_url" json:"base_url"`
SecretPrefix string `db:"secret_prefix" json:"secret_prefix"`
SecretHash string `db:"secret_hash" json:"-"`
Scopes []string `db:"scopes" json:"scopes"`
HeartbeatStatus string `db:"heartbeat_status" json:"heartbeat_status"`
LastHeartbeatAt *time.Time `db:"last_heartbeat_at" json:"last_heartbeat_at"`
RevokedAt *time.Time `db:"revoked_at" json:"revoked_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
RegistryNode 对应 registry_nodes 表。
这是 Bridge / Proxy Node 的代理身份;明文 secret 只在创建时返回,数据库只保存 hash。
type RegistryPeer ¶
type RegistryPeer struct {
ID uuid.UUID `db:"id" json:"id"`
OwnerUserID uuid.UUID `db:"owner_user_id" json:"owner_user_id"`
Name string `db:"name" json:"name"`
APIBaseURL string `db:"api_base_url" json:"api_base_url"`
BearerToken string `db:"bearer_token" json:"-"`
CredentialHint string `db:"credential_hint" json:"credential_hint"`
Status string `db:"status" json:"status"`
LastUsedAt *time.Time `db:"last_used_at" json:"last_used_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
RegistryPeer stores trusted remote registry credentials for federated proxy routing. BearerToken is intentionally omitted from JSON output.
type RejectAgentApprovalParams ¶
type RejectAgentApprovalParams = ConfirmAgentApprovalParams
type ReleasePausedWorkflowRunClaimParams ¶ added in v0.1.56
type RenewRunAttemptParams ¶ added in v0.1.56
type RenewRunAttemptParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
ID uuid.UUID `db:"id" json:"id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
LeaseExpiresAt time.Time `db:"lease_expires_at" json:"lease_expires_at"`
AttachedCoreInstanceID uuid.UUID `db:"attached_core_instance_id" json:"attached_core_instance_id"`
}
type RenewRuntimeRunAttemptParams ¶ added in v0.1.56
type RenewRuntimeRunAttemptParams struct {
LeaseTtlMs int64 `db:"lease_ttl_ms" json:"lease_ttl_ms"`
CoreInstanceID uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID *uuid.UUID `db:"node_id" json:"node_id"`
CredentialID *uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID *string `db:"worker_id" json:"worker_id"`
}
type ReplayRunEffectParams ¶ added in v0.1.56
type ResetRunAfterUnacceptedOfferParams ¶ added in v0.1.56
type ResetRunAfterUnacceptedOfferRow ¶ added in v0.1.56
type ResetRunAfterUnacceptedOfferRow struct {
ID uuid.UUID `db:"id" json:"id"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
OfferCount int32 `db:"offer_count" json:"offer_count"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
LatestAttemptID *uuid.UUID `db:"latest_attempt_id" json:"latest_attempt_id"`
ActiveAttemptID *uuid.UUID `db:"active_attempt_id" json:"active_attempt_id"`
LeaseID *uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
RuntimeNodeID *uuid.UUID `db:"runtime_node_id" json:"runtime_node_id"`
RuntimeWorkerID *string `db:"runtime_worker_id" json:"runtime_worker_id"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
LeaseTokenID *uuid.UUID `db:"lease_token_id" json:"lease_token_id"`
LeaseOfferedAt *time.Time `db:"lease_offered_at" json:"lease_offered_at"`
LeaseAcceptedAt *time.Time `db:"lease_accepted_at" json:"lease_accepted_at"`
LeaseExpiresAt *time.Time `db:"lease_expires_at" json:"lease_expires_at"`
AttemptDeadlineAt *time.Time `db:"attempt_deadline_at" json:"attempt_deadline_at"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type ResetRuntimeAgentExecutionProfileParams ¶ added in v0.1.56
type ResetRuntimeAgentExecutionProfileParams struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
ResetByUserID uuid.UUID `db:"reset_by_user_id" json:"reset_by_user_id"`
ResetReason string `db:"reset_reason" json:"reset_reason"`
ProfilePurgeAttested bool `db:"profile_purge_attested" json:"profile_purge_attested"`
}
type ResetRuntimeRunAfterReconciledOfferParams ¶ added in v0.1.56
type ResetRuntimeRunAfterReconciledOfferRow ¶ added in v0.1.56
type ResetRuntimeRunAfterReconciledOfferRow = RuntimeReconcileTransitionRow
type ResolveRuntimeWorkerSessionPrincipalParams ¶ added in v0.1.56
type ResolveRuntimeWorkerSessionPrincipalParams struct {
NodeID uuid.UUID `db:"node_id" json:"node_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CredentialID uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
DeviceCertificateSerial string `db:"device_certificate_serial" json:"device_certificate_serial"`
DevicePublicKeyThumbprint string `db:"device_public_key_thumbprint" json:"device_public_key_thumbprint"`
CoreInstanceID uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
}
type ResolveRuntimeWorkerSessionPrincipalRow ¶ added in v0.1.56
type ResolveRuntimeWorkerSessionPrincipalRow struct {
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CredentialID uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
SessionEpoch int64 `db:"session_epoch" json:"session_epoch"`
AttachedCoreInstanceID uuid.UUID `db:"attached_core_instance_id" json:"attached_core_instance_id"`
DeviceCertificateSerial string `db:"device_certificate_serial" json:"device_certificate_serial"`
DevicePublicKeyThumbprint string `db:"device_public_key_thumbprint" json:"device_public_key_thumbprint"`
NodeVersion string `db:"node_version" json:"node_version"`
ProtocolVersion int32 `db:"protocol_version" json:"protocol_version"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
RuntimeContractDigest string `db:"runtime_contract_digest" json:"runtime_contract_digest"`
Features []string `db:"features" json:"features"`
Status string `db:"status" json:"status"`
HeartbeatAt time.Time `db:"heartbeat_at" json:"heartbeat_at"`
AttachmentID uuid.UUID `db:"attachment_id" json:"attachment_id"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type RetryOrDeadLetterRunEffectParams ¶ added in v0.1.56
type RetryOrDeadLetterRunEffectParams struct {
ID uuid.UUID `db:"id" json:"id"`
LeaseOwner uuid.UUID `db:"lease_owner" json:"lease_owner"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
RetryAfterMs int64 `db:"retry_after_ms" json:"retry_after_ms"`
LastError string `db:"last_error" json:"last_error"`
}
type RetryRuntimeSignalParams ¶ added in v0.1.56
type RevokeExpiredRuntimeResumeGrantParams ¶ added in v0.1.56
type RevokeRuntimeNodeParams ¶ added in v0.1.56
type RevokeRuntimeResumeGrantParams ¶ added in v0.1.56
type RevokeRuntimeResumeGrantParams struct {
RevokedByType *string `db:"revoked_by_type" json:"revoked_by_type"`
RevokedByID *uuid.UUID `db:"revoked_by_id" json:"revoked_by_id"`
RevokeReason *string `db:"revoke_reason" json:"revoke_reason"`
GrantID uuid.UUID `db:"grant_id" json:"grant_id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
}
type RevokeUserTokenForUserParams ¶ added in v0.1.41
type Run ¶
type Run struct {
ID uuid.UUID `db:"id" json:"id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
Input []byte `db:"input" json:"input"`
Output []byte `db:"output" json:"output"`
Status string `db:"status" json:"status"`
ErrorCode *string `db:"error_code" json:"error_code"`
ErrorMessage *string `db:"error_message" json:"error_message"`
CostCents int32 `db:"cost_cents" json:"cost_cents"`
PlatformFeeCents int32 `db:"platform_fee_cents" json:"platform_fee_cents"`
CreatorRevenueCents int32 `db:"creator_revenue_cents" json:"creator_revenue_cents"`
DurationMs *int32 `db:"duration_ms" json:"duration_ms"`
StartedAt time.Time `db:"started_at" json:"started_at"`
FinishedAt *time.Time `db:"finished_at" json:"finished_at"`
Source string `db:"source" json:"source"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
IdempotencyKeyHash []byte `db:"idempotency_key_hash" json:"-"`
IdempotencyFingerprint []byte `db:"idempotency_fingerprint" json:"-"`
RequestMetadata []byte `db:"request_metadata" json:"request_metadata"`
ConnectionModeSnapshot *string `db:"connection_mode_snapshot" json:"connection_mode_snapshot"`
EndpointIdempotencySnapshot *bool `db:"endpoint_idempotency_snapshot" json:"endpoint_idempotency_snapshot"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
OfferCount int32 `db:"offer_count" json:"offer_count"`
MaxOfferCount int32 `db:"max_offer_count" json:"max_offer_count"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
MaxAttempts int32 `db:"max_attempts" json:"max_attempts"`
NextAttemptAt *time.Time `db:"next_attempt_at" json:"next_attempt_at"`
DispatchDeadlineAt *time.Time `db:"dispatch_deadline_at" json:"dispatch_deadline_at"`
RunDeadlineAt *time.Time `db:"run_deadline_at" json:"run_deadline_at"`
LatestAttemptID *uuid.UUID `db:"latest_attempt_id" json:"latest_attempt_id"`
ActiveAttemptID *uuid.UUID `db:"active_attempt_id" json:"active_attempt_id"`
LeaseID *uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
ExecutorType *string `db:"executor_type" json:"executor_type"`
ActiveCoreInstanceID *uuid.UUID `db:"active_core_instance_id" json:"active_core_instance_id"`
RuntimeNodeID *uuid.UUID `db:"runtime_node_id" json:"runtime_node_id"`
RuntimeWorkerID *string `db:"runtime_worker_id" json:"runtime_worker_id"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
LeaseTokenID *uuid.UUID `db:"lease_token_id" json:"lease_token_id"`
LeaseOfferedAt *time.Time `db:"lease_offered_at" json:"lease_offered_at"`
LeaseAcceptedAt *time.Time `db:"lease_accepted_at" json:"lease_accepted_at"`
LeaseExpiresAt *time.Time `db:"lease_expires_at" json:"lease_expires_at"`
AttemptDeadlineAt *time.Time `db:"attempt_deadline_at" json:"attempt_deadline_at"`
CancelRequestID *uuid.UUID `db:"cancel_request_id" json:"cancel_request_id"`
CancelState *string `db:"cancel_state" json:"cancel_state"`
CancelRequestedAt *time.Time `db:"cancel_requested_at" json:"cancel_requested_at"`
CancelAcknowledgedAt *time.Time `db:"cancel_acknowledged_at" json:"cancel_acknowledged_at"`
CancelReason *string `db:"cancel_reason" json:"cancel_reason"`
ResultID *uuid.UUID `db:"result_id" json:"result_id"`
ResultFingerprint []byte `db:"result_fingerprint" json:"-"`
TerminalEventID *uuid.UUID `db:"terminal_event_id" json:"terminal_event_id"`
DeadLetteredAt *time.Time `db:"dead_lettered_at" json:"dead_lettered_at"`
ReplayOfRunID *uuid.UUID `db:"replay_of_run_id" json:"replay_of_run_id"`
}
Run 对应 runs 表(每次调用一行)。
status: 'running' | 'success' | 'failed' | 'timeout' | 'canceled' 金额单位 cents(int32):cost_cents = platform_fee_cents + creator_revenue_cents input/output 是 JSONB([]byte,原样透传)
type RunAccountingLedger ¶ added in v0.1.56
type RunAccountingLedger struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
TerminalEventID uuid.UUID `db:"terminal_event_id" json:"terminal_event_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
SuccessDelta int32 `db:"success_delta" json:"success_delta"`
RevenueDeltaCents int64 `db:"revenue_delta_cents" json:"revenue_delta_cents"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
}
type RunArtifact ¶
type RunArtifact struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
ArtifactType string `db:"artifact_type" json:"artifact_type"`
Title string `db:"title" json:"title"`
Content []byte `db:"content" json:"content"`
Visibility string `db:"visibility" json:"visibility"`
SourceArtifactID *string `db:"source_artifact_id" json:"source_artifact_id"`
MimeType *string `db:"mime_type" json:"mime_type"`
FileUri *string `db:"file_uri" json:"file_uri"`
FileName *string `db:"file_name" json:"file_name"`
FileSha256 *string `db:"file_sha256" json:"file_sha256"`
FileSizeBytes *int64 `db:"file_size_bytes" json:"file_size_bytes"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
}
RunArtifact 对应 run_artifacts 表。
artifact_type: json | text | file | data visibility: private | shared | public_example
type RunArtifactChunk ¶
type RunArtifactChunk struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
RunArtifactID uuid.UUID `db:"run_artifact_id" json:"run_artifact_id"`
SourceArtifactID string `db:"source_artifact_id" json:"source_artifact_id"`
EventSequence *int32 `db:"event_sequence" json:"event_sequence"`
ChunkIndex int32 `db:"chunk_index" json:"chunk_index"`
Append bool `db:"append" json:"append"`
LastChunk bool `db:"last_chunk" json:"last_chunk"`
Parts []byte `db:"parts" json:"parts"`
Payload []byte `db:"payload" json:"payload"`
PartsSha256 *string `db:"parts_sha256" json:"parts_sha256"`
PayloadSha256 *string `db:"payload_sha256" json:"payload_sha256"`
DeclaredSha256 *string `db:"declared_sha256" json:"declared_sha256"`
ChecksumStatus string `db:"checksum_status" json:"checksum_status"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
}
RunArtifactChunk 对应 run_artifact_chunks 表。
type RunAttempt ¶ added in v0.1.56
type RunAttempt struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
OfferNo int32 `db:"offer_no" json:"offer_no"`
AttemptNo *int32 `db:"attempt_no" json:"attempt_no"`
ExecutorType string `db:"executor_type" json:"executor_type"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
RuntimeTokenID *uuid.UUID `db:"runtime_token_id" json:"runtime_token_id"`
RuntimeWorkerID *string `db:"runtime_worker_id" json:"runtime_worker_id"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID *uuid.UUID `db:"node_id" json:"node_id"`
OfferedByCoreInstanceID uuid.UUID `db:"offered_by_core_instance_id" json:"offered_by_core_instance_id"`
AttachedCoreInstanceID uuid.UUID `db:"attached_core_instance_id" json:"attached_core_instance_id"`
OfferedAt time.Time `db:"offered_at" json:"offered_at"`
OfferExpiresAt time.Time `db:"offer_expires_at" json:"offer_expires_at"`
AcceptedAt *time.Time `db:"accepted_at" json:"accepted_at"`
LastRenewedAt *time.Time `db:"last_renewed_at" json:"last_renewed_at"`
LeaseExpiresAt time.Time `db:"lease_expires_at" json:"lease_expires_at"`
AttemptDeadlineAt time.Time `db:"attempt_deadline_at" json:"attempt_deadline_at"`
FinishedAt *time.Time `db:"finished_at" json:"finished_at"`
Outcome *string `db:"outcome" json:"outcome"`
ResultID *uuid.UUID `db:"result_id" json:"result_id"`
ResultFingerprint []byte `db:"result_fingerprint" json:"-"`
ResultClassification *string `db:"result_classification" json:"result_classification"`
ResultAcknowledgedAt *time.Time `db:"result_acknowledged_at" json:"result_acknowledged_at"`
LastClientEventSeq int64 `db:"last_client_event_seq" json:"last_client_event_seq"`
FinalClientEventSeq *int64 `db:"final_client_event_seq" json:"final_client_event_seq"`
ErrorCode *string `db:"error_code" json:"error_code"`
ErrorDetailRedacted *string `db:"error_detail_redacted" json:"error_detail_redacted"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
SlotAcquiredAt *time.Time `db:"slot_acquired_at" json:"slot_acquired_at"`
SlotReleasedAt *time.Time `db:"slot_released_at" json:"slot_released_at"`
ActiveRuntimeSessionID *uuid.UUID `db:"active_runtime_session_id" json:"active_runtime_session_id"`
RuntimeAttachmentID *uuid.UUID `db:"runtime_attachment_id" json:"runtime_attachment_id"`
}
RunAttempt is an immutable execution offer identity plus its lifecycle.
type RunCancellation ¶ added in v0.1.56
type RunCancellation struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
TargetAttemptID *uuid.UUID `db:"target_attempt_id" json:"target_attempt_id"`
State string `db:"state" json:"state"`
RequestedByType string `db:"requested_by_type" json:"requested_by_type"`
RequestedByID uuid.UUID `db:"requested_by_id" json:"requested_by_id"`
Reason *string `db:"reason" json:"reason"`
RequestedAt time.Time `db:"requested_at" json:"requested_at"`
DeliveredAt *time.Time `db:"delivered_at" json:"delivered_at"`
StoppingAt *time.Time `db:"stopping_at" json:"stopping_at"`
StoppedAt *time.Time `db:"stopped_at" json:"stopped_at"`
AcknowledgedAt *time.Time `db:"acknowledged_at" json:"acknowledged_at"`
ErrorCode *string `db:"error_code" json:"error_code"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
type RunDeadLetter ¶ added in v0.1.56
type RunDeadLetter struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
FinalAttemptNo int32 `db:"final_attempt_no" json:"final_attempt_no"`
ReasonCode string `db:"reason_code" json:"reason_code"`
ReasonRedacted *string `db:"reason_redacted" json:"reason_redacted"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
}
type RunDelegation ¶
type RunDelegation struct {
ChildRunID uuid.UUID `db:"child_run_id" json:"child_run_id"`
ParentRunID uuid.UUID `db:"parent_run_id" json:"parent_run_id"`
CallerAgentID uuid.UUID `db:"caller_agent_id" json:"caller_agent_id"`
Reason string `db:"reason" json:"reason"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
}
RunDelegation 将被调用的 child run 关联到发起委派的 parent run。
type RunDelivery ¶
type RunDelivery struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
TargetID *uuid.UUID `db:"target_id" json:"target_id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
TargetType string `db:"target_type" json:"target_type"`
TargetURL string `db:"target_url" json:"target_url"`
Payload []byte `db:"payload" json:"payload"`
Status string `db:"status" json:"status"`
ResponseStatus *int32 `db:"response_status" json:"response_status"`
ResponseBody *string `db:"response_body" json:"response_body"`
ErrorMessage *string `db:"error_message" json:"error_message"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
NextRetryAt *time.Time `db:"next_retry_at" json:"next_retry_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
EffectOutboxID *uuid.UUID `db:"effect_outbox_id" json:"effect_outbox_id"`
}
RunDelivery 对应 run_deliveries 表(用户侧投递记录)。
status: 'pending' | 'success' | 'failed' target_type / target_url 是投递时快照,即便 target 被删也能展示历史。
type RunEffectOutbox ¶ added in v0.1.56
type RunEffectOutbox struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
TerminalEventID uuid.UUID `db:"terminal_event_id" json:"terminal_event_id"`
EffectType string `db:"effect_type" json:"effect_type"`
TargetKey string `db:"target_key" json:"target_key"`
Metadata []byte `db:"metadata" json:"metadata"`
Status string `db:"status" json:"status"`
AvailableAt time.Time `db:"available_at" json:"available_at"`
LeaseOwner *uuid.UUID `db:"lease_owner" json:"lease_owner"`
LeaseExpiresAt *time.Time `db:"lease_expires_at" json:"lease_expires_at"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
MaxAttempts int32 `db:"max_attempts" json:"max_attempts"`
CompletedAt *time.Time `db:"completed_at" json:"completed_at"`
DeadLetteredAt *time.Time `db:"dead_lettered_at" json:"dead_lettered_at"`
LastError *string `db:"last_error" json:"last_error"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
}
type RunEffectReplay ¶ added in v0.1.56
type RunEffectReplay struct {
ID uuid.UUID `db:"id" json:"id"`
EffectOutboxID uuid.UUID `db:"effect_outbox_id" json:"effect_outbox_id"`
ActorType string `db:"actor_type" json:"actor_type"`
ActorID *uuid.UUID `db:"actor_id" json:"actor_id"`
Reason string `db:"reason" json:"reason"`
ReplayedAt time.Time `db:"replayed_at" json:"replayed_at"`
}
RunEffectReplay is the immutable operator audit record written whenever a dead-letter effect is made eligible for delivery again.
type RunEvent ¶
type RunEvent struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
ParentRunID *uuid.UUID `db:"parent_run_id" json:"parent_run_id"`
Sequence int32 `db:"sequence" json:"sequence"`
EventType string `db:"event_type" json:"event_type"`
Payload []byte `db:"payload" json:"payload"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
ClientEventID *uuid.UUID `db:"client_event_id" json:"client_event_id"`
ClientEventSeq *int64 `db:"client_event_seq" json:"client_event_seq"`
PayloadFingerprint []byte `db:"payload_fingerprint" json:"-"`
AttemptID *uuid.UUID `db:"attempt_id" json:"attempt_id"`
AttemptNo *int32 `db:"attempt_no" json:"attempt_no"`
FencingToken *int64 `db:"fencing_token" json:"fencing_token"`
}
RunEvent 对应 run_events 表。
sequence 在单个 run 内递增,用于 SSE Last-Event-ID / 断线续传。 payload 是 JSONB 原始字节,调用方按 event_type 解析。
type RunEventRetentionWatermark ¶ added in v0.1.56
type RunEventRetentionWatermark struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
RetainedThroughSequence int32 `db:"retained_through_sequence" json:"retained_through_sequence"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
RunEventRetentionWatermark is the monotonic logical retention boundary for one Run's immutable Event stream. Events at or below the boundary remain in storage but are hidden from normal replay reads.
type RunMessage ¶
type RunMessage struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
EventSequence *int32 `db:"event_sequence" json:"event_sequence"`
Role string `db:"role" json:"role"`
Content string `db:"content" json:"content"`
Payload []byte `db:"payload" json:"payload"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
}
RunMessage 对应 run_messages 表。
role: user | agent | tool | platform
type RunRequirementEvidence ¶
type RunRequirementEvidence struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
TaskID uuid.UUID `db:"task_id" json:"task_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
RequiredSkillIDs []string `db:"required_skill_ids" json:"required_skill_ids"`
RequiredMCPTools []string `db:"required_mcp_tools" json:"required_mcp_tools"`
AgentSkillIDs []string `db:"agent_skill_ids" json:"agent_skill_ids"`
MatchedSkillIDs []string `db:"matched_skill_ids" json:"matched_skill_ids"`
MissingSkillIDs []string `db:"missing_skill_ids" json:"missing_skill_ids"`
UsedMCPTools []string `db:"used_mcp_tools" json:"used_mcp_tools"`
MissingMCPTools []string `db:"missing_mcp_tools" json:"missing_mcp_tools"`
CoverageStatus string `db:"coverage_status" json:"coverage_status"`
EvidenceSource string `db:"evidence_source" json:"evidence_source"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
}
RunRequirementEvidence 对应 run_requirement_evidence 表。
它把任务发布时声明的 Skill/MCP 要求快照到一次实际 run,避免运行完成后 只能从临时 metadata 猜测这次调用是否覆盖任务要求。
type RuntimeAgentBrowserPolicyIntent ¶ added in v0.1.56
type RuntimeAgentBrowserPolicyIntent struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
InteractionPolicy string `db:"interaction_policy" json:"interaction_policy"`
BrowserMutationOrigins []string `db:"browser_mutation_origins" json:"browser_mutation_origins"`
ConfiguredAt time.Time `db:"configured_at" json:"configured_at"`
ConfiguredByUserID uuid.UUID `db:"configured_by_user_id" json:"configured_by_user_id"`
}
type RuntimeAgentExecutionProfile ¶ added in v0.1.56
type RuntimeAgentExecutionProfile struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
ExecutionProfile string `db:"execution_profile" json:"execution_profile"`
ClassifiedAt time.Time `db:"classified_at" json:"classified_at"`
ClassifiedByCredentialID uuid.UUID `db:"classified_by_credential_id" json:"classified_by_credential_id"`
SourceRuntimeSessionID uuid.UUID `db:"source_runtime_session_id" json:"source_runtime_session_id"`
LastConfirmedAt time.Time `db:"last_confirmed_at" json:"last_confirmed_at"`
ResetAt *time.Time `db:"reset_at" json:"reset_at"`
ResetByUserID *uuid.UUID `db:"reset_by_user_id" json:"reset_by_user_id"`
ResetReason *string `db:"reset_reason" json:"reset_reason"`
ProfilePurgeAttested *bool `db:"profile_purge_attested" json:"profile_purge_attested"`
InteractionPolicy string `db:"interaction_policy" json:"interaction_policy"`
BrowserMutationOrigins []string `db:"browser_mutation_origins" json:"browser_mutation_origins"`
InteractionPolicyGeneration int64 `db:"interaction_policy_generation" json:"interaction_policy_generation"`
InteractionPolicyChangedAt time.Time `db:"interaction_policy_changed_at" json:"interaction_policy_changed_at"`
InteractionPolicyChangedByUserID uuid.UUID `db:"interaction_policy_changed_by_user_id" json:"interaction_policy_changed_by_user_id"`
}
RuntimeAgentExecutionProfile is the durable, Agent-keyed execution classification. A Browser classification is sticky across Runtime Session retention; only the audited reset path may return it to standard.
type RuntimeClusterControl ¶ added in v0.1.56
type RuntimeClusterControl struct {
SingletonID int16 `db:"singleton_id" json:"singleton_id"`
Mode string `db:"mode" json:"mode"`
ExpectedReplicas int32 `db:"expected_replicas" json:"expected_replicas"`
CutoverID uuid.UUID `db:"cutover_id" json:"cutover_id"`
DrainStartedAt *time.Time `db:"drain_started_at" json:"drain_started_at"`
DrainDeadlineAt *time.Time `db:"drain_deadline_at" json:"drain_deadline_at"`
HardMaintenanceAt time.Time `db:"hard_maintenance_at" json:"hard_maintenance_at"`
ReopenedAt *time.Time `db:"reopened_at" json:"reopened_at"`
Version int64 `db:"version" json:"version"`
UpdatedByType string `db:"updated_by_type" json:"updated_by_type"`
UpdatedByID *uuid.UUID `db:"updated_by_id" json:"updated_by_id"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
type RuntimeClusterMember ¶ added in v0.1.56
type RuntimeClusterMember struct {
InstanceID uuid.UUID `db:"instance_id" json:"instance_id"`
ReleaseVersion string `db:"release_version" json:"release_version"`
ReleaseCommit string `db:"release_commit" json:"release_commit"`
SchemaVersion int32 `db:"schema_version" json:"schema_version"`
SchemaChecksum string `db:"schema_checksum" json:"schema_checksum"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
RuntimeContractDigest string `db:"runtime_contract_digest" json:"runtime_contract_digest"`
StartedAt time.Time `db:"started_at" json:"started_at"`
HeartbeatAt time.Time `db:"heartbeat_at" json:"heartbeat_at"`
Draining bool `db:"draining" json:"draining"`
Ready bool `db:"ready" json:"ready"`
}
type RuntimeNode ¶ added in v0.1.56
type RuntimeNode struct {
NodeID uuid.UUID `db:"node_id" json:"node_id"`
DisplayName string `db:"display_name" json:"display_name"`
DeviceCertificateSerial string `db:"device_certificate_serial" json:"device_certificate_serial"`
DevicePublicKeyThumbprint string `db:"device_public_key_thumbprint" json:"device_public_key_thumbprint"`
NodeVersion string `db:"node_version" json:"node_version"`
ProtocolVersion int32 `db:"protocol_version" json:"protocol_version"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
RuntimeContractDigest string `db:"runtime_contract_digest" json:"runtime_contract_digest"`
Features []string `db:"features" json:"features"`
Capacity int32 `db:"capacity" json:"capacity"`
Inflight int32 `db:"inflight" json:"inflight"`
Status string `db:"status" json:"status"`
LastSeenAt *time.Time `db:"last_seen_at" json:"last_seen_at"`
DrainingAt *time.Time `db:"draining_at" json:"draining_at"`
RevokedAt *time.Time `db:"revoked_at" json:"revoked_at"`
RevokeReason *string `db:"revoke_reason" json:"revoke_reason"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
type RuntimeReconcileLockedRunRow ¶ added in v0.1.56
type RuntimeReconcileLockedRunRow struct {
ID uuid.UUID `db:"id" json:"id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
Status string `db:"status" json:"status"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
ConnectionModeSnapshot *string `db:"connection_mode_snapshot" json:"connection_mode_snapshot"`
EndpointIdempotencySnapshot *bool `db:"endpoint_idempotency_snapshot" json:"endpoint_idempotency_snapshot"`
OfferCount int32 `db:"offer_count" json:"offer_count"`
MaxOfferCount int32 `db:"max_offer_count" json:"max_offer_count"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
MaxAttempts int32 `db:"max_attempts" json:"max_attempts"`
LatestAttemptID *uuid.UUID `db:"latest_attempt_id" json:"latest_attempt_id"`
ActiveAttemptID *uuid.UUID `db:"active_attempt_id" json:"active_attempt_id"`
LeaseID *uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
ExecutorType *string `db:"executor_type" json:"executor_type"`
RuntimeNodeID *uuid.UUID `db:"runtime_node_id" json:"runtime_node_id"`
RuntimeWorkerID *string `db:"runtime_worker_id" json:"runtime_worker_id"`
RuntimeSessionID *uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
DispatchDeadlineAt time.Time `db:"dispatch_deadline_at" json:"dispatch_deadline_at"`
RunDeadlineAt time.Time `db:"run_deadline_at" json:"run_deadline_at"`
CancelRequestID *uuid.UUID `db:"cancel_request_id" json:"cancel_request_id"`
CreatorRevenueCents int32 `db:"creator_revenue_cents" json:"creator_revenue_cents"`
StartedAt time.Time `db:"started_at" json:"started_at"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type RuntimeReconcileTransitionRow ¶ added in v0.1.56
type RuntimeReconcileTransitionRow struct {
ID uuid.UUID `db:"id" json:"id"`
Status string `db:"status" json:"status"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
NextAttemptAt *time.Time `db:"next_attempt_at" json:"next_attempt_at"`
DatabaseNow time.Time `db:"database_now" json:"database_now"`
}
type RuntimeResumeGrant ¶ added in v0.1.56
type RuntimeResumeGrant struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
SourceSessionID uuid.UUID `db:"source_session_id" json:"source_session_id"`
SourceCredentialID uuid.UUID `db:"source_credential_id" json:"source_credential_id"`
TargetSessionID uuid.UUID `db:"target_session_id" json:"target_session_id"`
TargetCredentialID uuid.UUID `db:"target_credential_id" json:"target_credential_id"`
Permission string `db:"permission" json:"permission"`
GrantedByCoreInstanceID uuid.UUID `db:"granted_by_core_instance_id" json:"granted_by_core_instance_id"`
GrantedAt time.Time `db:"granted_at" json:"granted_at"`
ExpiresAt time.Time `db:"expires_at" json:"expires_at"`
FirstUsedAt *time.Time `db:"first_used_at" json:"first_used_at"`
RevokedAt *time.Time `db:"revoked_at" json:"revoked_at"`
RevokedByType *string `db:"revoked_by_type" json:"revoked_by_type"`
RevokedByID *uuid.UUID `db:"revoked_by_id" json:"revoked_by_id"`
RevokeReason *string `db:"revoke_reason" json:"revoke_reason"`
}
RuntimeResumeGrant is durable authorization evidence for a replacement Session acting on an immutable Runtime Worker Attempt identity.
type RuntimeSchemaContract ¶ added in v0.1.56
type RuntimeSchemaContract struct {
SchemaVersion int32 `db:"schema_version" json:"schema_version"`
MigrationName string `db:"migration_name" json:"migration_name"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
RuntimeContractDigest string `db:"runtime_contract_digest" json:"runtime_contract_digest"`
AppliedAt time.Time `db:"applied_at" json:"applied_at"`
IsCurrent bool `db:"is_current" json:"is_current"`
}
type RuntimeSession ¶ added in v0.1.56
type RuntimeSession struct {
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
NodeID uuid.UUID `db:"node_id" json:"node_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CredentialID uuid.UUID `db:"credential_id" json:"credential_id"`
WorkerID string `db:"worker_id" json:"worker_id"`
SessionEpoch int64 `db:"session_epoch" json:"session_epoch"`
DeviceCertificateSerial string `db:"device_certificate_serial" json:"device_certificate_serial"`
NodeVersion string `db:"node_version" json:"node_version"`
ProtocolVersion int32 `db:"protocol_version" json:"protocol_version"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
RuntimeContractDigest string `db:"runtime_contract_digest" json:"runtime_contract_digest"`
Features []string `db:"features" json:"features"`
Capacity int32 `db:"capacity" json:"capacity"`
Inflight int32 `db:"inflight" json:"inflight"`
Status string `db:"status" json:"status"`
AttachedCoreInstanceID *uuid.UUID `db:"attached_core_instance_id" json:"attached_core_instance_id"`
ConnectedAt time.Time `db:"connected_at" json:"connected_at"`
HeartbeatAt time.Time `db:"heartbeat_at" json:"heartbeat_at"`
DisconnectedAt *time.Time `db:"disconnected_at" json:"disconnected_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
type RuntimeSessionAttachment ¶ added in v0.1.56
type RuntimeSessionAttachment struct {
ID uuid.UUID `db:"id" json:"id"`
RuntimeSessionID uuid.UUID `db:"runtime_session_id" json:"runtime_session_id"`
CoreInstanceID uuid.UUID `db:"core_instance_id" json:"core_instance_id"`
AttachmentKind string `db:"attachment_kind" json:"attachment_kind"`
AttachedAt time.Time `db:"attached_at" json:"attached_at"`
DetachedAt *time.Time `db:"detached_at" json:"detached_at"`
DisconnectReason *string `db:"disconnect_reason" json:"disconnect_reason"`
Transport string `db:"transport" json:"transport"`
TransportReason *string `db:"transport_reason" json:"transport_reason"`
TransportChangedAt time.Time `db:"transport_changed_at" json:"transport_changed_at"`
}
type RuntimeSignalOutbox ¶ added in v0.1.56
type RuntimeSignalOutbox struct {
ID uuid.UUID `db:"id" json:"id"`
EventType string `db:"event_type" json:"event_type"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
RunID *uuid.UUID `db:"run_id" json:"run_id"`
Payload []byte `db:"payload" json:"payload"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
AvailableAt time.Time `db:"available_at" json:"available_at"`
Status string `db:"status" json:"status"`
LeaseOwner *uuid.UUID `db:"lease_owner" json:"lease_owner"`
LeaseExpiresAt *time.Time `db:"lease_expires_at" json:"lease_expires_at"`
PublishedAt *time.Time `db:"published_at" json:"published_at"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
LastError *string `db:"last_error" json:"last_error"`
}
type SetAgentWebhookParams ¶
type SetAgentWebhookParams struct {
ID uuid.UUID `db:"id" json:"id"`
WebhookURL *string `db:"webhook_url" json:"webhook_url"`
WebhookSecret *string `db:"webhook_secret" json:"webhook_secret"`
CreatorID uuid.UUID `db:"creator_id" json:"creator_id"`
}
SetAgentWebhookParams 入参。
type Skill ¶
type Skill struct {
ID string `db:"id" json:"id"`
Category string `db:"category" json:"category"`
Name string `db:"name" json:"name"`
Description string `db:"description" json:"description"`
SortOrder int32 `db:"sort_order" json:"sort_order"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
}
Skill 对应 skills 表(平台维护的 30 个核心 skill)。
id 形如 "content/translation" / "dev/code-review";category 是 id 前的目录名。 description 用于 LLM 解析任务描述时做语义匹配。
type SkillProposal ¶
type SkillProposal struct {
ID uuid.UUID `db:"id" json:"id"`
OwnerUserID uuid.UUID `db:"owner_user_id" json:"owner_user_id"`
AgentID *uuid.UUID `db:"agent_id" json:"agent_id"`
ProposedSkillID string `db:"proposed_skill_id" json:"proposed_skill_id"`
Category string `db:"category" json:"category"`
Name string `db:"name" json:"name"`
Description string `db:"description" json:"description"`
Source string `db:"source" json:"source"`
Status string `db:"status" json:"status"`
MatchedSkillID *string `db:"matched_skill_id" json:"matched_skill_id"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
SkillProposal 对应 skill_proposals 表。
用户提交缺失 Skill 或导入 Agent 声明时写入,平台后续可合并到 skills。 当 proposed_skill_id 已存在时 status=merged,并通过 matched_skill_id 指向内置 Skill。
type SkillTestCase ¶
type SkillTestCase struct {
ID uuid.UUID `db:"id" json:"id"`
SkillID string `db:"skill_id" json:"skill_id"`
Title string `db:"title" json:"title"`
InputJSON []byte `db:"input_json" json:"input_json"`
JudgePrompt string `db:"judge_prompt" json:"judge_prompt"`
SortOrder int32 `db:"sort_order" json:"sort_order"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
}
SkillTestCase 对应 skill_test_cases 表。
模块 B(Phase 2 §5):Skill Benchmark 测试用例(平台维护)。 input_json 喂给 Agent endpoint;judge_prompt 是 LLM-as-judge 评分模板, service 层会用真实 endpoint 输出替换 prompt 中的 {output} 占位。
type StageRuntimeAgentBrowserPolicyIntentForOwnerParams ¶ added in v0.1.56
type StageRuntimeAgentBrowserPolicyIntentForOwnerParams struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
ConfiguredByUserID uuid.UUID `db:"configured_by_user_id" json:"configured_by_user_id"`
InteractionPolicy string `db:"interaction_policy" json:"interaction_policy"`
BrowserMutationOrigins []string `db:"browser_mutation_origins" json:"browser_mutation_origins"`
}
type TaskCallbackDelivery ¶
type TaskCallbackDelivery struct {
ID uuid.UUID `db:"id" json:"id"`
SubscriptionID uuid.UUID `db:"subscription_id" json:"subscription_id"`
RunEventID uuid.UUID `db:"run_event_id" json:"run_event_id"`
Payload []byte `db:"payload" json:"payload"`
Status string `db:"status" json:"status"`
ResponseStatus *int32 `db:"response_status" json:"response_status"`
ResponseBody *string `db:"response_body" json:"response_body"`
ErrorMessage *string `db:"error_message" json:"error_message"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
NextRetryAt *time.Time `db:"next_retry_at" json:"next_retry_at"`
DeliveredAt *time.Time `db:"delivered_at" json:"delivered_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
EffectOutboxID *uuid.UUID `db:"effect_outbox_id" json:"effect_outbox_id"`
}
TaskCallbackDelivery 对应 task_callback_deliveries 表。
type TaskCallbackSubscription ¶
type TaskCallbackSubscription struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
OwnerUserID uuid.UUID `db:"owner_user_id" json:"owner_user_id"`
CallerAgentID *uuid.UUID `db:"caller_agent_id" json:"caller_agent_id"`
TargetURL string `db:"target_url" json:"target_url"`
Secret string `db:"secret" json:"-"`
EventTypes []string `db:"event_types" json:"event_types"`
AuthScheme *string `db:"auth_scheme" json:"auth_scheme,omitempty"`
AuthCredentials *string `db:"auth_credentials" json:"-"`
Metadata []byte `db:"metadata" json:"metadata"`
Status string `db:"status" json:"status"`
ConsecutiveFailures int32 `db:"consecutive_failures" json:"consecutive_failures"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
DeletedAt *time.Time `db:"deleted_at" json:"deleted_at"`
}
TaskCallbackSubscription 对应 task_callback_subscriptions 表。
status: 'active' | 'paused' | 'failed' | 'deleted'
type TaskQuery ¶
type TaskQuery struct {
ID uuid.UUID `db:"id" json:"id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
Query string `db:"query" json:"query"`
ParsedSkills []string `db:"parsed_skills" json:"parsed_skills"`
MCPTools []string `db:"mcp_tools" json:"mcp_tools"`
RecommendedAgentIDs []uuid.UUID `db:"recommended_agent_ids" json:"recommended_agent_ids"`
ChosenAgentID *uuid.UUID `db:"chosen_agent_id" json:"chosen_agent_id"`
ChosenAt *time.Time `db:"chosen_at" json:"chosen_at"`
CompletedAt *time.Time `db:"completed_at" json:"completed_at"`
CompletionSummary *string `db:"completion_summary" json:"completion_summary"`
CompletionRunID *uuid.UUID `db:"completion_run_id" json:"completion_run_id"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
}
TaskQuery 对应 task_queries 表(任务驱动 A 形态)。
query 是用户自然语言描述;parsed_skills 是关联/解析出的 skill_id 列表;mcp_tools 是任务关联的 MCP 工具名。 recommended_agent_ids 按推荐顺序保存(top 3);chosen_agent_id 记录用户最终选择(可空)。 completion_* records the successful Run linked to this private Task.
type TransitionRunToRetryWaitParams ¶ added in v0.1.56
type TransitionRunToRetryWaitRow ¶ added in v0.1.56
type TransitionRunToRetryWaitRow struct {
ID uuid.UUID `db:"id" json:"id"`
Status string `db:"status" json:"status"`
DispatchState string `db:"dispatch_state" json:"dispatch_state"`
NextAttemptAt *time.Time `db:"next_attempt_at" json:"next_attempt_at"`
ActiveAttemptID *uuid.UUID `db:"active_attempt_id" json:"active_attempt_id"`
ResultID *uuid.UUID `db:"result_id" json:"result_id"`
TerminalEventID *uuid.UUID `db:"terminal_event_id" json:"terminal_event_id"`
FinishedAt *time.Time `db:"finished_at" json:"finished_at"`
}
type TransitionRuntimeRunAfterExpiredAttemptParams ¶ added in v0.1.56
type TransitionRuntimeRunAfterExpiredAttemptParams struct {
RetryAfterMs int64 `db:"retry_after_ms" json:"retry_after_ms"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
AttemptID uuid.UUID `db:"attempt_id" json:"attempt_id"`
LeaseID uuid.UUID `db:"lease_id" json:"lease_id"`
FencingToken int64 `db:"fencing_token" json:"fencing_token"`
}
type TransitionRuntimeRunAfterExpiredAttemptRow ¶ added in v0.1.56
type TransitionRuntimeRunAfterExpiredAttemptRow = RuntimeReconcileTransitionRow
type UpdateAdminAgentModerationParams ¶
type UpdateAdminAgentModerationParams struct {
ID uuid.UUID `db:"id" json:"id"`
LifecycleStatus string `db:"lifecycle_status" json:"lifecycle_status"`
Visibility string `db:"visibility" json:"visibility"`
CertificationStatus string `db:"certification_status" json:"certification_status"`
RejectionReason string `db:"rejection_reason" json:"rejection_reason"`
}
type UpdateAgentDraftParams ¶
type UpdateAgentDraftParams struct {
ID uuid.UUID `db:"id" json:"id"`
Name string `db:"name" json:"name"`
Description string `db:"description" json:"description"`
EndpointURL string `db:"endpoint_url" json:"endpoint_url"`
EndpointAuthHeader *string `db:"endpoint_auth_header" json:"endpoint_auth_header"`
PricePerCallCents int32 `db:"price_per_call_cents" json:"price_per_call_cents"`
Tags []string `db:"tags" json:"tags"`
CreatorID uuid.UUID `db:"creator_id" json:"creator_id"`
Visibility string `db:"visibility" json:"visibility"`
ConnectionMode string `db:"connection_mode" json:"connection_mode"`
MCPToolName *string `db:"mcp_tool_name" json:"mcp_tool_name"`
}
UpdateAgentDraftParams 入参。Visibility 可由创作者直接改 (public/unlisted/private)。
type UpdateRunArtifactContentParams ¶
type UpdateRunArtifactContentParams struct {
ID uuid.UUID `db:"id" json:"id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
ArtifactType string `db:"artifact_type" json:"artifact_type"`
Title string `db:"title" json:"title"`
Content []byte `db:"content" json:"content"`
Visibility string `db:"visibility" json:"visibility"`
MimeType *string `db:"mime_type" json:"mime_type"`
FileUri *string `db:"file_uri" json:"file_uri"`
FileName *string `db:"file_name" json:"file_name"`
FileSha256 *string `db:"file_sha256" json:"file_sha256"`
FileSizeBytes *int64 `db:"file_size_bytes" json:"file_size_bytes"`
}
type UpdateRuntimeAgentBrowserInteractionPolicyForOwnerParams ¶ added in v0.1.56
type UpdateRuntimeAgentBrowserInteractionPolicyForOwnerParams struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
InteractionPolicy string `db:"interaction_policy" json:"interaction_policy"`
BrowserMutationOrigins []string `db:"browser_mutation_origins" json:"browser_mutation_origins"`
ChangedByUserID uuid.UUID `db:"changed_by_user_id" json:"changed_by_user_id"`
}
type UpdateUserOAuthParams ¶
type UpdateUserOAuthParams struct {
ID uuid.UUID `db:"id" json:"id"`
OauthProvider *string `db:"oauth_provider" json:"oauth_provider"`
OauthID *string `db:"oauth_id" json:"oauth_id"`
AvatarURL string `db:"avatar_url" json:"avatar_url"`
}
UpdateUserOAuthParams 入参。
type UpdateUserTokenMetadataParams ¶ added in v0.1.41
type UpsertA2AContextMappingParams ¶
type UpsertA2AContextMappingParams struct {
RunID uuid.UUID `db:"run_id" json:"run_id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
ProtocolContextID string `db:"protocol_context_id" json:"protocol_context_id"`
ProtocolTaskID string `db:"protocol_task_id" json:"protocol_task_id"`
RootContextID string `db:"root_context_id" json:"root_context_id"`
ParentContextID string `db:"parent_context_id" json:"parent_context_id"`
ParentTaskID string `db:"parent_task_id" json:"parent_task_id"`
ParentRunID *uuid.UUID `db:"parent_run_id" json:"parent_run_id"`
CallerAgentID *uuid.UUID `db:"caller_agent_id" json:"caller_agent_id"`
TargetAgentID *uuid.UUID `db:"target_agent_id" json:"target_agent_id"`
TraceID string `db:"trace_id" json:"trace_id"`
ReferenceTaskIDs []string `db:"reference_task_ids" json:"reference_task_ids"`
Source string `db:"source" json:"source"`
}
type UpsertAgentAvailabilityAlertParams ¶
type UpsertAgentAvailabilityAlertParams struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CreatorID uuid.UUID `db:"creator_id" json:"creator_id"`
AlertType string `db:"alert_type" json:"alert_type"`
Severity string `db:"severity" json:"severity"`
AvailabilityStatus string `db:"availability_status" json:"availability_status"`
ConsecutiveFailures int32 `db:"consecutive_failures" json:"consecutive_failures"`
Title string `db:"title" json:"title"`
Message string `db:"message" json:"message"`
LastError *string `db:"last_error" json:"last_error"`
RepairHints []string `db:"repair_hints" json:"repair_hints"`
}
type UpsertAgentCapabilityParams ¶
type UpsertAgentCapabilityParams struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
CreatorID uuid.UUID `db:"creator_id" json:"creator_id"`
InputSchema []byte `db:"input_schema" json:"input_schema"`
OutputSchema []byte `db:"output_schema" json:"output_schema"`
Summary string `db:"summary" json:"summary"`
}
type UpsertAgentMetricSnapshotParams ¶
type UpsertAgentMetricSnapshotParams struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
TimeWindow string `db:"time_window" json:"time_window"`
CallCount int32 `db:"call_count" json:"call_count"`
SuccessCount int32 `db:"success_count" json:"success_count"`
FailureCount int32 `db:"failure_count" json:"failure_count"`
SuccessRateBps int32 `db:"success_rate_bps" json:"success_rate_bps"`
MedianLatencyMs *int32 `db:"median_latency_ms" json:"median_latency_ms"`
P95LatencyMs *int32 `db:"p95_latency_ms" json:"p95_latency_ms"`
}
type UpsertAgentSkillScoreParams ¶
type UpsertAgentSkillScoreParams struct {
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
SkillID string `db:"skill_id" json:"skill_id"`
Status string `db:"status" json:"status"`
AverageScore *int32 `db:"average_score" json:"average_score"`
PassCount int32 `db:"pass_count" json:"pass_count"`
TotalCount int32 `db:"total_count" json:"total_count"`
LastBatchID *uuid.UUID `db:"last_batch_id" json:"last_batch_id"`
VerifiedAt *time.Time `db:"verified_at" json:"verified_at"`
}
type UpsertRegistryListingLinkParams ¶
type UpsertRegistryListingLinkParams struct {
RegistryListingID uuid.UUID `db:"registry_listing_id" json:"registry_listing_id"`
RegistryNodeID uuid.UUID `db:"registry_node_id" json:"registry_node_id"`
LocalAgentID uuid.UUID `db:"local_agent_id" json:"local_agent_id"`
RoutingMode string `db:"routing_mode" json:"routing_mode"`
PayloadPolicy string `db:"payload_policy" json:"payload_policy"`
PayloadRedactionKeys []string `db:"payload_redaction_keys" json:"payload_redaction_keys"`
}
type UpsertRetentionWatermarkParams ¶ added in v0.1.56
type UpsertRuntimeClusterControlParams ¶ added in v0.1.56
type UpsertRuntimeClusterControlParams struct {
Mode string `db:"mode" json:"mode"`
ExpectedReplicas int32 `db:"expected_replicas" json:"expected_replicas"`
CutoverID uuid.UUID `db:"cutover_id" json:"cutover_id"`
DrainStartedAt *time.Time `db:"drain_started_at" json:"drain_started_at"`
DrainDeadlineAt *time.Time `db:"drain_deadline_at" json:"drain_deadline_at"`
HardMaintenanceAt time.Time `db:"hard_maintenance_at" json:"hard_maintenance_at"`
ReopenedAt *time.Time `db:"reopened_at" json:"reopened_at"`
UpdatedByType string `db:"updated_by_type" json:"updated_by_type"`
UpdatedByID *uuid.UUID `db:"updated_by_id" json:"updated_by_id"`
}
type UpsertRuntimeClusterMemberParams ¶ added in v0.1.56
type UpsertRuntimeClusterMemberParams struct {
InstanceID uuid.UUID `db:"instance_id" json:"instance_id"`
ReleaseVersion string `db:"release_version" json:"release_version"`
ReleaseCommit string `db:"release_commit" json:"release_commit"`
SchemaVersion int32 `db:"schema_version" json:"schema_version"`
SchemaChecksum string `db:"schema_checksum" json:"schema_checksum"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
RuntimeContractDigest string `db:"runtime_contract_digest" json:"runtime_contract_digest"`
Draining bool `db:"draining" json:"draining"`
Ready bool `db:"ready" json:"ready"`
}
type UpsertRuntimeNodeParams ¶ added in v0.1.56
type UpsertRuntimeNodeParams struct {
NodeID uuid.UUID `db:"node_id" json:"node_id"`
DisplayName string `db:"display_name" json:"display_name"`
DeviceCertificateSerial string `db:"device_certificate_serial" json:"device_certificate_serial"`
DevicePublicKeyThumbprint string `db:"device_public_key_thumbprint" json:"device_public_key_thumbprint"`
NodeVersion string `db:"node_version" json:"node_version"`
ProtocolVersion int32 `db:"protocol_version" json:"protocol_version"`
RuntimeContractID string `db:"runtime_contract_id" json:"runtime_contract_id"`
RuntimeContractDigest string `db:"runtime_contract_digest" json:"runtime_contract_digest"`
Features []string `db:"features" json:"features"`
Capacity int32 `db:"capacity" json:"capacity"`
}
type User ¶
type User struct {
ID uuid.UUID `db:"id" json:"id"`
Email string `db:"email" json:"email"`
PasswordHash *string `db:"password_hash" json:"password_hash"`
OauthProvider *string `db:"oauth_provider" json:"oauth_provider"`
OauthID *string `db:"oauth_id" json:"oauth_id"`
DisplayName string `db:"display_name" json:"display_name"`
AvatarURL *string `db:"avatar_url" json:"avatar_url"`
IsCreator bool `db:"is_creator" json:"is_creator"`
CreatorVerified bool `db:"creator_verified" json:"creator_verified"`
IsAdmin bool `db:"is_admin" json:"is_admin"`
TokenVersion int64 `db:"token_version" json:"token_version"`
DisabledAt *time.Time `db:"disabled_at" json:"disabled_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
DeletedAt *time.Time `db:"deleted_at" json:"deleted_at"`
}
User 对应 users 表。 password_hash / oauth_provider / oauth_id / avatar_url / deleted_at 可空。
type UserToken ¶ added in v0.1.41
type UserToken struct {
ID uuid.UUID `db:"id" json:"id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
Name string `db:"name" json:"name"`
Prefix string `db:"prefix" json:"prefix"`
TokenHash string `db:"token_hash" json:"-"`
Scopes []string `db:"scopes" json:"scopes"`
ExpiresAt *time.Time `db:"expires_at" json:"expires_at"`
LastUsedAt *time.Time `db:"last_used_at" json:"last_used_at"`
RevokedAt *time.Time `db:"revoked_at" json:"revoked_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
UserToken is a Core-owned user credential. TokenHash is never serialized.
type UserTokenCoreGrant ¶ added in v0.1.41
type UserTokenCoreGrant struct {
ID uuid.UUID `db:"id" json:"id"`
TokenID uuid.UUID `db:"token_id" json:"token_id"`
Permission string `db:"permission" json:"permission"`
ResourceType string `db:"resource_type" json:"resource_type"`
ResourceID *uuid.UUID `db:"resource_id" json:"resource_id"`
Constraints []byte `db:"constraints" json:"constraints"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
}
UserTokenCoreGrant narrows one Core permission to an optional resource.
type WebhookDelivery ¶
type WebhookDelivery struct {
ID uuid.UUID `db:"id" json:"id"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
RunID uuid.UUID `db:"run_id" json:"run_id"`
URL string `db:"url" json:"url"`
Payload []byte `db:"payload" json:"payload"`
Status string `db:"status" json:"status"`
ResponseStatus *int32 `db:"response_status" json:"response_status"`
ResponseBody *string `db:"response_body" json:"response_body"`
ErrorMessage *string `db:"error_message" json:"error_message"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
NextRetryAt *time.Time `db:"next_retry_at" json:"next_retry_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
EffectOutboxID *uuid.UUID `db:"effect_outbox_id" json:"effect_outbox_id"`
}
WebhookDelivery 对应 webhook_deliveries 表(投递日志)。
status: 'pending' | 'success' | 'failed' next_retry_at NULL 表示完成或放弃;非 NULL 时由 worker 重试
type Workflow ¶
type Workflow struct {
ID uuid.UUID `db:"id" json:"id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
Name string `db:"name" json:"name"`
Description string `db:"description" json:"description"`
Status string `db:"status" json:"status"`
Edges []byte `db:"edges" json:"edges"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
Workflow 对应 workflows 表。
type WorkflowNode ¶
type WorkflowNode struct {
ID uuid.UUID `db:"id" json:"id"`
WorkflowID uuid.UUID `db:"workflow_id" json:"workflow_id"`
NodeKey string `db:"node_key" json:"node_key"`
NodeType string `db:"node_type" json:"node_type"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
Title string `db:"title" json:"title"`
Config []byte `db:"config" json:"config"`
Position int32 `db:"position" json:"position"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
}
WorkflowNode 对应 workflow_nodes 表。
type WorkflowRun ¶
type WorkflowRun struct {
ID uuid.UUID `db:"id" json:"id"`
WorkflowID uuid.UUID `db:"workflow_id" json:"workflow_id"`
UserID uuid.UUID `db:"user_id" json:"user_id"`
Status string `db:"status" json:"status"`
Input []byte `db:"input" json:"input"`
Output []byte `db:"output" json:"output"`
ErrorMessage *string `db:"error_message" json:"error_message"`
StartedAt time.Time `db:"started_at" json:"started_at"`
FinishedAt *time.Time `db:"finished_at" json:"finished_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
AttemptCount int32 `db:"attempt_count" json:"attempt_count"`
MaxAttempts int32 `db:"max_attempts" json:"max_attempts"`
NextRetryAt *time.Time `db:"next_retry_at" json:"next_retry_at"`
ClaimedAt *time.Time `db:"claimed_at" json:"claimed_at"`
LastWorkerError *string `db:"last_worker_error" json:"last_worker_error"`
}
WorkflowRun 对应 workflow_runs 表。
type WorkflowRunStep ¶
type WorkflowRunStep struct {
ID uuid.UUID `db:"id" json:"id"`
WorkflowRunID uuid.UUID `db:"workflow_run_id" json:"workflow_run_id"`
WorkflowNodeID uuid.UUID `db:"workflow_node_id" json:"workflow_node_id"`
NodeKey string `db:"node_key" json:"node_key"`
AgentID uuid.UUID `db:"agent_id" json:"agent_id"`
RunID *uuid.UUID `db:"run_id" json:"run_id"`
Status string `db:"status" json:"status"`
Input []byte `db:"input" json:"input"`
Output []byte `db:"output" json:"output"`
ErrorMessage *string `db:"error_message" json:"error_message"`
Sequence int32 `db:"sequence" json:"sequence"`
StartedAt time.Time `db:"started_at" json:"started_at"`
FinishedAt *time.Time `db:"finished_at" json:"finished_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
WorkflowRunStep 对应 workflow_run_steps 表。
Source Files
¶
- a2a.sql.go
- agent_approvals.sql.go
- agent_availability.sql.go
- agent_metrics.sql.go
- agent_tokens.sql.go
- agents.sql.go
- agents_market.sql.go
- benchmark.sql.go
- call_records.sql.go
- capabilities.sql.go
- db.go
- delivery.sql.go
- models.go
- registry_bridge.sql.go
- registry_peers.sql.go
- run_artifacts.sql.go
- run_attempts.sql.go
- run_cancellations.sql.go
- run_dead_letters.sql.go
- run_effects.sql.go
- run_events.sql.go
- run_messages.sql.go
- run_requirements.sql.go
- runs.sql.go
- runs_dashboard.sql.go
- runtime_agent_execution_profiles.sql.go
- runtime_cancellations.sql.go
- runtime_core_attempts.sql.go
- runtime_leases.sql.go
- runtime_nodes.sql.go
- runtime_reconciler.sql.go
- runtime_resume_grants.sql.go
- runtime_signals.sql.go
- skills.sql.go
- task_callbacks.sql.go
- task_completion.sql.go
- tasks.sql.go
- token_filters.sql.go
- user_tokens.sql.go
- users.sql.go
- webhooks.sql.go
- workflows.sql.go