Versions in this module Expand all Collapse all v0 v0.1.0 Aug 9, 2026 Changes in this version + const DefaultEmbedModel + const SharedSystemPrompt + const SuiteMemory + const SuiteMultihopQA + const SuitePlanInterrupt + const SuiteToolDomain + const SuiteWebAugmented + var AllSuites = []string + var IDChunkLegal = uuid.MustParse("11111111-1111-1111-1111-111111111107") + var IDNoteAsync = uuid.MustParse("11111111-1111-1111-1111-111111111104") + var IDNoteLegal = uuid.MustParse("11111111-1111-1111-1111-111111111105") + var IDNoteNoise = uuid.MustParse("11111111-1111-1111-1111-111111111106") + var IDPersonAlex = uuid.MustParse("11111111-1111-1111-1111-111111111102") + var IDPersonSam = uuid.MustParse("11111111-1111-1111-1111-111111111103") + var IDProjectOrion = uuid.MustParse("11111111-1111-1111-1111-111111111101") + func ApplySeed(ctx context.Context, eng *brain.Engine, scope brain.Scope, world SeedWorld) error + func DefaultGates() map[string]float64 + func EvaluateGates(rep Report, hasExa bool) (bool, []string) + func FormatMarkdown(rep Report) string + func KindSpecs() []brain.KindSpec + func ListCases(w io.Writer, suite string) + func WriteJSON(w io.Writer, rep Report) error + type Case struct + Expect Expect + ID string + InterruptChoiceTitle string + InterruptSelectionIdx int + RequiresExa bool + RestoreSession bool + Seed SeedWorld + Suite string + Turns []string + func AllCases() []Case + func CasesForSuite(suite string) []Case + type CaseResult struct + ID string + Notes []string + Scores map[string]float64 + SkipWhy string + Skipped bool + Success bool + Suite string + Turns []TurnTrace + type Config struct + CaseFilter string + DryRun bool + EmbedAPIKey string + EmbedModel string + EmbedURL string + ExaAPIKey string + LexicalOnly bool + ModelAPIKey string + ModelName string + ModelURL string + Suites []string + Timeout time.Duration + type Expect struct + BrainKind string + BrainQuery string + BrainTitleContains string + FinalContainsAll []string + FinalContainsAny []string + GoldEvidenceIDs []uuid.UUID + MustInterrupt bool + MustNotTools []string + MustTools [][]string + type OpenAIEmbedder struct + APIKey string + BaseURL string + HTTPClient *http.Client + Model string + func (e *OpenAIEmbedder) Embed(ctx context.Context, text string) ([]float32, error) + type Report struct + Duration time.Duration + EmbedModel string + GateNotes []string + GatesOK bool + Model string + StartedAt time.Time + Suites map[string]SuiteResult + func Run(ctx context.Context, cfg Config) (Report, error) + type SeedEdge struct + From uuid.UUID + Note string + Relation string + To uuid.UUID + type SeedObject struct + Content string + ID uuid.UUID + Kind string + ParentID *uuid.UUID + Position *int + Props map[string]any + Summary string + Title string + type SeedWorld struct + Edges []SeedEdge + Objects []SeedObject + func WorldMeetingPrep() SeedWorld + type SuiteResult struct + Cases []CaseResult + Failed int + IllegalRate float64 + N int + Passed int + Skipped int + SuccessRate float64 + Suite string + type ToolCallRecord struct + Arguments string + Name string + Result string + type TurnTrace struct + Assistant string + Duration time.Duration + Error string + Interrupts int + Prompt string + RestoredSess bool + Tools []ToolCallRecord