-
Notifications
You must be signed in to change notification settings - Fork 366
Align package specs with exported API surface in actionpins, parser, and workflow #27929
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -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 | | ||||||
|
||||||
| | `IsWorkflowSpec` | `func(path string) bool` | Returns whether a path is a workflow specification markdown file | | |
| | `IsWorkflowSpec` | `func(path string) bool` | Returns whether a path looks like a workflowspec-style remote reference (for example `owner/repo/path` with optional `@ref` and/or `#section`) or a URL-like path | |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -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`) | | ||||||
|
||||||
| | `UniversalLLMBackend` | string alias | Universal LLM backend identifier (`claude`, `codex`) | | |
| | `UniversalLLMBackend` | string alias | Universal LLM backend identifier (`copilot`, `anthropic`, `codex`; `openai` parses as `codex`) | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This entry introduces
GetContainerPin(...) (ContainerPin, bool), butContainerPinitself isn’t listed in the Types table above. Since it’s part of the exported API surface (and now referenced in the public function list), addContainerPinto the documented public types to keep the spec self-contained.