kerams/EpubFs
59.5
Adequate · 3 October 2026
410
lines of production code
F#
primary language
2
measurements over time
What this system is
EpubFs is an F\# library for handling EPUB files, currently undergoing maintenance and modernization rather than feature expansion. Recent efforts have focused on stabilizing the core functionality through bug fixes and expanding test coverage, particularly for sample usage. The project is also actively modernizing its development infrastructure by upgrading to .NET 10 and standardizing its build configuration.
How it got here
2022 — Initial project setup
2 changes.
This period focused on establishing the foundational structure of the project, including initial dependency configuration and build infrastructure. The work culminated in the initial release of EpubFs, marking the first functional output of the new codebase.
December 2025 — Platform and tooling upgrades
2 changes.
This period focused on modernizing the development environment by upgrading the core runtime to .NET 10 and the testing framework to Expecto 11. The team also implemented NuGet symbol publishing to improve debugging capabilities. Additionally, the solution file format was migrated from the legacy Visual Studio format to the newer .slnx standard.
January 2026 — build configuration cleanup
2 changes.
This period focused on refining the project's build configuration by removing the Bill of Materials (BOM) from the build script. Additionally, settings for the F\# preview language version and nullable reference types were removed, indicating a move towards standardizing the build environment.
March 2026 — test expansion and core fixes
2 changes.
The period focused on expanding test coverage for the EpubFs library, particularly within the samples directory, alongside direct modifications to the core library. This work included ten commits addressing behavioral changes and three specific fixes within the main EpubFs codebase. The effort balanced rigorous validation of sample usage with necessary corrections to the underlying functionality.
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 63 → 60 (-3.4)
- Rubric changed (rubric-2026.09.15 → rubric-2026.10.1) — scores are not directly comparable.
Lenses
- Code Health 90 → 90 (+0.0)
- Architecture 88 → 96 (+7.1)
- Maturity 52 → 52 (-0.1)
- Readiness 54 → 54 (+0.0)
- Security 100 → 100 (+0.0)
- Accessibility 60 (new)
Resolved (2)
- Documentation: no contributor guidance (README.md)
- Documentation: no usage examples (README.md)
New (1)
- Documentation: no project overview (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
kerams/EpubFs 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 05cd2031ff9f72ae4d67fa65e4e4d7be541ad144 — 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.