Documentation
¶
Index ¶
- type AddTaskDependencyParams
- type AddTaskToWorkParams
- type AddWorkBeadParams
- type AddWorkBeadsBatchParams
- type Bead
- type CacheComplexityParams
- type CompleteBeadParams
- type CompleteTaskBeadParams
- type CompleteTaskParams
- type CompleteWorkParams
- type ComplexityCache
- type CountTaskBeadStatusesRow
- type CreatePRFeedbackParams
- type CreateScheduledTaskParams
- type CreateScheduledTaskWithRetryParams
- type CreateTaskBeadParams
- type CreateTaskParams
- type CreateWorkParams
- type DBTX
- type DeleteTaskDependencyParams
- type DeleteTaskMetadataParams
- type FailBeadParams
- type FailTaskBeadParams
- type FailTaskParams
- type FailWorkParams
- type GetAllAssignedBeadsRow
- type GetAllCachedComplexityRow
- type GetAllTaskMetadataRow
- type GetCachedComplexityParams
- type GetCachedComplexityRow
- type GetMigrationDownSQLRow
- type GetPRFeedbackBySourceIDParams
- type GetPRTaskForWorkRow
- type GetPendingTaskByTypeParams
- type GetReadyTasksForWorkRow
- type GetTaskBeadStatusParams
- type GetTaskMetadataParams
- type GetTaskRow
- type GetWorkTasksRow
- type HasExistingFeedbackBySourceIDParams
- type HasExistingFeedbackParams
- type IdleWorkWithPRParams
- type IncrementAttemptAndRescheduleParams
- type IsBeadInTaskParams
- type IsOrchestratorAliveParams
- type ListMigrationsWithDetailsRow
- type ListTasksByStatusRow
- type ListTasksRow
- type MarkPRFeedbackProcessedParams
- type MarkTaskFailedParams
- type MergeWorkParams
- type PlanSession
- type PrFeedback
- type Process
- type Querier
- type Queries
- func (q *Queries) AddTaskDependency(ctx context.Context, arg AddTaskDependencyParams) error
- func (q *Queries) AddTaskToWork(ctx context.Context, arg AddTaskToWorkParams) error
- func (q *Queries) AddWorkBead(ctx context.Context, arg AddWorkBeadParams) error
- func (q *Queries) AddWorkBeadsBatch(ctx context.Context, arg AddWorkBeadsBatchParams) error
- func (q *Queries) CacheComplexity(ctx context.Context, arg CacheComplexityParams) error
- func (q *Queries) CompleteBead(ctx context.Context, arg CompleteBeadParams) (int64, error)
- func (q *Queries) CompleteTask(ctx context.Context, arg CompleteTaskParams) (int64, error)
- func (q *Queries) CompleteTaskBead(ctx context.Context, arg CompleteTaskBeadParams) (int64, error)
- func (q *Queries) CompleteWork(ctx context.Context, arg CompleteWorkParams) (int64, error)
- func (q *Queries) CountEstimatedBeads(ctx context.Context, beadIds []string) (int64, error)
- func (q *Queries) CountPendingTasksForWork(ctx context.Context, workID string) (int64, error)
- func (q *Queries) CountTaskBeadStatuses(ctx context.Context, taskID string) (CountTaskBeadStatusesRow, error)
- func (q *Queries) CountUnassignedFeedbackForWork(ctx context.Context, workID string) (int64, error)
- func (q *Queries) CreateMigrationsTable(ctx context.Context) error
- func (q *Queries) CreatePRFeedback(ctx context.Context, arg CreatePRFeedbackParams) error
- func (q *Queries) CreateScheduledTask(ctx context.Context, arg CreateScheduledTaskParams) error
- func (q *Queries) CreateScheduledTaskWithRetry(ctx context.Context, arg CreateScheduledTaskWithRetryParams) error
- func (q *Queries) CreateTask(ctx context.Context, arg CreateTaskParams) error
- func (q *Queries) CreateTaskBead(ctx context.Context, arg CreateTaskBeadParams) error
- func (q *Queries) CreateWork(ctx context.Context, arg CreateWorkParams) error
- func (q *Queries) DeleteCompletedTasksOlderThan(ctx context.Context, executedAt sql.NullTime) error
- func (q *Queries) DeleteControlPlaneProcess(ctx context.Context) error
- func (q *Queries) DeleteMigration(ctx context.Context, version string) error
- func (q *Queries) DeleteOrchestratorByWorkID(ctx context.Context, workID sql.NullString) error
- func (q *Queries) DeletePRFeedback(ctx context.Context, id string) error
- func (q *Queries) DeletePRFeedbackForWork(ctx context.Context, workID string) error
- func (q *Queries) DeleteProcess(ctx context.Context, id string) error
- func (q *Queries) DeleteScheduledTask(ctx context.Context, id string) error
- func (q *Queries) DeleteSchedulerForWork(ctx context.Context, workID string) (int64, error)
- func (q *Queries) DeleteStaleProcesses(ctx context.Context, dollar_1 sql.NullString) error
- func (q *Queries) DeleteTask(ctx context.Context, id string) (int64, error)
- func (q *Queries) DeleteTaskBeadsByTask(ctx context.Context, taskID string) (int64, error)
- func (q *Queries) DeleteTaskBeadsForWork(ctx context.Context, workID string) (int64, error)
- func (q *Queries) DeleteTaskDependencies(ctx context.Context, taskID string) (int64, error)
- func (q *Queries) DeleteTaskDependenciesForWork(ctx context.Context, workID string) (int64, error)
- func (q *Queries) DeleteTaskDependency(ctx context.Context, arg DeleteTaskDependencyParams) (int64, error)
- func (q *Queries) DeleteTaskMetadata(ctx context.Context, arg DeleteTaskMetadataParams) (int64, error)
- func (q *Queries) DeleteTasksForWork(ctx context.Context, workID string) (int64, error)
- func (q *Queries) DeleteWork(ctx context.Context, id string) (int64, error)
- func (q *Queries) DeleteWorkBeads(ctx context.Context, workID string) (int64, error)
- func (q *Queries) DeleteWorkTaskByTask(ctx context.Context, taskID string) (int64, error)
- func (q *Queries) DeleteWorkTasks(ctx context.Context, workID string) (int64, error)
- func (q *Queries) FailBead(ctx context.Context, arg FailBeadParams) (int64, error)
- func (q *Queries) FailTask(ctx context.Context, arg FailTaskParams) (int64, error)
- func (q *Queries) FailTaskBead(ctx context.Context, arg FailTaskBeadParams) (int64, error)
- func (q *Queries) FailWork(ctx context.Context, arg FailWorkParams) (int64, error)
- func (q *Queries) GetAllAssignedBeads(ctx context.Context) ([]GetAllAssignedBeadsRow, error)
- func (q *Queries) GetAllCachedComplexity(ctx context.Context) ([]GetAllCachedComplexityRow, error)
- func (q *Queries) GetAllProcesses(ctx context.Context) ([]Process, error)
- func (q *Queries) GetAllTaskMetadata(ctx context.Context, taskID string) ([]GetAllTaskMetadataRow, error)
- func (q *Queries) GetAndIncrementTaskCounter(ctx context.Context, workID string) (int64, error)
- func (q *Queries) GetAppliedMigrations(ctx context.Context) ([]string, error)
- func (q *Queries) GetBead(ctx context.Context, id string) (Bead, error)
- func (q *Queries) GetBeadStatus(ctx context.Context, id string) (string, error)
- func (q *Queries) GetCachedComplexity(ctx context.Context, arg GetCachedComplexityParams) (GetCachedComplexityRow, error)
- func (q *Queries) GetControlPlaneProcess(ctx context.Context) (Process, error)
- func (q *Queries) GetLastMigration(ctx context.Context) (string, error)
- func (q *Queries) GetLastWorkID(ctx context.Context) (string, error)
- func (q *Queries) GetMaxWorkBeadPosition(ctx context.Context, workID string) (int64, error)
- func (q *Queries) GetMigrationDownSQL(ctx context.Context, version string) (GetMigrationDownSQLRow, error)
- func (q *Queries) GetNextScheduledTask(ctx context.Context) (Scheduler, error)
- func (q *Queries) GetOrchestratorProcess(ctx context.Context, workID sql.NullString) (Process, error)
- func (q *Queries) GetOverdueTasks(ctx context.Context) ([]Scheduler, error)
- func (q *Queries) GetPRFeedback(ctx context.Context, id string) (PrFeedback, error)
- func (q *Queries) GetPRFeedbackByBead(ctx context.Context, beadID sql.NullString) (PrFeedback, error)
- func (q *Queries) GetPRFeedbackBySourceID(ctx context.Context, arg GetPRFeedbackBySourceIDParams) (PrFeedback, error)
- func (q *Queries) GetPRTaskForWork(ctx context.Context, workID string) (GetPRTaskForWorkRow, error)
- func (q *Queries) GetPendingTaskByType(ctx context.Context, arg GetPendingTaskByTypeParams) (Scheduler, error)
- func (q *Queries) GetProcess(ctx context.Context, id string) (Process, error)
- func (q *Queries) GetProcessByWorkID(ctx context.Context, workID sql.NullString) (Process, error)
- func (q *Queries) GetReadyTasksForWork(ctx context.Context, workID string) ([]GetReadyTasksForWorkRow, error)
- func (q *Queries) GetScheduledTaskByID(ctx context.Context, id string) (Scheduler, error)
- func (q *Queries) GetScheduledTasksForWork(ctx context.Context, workID string) ([]Scheduler, error)
- func (q *Queries) GetStaleProcesses(ctx context.Context, dollar_1 sql.NullString) ([]Process, error)
- func (q *Queries) GetTask(ctx context.Context, id string) (GetTaskRow, error)
- func (q *Queries) GetTaskBeadStatus(ctx context.Context, arg GetTaskBeadStatusParams) (string, error)
- func (q *Queries) GetTaskBeads(ctx context.Context, taskID string) ([]string, error)
- func (q *Queries) GetTaskBeadsForWork(ctx context.Context, workID string) ([]TaskBead, error)
- func (q *Queries) GetTaskBeadsWithStatus(ctx context.Context, taskID string) ([]TaskBead, error)
- func (q *Queries) GetTaskByIdempotencyKey(ctx context.Context, idempotencyKey sql.NullString) (Scheduler, error)
- func (q *Queries) GetTaskDependencies(ctx context.Context, taskID string) ([]string, error)
- func (q *Queries) GetTaskDependents(ctx context.Context, dependsOnTaskID string) ([]string, error)
- func (q *Queries) GetTaskForBead(ctx context.Context, beadID string) (string, error)
- func (q *Queries) GetTaskMetadata(ctx context.Context, arg GetTaskMetadataParams) (string, error)
- func (q *Queries) GetTasksWithActivity(ctx context.Context) ([]Task, error)
- func (q *Queries) GetUnassignedFeedbackBeadIDs(ctx context.Context, workID string) ([]sql.NullString, error)
- func (q *Queries) GetUnassignedWorkBeads(ctx context.Context, workID string) ([]WorkBead, error)
- func (q *Queries) GetUnresolvedFeedbackForBeads(ctx context.Context, beadIds []sql.NullString) ([]PrFeedback, error)
- func (q *Queries) GetUnresolvedFeedbackForWork(ctx context.Context, workID string) ([]PrFeedback, error)
- func (q *Queries) GetWork(ctx context.Context, id string) (Work, error)
- func (q *Queries) GetWorkBeads(ctx context.Context, workID string) ([]WorkBead, error)
- func (q *Queries) GetWorkByDirectory(ctx context.Context, worktreePath string) (Work, error)
- func (q *Queries) GetWorkTasks(ctx context.Context, workID string) ([]GetWorkTasksRow, error)
- func (q *Queries) GetWorksWithPRs(ctx context.Context) ([]Work, error)
- func (q *Queries) GetWorksWithUnseenChanges(ctx context.Context) ([]Work, error)
- func (q *Queries) HasExistingFeedback(ctx context.Context, arg HasExistingFeedbackParams) (int64, error)
- func (q *Queries) HasExistingFeedbackBySourceID(ctx context.Context, arg HasExistingFeedbackBySourceIDParams) (int64, error)
- func (q *Queries) HasPendingDependencies(ctx context.Context, taskID string) (bool, error)
- func (q *Queries) IdleWork(ctx context.Context, id string) (int64, error)
- func (q *Queries) IdleWorkWithPR(ctx context.Context, arg IdleWorkWithPRParams) (int64, error)
- func (q *Queries) IncrementAttemptAndReschedule(ctx context.Context, arg IncrementAttemptAndRescheduleParams) error
- func (q *Queries) InitializeTaskCounter(ctx context.Context, workID string) error
- func (q *Queries) IsBeadInTask(ctx context.Context, arg IsBeadInTaskParams) (bool, error)
- func (q *Queries) IsControlPlaneAlive(ctx context.Context, dollar_1 sql.NullString) (int64, error)
- func (q *Queries) IsOrchestratorAlive(ctx context.Context, arg IsOrchestratorAliveParams) (int64, error)
- func (q *Queries) ListBeads(ctx context.Context) ([]Bead, error)
- func (q *Queries) ListBeadsByStatus(ctx context.Context, status string) ([]Bead, error)
- func (q *Queries) ListMigrationVersions(ctx context.Context) ([]string, error)
- func (q *Queries) ListMigrationsWithDetails(ctx context.Context) ([]ListMigrationsWithDetailsRow, error)
- func (q *Queries) ListPRFeedback(ctx context.Context, workID string) ([]PrFeedback, error)
- func (q *Queries) ListTasks(ctx context.Context) ([]ListTasksRow, error)
- func (q *Queries) ListTasksByStatus(ctx context.Context, status string) ([]ListTasksByStatusRow, error)
- func (q *Queries) ListUnprocessedPRFeedback(ctx context.Context, workID string) ([]PrFeedback, error)
- func (q *Queries) ListWorks(ctx context.Context) ([]Work, error)
- func (q *Queries) ListWorksByStatus(ctx context.Context, status string) ([]Work, error)
- func (q *Queries) MarkPRFeedbackProcessed(ctx context.Context, arg MarkPRFeedbackProcessedParams) error
- func (q *Queries) MarkPRFeedbackResolved(ctx context.Context, id string) error
- func (q *Queries) MarkTaskCompleted(ctx context.Context, id string) error
- func (q *Queries) MarkTaskCompletedByIdempotencyKey(ctx context.Context, idempotencyKey sql.NullString) error
- func (q *Queries) MarkTaskExecuting(ctx context.Context, id string) error
- func (q *Queries) MarkTaskFailed(ctx context.Context, arg MarkTaskFailedParams) error
- func (q *Queries) MarkWorkPRSeen(ctx context.Context, id string) (int64, error)
- func (q *Queries) MergeWork(ctx context.Context, arg MergeWorkParams) (int64, error)
- func (q *Queries) RecordMigration(ctx context.Context, version string) error
- func (q *Queries) RecordMigrationWithDown(ctx context.Context, arg RecordMigrationWithDownParams) error
- func (q *Queries) RegisterProcess(ctx context.Context, arg RegisterProcessParams) error
- func (q *Queries) RemoveWorkBead(ctx context.Context, arg RemoveWorkBeadParams) (int64, error)
- func (q *Queries) RescheduleTask(ctx context.Context, arg RescheduleTaskParams) error
- func (q *Queries) ResetExecutingTasksToPending(ctx context.Context) (int64, error)
- func (q *Queries) ResetTaskBeadStatus(ctx context.Context, arg ResetTaskBeadStatusParams) (int64, error)
- func (q *Queries) ResetTaskBeadStatuses(ctx context.Context, taskID string) (int64, error)
- func (q *Queries) ResetTaskStatus(ctx context.Context, id string) (int64, error)
- func (q *Queries) RestartWork(ctx context.Context, id string) (int64, error)
- func (q *Queries) ResumeWork(ctx context.Context, id string) (int64, error)
- func (q *Queries) SetTaskMetadata(ctx context.Context, arg SetTaskMetadataParams) error
- func (q *Queries) SetWorkHasUnseenPRChanges(ctx context.Context, arg SetWorkHasUnseenPRChangesParams) (int64, error)
- func (q *Queries) SetWorkPRURL(ctx context.Context, arg SetWorkPRURLParams) (int64, error)
- func (q *Queries) SpawnTask(ctx context.Context, arg SpawnTaskParams) (int64, error)
- func (q *Queries) StartBead(ctx context.Context, arg StartBeadParams) error
- func (q *Queries) StartTask(ctx context.Context, arg StartTaskParams) (int64, error)
- func (q *Queries) StartWork(ctx context.Context, arg StartWorkParams) (int64, error)
- func (q *Queries) UpdateHeartbeat(ctx context.Context, id string) error
- func (q *Queries) UpdateHeartbeatWithTime(ctx context.Context, arg UpdateHeartbeatWithTimeParams) error
- func (q *Queries) UpdateMigrationDownSQL(ctx context.Context, arg UpdateMigrationDownSQLParams) error
- func (q *Queries) UpdateScheduledTaskTime(ctx context.Context, arg UpdateScheduledTaskTimeParams) error
- func (q *Queries) UpdateTaskActivity(ctx context.Context, arg UpdateTaskActivityParams) (int64, error)
- func (q *Queries) UpdateWorkPRStatus(ctx context.Context, arg UpdateWorkPRStatusParams) (int64, error)
- func (q *Queries) UpdateWorkWorktreePath(ctx context.Context, arg UpdateWorkWorktreePathParams) (int64, error)
- func (q *Queries) WatchSchedulerChanges(ctx context.Context, updatedAt time.Time) ([]Scheduler, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type RecordMigrationWithDownParams
- type RegisterProcessParams
- type RemoveWorkBeadParams
- type RescheduleTaskParams
- type ResetTaskBeadStatusParams
- type Scheduler
- type SchemaMigration
- type SetTaskMetadataParams
- type SetWorkHasUnseenPRChangesParams
- type SetWorkPRURLParams
- type SpawnTaskParams
- type StartBeadParams
- type StartTaskParams
- type StartWorkParams
- type Task
- type TaskBead
- type TaskDependency
- type TaskMetadatum
- type UpdateHeartbeatWithTimeParams
- type UpdateMigrationDownSQLParams
- type UpdateScheduledTaskTimeParams
- type UpdateTaskActivityParams
- type UpdateWorkPRStatusParams
- type UpdateWorkWorktreePathParams
- type Work
- type WorkBead
- type WorkTask
- type WorkTaskCounter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddTaskDependencyParams ¶
type AddTaskToWorkParams ¶
type AddWorkBeadParams ¶
type AddWorkBeadsBatchParams ¶
type Bead ¶
type Bead struct {
ID string `json:"id"`
Status string `json:"status"`
Title string `json:"title"`
PrUrl string `json:"pr_url"`
ErrorMessage string `json:"error_message"`
ZellijSession string `json:"zellij_session"`
ZellijPane string `json:"zellij_pane"`
WorktreePath string `json:"worktree_path"`
StartedAt sql.NullTime `json:"started_at"`
CompletedAt sql.NullTime `json:"completed_at"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
}
type CacheComplexityParams ¶
type CompleteBeadParams ¶
type CompleteTaskBeadParams ¶
type CompleteTaskParams ¶
type CompleteWorkParams ¶
type ComplexityCache ¶
type CreatePRFeedbackParams ¶
type CreatePRFeedbackParams struct {
ID string `json:"id"`
WorkID string `json:"work_id"`
PrUrl string `json:"pr_url"`
FeedbackType string `json:"feedback_type"`
Title string `json:"title"`
Description string `json:"description"`
SourceUrl sql.NullString `json:"source_url"`
SourceID sql.NullString `json:"source_id"`
Priority int64 `json:"priority"`
SourceType sql.NullString `json:"source_type"`
SourceName sql.NullString `json:"source_name"`
Context sql.NullString `json:"context"`
}
type CreateScheduledTaskWithRetryParams ¶
type CreateScheduledTaskWithRetryParams struct {
ID string `json:"id"`
WorkID string `json:"work_id"`
TaskType string `json:"task_type"`
ScheduledAt time.Time `json:"scheduled_at"`
Status string `json:"status"`
Metadata string `json:"metadata"`
AttemptCount int64 `json:"attempt_count"`
MaxAttempts int64 `json:"max_attempts"`
IdempotencyKey sql.NullString `json:"idempotency_key"`
}
type CreateTaskBeadParams ¶
type CreateTaskParams ¶
type CreateWorkParams ¶
type FailBeadParams ¶
type FailTaskBeadParams ¶
type FailTaskParams ¶
type FailWorkParams ¶
type GetAllAssignedBeadsRow ¶
type GetAllTaskMetadataRow ¶
type GetCachedComplexityRow ¶
type GetMigrationDownSQLRow ¶
type GetPRFeedbackBySourceIDParams ¶
type GetPRFeedbackBySourceIDParams struct {
WorkID string `json:"work_id"`
SourceID sql.NullString `json:"source_id"`
}
type GetPRTaskForWorkRow ¶
type GetPRTaskForWorkRow struct {
ID string `json:"id"`
Status string `json:"status"`
TaskType string `json:"task_type"`
ComplexityBudget int64 `json:"complexity_budget"`
ActualComplexity int64 `json:"actual_complexity"`
WorkID string `json:"work_id"`
WorktreePath string `json:"worktree_path"`
PrUrl string `json:"pr_url"`
ErrorMessage string `json:"error_message"`
StartedAt sql.NullTime `json:"started_at"`
CompletedAt sql.NullTime `json:"completed_at"`
CreatedAt time.Time `json:"created_at"`
SpawnedAt sql.NullTime `json:"spawned_at"`
SpawnStatus string `json:"spawn_status"`
}
type GetReadyTasksForWorkRow ¶
type GetReadyTasksForWorkRow struct {
ID string `json:"id"`
Status string `json:"status"`
TaskType string `json:"task_type"`
ComplexityBudget int64 `json:"complexity_budget"`
ActualComplexity int64 `json:"actual_complexity"`
WorkID string `json:"work_id"`
WorktreePath string `json:"worktree_path"`
PrUrl string `json:"pr_url"`
ErrorMessage string `json:"error_message"`
StartedAt sql.NullTime `json:"started_at"`
CompletedAt sql.NullTime `json:"completed_at"`
CreatedAt time.Time `json:"created_at"`
SpawnedAt sql.NullTime `json:"spawned_at"`
SpawnStatus string `json:"spawn_status"`
}
type GetTaskBeadStatusParams ¶
type GetTaskMetadataParams ¶
type GetTaskRow ¶
type GetTaskRow struct {
ID string `json:"id"`
Status string `json:"status"`
TaskType string `json:"task_type"`
ComplexityBudget int64 `json:"complexity_budget"`
ActualComplexity int64 `json:"actual_complexity"`
WorkID string `json:"work_id"`
WorktreePath string `json:"worktree_path"`
PrUrl string `json:"pr_url"`
ErrorMessage string `json:"error_message"`
StartedAt sql.NullTime `json:"started_at"`
CompletedAt sql.NullTime `json:"completed_at"`
CreatedAt time.Time `json:"created_at"`
SpawnedAt sql.NullTime `json:"spawned_at"`
SpawnStatus string `json:"spawn_status"`
}
type GetWorkTasksRow ¶
type GetWorkTasksRow struct {
ID string `json:"id"`
Status string `json:"status"`
TaskType string `json:"task_type"`
ComplexityBudget int64 `json:"complexity_budget"`
ActualComplexity int64 `json:"actual_complexity"`
WorkID string `json:"work_id"`
WorktreePath string `json:"worktree_path"`
PrUrl string `json:"pr_url"`
ErrorMessage string `json:"error_message"`
StartedAt sql.NullTime `json:"started_at"`
CompletedAt sql.NullTime `json:"completed_at"`
CreatedAt time.Time `json:"created_at"`
SpawnedAt sql.NullTime `json:"spawned_at"`
SpawnStatus string `json:"spawn_status"`
}
type HasExistingFeedbackBySourceIDParams ¶
type HasExistingFeedbackBySourceIDParams struct {
WorkID string `json:"work_id"`
SourceID sql.NullString `json:"source_id"`
}
type HasExistingFeedbackParams ¶
type HasExistingFeedbackParams struct {
WorkID string `json:"work_id"`
Title string `json:"title"`
SourceType sql.NullString `json:"source_type"`
SourceName sql.NullString `json:"source_name"`
}
type IdleWorkWithPRParams ¶
type IncrementAttemptAndRescheduleParams ¶
type IncrementAttemptAndRescheduleParams struct {
ScheduledAt time.Time `json:"scheduled_at"`
ErrorMessage sql.NullString `json:"error_message"`
ID string `json:"id"`
}
type IsBeadInTaskParams ¶
type IsOrchestratorAliveParams ¶
type IsOrchestratorAliveParams struct {
WorkID sql.NullString `json:"work_id"`
Column2 sql.NullString `json:"column_2"`
}
type ListTasksByStatusRow ¶
type ListTasksByStatusRow struct {
ID string `json:"id"`
Status string `json:"status"`
TaskType string `json:"task_type"`
ComplexityBudget int64 `json:"complexity_budget"`
ActualComplexity int64 `json:"actual_complexity"`
WorkID string `json:"work_id"`
WorktreePath string `json:"worktree_path"`
PrUrl string `json:"pr_url"`
ErrorMessage string `json:"error_message"`
StartedAt sql.NullTime `json:"started_at"`
CompletedAt sql.NullTime `json:"completed_at"`
CreatedAt time.Time `json:"created_at"`
SpawnedAt sql.NullTime `json:"spawned_at"`
SpawnStatus string `json:"spawn_status"`
}
type ListTasksRow ¶
type ListTasksRow struct {
ID string `json:"id"`
Status string `json:"status"`
TaskType string `json:"task_type"`
ComplexityBudget int64 `json:"complexity_budget"`
ActualComplexity int64 `json:"actual_complexity"`
WorkID string `json:"work_id"`
WorktreePath string `json:"worktree_path"`
PrUrl string `json:"pr_url"`
ErrorMessage string `json:"error_message"`
StartedAt sql.NullTime `json:"started_at"`
CompletedAt sql.NullTime `json:"completed_at"`
CreatedAt time.Time `json:"created_at"`
SpawnedAt sql.NullTime `json:"spawned_at"`
SpawnStatus string `json:"spawn_status"`
}
type MarkPRFeedbackProcessedParams ¶
type MarkPRFeedbackProcessedParams struct {
BeadID sql.NullString `json:"bead_id"`
ID string `json:"id"`
}
type MarkTaskFailedParams ¶
type MarkTaskFailedParams struct {
ErrorMessage sql.NullString `json:"error_message"`
ID string `json:"id"`
}
type MergeWorkParams ¶
type PlanSession ¶
type PrFeedback ¶
type PrFeedback struct {
ID string `json:"id"`
WorkID string `json:"work_id"`
PrUrl string `json:"pr_url"`
FeedbackType string `json:"feedback_type"`
Title string `json:"title"`
Description string `json:"description"`
SourceUrl sql.NullString `json:"source_url"`
SourceID sql.NullString `json:"source_id"`
SourceType sql.NullString `json:"source_type"`
SourceName sql.NullString `json:"source_name"`
Context sql.NullString `json:"context"`
Priority int64 `json:"priority"`
BeadID sql.NullString `json:"bead_id"`
CreatedAt time.Time `json:"created_at"`
ProcessedAt sql.NullTime `json:"processed_at"`
ResolvedAt sql.NullTime `json:"resolved_at"`
}
type Querier ¶
type Querier interface {
AddTaskDependency(ctx context.Context, arg AddTaskDependencyParams) error
AddTaskToWork(ctx context.Context, arg AddTaskToWorkParams) error
AddWorkBead(ctx context.Context, arg AddWorkBeadParams) error
AddWorkBeadsBatch(ctx context.Context, arg AddWorkBeadsBatchParams) error
CacheComplexity(ctx context.Context, arg CacheComplexityParams) error
CompleteBead(ctx context.Context, arg CompleteBeadParams) (int64, error)
CompleteTask(ctx context.Context, arg CompleteTaskParams) (int64, error)
CompleteTaskBead(ctx context.Context, arg CompleteTaskBeadParams) (int64, error)
CompleteWork(ctx context.Context, arg CompleteWorkParams) (int64, error)
CountEstimatedBeads(ctx context.Context, beadIds []string) (int64, error)
CountPendingTasksForWork(ctx context.Context, workID string) (int64, error)
CountTaskBeadStatuses(ctx context.Context, taskID string) (CountTaskBeadStatusesRow, error)
// Count PR feedback items that have beads which are not yet assigned to any task and not resolved/closed.
CountUnassignedFeedbackForWork(ctx context.Context, workID string) (int64, error)
CreateMigrationsTable(ctx context.Context) error
CreatePRFeedback(ctx context.Context, arg CreatePRFeedbackParams) error
CreateScheduledTask(ctx context.Context, arg CreateScheduledTaskParams) error
CreateScheduledTaskWithRetry(ctx context.Context, arg CreateScheduledTaskWithRetryParams) error
CreateTask(ctx context.Context, arg CreateTaskParams) error
CreateTaskBead(ctx context.Context, arg CreateTaskBeadParams) error
CreateWork(ctx context.Context, arg CreateWorkParams) error
DeleteCompletedTasksOlderThan(ctx context.Context, executedAt sql.NullTime) error
DeleteControlPlaneProcess(ctx context.Context) error
DeleteMigration(ctx context.Context, version string) error
DeleteOrchestratorByWorkID(ctx context.Context, workID sql.NullString) error
DeletePRFeedback(ctx context.Context, id string) error
DeletePRFeedbackForWork(ctx context.Context, workID string) error
DeleteProcess(ctx context.Context, id string) error
DeleteScheduledTask(ctx context.Context, id string) error
DeleteSchedulerForWork(ctx context.Context, workID string) (int64, error)
DeleteStaleProcesses(ctx context.Context, dollar_1 sql.NullString) error
DeleteTask(ctx context.Context, id string) (int64, error)
DeleteTaskBeadsByTask(ctx context.Context, taskID string) (int64, error)
DeleteTaskBeadsForWork(ctx context.Context, workID string) (int64, error)
DeleteTaskDependencies(ctx context.Context, taskID string) (int64, error)
DeleteTaskDependenciesForWork(ctx context.Context, workID string) (int64, error)
DeleteTaskDependency(ctx context.Context, arg DeleteTaskDependencyParams) (int64, error)
DeleteTaskMetadata(ctx context.Context, arg DeleteTaskMetadataParams) (int64, error)
DeleteTasksForWork(ctx context.Context, workID string) (int64, error)
DeleteWork(ctx context.Context, id string) (int64, error)
DeleteWorkBeads(ctx context.Context, workID string) (int64, error)
DeleteWorkTaskByTask(ctx context.Context, taskID string) (int64, error)
DeleteWorkTasks(ctx context.Context, workID string) (int64, error)
FailBead(ctx context.Context, arg FailBeadParams) (int64, error)
FailTask(ctx context.Context, arg FailTaskParams) (int64, error)
FailTaskBead(ctx context.Context, arg FailTaskBeadParams) (int64, error)
FailWork(ctx context.Context, arg FailWorkParams) (int64, error)
// Returns all beads assigned to any work, with their work ID.
// This is used by plan mode to show which beads are already assigned.
GetAllAssignedBeads(ctx context.Context) ([]GetAllAssignedBeadsRow, error)
GetAllCachedComplexity(ctx context.Context) ([]GetAllCachedComplexityRow, error)
GetAllProcesses(ctx context.Context) ([]Process, error)
GetAllTaskMetadata(ctx context.Context, taskID string) ([]GetAllTaskMetadataRow, error)
GetAndIncrementTaskCounter(ctx context.Context, workID string) (int64, error)
GetAppliedMigrations(ctx context.Context) ([]string, error)
GetBead(ctx context.Context, id string) (Bead, error)
GetBeadStatus(ctx context.Context, id string) (string, error)
GetCachedComplexity(ctx context.Context, arg GetCachedComplexityParams) (GetCachedComplexityRow, error)
GetControlPlaneProcess(ctx context.Context) (Process, error)
GetLastMigration(ctx context.Context) (string, error)
GetLastWorkID(ctx context.Context) (string, error)
GetMaxWorkBeadPosition(ctx context.Context, workID string) (int64, error)
GetMigrationDownSQL(ctx context.Context, version string) (GetMigrationDownSQLRow, error)
GetNextScheduledTask(ctx context.Context) (Scheduler, error)
GetOrchestratorProcess(ctx context.Context, workID sql.NullString) (Process, error)
GetOverdueTasks(ctx context.Context) ([]Scheduler, error)
GetPRFeedback(ctx context.Context, id string) (PrFeedback, error)
GetPRFeedbackByBead(ctx context.Context, beadID sql.NullString) (PrFeedback, error)
GetPRFeedbackBySourceID(ctx context.Context, arg GetPRFeedbackBySourceIDParams) (PrFeedback, error)
GetPRTaskForWork(ctx context.Context, workID string) (GetPRTaskForWorkRow, error)
GetPendingTaskByType(ctx context.Context, arg GetPendingTaskByTypeParams) (Scheduler, error)
GetProcess(ctx context.Context, id string) (Process, error)
GetProcessByWorkID(ctx context.Context, workID sql.NullString) (Process, error)
GetReadyTasksForWork(ctx context.Context, workID string) ([]GetReadyTasksForWorkRow, error)
GetScheduledTaskByID(ctx context.Context, id string) (Scheduler, error)
GetScheduledTasksForWork(ctx context.Context, workID string) ([]Scheduler, error)
GetStaleProcesses(ctx context.Context, dollar_1 sql.NullString) ([]Process, error)
GetTask(ctx context.Context, id string) (GetTaskRow, error)
GetTaskBeadStatus(ctx context.Context, arg GetTaskBeadStatusParams) (string, error)
GetTaskBeads(ctx context.Context, taskID string) ([]string, error)
GetTaskBeadsForWork(ctx context.Context, workID string) ([]TaskBead, error)
GetTaskBeadsWithStatus(ctx context.Context, taskID string) ([]TaskBead, error)
GetTaskByIdempotencyKey(ctx context.Context, idempotencyKey sql.NullString) (Scheduler, error)
GetTaskDependencies(ctx context.Context, taskID string) ([]string, error)
GetTaskDependents(ctx context.Context, dependsOnTaskID string) ([]string, error)
GetTaskForBead(ctx context.Context, beadID string) (string, error)
GetTaskMetadata(ctx context.Context, arg GetTaskMetadataParams) (string, error)
GetTasksWithActivity(ctx context.Context) ([]Task, error)
// Get bead IDs from PR feedback items that are not yet assigned to any task and not resolved/closed.
GetUnassignedFeedbackBeadIDs(ctx context.Context, workID string) ([]sql.NullString, error)
GetUnassignedWorkBeads(ctx context.Context, workID string) ([]WorkBead, error)
GetUnresolvedFeedbackForBeads(ctx context.Context, beadIds []sql.NullString) ([]PrFeedback, error)
GetUnresolvedFeedbackForWork(ctx context.Context, workID string) ([]PrFeedback, error)
GetWork(ctx context.Context, id string) (Work, error)
GetWorkBeads(ctx context.Context, workID string) ([]WorkBead, error)
GetWorkByDirectory(ctx context.Context, worktreePath string) (Work, error)
GetWorkTasks(ctx context.Context, workID string) ([]GetWorkTasksRow, error)
GetWorksWithPRs(ctx context.Context) ([]Work, error)
GetWorksWithUnseenChanges(ctx context.Context) ([]Work, error)
HasExistingFeedback(ctx context.Context, arg HasExistingFeedbackParams) (int64, error)
HasExistingFeedbackBySourceID(ctx context.Context, arg HasExistingFeedbackBySourceIDParams) (int64, error)
HasPendingDependencies(ctx context.Context, taskID string) (bool, error)
IdleWork(ctx context.Context, id string) (int64, error)
IdleWorkWithPR(ctx context.Context, arg IdleWorkWithPRParams) (int64, error)
IncrementAttemptAndReschedule(ctx context.Context, arg IncrementAttemptAndRescheduleParams) error
InitializeTaskCounter(ctx context.Context, workID string) error
IsBeadInTask(ctx context.Context, arg IsBeadInTaskParams) (bool, error)
IsControlPlaneAlive(ctx context.Context, dollar_1 sql.NullString) (int64, error)
IsOrchestratorAlive(ctx context.Context, arg IsOrchestratorAliveParams) (int64, error)
ListBeads(ctx context.Context) ([]Bead, error)
ListBeadsByStatus(ctx context.Context, status string) ([]Bead, error)
ListMigrationVersions(ctx context.Context) ([]string, error)
ListMigrationsWithDetails(ctx context.Context) ([]ListMigrationsWithDetailsRow, error)
ListPRFeedback(ctx context.Context, workID string) ([]PrFeedback, error)
ListTasks(ctx context.Context) ([]ListTasksRow, error)
ListTasksByStatus(ctx context.Context, status string) ([]ListTasksByStatusRow, error)
ListUnprocessedPRFeedback(ctx context.Context, workID string) ([]PrFeedback, error)
ListWorks(ctx context.Context) ([]Work, error)
ListWorksByStatus(ctx context.Context, status string) ([]Work, error)
MarkPRFeedbackProcessed(ctx context.Context, arg MarkPRFeedbackProcessedParams) error
MarkPRFeedbackResolved(ctx context.Context, id string) error
MarkTaskCompleted(ctx context.Context, id string) error
MarkTaskCompletedByIdempotencyKey(ctx context.Context, idempotencyKey sql.NullString) error
MarkTaskExecuting(ctx context.Context, id string) error
MarkTaskFailed(ctx context.Context, arg MarkTaskFailedParams) error
MarkWorkPRSeen(ctx context.Context, id string) (int64, error)
MergeWork(ctx context.Context, arg MergeWorkParams) (int64, error)
RecordMigration(ctx context.Context, version string) error
RecordMigrationWithDown(ctx context.Context, arg RecordMigrationWithDownParams) error
RegisterProcess(ctx context.Context, arg RegisterProcessParams) error
RemoveWorkBead(ctx context.Context, arg RemoveWorkBeadParams) (int64, error)
RescheduleTask(ctx context.Context, arg RescheduleTaskParams) error
// Reset any tasks stuck in 'executing' status back to 'pending'.
// Used when the control plane starts up to recover from a crash.
ResetExecutingTasksToPending(ctx context.Context) (int64, error)
ResetTaskBeadStatus(ctx context.Context, arg ResetTaskBeadStatusParams) (int64, error)
ResetTaskBeadStatuses(ctx context.Context, taskID string) (int64, error)
ResetTaskStatus(ctx context.Context, id string) (int64, error)
RestartWork(ctx context.Context, id string) (int64, error)
ResumeWork(ctx context.Context, id string) (int64, error)
SetTaskMetadata(ctx context.Context, arg SetTaskMetadataParams) error
SetWorkHasUnseenPRChanges(ctx context.Context, arg SetWorkHasUnseenPRChangesParams) (int64, error)
SetWorkPRURL(ctx context.Context, arg SetWorkPRURLParams) (int64, error)
SpawnTask(ctx context.Context, arg SpawnTaskParams) (int64, error)
StartBead(ctx context.Context, arg StartBeadParams) error
StartTask(ctx context.Context, arg StartTaskParams) (int64, error)
StartWork(ctx context.Context, arg StartWorkParams) (int64, error)
UpdateHeartbeat(ctx context.Context, id string) error
UpdateHeartbeatWithTime(ctx context.Context, arg UpdateHeartbeatWithTimeParams) error
UpdateMigrationDownSQL(ctx context.Context, arg UpdateMigrationDownSQLParams) error
UpdateScheduledTaskTime(ctx context.Context, arg UpdateScheduledTaskTimeParams) error
UpdateTaskActivity(ctx context.Context, arg UpdateTaskActivityParams) (int64, error)
UpdateWorkPRStatus(ctx context.Context, arg UpdateWorkPRStatusParams) (int64, error)
UpdateWorkWorktreePath(ctx context.Context, arg UpdateWorkWorktreePathParams) (int64, error)
WatchSchedulerChanges(ctx context.Context, updatedAt time.Time) ([]Scheduler, error)
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddTaskDependency ¶
func (q *Queries) AddTaskDependency(ctx context.Context, arg AddTaskDependencyParams) error
func (*Queries) AddTaskToWork ¶
func (q *Queries) AddTaskToWork(ctx context.Context, arg AddTaskToWorkParams) error
func (*Queries) AddWorkBead ¶
func (q *Queries) AddWorkBead(ctx context.Context, arg AddWorkBeadParams) error
func (*Queries) AddWorkBeadsBatch ¶
func (q *Queries) AddWorkBeadsBatch(ctx context.Context, arg AddWorkBeadsBatchParams) error
func (*Queries) CacheComplexity ¶
func (q *Queries) CacheComplexity(ctx context.Context, arg CacheComplexityParams) error
func (*Queries) CompleteBead ¶
func (*Queries) CompleteTask ¶
func (*Queries) CompleteTaskBead ¶
func (*Queries) CompleteWork ¶
func (*Queries) CountEstimatedBeads ¶
func (*Queries) CountPendingTasksForWork ¶
func (*Queries) CountTaskBeadStatuses ¶
func (*Queries) CountUnassignedFeedbackForWork ¶
Count PR feedback items that have beads which are not yet assigned to any task and not resolved/closed.
func (*Queries) CreateMigrationsTable ¶
func (*Queries) CreatePRFeedback ¶
func (q *Queries) CreatePRFeedback(ctx context.Context, arg CreatePRFeedbackParams) error
func (*Queries) CreateScheduledTask ¶
func (q *Queries) CreateScheduledTask(ctx context.Context, arg CreateScheduledTaskParams) error
func (*Queries) CreateScheduledTaskWithRetry ¶
func (q *Queries) CreateScheduledTaskWithRetry(ctx context.Context, arg CreateScheduledTaskWithRetryParams) error
func (*Queries) CreateTask ¶
func (q *Queries) CreateTask(ctx context.Context, arg CreateTaskParams) error
func (*Queries) CreateTaskBead ¶
func (q *Queries) CreateTaskBead(ctx context.Context, arg CreateTaskBeadParams) error
func (*Queries) CreateWork ¶
func (q *Queries) CreateWork(ctx context.Context, arg CreateWorkParams) error
func (*Queries) DeleteCompletedTasksOlderThan ¶
func (*Queries) DeleteControlPlaneProcess ¶
func (*Queries) DeleteMigration ¶
func (*Queries) DeleteOrchestratorByWorkID ¶
func (*Queries) DeletePRFeedback ¶
func (*Queries) DeletePRFeedbackForWork ¶
func (*Queries) DeleteProcess ¶
func (*Queries) DeleteScheduledTask ¶
func (*Queries) DeleteSchedulerForWork ¶
func (*Queries) DeleteStaleProcesses ¶
func (*Queries) DeleteTask ¶
func (*Queries) DeleteTaskBeadsByTask ¶
func (*Queries) DeleteTaskBeadsForWork ¶
func (*Queries) DeleteTaskDependencies ¶
func (*Queries) DeleteTaskDependenciesForWork ¶
func (*Queries) DeleteTaskDependency ¶
func (*Queries) DeleteTaskMetadata ¶
func (*Queries) DeleteTasksForWork ¶
func (*Queries) DeleteWork ¶
func (*Queries) DeleteWorkBeads ¶
func (*Queries) DeleteWorkTaskByTask ¶
func (*Queries) DeleteWorkTasks ¶
func (*Queries) FailTaskBead ¶
func (*Queries) GetAllAssignedBeads ¶
func (q *Queries) GetAllAssignedBeads(ctx context.Context) ([]GetAllAssignedBeadsRow, error)
Returns all beads assigned to any work, with their work ID. This is used by plan mode to show which beads are already assigned.
func (*Queries) GetAllCachedComplexity ¶
func (q *Queries) GetAllCachedComplexity(ctx context.Context) ([]GetAllCachedComplexityRow, error)
func (*Queries) GetAllProcesses ¶
func (*Queries) GetAllTaskMetadata ¶
func (*Queries) GetAndIncrementTaskCounter ¶
func (*Queries) GetAppliedMigrations ¶
func (*Queries) GetBeadStatus ¶
func (*Queries) GetCachedComplexity ¶
func (q *Queries) GetCachedComplexity(ctx context.Context, arg GetCachedComplexityParams) (GetCachedComplexityRow, error)
func (*Queries) GetControlPlaneProcess ¶
func (*Queries) GetLastMigration ¶
func (*Queries) GetLastWorkID ¶
func (*Queries) GetMaxWorkBeadPosition ¶
func (*Queries) GetMigrationDownSQL ¶
func (*Queries) GetNextScheduledTask ¶
func (*Queries) GetOrchestratorProcess ¶
func (*Queries) GetOverdueTasks ¶
func (*Queries) GetPRFeedback ¶
func (*Queries) GetPRFeedbackByBead ¶
func (q *Queries) GetPRFeedbackByBead(ctx context.Context, beadID sql.NullString) (PrFeedback, error)
func (*Queries) GetPRFeedbackBySourceID ¶
func (q *Queries) GetPRFeedbackBySourceID(ctx context.Context, arg GetPRFeedbackBySourceIDParams) (PrFeedback, error)
func (*Queries) GetPRTaskForWork ¶
func (*Queries) GetPendingTaskByType ¶
func (*Queries) GetProcess ¶
func (*Queries) GetProcessByWorkID ¶
func (*Queries) GetReadyTasksForWork ¶
func (*Queries) GetScheduledTaskByID ¶
func (*Queries) GetScheduledTasksForWork ¶
func (*Queries) GetStaleProcesses ¶
func (*Queries) GetTaskBeadStatus ¶
func (*Queries) GetTaskBeads ¶
func (*Queries) GetTaskBeadsForWork ¶
func (*Queries) GetTaskBeadsWithStatus ¶
func (*Queries) GetTaskByIdempotencyKey ¶
func (*Queries) GetTaskDependencies ¶
func (*Queries) GetTaskDependents ¶
func (*Queries) GetTaskForBead ¶
func (*Queries) GetTaskMetadata ¶
func (*Queries) GetTasksWithActivity ¶
func (*Queries) GetUnassignedFeedbackBeadIDs ¶
func (q *Queries) GetUnassignedFeedbackBeadIDs(ctx context.Context, workID string) ([]sql.NullString, error)
Get bead IDs from PR feedback items that are not yet assigned to any task and not resolved/closed.
func (*Queries) GetUnassignedWorkBeads ¶
func (*Queries) GetUnresolvedFeedbackForBeads ¶
func (q *Queries) GetUnresolvedFeedbackForBeads(ctx context.Context, beadIds []sql.NullString) ([]PrFeedback, error)
func (*Queries) GetUnresolvedFeedbackForWork ¶
func (*Queries) GetWorkBeads ¶
func (*Queries) GetWorkByDirectory ¶
func (*Queries) GetWorkTasks ¶
func (*Queries) GetWorksWithPRs ¶
func (*Queries) GetWorksWithUnseenChanges ¶
func (*Queries) HasExistingFeedback ¶
func (*Queries) HasExistingFeedbackBySourceID ¶
func (*Queries) HasPendingDependencies ¶
func (*Queries) IdleWorkWithPR ¶
func (*Queries) IncrementAttemptAndReschedule ¶
func (q *Queries) IncrementAttemptAndReschedule(ctx context.Context, arg IncrementAttemptAndRescheduleParams) error
func (*Queries) InitializeTaskCounter ¶
func (*Queries) IsBeadInTask ¶
func (*Queries) IsControlPlaneAlive ¶
func (*Queries) IsOrchestratorAlive ¶
func (*Queries) ListBeadsByStatus ¶
func (*Queries) ListMigrationVersions ¶
func (*Queries) ListMigrationsWithDetails ¶
func (q *Queries) ListMigrationsWithDetails(ctx context.Context) ([]ListMigrationsWithDetailsRow, error)
func (*Queries) ListPRFeedback ¶
func (*Queries) ListTasks ¶
func (q *Queries) ListTasks(ctx context.Context) ([]ListTasksRow, error)
func (*Queries) ListTasksByStatus ¶
func (*Queries) ListUnprocessedPRFeedback ¶
func (*Queries) ListWorksByStatus ¶
func (*Queries) MarkPRFeedbackProcessed ¶
func (q *Queries) MarkPRFeedbackProcessed(ctx context.Context, arg MarkPRFeedbackProcessedParams) error
func (*Queries) MarkPRFeedbackResolved ¶
func (*Queries) MarkTaskCompleted ¶
func (*Queries) MarkTaskCompletedByIdempotencyKey ¶
func (*Queries) MarkTaskExecuting ¶
func (*Queries) MarkTaskFailed ¶
func (q *Queries) MarkTaskFailed(ctx context.Context, arg MarkTaskFailedParams) error
func (*Queries) MarkWorkPRSeen ¶
func (*Queries) RecordMigration ¶
func (*Queries) RecordMigrationWithDown ¶
func (q *Queries) RecordMigrationWithDown(ctx context.Context, arg RecordMigrationWithDownParams) error
func (*Queries) RegisterProcess ¶
func (q *Queries) RegisterProcess(ctx context.Context, arg RegisterProcessParams) error
func (*Queries) RemoveWorkBead ¶
func (*Queries) RescheduleTask ¶
func (q *Queries) RescheduleTask(ctx context.Context, arg RescheduleTaskParams) error
func (*Queries) ResetExecutingTasksToPending ¶
Reset any tasks stuck in 'executing' status back to 'pending'. Used when the control plane starts up to recover from a crash.
func (*Queries) ResetTaskBeadStatus ¶
func (*Queries) ResetTaskBeadStatuses ¶
func (*Queries) ResetTaskStatus ¶
func (*Queries) RestartWork ¶
func (*Queries) ResumeWork ¶
func (*Queries) SetTaskMetadata ¶
func (q *Queries) SetTaskMetadata(ctx context.Context, arg SetTaskMetadataParams) error
func (*Queries) SetWorkHasUnseenPRChanges ¶
func (*Queries) SetWorkPRURL ¶
func (*Queries) StartBead ¶
func (q *Queries) StartBead(ctx context.Context, arg StartBeadParams) error
func (*Queries) UpdateHeartbeat ¶
func (*Queries) UpdateHeartbeatWithTime ¶
func (q *Queries) UpdateHeartbeatWithTime(ctx context.Context, arg UpdateHeartbeatWithTimeParams) error
func (*Queries) UpdateMigrationDownSQL ¶
func (q *Queries) UpdateMigrationDownSQL(ctx context.Context, arg UpdateMigrationDownSQLParams) error
func (*Queries) UpdateScheduledTaskTime ¶
func (q *Queries) UpdateScheduledTaskTime(ctx context.Context, arg UpdateScheduledTaskTimeParams) error
func (*Queries) UpdateTaskActivity ¶
func (*Queries) UpdateWorkPRStatus ¶
func (*Queries) UpdateWorkWorktreePath ¶
func (*Queries) WatchSchedulerChanges ¶
type RegisterProcessParams ¶
type RemoveWorkBeadParams ¶
type RescheduleTaskParams ¶
type Scheduler ¶
type Scheduler struct {
ID string `json:"id"`
WorkID string `json:"work_id"`
TaskType string `json:"task_type"`
ScheduledAt time.Time `json:"scheduled_at"`
ExecutedAt sql.NullTime `json:"executed_at"`
Status string `json:"status"`
ErrorMessage sql.NullString `json:"error_message"`
Metadata string `json:"metadata"`
AttemptCount int64 `json:"attempt_count"`
MaxAttempts int64 `json:"max_attempts"`
IdempotencyKey sql.NullString `json:"idempotency_key"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
}
type SchemaMigration ¶
type SetTaskMetadataParams ¶
type SetWorkPRURLParams ¶
type SpawnTaskParams ¶
type StartBeadParams ¶
type StartTaskParams ¶
type StartWorkParams ¶
type Task ¶
type Task struct {
ID string `json:"id"`
Status string `json:"status"`
TaskType string `json:"task_type"`
ComplexityBudget int64 `json:"complexity_budget"`
ActualComplexity int64 `json:"actual_complexity"`
WorkID string `json:"work_id"`
WorktreePath string `json:"worktree_path"`
PrUrl string `json:"pr_url"`
ErrorMessage string `json:"error_message"`
StartedAt sql.NullTime `json:"started_at"`
CompletedAt sql.NullTime `json:"completed_at"`
CreatedAt time.Time `json:"created_at"`
SpawnedAt sql.NullTime `json:"spawned_at"`
SpawnStatus string `json:"spawn_status"`
LastActivity sql.NullTime `json:"last_activity"`
}
type TaskDependency ¶
type TaskMetadatum ¶
type UpdateWorkPRStatusParams ¶
type UpdateWorkPRStatusParams struct {
CiStatus string `json:"ci_status"`
ApprovalStatus string `json:"approval_status"`
Approvers string `json:"approvers"`
PrState string `json:"pr_state"`
MergeableState string `json:"mergeable_state"`
LastPrPollAt sql.NullTime `json:"last_pr_poll_at"`
ID string `json:"id"`
}
type Work ¶
type Work struct {
ID string `json:"id"`
Status string `json:"status"`
Name string `json:"name"`
ZellijSession string `json:"zellij_session"`
ZellijTab string `json:"zellij_tab"`
WorktreePath string `json:"worktree_path"`
BranchName string `json:"branch_name"`
BaseBranch string `json:"base_branch"`
RootIssueID string `json:"root_issue_id"`
PrUrl string `json:"pr_url"`
ErrorMessage string `json:"error_message"`
StartedAt sql.NullTime `json:"started_at"`
CompletedAt sql.NullTime `json:"completed_at"`
CreatedAt time.Time `json:"created_at"`
Auto bool `json:"auto"`
CiStatus string `json:"ci_status"`
ApprovalStatus string `json:"approval_status"`
Approvers string `json:"approvers"`
LastPrPollAt sql.NullTime `json:"last_pr_poll_at"`
HasUnseenPrChanges bool `json:"has_unseen_pr_changes"`
PrState string `json:"pr_state"`
MergeableState string `json:"mergeable_state"`
}
type WorkTaskCounter ¶
Click to show internal directories.
Click to hide internal directories.