fix(extensions-library): bulk manifest corrections across 19 services#554
Open
yasinBursali wants to merge 1 commit intoLight-Heart-Labs:resources/devfrom
Open
Conversation
This was referenced Mar 22, 2026
Lightheartdevs
previously approved these changes
Mar 22, 2026
Collaborator
Lightheartdevs
left a comment
There was a problem hiding this comment.
Reviewed: changes scoped to resources/dev/extensions-library only, no installer interaction. LGTM.
Collaborator
|
Approved but has merge conflicts from other PRs that just landed. Please rebase against main and we'll merge. Thanks for the solid work on these! 🙏 |
The base branch was changed.
Three categories of fixes applied to service manifests:
A. Remove invalid gpu_backends values
- Remove gpu_backends: [none] from service level where already corrected
on resources/dev (crewai, baserow, paperless-ngx, weaviate,
open-interpreter, milvus, gitea, label-studio)
- Remove gpu_backends: [] from feature level in aider, chromadb,
label-studio, piper-audio, sillytavern
B. Convert nested dict features to top-level array format (7 services)
- bark, baserow, crewai, forge, frigate, paperless-ngx, weaviate
- Each feature now includes all schema-required fields: id, name,
description, icon, category, requirements, priority
- GPU services include gpu_backends on every feature matching service level
C. Add missing compose_file field (4 services)
- anythingllm, flowise, langflow, librechat
All changes validated against service-manifest.v1.json schema. YAML parsing
verified for all 33 service manifests.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fa21c42 to
c8a3262
Compare
Contributor
Author
Contributor
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Bulk corrections to 19 service manifests fixing three categories of issues:
invalid
gpu_backendsvalues, malformed feature declarations, and missingcompose_filefields.Why
Several manifests contain schema-invalid data that breaks validation:
gpu_backends: [none]andgpu_backends: []are not valid enum values(schema allows: amd, nvidia, apple, all)
service:instead of top-levelarrays are invisible to consumers
compose_fileprevents the compose resolver from locating servicecompose files
How
A. Remove invalid gpu_backends (8 service-level + 5 feature-level)
Services: aider, baserow, chromadb, crewai, gitea, label-studio, milvus,
open-interpreter, paperless-ngx, piper-audio, sillytavern, weaviate
B. Convert nested dict features → top-level array (7 services)
Services: bark, baserow, crewai, forge, frigate, paperless-ngx, weaviate
Each converted feature includes all schema-required fields (id, name,
description, icon, category, requirements, priority). GPU services include
gpu_backendson every feature matching the service-level declaration.C. Add missing compose_file (4 services)
Services: anythingllm, flowise, langflow, librechat
Scope
All changes are within
resources/dev/extensions-library/services/.Testing
service-manifest.v1.jsongpu_backendsvalues in any manifestservice:compose.yamlmissingcompose_fileMerging Order
This PR can be merged independently. If any of the following PRs merge first,
a minor rebase may be needed (they touch different sections of overlapping files):
🤖 Generated with Claude Code