Skip to content
CAI
Software that uses CAICheck a score

ContextMapper/vscode-extension

53.8

Adequate · 21 September 2026

424

lines of production code

TypeScript

primary language

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

Features

Added empty demo template for Context Mapper

A new file, demo/demo.cml, has been added to the repository. It contains a minimal, empty template for a BoundedContext, serving as a starting point for the Context Mapper tooling.

demo · high confidence

Initial release of the Context Mapper VS Code extension

The Context Mapper VS Code extension is now available, providing support for the Context Mapper Domain-Specific Language (DSL) within the VS Code editor. This initial release includes the extension source code, build scripts (Gradle), and configuration files for syntax highlighting and linting, enabling users to create and edit Context Map models directly in VS Code.

(repo-wide) · high confidence

Introduce CML and SCL editor helpers and VS Code extension entry point

Added new helper modules for CML and SCL editors (cml-editor.ts, scl-editor.ts) that provide utility functions to check active editor types and document URIs. The extension entry point (extension.ts) was created to register a suite of CML generator commands (PlantUML, Sketch Miner, MDSL, generic text file, and context map generation), OOAD transformation commands (including subdomain and bounded context derivation, system splitting, aggregate extraction/merging, and stakeholder/value assessments), and quickfix commands (story splitting, opening flows/coordination in Sketch Miner). The TypeScript configuration (tsconfig.json) was also added to support the extension's compilation.

src · high confidence

New commands for CML generators and OOAD transformations

The VS Code extension now exposes a suite of new commands for generating CML artifacts and performing Object-Oriented Analysis and Design (OOAD) transformations. Users can generate PlantUML, Sketch Miner, MDSL, and generic text files, as well as context maps with configurable image parameters. Additionally, the extension supports OOAD transformations such as deriving subdomains and bounded contexts, splitting system contexts, extracting and merging aggregates, and managing partnerships. Quickfix commands for story splitting and opening flows in Sketch Miner are also included.

src/commands · high confidence

Test coverage

Added initial test infrastructure for the extension

The extension now includes a test suite for automated verification. This includes a test runner script that launches VS Code to execute integration tests, a Mocha-based test index that discovers and runs test files, and a sample extension test to validate the testing setup.

src/test · high confidence

Dependencies

Add Gradle build and Node.js dependencies for VS Code extension

Introduces a new Gradle build script (build.gradle) and configuration files (gradle.properties, settings.gradle) to manage the VS Code extension's Node.js dependencies and build process. The build system integrates the Context Mapper Language Server (CML) as a dependency and uses the Gradle Node.js plugin to handle npm tasks, including installing the Visual Studio Code Extension Manager (vsce) and managing the extension's package-lock.json for reproducible builds.

(dependencies) · high confidence

Updated Gradle wrapper to version 7.5.1

The project's Gradle wrapper has been updated to use Gradle 7.5.1, ensuring that builds are executed with a consistent and specific version of the Gradle build tool.

gradle · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings — which rule fired, in which file, on which line, and how to fix it — are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.

Score

  • CAI 50 → 54 (+4.1)
  • Rubric changed (rubric-2026.08.18 → rubric-2026.09.15) — scores are not directly comparable.

Lenses

  • Code Health 67 → 81 (+14.3)
  • Architecture 69 → 69 (+0.0)
  • Maturity 45 → 45 (+0.0)
  • Readiness 60 → 65 (+5.7)
  • Security 45 → 55 (+9.8)

Resolved (35)

  • Build action pinned to a mutable branch
  • Coverage not included — suite not readable by the collector
  • Critical CVE: [GHSA redacted] (package-lock.json)
  • Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High vulnerability: [GHSA redacted] (package-lock.json)
  • High: security finding (details withheld)
  • High: security finding (details withheld)
  • High: security finding (details withheld)
  • High: security finding (details withheld)
  • High: security finding (details withheld)
  • …and 15 more

New (47)

  • Critical CVE: [GHSA redacted] (package-lock.json)
  • Dependency hygiene PARTLY measured — Maven/Gradle declarations read, no dependency graph resolved
  • Documentation: no installation or build instructions (README.md)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High CVE: [GHSA redacted] (package-lock.json)
  • High vulnerability: [GHSA redacted] (package-lock.json)
  • …and 27 more

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

ContextMapper/vscode-extension was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 21 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit cd0363ec33de4f41cc311a715ed5afd01ff8c7f3 — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-28e75b8e3254.