Documentation
¶
Index ¶
Constants ¶
View Source
const ( PolicyAgentManagedWithFallback = "agent_managed_with_fallback" PolicyVersion = 1 ActionSourceNone = "none" ActionSourceAgent = "agent" ActionSourceFallback = "fallback" BranchProvenancePlanned = "planned" BranchProvenanceAgentMigrated = "agent_migrated" )
Variables ¶
This section is empty.
Functions ¶
func PromptInstruction ¶
Types ¶
type Actions ¶
type Actions struct {
Commit string `json:"commit,omitempty"`
Push string `json:"push,omitempty"`
PR string `json:"pr,omitempty"`
}
func (*Actions) UnmarshalJSON ¶ added in v0.9.0
type Policy ¶
type Policy struct {
Name string `json:"name"`
Version int `json:"version"`
ExpectCommit bool `json:"expectCommit"`
ExpectPush bool `json:"expectPush"`
ExpectPR bool `json:"expectPr"`
AllowFallback bool `json:"allowFallback"`
EligibleRunners []string `json:"eligibleRunners"`
}
type State ¶
type State struct {
Policy string `json:"policy,omitempty"`
PolicyVersion int `json:"policy_version,omitempty"`
Branch string `json:"branch,omitempty"`
BaseBranch string `json:"base_branch,omitempty"`
PlannedBranch string `json:"planned_branch,omitempty"`
PlannedBaseBranch string `json:"planned_base_branch,omitempty"`
AgentBranch string `json:"agent_branch,omitempty"`
AgentBaseBranch string `json:"agent_base_branch,omitempty"`
ActiveBranch string `json:"active_branch,omitempty"`
ActiveBaseBranch string `json:"active_base_branch,omitempty"`
BranchProvenance string `json:"branch_provenance,omitempty"`
CommitSHAs []string `json:"commit_shas,omitempty"`
Pushed bool `json:"pushed,omitempty"`
PRNumber int64 `json:"pr_number,omitempty"`
PRURL string `json:"pr_url,omitempty"`
PRAdopted bool `json:"pr_adopted,omitempty"`
Actions Actions `json:"actions,omitempty"`
ReconciledAt string `json:"reconciled_at,omitempty"`
ReconciledBy string `json:"reconciled_by,omitempty"`
LastError string `json:"last_reconciliation_error,omitempty"`
AgentIngestedAt string `json:"agent_ingested_at,omitempty"`
}
func (*State) MergeAgent ¶
func (*State) RecordAgentBranch ¶ added in v0.7.5
func (*State) SetActiveBranch ¶ added in v0.7.5
func (*State) UnmarshalJSON ¶
Click to show internal directories.
Click to hide internal directories.