Skip to content
CAI
Software that uses CAICheck a score

Predidit/KazumiRules

43.3

Weak · 19 September 2026

273

lines of production code

Dart

primary language

1

measurement over time

CAI band scale
CAI lens gauges

What this system is

This system is a rule catalog management tool that maintains a structured index of rules defined in JSON files. It provides automated scripts to synchronize the catalog's metadata, update documentation, and manage deprecation statuses based on the presence of rule files.

Features

Automated scripts for rule index and deprecation management

Added two Dart scripts to automate maintenance of the rules catalog. The \check\_deprecated\_rules.dart\ script scans rule JSON files and automatically adds or removes the \deprecated\ flag based on their presence in \index.json\, committing changes via Git. The \update\_index.dart\ script regenerates \index.json\ by extracting metadata (name, version, native player status, anti-crawler settings, and last update timestamp) from active rule files, and simultaneously updates the rules table in \README.md\, committing the updates if changes are detected.

script · 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

Baseline

  • First survey — no prior run to compare against. CAI 43.

Lenses

  • Code Health 100
  • Architecture 69
  • Maturity 46
  • Readiness 20
  • Security 95

Changes since last survey

  • 300 commits — 295 feature/other, 5 fixes

By area

  • (root) — 298 commits
  • (repo) — 1 commit
  • script/update_index.dart — 1 commit

Notable commits

  • fix: fix ezdmw
  • fix: fix json error in mandao.json
  • fix: fix: fixed wrong chapter road (#168)
  • fix: revert file name changes
  • fix: revert rename
  • change: Add mutefun rule v1.0 (#159)
  • change: Add omofun rule for omofun.in (#196)
  • change: Azxcvn patch 1 (#121)
  • change: Create 295yhw.json
  • change: Create anime7.json
  • change: Create bobodm.json
  • change: Create dmand.json
  • change: Create gugu3.json
  • change: Create hfkzm.json
  • change: Create mifun.json
  • change: Create moefan.json
  • change: Create omofun03.json
  • change: Create tt776b.json, qkan9.json and 88dmw.json (#127)
  • change: Create zkk79.json
  • change: Merge branch 'main' of https://github.com/Predidit/KazumiRules
  • …and 280 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

Predidit/KazumiRules 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 19 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 0d85fc80ab6c208548d9ee9c9e81271b08ff7f39 — 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-13a154b7f5d1.