fix: restore listAugmentations() functionality and add metadata support

- Fix listAugmentations() to return actual augmentation data instead of empty array
- Add category and description metadata to BaseAugmentation class
- Add getInfo() method to AugmentationRegistry for detailed augmentation listing
- Update augmentation classes with proper categorization (internal/core/premium)
- Enhance augmentation discovery and management capabilities

This fixes the broken augmentation listing API and provides better visibility
into installed augmentations with their status and metadata.
This commit is contained in:
David Snelling 2025-08-28 14:50:23 -07:00
parent 8208e63169
commit 7a0ec71d23
7 changed files with 59 additions and 6 deletions

View file

@ -8309,7 +8309,13 @@ export class BrainyData<T = any> implements BrainyDataInterface<T> {
enabled: boolean
description: string
}> {
return augmentationPipeline.listAugmentationsWithStatus()
// Use the real augmentation registry instead of deprecated pipeline
return this.augmentations.getInfo().map(aug => ({
name: aug.name,
type: aug.category, // Map category to type for backward compatibility
enabled: aug.enabled,
description: aug.description
}))
}
/**