Versions in this module Expand all Collapse all v1 v1.0.2 May 13, 2026 v1.0.1 May 13, 2026 Changes in this version + func AllPassed(results []TaskResult) bool + func CheckCommand(command string, expectedExitCode *int, workspace string) (bool, string) + func CheckFileContains(workspace, path, pattern string) (bool, string) + func CheckOutputContains(output string, patterns []string) (bool, string) + func PrintResults(results []TaskResult) + type Check struct + Command string + ExitCode *int + FileContains []FileContainsCheck + FilesModified []string + OutputContains []string + type Constraints struct + ForbiddenPaths []string + ForbiddenTools []string + MaxFilesChanged int + RequireTestRun bool + RequireUserApproval []string + type EvalTask struct + Constraints *Constraints + Description string + ID string + Name string + Negative []NegCheck + Prompt string + Success []Check + Workspace string + func FilterTasks(tasks []EvalTask, runID string) []EvalTask + func LoadTasks(dir string) []EvalTask + func ValidateTasks(dir string) ([]EvalTask, int) + type FileContainsCheck struct + Path string + Pattern string + type NegCheck struct + Description string + ForbiddenPaths []string + ForbiddenTools []string + MaxFilesChanged int + Type string + type TaskResult struct + Failures []string + ID string + Name string + Passed bool + func RunSmokeChecks(tasks []EvalTask) []TaskResult + func RunTasks(binPath string, tasks []EvalTask) []TaskResult