Skip to content
CAI
Software that uses CAICheck a score

aofdev/fiber-versioning-boilerplate

59.3

Weak · 21 September 2026

633

lines of production code

Go

primary language

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

Features

Added MongoDB seed scripts for database dump and restore

New shell scripts (dump.sh and restore.sh) were added to the seed/mongodb directory. These scripts automate the process of dumping and restoring the MongoDB database using Docker, handling environment variable loading and URI configuration.

seed · high confidence

Initial release of the API with dual-versioned media endpoints

The API now provides access to media resources through two distinct versioned routes: /v1 and /v2. Each version exposes GET and POST endpoints to retrieve media by single ID or list of IDs, backed by a new MongoDB adapter and dedicated repository/usecase layers. The v2 endpoints additionally support a 'dislike\_count' field in the response metadata.

api · high confidence

Dependencies

Initial Go module and dependency setup

The project's Go module file (go.mod) and its corresponding checksum file (go.sum) have been added, establishing the project as a Go module named 'github.com/aofdev/fiber-versioning-boilerplate' on Go 1.17. This includes a comprehensive set of indirect dependencies required by the application, such as the Fiber web framework, Swagger, and various utility libraries.

(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

This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings — which rule fired, in which file, on which line, and how to fix it — are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.

Score

  • CAI 64 → 59 (-4.4)
  • Rubric changed (rubric-2026.08.18 → rubric-2026.09.15) — scores are not directly comparable.

Lenses

  • Code Health 99 → 98 (-0.9)
  • Architecture 69 → 66 (-3.3)
  • Maturity 81 → 61 (-19.8)
  • Readiness 49 → 49 (+0.0)
  • Security 85 → 85 (-0.8)

Resolved (12)

  • Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
  • Duplicated block (10 lines × 2) (api/versions/v1/routes/media.go)
  • Duplicated block (13 lines × 2) (api/versions/v1/routes/media.go)
  • Duplicated block (14 lines × 2) (api/versions/v1/repositories/media.go)
  • High: security finding (details withheld)
  • High: security finding (details withheld)
  • No exposed public API
  • OSV Dependency Vulnerabilities not included (check did not complete)
  • early-stage repository — too little history to judge knowledge freshness
  • git history depth insufficient
  • git history depth insufficient
  • single-maintainer — knowledge-concentration (bus factor) risk

New (27)

  • Critical CVE: [GHSA redacted] (go.mod)
  • Critical CVE: [GHSA redacted] (go.mod)
  • Dependency hygiene PARTLY measured — Go module pinning and checksums read, no direct requirement to grade for currency
  • Duplicated block (12 lines × 2) (api/versions/v1/factories/media.go)
  • Duplicated block (12 lines × 2) (api/versions/v1/repositories/media.go)
  • Duplicated block (14 lines × 2) (api/versions/v1/routes/media.go)
  • Duplicated block (16 lines × 2) (api/versions/v1/repositories/media.go)
  • Duplicated block (16 lines × 2) (api/versions/v1/routes/media.go)
  • Duplicated block (23 lines × 2) (api/versions/v1/usecases/media.go)
  • Duplicated block (33 lines × 2) (api/versions/v1/entities/media.go)
  • Duplicated block (8 lines × 2) (api/versions/v1/repositories/media.go)
  • High CVE: [GHSA redacted] (go.mod)
  • High CVE: [GHSA redacted] (go.mod)
  • High CVE: [GHSA redacted] (go.mod)
  • High CVE: [GHSA redacted] (go.mod)
  • High: security finding (details withheld)
  • High: security finding (details withheld)
  • High: security finding (details withheld)
  • High: security finding (details withheld)
  • Medium CVE: [GHSA redacted] (go.mod)
  • …and 7 more

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

Survey your own repository

aofdev/fiber-versioning-boilerplate 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 21 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 6b488ef807780f83436255410e2e9fc6bd42d31c — 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-28e75b8e3254.