[ISSUE #15416] Support Nacos-managed skill subscriptions - #15417
[ISSUE #15416] Support Nacos-managed skill subscriptions#15417saynoword wants to merge 16 commits into
Conversation
|
Thanks for your this PR. 🙏 感谢您提交的PR。 🙏 |
|
This PR has conflicts with the git fetch origin
git checkout feat/subscribe-skill
git rebase origin/develop
# resolve conflicts, then:
git push --force-with-leaseThis is a one-time reminder. Feel free to @mention me for a re-review after conflicts are resolved. Automated notification by github-manager-bot |
Please do not create a Pull Request without creating an issue first.
What is the purpose of the change
Add Nacos-managed skill subscriptions so users can maintain per-user, per-namespace skill subscription lists from Nacos and let CLI registry mode read the current user's subscription list. This stores subscriptions in Config without adding a new table, exposes admin/console management APIs plus a client read API, and wires the old console and next console subscription workflows. Closes #15416.
Brief changelog
Verifying this change
mvn -pl api,ai,maintainer-client,test/openapi-test -DskipTests spotless:applymvn -pl api,ai,maintainer-client,test/openapi-test -DskipTests spotless:checkmvn -pl ai -am -Dtest=SkillAdminControllerTest,SkillSubscriptionServiceImplTest,ConfigSkillSubscriptionStorageTest -Dsurefire.failIfNoSpecifiedTests=false testmvn -pl console -am -Dtest=ConsoleSkillControllerTest,SkillProxyTest,SkillInnerHandlerTest,SkillRemoteHandlerTest -Dsurefire.failIfNoSpecifiedTests=false testmvn -pl ai -am -Dtest=SkillClientControllerTest,ConfigSkillSubscriptionStorageTest,SkillSubscriptionServiceImplTest,SkillClientSubscriptionServiceImplTest -Dsurefire.failIfNoSpecifiedTests=false testmvn -pl test/openapi-test -DskipTests test-compilenpx eslint src/pages/skillManagement/index.tsxFollow this checklist to help us incorporate your contribution quickly and easily:
[ISSUE #123] Fix UnknownException when host config not exist. Each commit in the pull request should have a meaningful subject line and body.mvn -B clean package apache-rat:check spotbugs:check -DskipTeststo make sure basic checks pass. Runmvn clean installto make sure unit-test pass. Runmvn clean test-compile failsafe:integration-testto make sure integration-test pass.