Skip to content
CAI
Software that uses CAICheck a score

michaelneu/webxcel

41.0

Weak · 28 September 2026

151

lines of production code

JavaScript

primary language

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

Features

Add React-based Todo application example

A new example application has been added to the project, featuring a React-based Todo list. The example includes the main application component, an item add form, a todo list with check/delete functionality, and a todo item component. The example is supported by an HTML entry point that loads React, ReactDOM, Axios, and other dependencies, along with CSS styles for layout and theming.

example · high confidence

Introduce HTTP server and FastCGI web controller for web-based interactions

Users can now interact with the application via HTTP requests. The HttpServer class provides a basic HTTP server that listens on a specified port and routes requests to registered controllers. The FastCGIWebController enables communication with a FastCGI backend, allowing the application to handle web requests by forwarding them to a FastCGI process. Additionally, the FileSystemWebController serves static files from the file system, supporting index files and various MIME types. The HttpRequest and HttpResponse classes facilitate the parsing and generation of HTTP messages, while the WebControllerCollection manages the routing of requests to the appropriate controller based on the URL. This change introduces a new web interface for the application, allowing it to serve web-based requests and interact with external FastCGI processes.

src/Classes · high confidence

Introduce HTTP server, FastCGI, and marshalling utilities

The application now includes a basic HTTP server with a FastCGI controller, enabling the handling of web requests and FastCGI protocols. This change adds core networking capabilities via the wsock32 module, a comprehensive HTTP status code dictionary for standardized responses, and utility modules for byte marshalling and string manipulation, laying the groundwork for the web server's functionality.

src/Modules · high confidence

Behavioural changes

Migrate build and test automation from Make to PowerShell

The project's build and test automation has been replaced with PowerShell scripts (build.ps1, test.ps1, build-and-test.ps1), removing the previous Makefile-based workflow. The new scripts use the Excel COM object to compile VBA modules into an .xlsm file and execute VBA-based unit tests, providing a consistent cross-platform development experience.

(repo-wide) · high confidence

Removed Excel workbook structure files

The change deletes the core XML files that define the Excel workbook structure, including the root .rels relationships, the workbook.xml, the styles.xml, the theme1.xml, and the sheet1.xml worksheet data. This removes the internal content and formatting definitions for the spreadsheet, effectively stripping the file of its data and styling.

_src/\rels, src/xl · 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

Score

  • CAI 43 → 41 (-1.8)
  • Rubric changed (rubric-2026.08.15 → rubric-2026.09.16) — scores are not directly comparable.

Lenses

  • Code Health 100 → 100 (+0.0)
  • Architecture 69 (new)
  • Maturity 41 → 41 (+0.0)
  • Readiness 17 → 17 (+0.4)
  • Security 100 → 100 (+0.0)

Resolved (2)

  • Dimension evaluation failed
  • No exposed public API

New (1)

  • Documentation: no contributor guidance (README.md)

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

Survey your own repository

michaelneu/webxcel 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 28 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 2651beb4a31e6b7c73f1e5db66f914df1519ed07 — the exact code this score is about.
  • Scored under rubric-2026.09.16 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-24a00d372a4b.