architecture-as-code icon indicating copy to clipboard operation
architecture-as-code copied to clipboard

EXPERIMENTAL FEEDBACK REQUEST - CALM VSCode Extension

Open markscott-ms opened this issue 3 weeks ago • 1 comments

Experimental Feature Feedback

The CALM maintainers seek your feedback on an experimental feature or module, detailed below.

Please add constructive positive or negative feedback as comments to this issue.

Experimental Feature Process

Description of Feature:

The CALM VSCode extension offers the ability to live-preview and navigate a CALM document within VSCode.

🎯 Interactive Preview Panel

  • Live Architecture Visualization: Real-time diagram generation as you edit
  • Smart Layout: Automatic positioning with multiple layout options
  • Interactive Elements: Click to inspect, navigate between components

🌳 Tree View Navigation

  • Structured Overview: Browse Nodes, Relationships, and Flows
  • Quick Navigation: Jump between editor and preview
  • Search & Filter: Find elements across large models

✨ Smart Editor Features

  • Hover Information: Rich tooltips for model elements
  • Auto-Refresh: Preview updates automatically on save
  • Diagnostics Integration: Validation errors in Problems panel

See https://github.com/finos/architecture-as-code/tree/main/calm-plugins/vscode for screenshots and more detail.

📋 Template & Documentation Mode

  • Documentation Generation: Create docs from CALM models
  • Live Mode: Auto-refresh as you edit
  • Multiple Formats: HTML and Markdown output
  • Custom Templates: Use built-in or custom templates

Feedback Timeline:

  • [X] Publicised at Monthly Working Group Meeting on: 30 Sep 2025 #1657
  • [X] Publicised at Weekly Office Hours on: 18 Sep 2025 #1622
  • [ ] Announced on Architecture as Code Mailing List on: [Date]
  • [ ] Feedback Period Ends on: 30 Dec 2025
  • [ ] Accepted as non-experimental / Removed from codebase on: [Date]

Experimental Feature Process

This experimental extension was retrospectively added into the experimental feature process on 24 Nov 2025 using dates where it was mentioned at Office Hours and the Monthly Working Group meeting.

Target Project:

https://github.com/finos/architecture-as-code/tree/main/calm-plugins/vscode

User Stories:

As a CALM architect I want to see a visual representation of the architecture as it is refined. As a CALM architect I want to be able to use the CALM AI chatmode and have visual confidence in the generated output. As a CALM architect I want to navigate around the CALM document

Feedback Emphasis:

  • Usability
  • Performance
  • Visual representation of architectures
  • Navigation of architectures
  • Additional (missing) desired features

Current Limitations:

There is no interactive visualization of CALM documents. The only way to visualize a CALM architecture without this extension is:

  • via CalmHub visualisation upload
  • via the CALM CLI docify subcommand

Implementation Details:

  • Can use CLI or built in validation
  • Uses calm-models and calm-shared modules - on which the CALM CLI is built.

Additional Information

  • https://github.com/finos/architecture-as-code/issues/103
  • https://github.com/finos/architecture-as-code/issues/442
  • https://github.com/finos/architecture-as-code/pull/1516
  • https://github.com/finos/architecture-as-code/issues/1565

markscott-ms avatar Nov 24 '25 13:11 markscott-ms

The extension idea is absolutely wonderful.

Some bugs:

  • if I close the preview pane, I can't get it to reopen.
  • if mermaid bombs are in the pane, they don't disappear if the issue is resolved.

markscott-ms avatar Nov 25 '25 21:11 markscott-ms

I vote to approve acceptance of the VS Code extension moving out of experimental status.

rocketstack-matt avatar Dec 04 '25 17:12 rocketstack-matt

I also vote to approve acceptance of the VS Code extension moving out of experimental status.

gkaria avatar Dec 04 '25 17:12 gkaria

I agree

markscott-ms avatar Dec 04 '25 17:12 markscott-ms

I think we need to fix #1916 before moving it out of experimental.

yt-ms avatar Dec 05 '25 09:12 yt-ms

I think we need to fix #1916 before moving it out of experimental.

Then someone better review #1917

rocketstack-matt avatar Dec 05 '25 10:12 rocketstack-matt

Agree

jpgough-ms avatar Dec 11 '25 15:12 jpgough-ms

Approved in #1944

rocketstack-matt avatar Dec 11 '25 15:12 rocketstack-matt