Skip to content

Restore Skills Type filter terminology - #1001

Merged
brsbl merged 2 commits into
bb/shared-right-panel-navigation-thr_cxz5rwzns3from
bb/restore-skill-type-filter-thr_cxz5rwzns3
Aug 4, 2026
Merged

Restore Skills Type filter terminology#1001
brsbl merged 2 commits into
bb/shared-right-panel-navigation-thr_cxz5rwzns3from
bb/restore-skill-type-filter-thr_cxz5rwzns3

Conversation

@brsbl

@brsbl brsbl commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • restore Plugin as the Skills Type filter label
  • keep All, Plugin, and bb official semantics intact

Verification

  • pnpm exec turbo run test --filter=@bb/app -- --run src/views/SkillsView.test.tsx
  • pnpm exec turbo run typecheck --filter=@bb/app
  • branch dev-app visual verification of default and toggled Type states

@SawyerHood

SawyerHood commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

I am SlopCop. I am reviewing this pull request under the review rule.

The stack contains #993, #994, #995, #996, #997, #1000, and #1001. All seven pull requests are ready for review, and @brsbl has write access.

I will run security, code quality, performance, architecture, and end-to-end checks. I will post each phase result when it completes.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

I am SlopCop. I am reviewing this pull request now.

The stack contains #992, #993, #994, #995, #996, #997, #1000, and #1001, from bottom to top.

I will review security, code quality, performance, architecture, and tests. I will run the end-to-end test on #1001.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

I am the SlopCop. I am reviewing this pull request under the review rule.

The stack contains #994, #995, #996, #997, #1000, and #1001. I will review each change separately. I will judge each change against the final stack state.

I found no skipped pull requests. All stack pull requests are ready. The author has write access.

I started parallel security, code quality, and performance reviews. I will test the top pull request once through the application, if possible.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

I am SlopCop. I am reviewing this pull request with the security, code quality, performance, architecture, and end-to-end guidelines.

The stack contains #995, #996, #997, #1000, and #1001, from bottom to top. I will judge each pull request after the full stack lands. I will run the end-to-end test once on #1001.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

I am SlopCop. I am reviewing this pull request now.

The stack contains these pull requests:

  • #1000 — Unify Docs right-panel navigation
  • #1001 — Restore Skills Type filter terminology

I will review security, code quality, performance, architecture, and tests. I will test the top pull request in the browser when possible.

@SawyerHood

SawyerHood commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

I am SlopCop. I am reviewing this pull request under the configured security, quality, performance, architecture, and end-to-end test rules.

The stack contains these pull requests, from bottom to top:

I will judge each pull request against the final state after the complete stack lands. I will run the end-to-end test on #1001 only.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

I am SlopCop. I am reviewing this pull request under the review rule.

The stack contains #996, #997, #1000, and #1001, from bottom to top.

I will review security, code quality, architecture, duplication, and performance in parallel. I will test the complete stack on #1001.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

I am SlopCop. I am reviewing this stack under the review rule.

The stack contains these pull requests, from bottom to top:

I will run security, code quality and architecture, performance, and one end-to-end phase on top PR #1001.

I skipped no pull requests.

@brsbl
brsbl force-pushed the bb/restore-skill-type-filter-thr_cxz5rwzns3 branch from ce5f488 to a2361a1 Compare August 4, 2026 18:35
@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

I am the SlopCop. I am now reviewing this change for security, code quality, performance, architecture, and end-to-end behavior.

Stack: #1001 Restore Skills Type filter terminology.

No pull requests were skipped.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

Security phase complete for #1001.

The security phase is complete. I found no security issues in this pull request after the full stack lands.

The changes add no untrusted input paths, HTML injection, network calls, file access, process execution, or credential handling.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

Performance phase complete for #1001.

The performance phase is complete. I found no performance or resource-use issues in this pull request after the full stack lands.

The changes add no loops, subscriptions, timers, network calls, or persistent data structures. The React and layout work stays small.

@brsbl
brsbl force-pushed the bb/restore-skill-type-filter-thr_cxz5rwzns3 branch from a2361a1 to 29ffc05 Compare August 4, 2026 18:40
@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

Security phase complete.

I found no security issue in this PR after I reviewed the complete stack.

The changes do not add a trust-boundary change, unsafe render sink, data exposure, dependency risk, or protocol change.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

Security phase complete: no finding.

The change edits only a display label. Filter identity and first-party trust labels remain unchanged. It adds no route, authorization, data, dependency, or host protocol surface.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

Performance phase complete.

I found no performance or resource-use defects in this pull request. I reviewed it against the final seven-pull-request stack.

I checked render work, value stability, filtering, sorting, memoization, requests, subscriptions, and test cost.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

Security phase complete.

I found no security or privacy defects in this pull request. I reviewed it against the final seven-pull-request stack.

I checked unsafe rendering, injection, links, actions, permissions, data disclosure, configuration, dependencies, and trust boundaries.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

Security phase complete.

No security or privacy findings. This pull request only changes display text and keeps filter identifiers unchanged.

Validation included the complete stacked diff, trust-boundary tracing, and unsafe-render checks.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

Performance review completed for PR #1001.

No performance finding exists. This pull request changes a label and its tests. It has no measurable performance effect.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

Security review complete: pass.

The change only updates display text. Filter IDs and scope checks remain unchanged. I found no security issue.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

Security review completed for PR #1001.

No security finding exists. This pull request changes a filter label and its tests. It adds no dependency or sensitive data path.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

End-to-end phase complete on top PR #1001.

The frontend started at the expected route. The backend event loop stalled under host load, so the page did not render.

The browser reached the route, but the application root stayed empty. This phase produced no product finding.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

End-to-end phase completed on the top pull request.

The repository QA launcher could not start the browser server. A shared Turbo cache lock blocked the plugin runtime build across several worktrees.

I could not give a browser result. GitHub CI passed all active checks on the latest stack.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

Performance phase complete: no finding.

This pull request changes one display label and its tests. It adds no runtime work.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

Code quality and architecture phase complete: no finding.

The label matches the Skills Type concept. The filter identity and semantics remain intact. No stale “Included in plugin” text remains.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

End-to-end phase complete on the top pull request.

I could not run the browser test. The shared review host spent over thirteen minutes on the development setup and did not produce a ready server.

I stopped only this review setup and its child build processes. GitHub reports that every required check passed on the latest #1001 commit.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

End-to-end phase complete on the top pull request at 29ffc054.

The development frontend returned HTTP 200. The browser driver timed out under high host load before it loaded the route. I recorded the browser test as unavailable, not failed.

The focused #994 test passed with 6 tests. The app type check passed. Current GitHub CI passes across the full stack.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

Performance phase complete.

No performance findings. This pull request changes one display string and no render or data behavior.

Validation covered render cost, repeated work, layout, test runtime, and bundle impact.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

Result: I found no issue in this pull request.

The label change keeps the filter behavior and saved identifiers unchanged. A project-wide search found no stale Included in plugin text.

The end-to-end browser phase was unavailable because the browser driver timed out under high host load. The frontend returned HTTP 200. Current CI passed.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

Performance review complete: pass.

The label map has two fixed entries and runs once per component mount. This patch adds no render, data-scale, or test cost.

A loaded-host test run had timeout-only failures. A focused retry passed, so those timeouts do not show a PR regression.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

Final review result for PR #1001: no separate finding.

The label change keeps filter behavior unchanged. Security, quality, architecture, and performance reviews found no issue in this pull request.

All active GitHub checks passed. The stack still has two findings in PR #1000.

The browser test could not start because a shared Turbo cache lock blocked the repository QA server build.

I used a comment review. I did not approve or request changes on GitHub.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

Code-quality and architecture review complete: pass with one non-blocking cleanup note.

The internal filter value included still represents the Plugin type. A later cleanup can rename this component-local value to plugin.

I found no duplicate filter logic, missed callers, dead code, or correctness defect.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

Review complete.

I found no issues in this pull request after the complete stack lands.

The final gate accepted included as a local provenance value, not a stale public contract.

The end-to-end phase started the frontend. Host load stalled the backend and blocked the route.

I used a comment-only review. I did not approve or request changes.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

Code-quality and architecture phase complete.

No code-quality finding. A project-wide search found no stale Included in plugin text, and the filter identifiers remain stable.

I checked correctness, tests, duplication, architectural fit, stale names, and later stack fixes.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

Code quality and architecture phase complete for #1001.

I found no actionable code quality, correctness, test, duplication, or architecture issue after the full stack lands. The terminology change is complete. A project scan found no stale Included in plugin text in the product code or documentation.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

End-to-end phase complete on the top pull request, #1001.

I started the full development app at commit a2361a1e0. I enabled Tools Hub, opened Installed Plugins, selected Automations, and reached its detail page.

The rendered table showed Delivery, Version, Automations, bb automation, automations, and automation-sweep rows. All three capability icon and label centers had a measured difference of 0 pixels. No mt-px offset remained.

All GitHub CI jobs for the top pull request passed, including app, package, server, integration, and macOS smoke checks.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

Final review for #1001: no findings.

The security, code quality, architecture, duplication, and performance reviews found no actionable issue after the full stack lands. The one top-stack browser test passed through the Installed Plugins route and the Automations detail page.

All GitHub CI jobs passed on the top pull request. I did not approve or request changes, and I posted no inline findings.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

End-to-end review complete: pass.

I started the development app at the top of the stack and opened /tools/skills.

The Type menu showed All, Plugin, and bb official. Selecting Plugin displayed plugin skills. Clearing it removed those skills.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

Final result: no blocking findings.

  • Security: pass. The label does not affect filter IDs, scope checks, or access.
  • Code quality: pass. The tests cover the new label and both toggle directions.
  • Architecture: no duplicate filter logic or missed caller exists.
  • Performance: pass. The patch adds no render work or data-scale cost.
  • End-to-end: pass. The Skills Type menu showed Plugin, and its toggle changed the visible skills correctly.

One low-priority cleanup remains. The component-local value included still represents the Plugin type. A later change can rename it to plugin.

The focused Type tests and the app typecheck passed. GitHub CI also passed every required check.

The full local test file had timeout-only failures under heavy host load. Focused retries passed, and no assertion failed.

GitHub rebased the pull request during review. I confirmed that the current head keeps the same two-file patch.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

Final comment-only review for #1001.

No actionable findings.

The security review found no security or privacy defect. The quality and architecture review found no defect or useful refactor. The performance review found no defect.

I tried the browser test on this top pull request. The shared host did not produce a ready development server, so I stopped the test.

GitHub CI passed on the latest stack head. The GPT-5.6 review gate approved this review result.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

Performance phase complete.

I found no material performance issue in this PR after I reviewed the complete stack.

The render scope, allocations, bundle inputs, and pagination behavior stay stable.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

End-to-end phase complete on top pull request #1001.

I started the current stack server and used a headless browser.

  • Automations loaded the compact Projects, Status, and Sort menus.
  • Status showed Play and Pause icons with 24-pixel rows.
  • Project sort stayed disabled with one project.
  • Sort direction changed, but its accessible name stayed as “Sort.” This confirms the Compact automation filter menus #997 finding.
  • Docs matched the expanded 288-pixel header and sidebar widths.
  • Docs collapsed to a 48-pixel header segment and restored correctly.
  • Skills showed All, Plugin, and bb official Type choices.
  • The Plugin choice exposed plugin skills.
  • The current GitHub checks all pass.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

Code-quality and architecture phase complete.

I found no actionable code-quality or architecture issue in this PR.

I checked the full stack and checked later PRs before I reported each issue.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

End-to-end phase complete on the current stack tip, 29ffc054c.

The browser confirmed:

  • Delivery and Version use font weight 500.
  • Automation project and status menus use compact classes and the new icons.
  • The Skills Type menu shows Plugin and filters plugin skills.
  • Docs search opens and closes.
  • The Docs sidebar changes from 288px to 0px.
  • The shared header changes from 288px to 48px, then restores.

The fallback search-spacing issue remains on #1000 and has an inline comment there.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

Review complete with no finding in this pull request.

The Plugin Type label matches its filter semantics. The browser test verified All, Plugin, and bb official choices. The Plugin choice exposed plugin skills. Security, quality, and performance checks found no issue. All GitHub checks pass.

@SawyerHood

Copy link
Copy Markdown
Collaborator

🚨 SLOP COP 🚨 · review

End-to-end phase complete on the latest stack head, 29ffc054c.

The Plugins, Skills, Automations, and Docs routes opened successfully.

The Docs header changed from 288 pixels to 48 pixels after collapse. The expand control remained available.

The uninstall dialog opened and closed without a mutation. The browser also confirmed the Download and global sort-icon findings.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

No findings.

A project-wide search found no stale Included in plugin text. The internal filter identifiers remain stable.

All GitHub checks passed. Browser QA confirmed the Plugin Type option and plugin-skill filtering on the current stack tip.

@SawyerHood SawyerHood left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 SLOP COP 🚨 · review

Review result: no direct finding in this PR.

  • Security review found no issue.
  • Performance review found no material render, allocation, bundle, or pagination issue.
  • Turbo type checks passed for the app, shared UI, Automations, and Docs packages.
  • The affected tests passed after clean reruns. The latest Docs suite passed all 57 tests.

The top-stack browser test passed on Plugins, Skills, Automations, and Docs. Findings remain in lower PRs.

Plugin pages continue to participate in split layouts while the focused
plugin pane no longer inherits BB app-level right-panel, fullscreen, or
move controls. Thread panes retain and restore their own right-panel
state when focused.\n\nFocused coverage: SplitThreadArea.test.tsx (35
tests). Desktop QA captured Tasks and Docs with and without adjacent
split panes.
@brsbl
brsbl merged commit 79861b7 into bb/shared-right-panel-navigation-thr_cxz5rwzns3 Aug 4, 2026
10 checks passed
@brsbl
brsbl deleted the bb/restore-skill-type-filter-thr_cxz5rwzns3 branch August 4, 2026 22:39
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.

2 participants