Documentation
¶
Index ¶
Constants ¶
View Source
const ( TaskStatusPending = "pending" TaskStatusRunning = "running" TaskStatusDone = "done" TaskStatusFailed = "failed" ResearchRunStatusPending = "pending" AgentRunStatusRunning = "running" AgentRunStatusCompleted = "completed" AgentRunStatusFailed = "failed" PromotionStateCandidate = "candidate" PromotionStateValidated = "validated" PromotionStatePromoted = "promoted" PromotionStateRejected = "rejected" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentArtifact ¶
type AgentPromotion ¶ added in v0.1.1
type AgentPromotion struct {
ArtifactRef string `json:"artifact_ref"`
ArtifactKind string `json:"artifact_kind,omitempty"`
State string `json:"state"`
SourceRef string `json:"source_ref"`
VerifierRef string `json:"verifier_ref,omitempty"`
Decision string `json:"decision,omitempty"`
DecidedAt time.Time `json:"decided_at"`
}
type AgentRun ¶
type AgentRun struct {
ID string `json:"id"`
ProjectID string `json:"project_id"`
TaskID string `json:"task_id,omitempty"`
Status string `json:"status"`
StartedAt time.Time `json:"started_at"`
CompletedAt time.Time `json:"completed_at,omitempty"`
FailureCategory string `json:"failure_category,omitempty"`
Summary string `json:"summary,omitempty"`
ChangedFiles []string `json:"changed_files,omitempty"`
Verifiers []AgentVerifier `json:"verifiers,omitempty"`
Artifacts []AgentArtifact `json:"artifacts,omitempty"`
Promotions []AgentPromotion `json:"promotions,omitempty"`
Steps []AgentStep `json:"steps,omitempty"`
}
type AgentStep ¶
type AgentStep struct {
ID string `json:"id"`
ToolName string `json:"tool_name,omitempty"`
ToolCategory string `json:"tool_category,omitempty"`
Status string `json:"status"`
StartedAt time.Time `json:"started_at"`
CompletedAt time.Time `json:"completed_at,omitempty"`
FailureCategory string `json:"failure_category,omitempty"`
Notes string `json:"notes,omitempty"`
ChangedFiles []string `json:"changed_files,omitempty"`
Verifiers []AgentVerifier `json:"verifiers,omitempty"`
Artifacts []AgentArtifact `json:"artifacts,omitempty"`
}
type AgentVerifier ¶
type AppendAgentStepInput ¶
type AppendAgentStepInput struct {
RunID string `json:"run_id,omitempty"`
ToolName string `json:"tool_name,omitempty"`
ToolCategory string `json:"tool_category,omitempty"`
Status string `json:"status"`
FailureCategory string `json:"failure_category,omitempty"`
Notes string `json:"notes,omitempty"`
ChangedFiles []string `json:"changed_files,omitempty"`
Verifiers []AgentVerifier `json:"verifiers,omitempty"`
Artifacts []AgentArtifact `json:"artifacts,omitempty"`
}
type CompleteAgentRunInput ¶
type CompleteAgentRunInput struct {
RunID string `json:"run_id,omitempty"`
Status string `json:"status"`
FailureCategory string `json:"failure_category,omitempty"`
Summary string `json:"summary,omitempty"`
ChangedFiles []string `json:"changed_files,omitempty"`
Verifiers []AgentVerifier `json:"verifiers,omitempty"`
Artifacts []AgentArtifact `json:"artifacts,omitempty"`
}
type CreateAgentRunInput ¶
type CreateAgentRunInput struct {
ProjectID string `json:"project_id"`
TaskID string `json:"task_id,omitempty"`
Summary string `json:"summary,omitempty"`
ChangedFiles []string `json:"changed_files,omitempty"`
Verifiers []AgentVerifier `json:"verifiers,omitempty"`
Artifacts []AgentArtifact `json:"artifacts,omitempty"`
}
type CreateResearchRunInput ¶
type CreateTaskInput ¶
type CreateTaskInput struct {
Title string `json:"title"`
}
type PromoteAgentArtifactInput ¶ added in v0.1.1
type PromoteAgentArtifactInput struct {
RunID string `json:"run_id,omitempty"`
ArtifactRef string `json:"artifact_ref"`
ArtifactKind string `json:"artifact_kind,omitempty"`
State string `json:"state"`
SourceRef string `json:"source_ref"`
VerifierRef string `json:"verifier_ref,omitempty"`
Decision string `json:"decision,omitempty"`
}
type ResearchRun ¶
Click to show internal directories.
Click to hide internal directories.