Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CatalogEntry ¶
CatalogEntry describes one canonical activity event type.
func Catalog ¶
func Catalog() []CatalogEntry
type Type ¶
type Type string
Type identifies a canonical business activity event.
const ( TypeUnknown Type = "unknown" TypeProjectCreated Type = "project.created" TypeProjectUpdated Type = "project.updated" TypeProjectArchived Type = "project.archived" TypeProjectStatusChanged Type = "project.status_changed" TypeProjectProviderChanged Type = "project.default_provider_changed" TypeProjectConcurrencyChanged Type = "project.concurrency_changed" TypeProjectAIRetentionUpdated Type = "project.project_ai_retention_updated" TypeProjectRepoCreated Type = "project_repo.created" TypeProjectRepoUpdated Type = "project_repo.updated" TypeProjectRepoDeleted Type = "project_repo.deleted" TypeProjectUpdateThreadCreated Type = "project_update_thread.created" TypeProjectUpdateThreadEdited Type = "project_update_thread.edited" TypeProjectUpdateThreadDeleted Type = "project_update_thread.deleted" TypeProjectUpdateThreadStatusChanged Type = "project_update_thread.status_changed" TypeProjectUpdateCommentCreated Type = "project_update_comment.created" TypeProjectUpdateCommentEdited Type = "project_update_comment.edited" TypeProjectUpdateCommentDeleted Type = "project_update_comment.deleted" TypeTicketStatusCreated Type = "ticket_status.created" TypeTicketStatusUpdated Type = "ticket_status.updated" TypeTicketStatusReordered Type = "ticket_status.reordered" TypeTicketStatusConcurrencyChanged Type = "ticket_status.concurrency_changed" TypeTicketStatusDeleted Type = "ticket_status.deleted" TypeTicketStatusReset Type = "ticket_status.reset" TypeWorkflowCreated Type = "workflow.created" TypeWorkflowUpdated Type = "workflow.updated" TypeWorkflowActivated Type = "workflow.activated" TypeWorkflowDeactivated Type = "workflow.deactivated" TypeWorkflowDeleted Type = "workflow.deleted" TypeWorkflowHarnessUpdated Type = "workflow.harness_updated" TypeWorkflowHooksUpdated Type = "workflow.hooks_updated" TypeWorkflowAgentChanged Type = "workflow.agent_changed" TypeWorkflowPickupStatusesChanged Type = "workflow.pickup_statuses_changed" TypeWorkflowFinishStatusesChanged Type = "workflow.finish_statuses_changed" TypeWorkflowConcurrencyChanged Type = "workflow.concurrency_changed" TypeWorkflowRetryPolicyChanged Type = "workflow.retry_policy_changed" TypeWorkflowTimeoutChanged Type = "workflow.timeout_changed" TypeProviderCreated Type = "provider.created" TypeProviderUpdated Type = "provider.updated" TypeProviderDeleted Type = "provider.deleted" TypeProviderAvailabilityChanged Type = "provider.availability_changed" TypeProviderMachineBindingChanged Type = "provider.machine_binding_changed" TypeProviderRateLimitUpdated Type = "provider.rate_limit_updated" TypeSecretCreated Type = "secret.created" TypeSecretRotated Type = "secret.rotated" TypeSecretBound Type = "secret.bound" TypeSecretUnbound Type = "secret.unbound" TypeSecretDisabled Type = "secret.disabled" TypeSecretDeleted Type = "secret.deleted" TypeAgentCreated Type = "agent.created" TypeAgentUpdated Type = "agent.updated" TypeAgentResumed Type = "agent.resumed" TypeAgentDeleted Type = "agent.deleted" TypeScheduledJobCreated Type = "scheduled_job.created" TypeScheduledJobUpdated Type = "scheduled_job.updated" TypeScheduledJobEnabled Type = "scheduled_job.enabled" TypeScheduledJobDisabled Type = "scheduled_job.disabled" TypeScheduledJobDeleted Type = "scheduled_job.deleted" TypeScheduledJobTriggered Type = "scheduled_job.triggered" TypeTicketCommentCreated Type = "ticket_comment.created" TypeTicketCommentEdited Type = "ticket_comment.edited" TypeTicketCommentDeleted Type = "ticket_comment.deleted" TypeTicketCreated Type = "ticket.created" TypeTicketUpdated Type = "ticket.updated" TypeTicketArchived Type = "ticket.archived" TypeTicketUnarchived Type = "ticket.unarchived" TypeTicketStatusChanged Type = "ticket.status_changed" TypeTicketCompleted Type = "ticket.completed" TypeTicketCancelled Type = "ticket.cancelled" TypeTicketRetryScheduled Type = "ticket.retry_scheduled" TypeTicketRetryPaused Type = "ticket.retry_paused" TypeTicketRetryResumed Type = "ticket.retry_resumed" TypeTicketBudgetExhausted Type = "ticket.budget_exhausted" TypeProjectConversationDeleted Type = "project_conversation.deleted" TypeProjectConversationCleanupRun Type = "project_conversation.cleanup_run" TypeProjectConversationCleanupSkip Type = "project_conversation.cleanup_skipped" TypeAgentClaimed Type = "agent.claimed" TypeAgentLaunching Type = "agent.launching" TypeAgentReady Type = "agent.ready" TypeAgentExecuting Type = "agent.executing" TypeAgentInterruptRequested Type = "agent.interrupt_requested" TypeAgentInterrupted Type = "agent.interrupted" TypeAgentPaused Type = "agent.paused" TypeAgentFailed Type = "agent.failed" TypeAgentCompleted Type = "agent.completed" TypeAgentTerminated Type = "agent.terminated" TypeMachineConnected Type = "machine.connected" TypeMachineDisconnected Type = "machine.disconnected" TypeMachineReconnected Type = "machine.reconnected" TypeMachineDaemonAuthFailed Type = "machine.daemon_auth_failed" TypeRuntimeFallbackToSSH Type = "runtime.fallback_to_ssh" TypeHookStarted Type = "hook.started" TypeHookPassed Type = "hook.passed" TypeHookFailed Type = "hook.failed" TypePROpened Type = "pr.opened" TypePRMerged Type = "pr.merged" TypePRClosed Type = "pr.closed" )
func MustParseType ¶
func ParseRawType ¶
func ParseStoredType ¶
ParseStoredType maps persisted data into the canonical catalog. Unknown historical values stay readable but surface as unknown with diagnostics.
func (Type) IsTicketComment ¶
Click to show internal directories.
Click to hide internal directories.