Preserve public error categories from collaborators

This commit is contained in:
2026-07-28 01:20:41 +00:00
parent 4d7e1327ad
commit c0d4ea0d4e
2 changed files with 26 additions and 25 deletions

View File

@@ -13,9 +13,6 @@ func mapPublicError(err error) error {
if err == nil {
return nil
}
if hasPublicError(err) {
return err
}
publicErr := publicErrorFor(err)
if publicErr == nil {
return err
@@ -23,28 +20,6 @@ func mapPublicError(err error) error {
return fmt.Errorf("%w: %w", publicErr, err)
}
func hasPublicError(err error) bool {
for _, publicErr := range []error{
ErrInvalidConfig,
ErrInvalidRequest,
ErrPromptNotFound,
ErrProfileNotFound,
ErrProfileRequired,
ErrPromptLoad,
ErrProfileLoad,
ErrAPIKeyEnvMissing,
ErrArtifactLoad,
ErrPromptRender,
ErrLLMGenerate,
ErrValidation,
} {
if errors.Is(err, publicErr) {
return true
}
}
return false
}
func publicErrorFor(err error) error {
switch {
case errors.Is(err, promptdef.ErrPromptDefinitionNotFound):