Skip to content

SS-9745: Add web mcp#334

Open
LemToUp wants to merge 21 commits into
developmentfrom
task/SS-9745
Open

SS-9745: Add web mcp#334
LemToUp wants to merge 21 commits into
developmentfrom
task/SS-9745

Conversation

@LemToUp

@LemToUp LemToUp commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

@snabela

snabela commented Jul 13, 2026

Copy link
Copy Markdown
Member

@MajorMeerkatThe3rd I won't have much time in the next two days to review this, please do a review and tag me if there is something I should look at.

@MajorMeerkatThe3rd

Copy link
Copy Markdown
Member

@MajorMeerkatThe3rd I won't have much time in the next two days to review this, please do a review and tag me if there is something I should look at.

@snabela No worries, on my list for today

@LemToUp LemToUp changed the title Task/ss 9745 SS-9745: Add web mcp Jul 13, 2026

@MajorMeerkatThe3rd MajorMeerkatThe3rd left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@LemToUp I did an initial review pass, but stopped to look deeper at some point as the same issues very repeating. Generally, I found these major issues at the moment

  1. duplicate code: there are many duplications of code at the moment, and I'm not sure why
  2. separate definitions: there are new type checks that are almost the same as the type checks in appbuildertypechecks and I don't know why.
  3. low-level checks: there are some checks like isColorObject and I don't understand why they exist. This is a general issue, I'm not even sure why the colorParameterValueValidator exists. Just so you know, via the viewer API every parameter has an "isValid" function. This should be sued instead and makes things much easier.

So I think a lot of this can be simplified. But maybe I misunderstood something. If that is the case, let me know :)

@snabela FYI

Comment thread features/appbuilder/lib/appbuilder.ts Outdated
Comment thread features/appbuilder/lib/appbuilder.ts Outdated
Comment thread features/appbuilder/lib/appbuilder.ts
Comment thread features/model-state/model/useImportModelState.ts
Comment thread features/webmcp/config/createModelState.ts Outdated
Comment thread features/webmcp/config/importModelState.ts Outdated
Comment thread features/webmcp/config/listParameterDefinitions.ts
Comment thread features/webmcp/config/setParameterValues.ts
Comment thread features/webmcp/evals/__fixtures__/parameters.ts Outdated
@LemToUp

LemToUp commented Jul 17, 2026

Copy link
Copy Markdown
Collaborator Author

@MajorMeerkatThe3rd many thanks for review.
I simplified it as best I could.

@MajorMeerkatThe3rd MajorMeerkatThe3rd left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@LemToUp I think this is already much better! I left a few comments that need clarification, thank you

Comment thread features/ecommerce/config/ecommerceapitypecheck.ts
Comment thread features/webmcp/lib/parameterDefinitionMapper.ts Outdated
Comment thread features/webmcp/evals/runWebmcpEvals.ts
Comment thread features/webmcp/__tests__/webmcpSchemas.test.ts
LemToUp added 3 commits July 22, 2026 10:16
# Conflicts:
#	features/appbuilder/config/appbuildertypecheck.ts
#	features/ecommerce/config/ecommerceapitypecheck.ts

@MajorMeerkatThe3rd MajorMeerkatThe3rd left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@LemToUp Thank you, good to go now as a first version! As you said, we'll need to extend this either way in the future

@snabela snabela left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thank you @LemToUp ! Looking forward to testing this...

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.

3 participants