Skip to content
CAI
Software that uses CAICheck a score

jkone27/FSharp.Data.Mutator

60.1

Adequate · 3 October 2026

212

lines of production code

F#

primary language

2

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This system is an F\# library designed to provide immutable mutation capabilities for JSON data structures. It enables developers to parse JSON into expression pairs and apply sequential updates to leaf values, including complex nested objects, dates, and arrays. Recent activity has focused on stabilizing the core JsonMutator module and expanding the test suite to verify these parsing and update behaviors.

How it got here

2021 — Added unit tests for JSON mutation and expression parsing

1 change.

Added a new test suite in the test project to verify the behavior of the F\# JSON mutation library. The tests cover parsing JSON quotations into left/right expression pairs, updating leaf values within nested JSON structures, handling multiple sequential updates, and modifying complex nested objects including dates, GUIDs, and arrays.

February 2026 — Immutable JSON mutation library

3 changes.

This period focused on the initial release of the FSharp.Data.Mutator library, which provides immutable JSON update capabilities. The work involved developing the core JsonMutator module and establishing the accompanying test suite. The effort resulted in a cohesive set of commits introducing this new feature to the repository.

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 61 → 60 (-0.8)
  • Rubric changed (rubric-2026.09.15 → rubric-2026.10.1) — scores are not directly comparable.

Lenses

  • Code Health 95 → 95 (+0.0)
  • Architecture 100 → 95 (-4.4)
  • Maturity 53 → 53 (+0.0)
  • Readiness 51 → 51 (+0.0)
  • Security 78 → 74 (-4.3)

Resolved (1)

  • Documentation: no installation or build instructions (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

jkone27/FSharp.Data.Mutator 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 3 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 6065697c7cf221500fb60232ad2894b1a229ebad — the exact code this score is about.
  • Scored under rubric-2026.10.1 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-4f4226d619ea.