Versions in this module Expand all Collapse all v0 v0.1.0 Jul 14, 2026 Changes in this version + type Action struct + Commands []string + Kind ActionKind + Reason string + RecoveryScenario string + type ActionKind string + const ActionBlock + const ActionCleanupSession + const ActionCloseoutLane + const ActionEscalate + const ActionMergeForward + const ActionMergeToDev + const ActionRecoverOnce + type DecisionEvent struct + Action ActionKind + CreatedAt time.Time + Explanation string + Kind DecisionKind + LaneID string + Priority int + RuleID string + type DecisionKind string + const DecisionBlock + const DecisionCleanup + const DecisionCloseout + const DecisionEscalate + const DecisionMerge + const DecisionRecover + type Engine struct + func DefaultEngine() Engine + func NewEngine(rules []Rule) Engine + func (e Engine) Evaluate(ctx LaneContext) Evaluation + type Evaluation struct + Actions []Action + BlockedHandoff *PolicyBlockedHandoff + Context LaneContext + Events []DecisionEvent + Kind string + type FallbackStep struct + Commands []string + Description string + Kind string + RequiresApproval bool + type LaneContext struct + Actor string + ActorScope string + Blocker string + Branch string + BranchBehind int + BranchStatus string + Completed bool + DiffScope string + GreenContractSatisfied bool + GreenLevel int + LaneID string + PolicyBlockReason string + PolicySource string + Repository string + RequestedAction string + RetryCount int + RetryLimit int + ReviewStatus string + VerificationBlocked bool + func NormalizeContext(ctx LaneContext) LaneContext + type PolicyBlockedHandoff struct + Actor string + ActorScope string + ApprovalRequired bool + Branch string + Fallback []FallbackStep + Kind string + PolicySource string + Reason string + Repository string + RequestedAction string + Status string + TechnicalFailure bool + type Rule struct + Actions func(LaneContext) []Action + ID string + Priority int + When func(LaneContext) bool