finos / finos/architecture-as-code

CALM VS Code Plugin Updates

Open
#2,869 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
399
Forks
138
Avg merge
2d 14h
Merged PRs (30d)
37

Description

## Feature Proposal
Update CALM VS Code Plugin to use CALM Hub technology ( React Flow ) and allow editing capability of diagrams in VS Code

### Target Project:
VS Code Plugin

### Description of Feature:

- Edit CALM Diagrams using VS Code CALM Plugin
- Export CALM Diagrams as SVG ( WYSIWYG )
- Workspace level Building Blocks, Standards & Guidelines Sourcing in Plugin
- Validate CALM Architecture Digram for Controls compliance
- Trigger CALM Agent to produce Solution Design Specification using CALM Agent

### User Stories:
As user i wanted to use vs code plugin of CALM to author, manage & maintain CALM Architecture diagrams in VS Code.

### Current Limitations:
Not able to edit CALM Diagrams in VS Code Extention

### Proposed Implementation:
...provide details of the intended implementation approach, including:
- Technical design considerations
- API changes (if applicable)
- Data model changes (if applicable)
- Dependencies on other components

### Alternatives Considered:
...what other approaches were considered and why were they rejected?

### Testing Strategy:
...how will this feature be tested? Include unit, integration, and any other testing considerations...

### Documentation Requirements:
...what documentation will need to be created or updated?

### Implementation Checklist:
- [ ] Design reviewed and approved
- [ ] Implementation completed
- [ ] Tests written and passing
- [ ] Documentation updated
- [ ] Relevant workflows updated (if needed)
- [ ] Performance impact assessed

### Additional Context:

Contributor guide

Open the contributing guide

Research direction

Start with the VS Code Plugin target and the React Flow dependency named in the proposal. Define the technical design, API or data-model needs, dependencies, and testing approach before implementation. Done requires the listed editing, SVG export, workspace sourcing, validation, and CALM Agent capabilities to be implemented, tested, and documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
react, typescript, vscode
Domain
developer-experience, frontend, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.