diff --git a/pkg/actionpins/README.md b/pkg/actionpins/README.md index 15edcf017ae..8df50ea46b3 100644 --- a/pkg/actionpins/README.md +++ b/pkg/actionpins/README.md @@ -30,6 +30,7 @@ Resolution supports two modes: | `GetActionPins` | `func() []ActionPin` | Returns all loaded pins | | `GetActionPinsByRepo` | `func(repo string) []ActionPin` | Returns all pins for a repository (version-descending) | | `GetActionPinByRepo` | `func(repo string) (ActionPin, bool)` | Returns the latest pin for a repository | +| `GetContainerPin` | `func(image string) (ContainerPin, bool)` | Returns a pinned container image by its original image reference | | `FormatReference` | `func(repo, sha, version string) string` | Formats a pinned reference (`repo@sha # version`) | | `FormatCacheKey` | `func(repo, version string) string` | Formats a cache key (`repo@version`) | | `ExtractRepo` | `func(uses string) string` | Extracts the repository from a `uses` reference | diff --git a/pkg/parser/README.md b/pkg/parser/README.md index 030fce3c0b7..69d7efea157 100644 --- a/pkg/parser/README.md +++ b/pkg/parser/README.md @@ -83,6 +83,7 @@ The package is designed for use both in the main CLI binary and in WebAssembly c | `DownloadFileFromGitHubForHost` | `func(owner, repo, path, ref, host string) ([]byte, error)` | Downloads a file from a specific GitHub host | | `ResolveRefToSHAForHost` | `func(owner, repo, ref, host string) (string, error)` | Resolves a branch/tag ref to a commit SHA | | `ListWorkflowFiles` | `func(owner, repo, ref, workflowPath string) ([]string, error)` | Lists workflow files in a remote repository | +| `IsWorkflowSpec` | `func(path string) bool` | Returns whether a path is a workflow specification markdown file | #### MCP Configuration diff --git a/pkg/workflow/README.md b/pkg/workflow/README.md index 0325f0fd450..5c2a17b4181 100644 --- a/pkg/workflow/README.md +++ b/pkg/workflow/README.md @@ -68,6 +68,11 @@ The package is intentionally large (~320 source files) because it encodes all Gi | `ClaudeEngine` | struct | Claude coding agent engine | | `CodexEngine` | struct | OpenAI Codex coding agent engine | | `GeminiEngine` | struct | Google Gemini CLI coding agent engine | +| `CrushEngine` | struct | Crush coding agent engine | +| `OpenCodeEngine` | struct | OpenCode coding agent engine | +| `UniversalLLMBackend` | string alias | Universal LLM backend identifier (`claude`, `codex`) | +| `UniversalLLMConsumerEngine` | struct | Shared implementation for universal LLM backends | +| `EngineCatalog` | struct | Catalog of engine definitions with lookup and resolution helpers | #### Engine Registry Functions @@ -79,6 +84,9 @@ The package is intentionally large (~320 source files) because it encodes all Gi | `NewClaudeEngine` | `func() *ClaudeEngine` | Creates the Claude engine | | `NewCodexEngine` | `func() *CodexEngine` | Creates the Codex engine | | `NewGeminiEngine` | `func() *GeminiEngine` | Creates the Gemini engine | +| `NewCrushEngine` | `func() *CrushEngine` | Creates the Crush engine | +| `NewOpenCodeEngine` | `func() *OpenCodeEngine` | Creates the OpenCode engine | +| `NewEngineCatalog` | `func(registry *EngineRegistry) *EngineCatalog` | Creates an engine catalog from an engine registry | ### Frontmatter Configuration Types