Skip to content
CAI
Software that uses CAICheck a score

fsprojects/ProjectScaffold

51.6

Weak · 23 September 2026

290

lines of production code

F#

primary language

5

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This system is a .NET project scaffolding tool that generates F\# solution templates and associated documentation sites. It provides a complete development environment including build scripts, CI configurations, and a command-line interface for filtering and data processing. The system manages dependencies via Paket and includes an automated test suite for validation.

Features

Added F\# console application with command-line argument parsing

A new F\# console application project has been added to the codebase, introducing a command-line interface that parses arguments for date-based filtering (equality, greater than, less than, and between) as well as input/output file and console options. The implementation relies on the Argu library to handle argument parsing and provides a structured way to interpret user inputs for filtering and data sources.

src/FSharp.ConsoleTemplate · high confidence

Added F\# project template with sample library and Paket configuration

A new F\# project template has been added to the repository, providing a ready-to-use structure for F\# development. The template includes a sample library (Library.fs) with a 'hello' function, a script (Script.fsx) demonstrating its usage, and assembly metadata (AssemblyInfo.fs). Additionally, the template is configured with Paket for dependency management, referencing FSharp.Core, and includes a paket.template file that defines NuGet package metadata and file mappings for the output.

src/FSharp.ProjectTemplate · high confidence

Added documentation templates and content files for the F\# project scaffold

The docsrc directory now includes new files that establish the structure for generated documentation. A new template file (template.cshtml) provides the HTML layout for the documentation site, including navigation links to the home page, NuGet package, GitHub repository, and API reference. Additionally, new content files (index.fsx and tutorial.fsx) define the main landing page and a sample tutorial, which will be processed to generate the corresponding HTML pages. These changes enable the automatic generation of a complete documentation site for the FSharp.ProjectScaffold library.

docsrc · medium confidence

Initial release of ProjectScaffold for .NET solutions

Provides a complete scaffolding template for .NET solutions, including a FAKE-based build script (build.sh/build.cmd), CI configurations for Travis and AppVeyor, and an initialization wizard (init.fsx) that generates project files, AssemblyInfo, and documentation structure. The release notes indicate the removal of SourceLink in version 1.0.1.

(repo-wide) · high confidence

Test coverage

Added Expecto-based test suite for the project template

Added a new test project, FSharp.ProjectTemplate.Tests, containing initial unit tests for the template's domain types and generators. The suite uses the Expecto framework with FsCheck for property-based testing, covering whitespace handling and equality checks.

tests · high confidence

Dependencies

Migrate to .NET Core and Paket for dependency management

The project has been updated to support modern .NET targets, with the main library targeting .NET 4.5, 4.7, and .NET Standard 2.0, while the console template and test project target .NET 4.7 and .NET Core 2.1. The build system now uses Paket for package management, as evidenced by the new \paket.dependencies\ and \paket.lock\ files, replacing previous NuGet-based workflows.

(dependencies) · 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 54 → 52 (-2.1)
  • Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.

Lenses

  • Code Health 100 → 100 (+0.0)
  • Architecture 69 → 69 (+0.0)
  • Maturity 32 → 32 (+0.0)
  • Readiness 63 → 55 (-8.2)
  • Security 100 → 100 (+0.0)

Resolved (5)

  • Dependency hygiene not measured — no packages were read
  • No exposed public API
  • Test reliability not included
  • complexity unreadable for .fs — churn × complexity hotspots could not be measured
  • dormant codebase — no living knowledge left to concentrate

New (2)

  • Documentation: no usage examples (README.md)
  • No dependency advisory monitoring

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

Survey your own repository

fsprojects/ProjectScaffold 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 23 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 42367dc25b6bf36d1ba05c7c240ee2f390e13394 — 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-955b9cee9818.