Skip to content

[Feature] Implement tool maturity feature with verified badge and filtering - #642

Merged
Power-Maverick merged 2 commits into
devfrom
feat/maturity-model-implementation-v1
Aug 30, 2026
Merged

[Feature] Implement tool maturity feature with verified badge and filtering#642
Power-Maverick merged 2 commits into
devfrom
feat/maturity-model-implementation-v1

Conversation

@Power-Maverick

@Power-Maverick Power-Maverick commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Added maturity property to ToolDetail interface for tool maturity tracking.
  • Introduced utility functions for handling tool maturity: isVerifiedTool, compareVerifiedFirst, and renderVerifiedBadge.
  • Updated toolsSidebarManagement to load tools with maturity information and filter based on verified status.
  • Enhanced UI to display verified badges for tools and apply sorting/filtering based on maturity.
  • Created styles for verified tools and badges in both light and dark themes.
  • Added e2e tests for verifying tool maturity functionality, including badge display and filtering.
  • Included unit tests for tool maturity utilities and registry manager maturity mapping.
  • Documented local testing setup for tool maturity feature.

Closes #597

Type of change

  • New feature
  • Bug fix
  • Refactor (no functional change)
  • Documentation
  • Chore / maintenance (dependency update, build, config)
  • Test addition / improvement

Changes

Architecture checklist

Packages (types & validation)

  • Not applicable — no changes to packages/

If you did change a package:

  • @pptb/types (types): type definitions updated and version bumped in packages/types/package.json
  • @pptb/validate (validation): validation rules updated and version bumped in packages/validation/package.json

Code quality

  • pnpm run typecheck passes with 0 errors (warnings are acceptable)
  • pnpm run lint passes with 0 errors (warnings are acceptable)
  • pnpm run build completes successfully

Testing

  • pnpm run test:unit passes (for changes to src/main/, src/common/, or src/renderer/ utilities)
  • pnpm run test:e2e passes (for UI / navigation / end-to-end flows)
  • Manually tested in the running app (pnpm run dev)

Scenario tested:

Screenshots / recordings

Breaking changes

  • No breaking changes
  • Yes — describe impact and migration path below:

Reviewer notes

  • I have added appropriate unit and/or e2e tests for this change
  • I have resolved all GitHub Copilot review comments
  • I have followed the guidelines in CONTRIBUTING.md

- Added maturity property to ToolDetail interface for tool maturity tracking.
- Introduced utility functions for handling tool maturity: isVerifiedTool, compareVerifiedFirst, and renderVerifiedBadge.
- Updated toolsSidebarManagement to load tools with maturity information and filter based on verified status.
- Enhanced UI to display verified badges for tools and apply sorting/filtering based on maturity.
- Created styles for verified tools and badges in both light and dark themes.
- Added e2e tests for verifying tool maturity functionality, including badge display and filtering.
- Included unit tests for tool maturity utilities and registry manager maturity mapping.
- Documented local testing setup for tool maturity feature.
@github-actions

github-actions Bot commented Aug 25, 2026

Copy link
Copy Markdown

✅ PR Checklist

All required checklist items are complete. This PR is ready for review.

@github-actions

github-actions Bot commented Aug 25, 2026

Copy link
Copy Markdown

Bundle Size Report 📦

Bundle Size
Main Process 2.02 MB
Renderer JS 1.09 MB
Renderer CSS 106.82 KB
Total 3.22 MB

Bundle Analysis Reports

The detailed bundle analysis reports are available in the workflow artifacts:

  • 📊 Main Process: stats-main.html
  • 📊 Renderer Process: stats-renderer.html

Download the artifacts from the workflow run to view interactive visualizations.


Bundle size tracking is now active! This helps prevent bundle bloat.

@Power-Maverick Power-Maverick changed the title [Feat] Implement tool maturity feature with verified badge and filtering [Feature] Implement tool maturity feature with verified badge and filtering Aug 30, 2026
@Power-Maverick
Power-Maverick merged commit 28fc27a into dev Aug 30, 2026
6 checks passed
@Power-Maverick
Power-Maverick deleted the feat/maturity-model-implementation-v1 branch August 30, 2026 04:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant