Repository navigation
Conversation
Pin the java tag in the plugins category sidebar and tag java-modernization-studio with java. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: ae5f2c07-3b1a-4b33-bb28-f135a0e125d5
🚦 Submission status: 👀 Ready for reviewRisk tier: Why this tier
Automated checks
Review
Commands
Updated for |
🔒 PR Risk Scan ResultsScanned 3 changed file(s).
✅ No matching risk patterns were detected in changed files.
|
🧩 Canvas smoke test✅ Passed · 0 error(s), 1 warning(s)
Plugin
|
| Field | Value |
|---|---|
| Description | Drive the GitHub Copilot App Modernization for Java workflow from an interactive canvas: environment readiness, repo assessment, prioritized plan and progress, validation gates, and one-click predefined-task runs grounded in the repo's real artifacts. |
| Author | Ayan Gupta — https://github.com/ayangupt |
| License | — |
| Keywords | app-modernization, assessment-dashboard, azure-migration, java, java-modernization, legacy-java, modernization-cockpit, validation-gates |
| Extensions | java-modernization-studio |
| Materialize | ✅ |
| Install | ✅ |
Changed plugin files
plugins/java-modernization-studio/plugin.json
Extension java-modernization-studio
| Field | Value |
|---|---|
| Registered by | java-modernization-studio |
| Package | java-modernization-studio 1.0.0 |
| Preview | 2480×1896, 275.6 KB |
| Modules | 9 (8 reachable from extension.mjs) |
| Files | 13 |
Permissions and capabilities (static analysis of modules reachable from extension.mjs)
- Spawns processes (node:child_process)
- File system access (node:fs)
- Network sockets / local server (node:http, node:net, ...)
- Host information (node:os)
- Outbound HTTP requests (fetch)
- Reads environment variables (process.env)
Warnings
- test/cockpit.test.mjs: import "node:test" is not a Node.js builtin, host-provided package, or declared dependency (module is not reachable from extension.mjs)
Static checks compile modules without executing them. Minimum preview size is configurable with CANVAS_PREVIEW_MIN_WIDTH/CANVAS_PREVIEW_MIN_HEIGHT. Workflow run
There was a problem hiding this comment.
🟢 Approval recommended
The focused filter and metadata changes fit the existing catalog design, with no blocking issues remaining.
0 open findings
What changed in this PR
Makes Java plugins easier to discover through the plugins page category filter.
Changes:
- Pins Java in the category options.
- Adds the Java keyword to Java Modernization Studio and updates its documentation entry.
| File | Description |
|---|---|
| website/src/pages/plugins.astro | Includes Java in category candidates. |
| website/src/components/brand/PluginsCatalog.tsx | Pins Java within the category limit. |
| plugins/java-modernization-studio/plugin.json | Adds the Java keyword. |
| docs/README.plugins.md | Reflects the updated keyword. |
🧠 Review effort: Max
💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Pull Request Checklist
npm startand verified thatREADME.mdis up to date (rannpm run build).mainbranch for this pull request.Description
The plugins page category sidebar only shows the 12 most-used tags, so
java(3 plugins) never appeared. This pinsjavain the category list (plugins.astroandPluginsCatalog.tsx) and adds thejavakeyword tojava-modernization-studio, so all Java plugins (java-development, java-mcp-development, openapi-to-application-java-spring-boot, java-modernization-studio) match.Type of Contribution
Additional Notes
Validation:
npm ciOK;npm run buildOK;npm run plugin:validatepassed (104 plugins); websitenpm run build(astro) OK, anddist/plugins/index.htmlcontains thejavacategory option.By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.