John Slaughter activity https://gitlab.com/john-slaughter 2026-03-18T16:43:11Z tag:gitlab.com,2026-03-18:5218588613 John Slaughter opened issue #2151: [LS][Flow] Integrate instance-available models into PromptModal at GitLab.org / editor-extensions / GitLab Language Server 2026-03-18T16:43:11Z john-slaughter John Slaughter [email protected] tag:gitlab.com,2026-03-18:5218311759 John Slaughter commented on merge request !3026 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-18T15:44:40Z john-slaughter John Slaughter [email protected]

I have addressed all comments. Good to go? @GitLabDuo

tag:gitlab.com,2026-03-18:5218309503 John Slaughter commented on merge request !3026 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-18T15:44:13Z john-slaughter John Slaughter [email protected]

fixed

tag:gitlab.com,2026-03-18:5218303918 John Slaughter pushed to project branch js/1918-paramter-binding at GitLab.org / editor-extensions / GitLab Language Server 2026-03-18T15:43:06Z john-slaughter John Slaughter [email protected]

John Slaughter (0b95131b) at 18 Mar 15:43

fix(flow): disable obsolete binding remove button in read-only mode

tag:gitlab.com,2026-03-18:5218279309 John Slaughter commented on merge request !3026 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-18T15:38:14Z john-slaughter John Slaughter [email protected]

This is valid Vue/HTML formatting. The closing > on the next line is a common Prettier line-break pattern. The template compiles and the pipeline passes. @GitLabDuo

tag:gitlab.com,2026-03-18:5218279089 John Slaughter commented on merge request !3026 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-18T15:38:11Z john-slaughter John Slaughter [email protected]

This is valid Vue/HTML formatting. The closing > on the next line is a common Prettier line-break pattern. The template compiles and the pipeline passes. @GitLabDuo

tag:gitlab.com,2026-03-18:5218265469 John Slaughter commented on merge request !3026 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-18T15:35:13Z john-slaughter John Slaughter [email protected]

@GitLabDuo This is actually safe. toFlow() is only called after FlowV1Schema.safeParse() succeeds, and the Zod schema already constrains environment to z.enum(['ambient', 'chat', 'chat-partial']). So flowV1.environment is guaranteed valid before it reaches #convertToFlow. No drift risk here.

tag:gitlab.com,2026-03-18:5217888864 John Slaughter commented on merge request !3026 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-18T14:22:09Z john-slaughter John Slaughter [email protected]

@GitLabDuo I have addressed your review comments. Let me know if you see anything else i should address.

tag:gitlab.com,2026-03-18:5217882769 John Slaughter commented on merge request !3026 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-18T14:20:58Z john-slaughter John Slaughter [email protected]

Addressed. Restored the watch() on toolName that auto-prunes bindings when switching to a tool with a known schema. Bindings whose parameter names don't exist in the new tool's inputSchema.properties are dropped. For unknown tools (no schema), bindings are left untouched so the obsolete-binding UI can handle them.

tag:gitlab.com,2026-03-18:5217881453 John Slaughter commented on merge request !3026 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-18T14:20:43Z john-slaughter John Slaughter [email protected]

Addressed. Metadata is now conditionally spread only when at least one field is defined (Object.values(metadata).some(v => v !== undefined)). This preserves the "absent unless provided" semantics.

tag:gitlab.com,2026-03-18:5217878521 John Slaughter commented on merge request !3026 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-18T14:20:07Z john-slaughter John Slaughter [email protected]

Addressed. I added a VALID_ENVIRONMENTS allowlist at module scope with a derived EnvironmentType. The save path now validates against the allowlist and falls back to 'ambient' for any unexpected value, avoiding the silent cast.

tag:gitlab.com,2026-03-18:5217839602 John Slaughter pushed to project branch js/1918-paramter-binding at GitLab.org / editor-extensions / GitLab Language Server 2026-03-18T14:12:46Z john-slaughter John Slaughter [email protected]

John Slaughter (5dd3b44b) at 18 Mar 14:12

fix(flow): validate environments, trim empty metadata, and prune to...

... and 1 more commit

tag:gitlab.com,2026-03-18:5217672848 John Slaughter pushed to project branch js/1918-paramter-binding at GitLab.org / editor-extensions / GitLab Language Server 2026-03-18T13:40:47Z john-slaughter John Slaughter [email protected]

John Slaughter (afe60b13) at 18 Mar 13:40

refactor(flow): extract shared node form logic and validation badges

tag:gitlab.com,2026-03-18:5217529377 John Slaughter pushed to project branch js/1918-paramter-binding at GitLab.org / editor-extensions / GitLab Language Server 2026-03-18T13:12:15Z john-slaughter John Slaughter [email protected]

John Slaughter (ff7a9d2f) at 18 Mar 13:12

feat(flow): preserve obsolete parameter bindings and provide explic...

... and 54 more commits

tag:gitlab.com,2026-03-17:5213902572 John Slaughter deleted project branch uc/update-agentic-classic-duo-language at GitLab.org / editor-extensions / GitLab Language Server 2026-03-17T16:50:27Z john-slaughter John Slaughter [email protected]

John Slaughter (4d143c32) at 17 Mar 16:50

tag:gitlab.com,2026-03-17:5213901710 John Slaughter pushed to project branch main at GitLab.org / editor-extensions / GitLab Language Server 2026-03-17T16:50:11Z john-slaughter John Slaughter [email protected]

John Slaughter (64a151fa) at 17 Mar 16:50

Merge branch 'uc/update-agentic-classic-duo-language' into 'main'

... and 1 more commit

tag:gitlab.com,2026-03-17:5213901488 John Slaughter accepted merge request !3060: chore: updates references to agentic and classic chat in copy at GitLab.org / editor-extensions / GitLab Languag... 2026-03-17T16:50:09Z john-slaughter John Slaughter [email protected]

Description

Updates mentions of agentic and classic versions of GitLab Duo Chat in UI copy to align with the latest guidance.

It also fixes a few other terminology mentions to align with the style guide - mainly, to ensure we're saying GitLab before Duo in most places (per legal guidance).

This is an update after closing !3010. It reflects the latest terminology confirmed in gitlab-org/gitlab!226691+

gitlab-org/gitlab#592624

How has this been tested?

⚠️ Does this MR include a GitLab Duo UI update? If so, please smoke test all webviews in a downstream project to ensure there are no visual regressions

What CHANGELOG entry will this MR create?

  • fix: Bug fix fixes - a user-facing issue in production - included in changelog
  • feature: New feature - a user-facing change which adds functionality - included in changelog
  • BREAKING CHANGE: (fix or feature that would cause existing functionality to change) - should bump major version, mentioned in the changelog
  • other non-user-facing changes
tag:gitlab.com,2026-03-17:5213820393 John Slaughter approved merge request !3060: chore: updates references to agentic and classic chat in copy at GitLab.org / editor-extensions / GitLab Languag... 2026-03-17T16:31:05Z john-slaughter John Slaughter [email protected]

Description

Updates mentions of agentic and classic versions of GitLab Duo Chat in UI copy to align with the latest guidance.

It also fixes a few other terminology mentions to align with the style guide - mainly, to ensure we're saying GitLab before Duo in most places (per legal guidance).

This is an update after closing !3010. It reflects the latest terminology confirmed in gitlab-org/gitlab!226691+

gitlab-org/gitlab#592624

How has this been tested?

⚠️ Does this MR include a GitLab Duo UI update? If so, please smoke test all webviews in a downstream project to ensure there are no visual regressions

What CHANGELOG entry will this MR create?

  • fix: Bug fix fixes - a user-facing issue in production - included in changelog
  • feature: New feature - a user-facing change which adds functionality - included in changelog
  • BREAKING CHANGE: (fix or feature that would cause existing functionality to change) - should bump major version, mentioned in the changelog
  • other non-user-facing changes
tag:gitlab.com,2026-03-17:5213820263 John Slaughter commented on merge request !3060 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-17T16:31:04Z john-slaughter John Slaughter [email protected]

LGTM! Approved and merged

tag:gitlab.com,2026-03-17:5213817858 John Slaughter commented on issue #1987 at GitLab.org / editor-extensions / GitLab Language Server 2026-03-17T16:30:29Z john-slaughter John Slaughter [email protected]

Not doing this now because we can get a similar experience with the existing utility functions.