Skip to content

chore(hygiene): harden multi-OS CI matrix, workflow concurrency, and … #53

chore(hygiene): harden multi-OS CI matrix, workflow concurrency, and …

chore(hygiene): harden multi-OS CI matrix, workflow concurrency, and … #53

Triggered via push August 24, 2026 19:18
Status Failure
Total duration 43s
Artifacts

tests.yml

on: push
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

6 errors and 9 warnings
Node.js 22 on windows-latest
Process completed with exit code 1.
test/metadata.test.ts > project metadata > verifies Mermaid diagrams in both English and German READMEs: test/metadata.test.ts#L206
AssertionError: expected '<p align="center">\r\n <img src="htt…' to contain '```mermaid\ngraph TD' - Expected + Received - ```mermaid - graph TD + <p align="center"> + <img src="https://raw.githubusercontent.com/ellmos-ai/.github/master/profile/logo-ellmos-codecommander.jpg" alt="ellmos CodeCommander MCP emblem" width="400"> + </p> + + # ellmos CodeCommander MCP Server + **🇩🇪 [Deutsche Version](README_de.md)** + + *Part of the [ellmos-ai](https://github.com/ellmos-ai) family.* + + [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) + [![npm version](https://img.shields.io/npm/v/ellmos-codecommander-mcp.svg)](https://www.npmjs.com/package/ellmos-codecommander-mcp) + [![CodeCommander tests](https://github.com/ellmos-ai/ellmos-codecommander-mcp/actions/workflows/tests.yml/badge.svg)](https://github.com/ellmos-ai/ellmos-codecommander-mcp/actions/workflows/tests.yml) + [![Vitest](https://img.shields.io/badge/Vitest-186%20passed-brightgreen.svg)](https://vitest.dev/) + [![Node.js](https://img.shields.io/badge/node-%3E%3D20-brightgreen.svg)](https://nodejs.org/) + [![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-lightgrey.svg)](https://nodejs.org/) + [![Privacy](https://img.shields.io/badge/Privacy-100%25%20Offline%20%7C%20Zero--Egress-success.svg)](SECURITY.md) + [![Security](https://img.shields.io/badge/Security-Local--First%20%7C%20Preview--Safe-blue.svg)](SECURITY.md) + [![Ecosystem](https://img.shields.io/badge/ellmos--ai-Ecosystem-blue.svg)](https://github.com/ellmos-ai) + [![Umbrella](https://img.shields.io/badge/open--bricks-Umbrella-purple.svg)](https://github.com/open-bricks) + [![LLM Indexing](https://img.shields.io/badge/LLM--Ready-llms.txt-blue.svg)](llms.txt) + + > [!NOTE] + > **For AI Assistants & LLMs:** Machine-readable indexing documentation for this repository is available at [`llms.txt`](llms.txt). The server exposes 22 specialized tools under the `cc_` prefix. + + A developer-focused **Model Context Protocol (MCP) server** that gives AI assistants code analysis, structural Python editing, JSON repair, encoding fix, import organization, format conversion, file diff, and regex testing capabilities. + + **22 tools** optimized for developers - the coding companion to [FileCommander](https://github.com/ellmos-ai/ellmos-filecommander-mcp). + + **Discoverability:** Published on [npm](https://www.npmjs.com/package/ellmos-codecommander-mcp) as `ellmos-codecommander-mcp`, visible on [Glama](https://glama.ai/mcp/servers/b9kjs4uaav), and prepared for the official MCP Registry with [`server.json`](server.json) under `io.github.ellmos-ai/ellmos-codecommander-mcp`. Registry and directory manifests [`server.json`](server.json), [`glama.json`](glama.json), [`smithery.yaml`](smithery.yaml), and [`llms.txt`](llms.txt) are maintained in full parity. + + --- + + ## Architecture Overview + + ```mermaid + graph TD + Client["MCP Clients<br/>(Claude Desktop / Claude Code / Cursor / Windsurf)"] + Server["ellmos CodeCommander MCP Server<br/>(stdio transport • Node.js)"] + + subgraph Tools["Developer Tool Suites (22 Tools)"] + subgraph CodeIntel["Code & Python Intelligence"] + C1["cc_analyze_code"] + C2["cc_analyze_methods"] + C3["cc_extract_classes"] + C4["cc_check_indentation"] + C5["cc_generate_python_code"] + C6["cc_python_structural_edit"] + end + + subgraph Imports["Import Management"] + I1["cc_organize_imports"] + I2["cc_diagnose_imports"] + I3["cc_runtime_import_diagnose"] + end + + subgraph Repair["Text, JSON & Encoding Repair"] + R1["cc_fix_json"] + R2["cc_validate_json"] + R3["cc_fix_encoding"] + R4["cc_cleanup_file"] + R5["cc_fix_umlauts"] + end + + subgraph Utility["Utilities & Conversion"] + U1
Node.js 20 on windows-latest
Process completed with exit code 1.
test/metadata.test.ts > project metadata > verifies Mermaid diagrams in both English and German READMEs: test/metadata.test.ts#L206
AssertionError: expected '<p align="center">\r\n <img src="htt…' to contain '```mermaid\ngraph TD' - Expected + Received - ```mermaid - graph TD + <p align="center"> + <img src="https://raw.githubusercontent.com/ellmos-ai/.github/master/profile/logo-ellmos-codecommander.jpg" alt="ellmos CodeCommander MCP emblem" width="400"> + </p> + + # ellmos CodeCommander MCP Server + **🇩🇪 [Deutsche Version](README_de.md)** + + *Part of the [ellmos-ai](https://github.com/ellmos-ai) family.* + + [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) + [![npm version](https://img.shields.io/npm/v/ellmos-codecommander-mcp.svg)](https://www.npmjs.com/package/ellmos-codecommander-mcp) + [![CodeCommander tests](https://github.com/ellmos-ai/ellmos-codecommander-mcp/actions/workflows/tests.yml/badge.svg)](https://github.com/ellmos-ai/ellmos-codecommander-mcp/actions/workflows/tests.yml) + [![Vitest](https://img.shields.io/badge/Vitest-186%20passed-brightgreen.svg)](https://vitest.dev/) + [![Node.js](https://img.shields.io/badge/node-%3E%3D20-brightgreen.svg)](https://nodejs.org/) + [![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-lightgrey.svg)](https://nodejs.org/) + [![Privacy](https://img.shields.io/badge/Privacy-100%25%20Offline%20%7C%20Zero--Egress-success.svg)](SECURITY.md) + [![Security](https://img.shields.io/badge/Security-Local--First%20%7C%20Preview--Safe-blue.svg)](SECURITY.md) + [![Ecosystem](https://img.shields.io/badge/ellmos--ai-Ecosystem-blue.svg)](https://github.com/ellmos-ai) + [![Umbrella](https://img.shields.io/badge/open--bricks-Umbrella-purple.svg)](https://github.com/open-bricks) + [![LLM Indexing](https://img.shields.io/badge/LLM--Ready-llms.txt-blue.svg)](llms.txt) + + > [!NOTE] + > **For AI Assistants & LLMs:** Machine-readable indexing documentation for this repository is available at [`llms.txt`](llms.txt). The server exposes 22 specialized tools under the `cc_` prefix. + + A developer-focused **Model Context Protocol (MCP) server** that gives AI assistants code analysis, structural Python editing, JSON repair, encoding fix, import organization, format conversion, file diff, and regex testing capabilities. + + **22 tools** optimized for developers - the coding companion to [FileCommander](https://github.com/ellmos-ai/ellmos-filecommander-mcp). + + **Discoverability:** Published on [npm](https://www.npmjs.com/package/ellmos-codecommander-mcp) as `ellmos-codecommander-mcp`, visible on [Glama](https://glama.ai/mcp/servers/b9kjs4uaav), and prepared for the official MCP Registry with [`server.json`](server.json) under `io.github.ellmos-ai/ellmos-codecommander-mcp`. Registry and directory manifests [`server.json`](server.json), [`glama.json`](glama.json), [`smithery.yaml`](smithery.yaml), and [`llms.txt`](llms.txt) are maintained in full parity. + + --- + + ## Architecture Overview + + ```mermaid + graph TD + Client["MCP Clients<br/>(Claude Desktop / Claude Code / Cursor / Windsurf)"] + Server["ellmos CodeCommander MCP Server<br/>(stdio transport • Node.js)"] + + subgraph Tools["Developer Tool Suites (22 Tools)"] + subgraph CodeIntel["Code & Python Intelligence"] + C1["cc_analyze_code"] + C2["cc_analyze_methods"] + C3["cc_extract_classes"] + C4["cc_check_indentation"] + C5["cc_generate_python_code"] + C6["cc_python_structural_edit"] + end + + subgraph Imports["Import Management"] + I1["cc_organize_imports"] + I2["cc_diagnose_imports"] + I3["cc_runtime_import_diagnose"] + end + + subgraph Repair["Text, JSON & Encoding Repair"] + R1["cc_fix_json"] + R2["cc_validate_json"] + R3["cc_fix_encoding"] + R4["cc_cleanup_file"] + R5["cc_fix_umlauts"] + end + + subgraph Utility["Utilities & Conversion"] + U1
Node.js 24 on windows-latest
Process completed with exit code 1.
test/metadata.test.ts > project metadata > verifies Mermaid diagrams in both English and German READMEs: test/metadata.test.ts#L206
AssertionError: expected '<p align="center">\r\n <img src="htt…' to contain '```mermaid\ngraph TD' - Expected + Received - ```mermaid - graph TD + <p align="center"> + <img src="https://raw.githubusercontent.com/ellmos-ai/.github/master/profile/logo-ellmos-codecommander.jpg" alt="ellmos CodeCommander MCP emblem" width="400"> + </p> + + # ellmos CodeCommander MCP Server + **🇩🇪 [Deutsche Version](README_de.md)** + + *Part of the [ellmos-ai](https://github.com/ellmos-ai) family.* + + [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) + [![npm version](https://img.shields.io/npm/v/ellmos-codecommander-mcp.svg)](https://www.npmjs.com/package/ellmos-codecommander-mcp) + [![CodeCommander tests](https://github.com/ellmos-ai/ellmos-codecommander-mcp/actions/workflows/tests.yml/badge.svg)](https://github.com/ellmos-ai/ellmos-codecommander-mcp/actions/workflows/tests.yml) + [![Vitest](https://img.shields.io/badge/Vitest-186%20passed-brightgreen.svg)](https://vitest.dev/) + [![Node.js](https://img.shields.io/badge/node-%3E%3D20-brightgreen.svg)](https://nodejs.org/) + [![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-lightgrey.svg)](https://nodejs.org/) + [![Privacy](https://img.shields.io/badge/Privacy-100%25%20Offline%20%7C%20Zero--Egress-success.svg)](SECURITY.md) + [![Security](https://img.shields.io/badge/Security-Local--First%20%7C%20Preview--Safe-blue.svg)](SECURITY.md) + [![Ecosystem](https://img.shields.io/badge/ellmos--ai-Ecosystem-blue.svg)](https://github.com/ellmos-ai) + [![Umbrella](https://img.shields.io/badge/open--bricks-Umbrella-purple.svg)](https://github.com/open-bricks) + [![LLM Indexing](https://img.shields.io/badge/LLM--Ready-llms.txt-blue.svg)](llms.txt) + + > [!NOTE] + > **For AI Assistants & LLMs:** Machine-readable indexing documentation for this repository is available at [`llms.txt`](llms.txt). The server exposes 22 specialized tools under the `cc_` prefix. + + A developer-focused **Model Context Protocol (MCP) server** that gives AI assistants code analysis, structural Python editing, JSON repair, encoding fix, import organization, format conversion, file diff, and regex testing capabilities. + + **22 tools** optimized for developers - the coding companion to [FileCommander](https://github.com/ellmos-ai/ellmos-filecommander-mcp). + + **Discoverability:** Published on [npm](https://www.npmjs.com/package/ellmos-codecommander-mcp) as `ellmos-codecommander-mcp`, visible on [Glama](https://glama.ai/mcp/servers/b9kjs4uaav), and prepared for the official MCP Registry with [`server.json`](server.json) under `io.github.ellmos-ai/ellmos-codecommander-mcp`. Registry and directory manifests [`server.json`](server.json), [`glama.json`](glama.json), [`smithery.yaml`](smithery.yaml), and [`llms.txt`](llms.txt) are maintained in full parity. + + --- + + ## Architecture Overview + + ```mermaid + graph TD + Client["MCP Clients<br/>(Claude Desktop / Claude Code / Cursor / Windsurf)"] + Server["ellmos CodeCommander MCP Server<br/>(stdio transport • Node.js)"] + + subgraph Tools["Developer Tool Suites (22 Tools)"] + subgraph CodeIntel["Code & Python Intelligence"] + C1["cc_analyze_code"] + C2["cc_analyze_methods"] + C3["cc_extract_classes"] + C4["cc_check_indentation"] + C5["cc_generate_python_code"] + C6["cc_python_structural_edit"] + end + + subgraph Imports["Import Management"] + I1["cc_organize_imports"] + I2["cc_diagnose_imports"] + I3["cc_runtime_import_diagnose"] + end + + subgraph Repair["Text, JSON & Encoding Repair"] + R1["cc_fix_json"] + R2["cc_validate_json"] + R3["cc_fix_encoding"] + R4["cc_cleanup_file"] + R5["cc_fix_umlauts"] + end + + subgraph Utility["Utilities & Conversion"] + U1
Node.js 22 on ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Node.js 24 on ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Node.js 20 on ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Node.js 24 on macos-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Node.js 22 on macos-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Node.js 20 on macos-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Node.js 22 on windows-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Node.js 20 on windows-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Node.js 24 on windows-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/