Skip to content
CAI
Software that uses CAICheck a score

qwerty472123/pakUnpacker

39.7

Weak · 28 September 2026

830

lines of production code

Python

with VB.NET

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

Features

Added initial version of the getResourceByShuaX tool

A new Python-based utility named getResourceByShuaX has been introduced to the project. This tool is designed to fetch and process resource files from the Chromium repository, specifically targeting .grd files and related assets. The package includes a main script (get\_resource.py) that interacts with the GitHub API and raw file sources, supported by data files (complete.json, resource\_ids.json) and a LICENSE file. This addition provides a new capability for resource management and analysis.

getResourceByShuaX, pakLang, v4 · high confidence

Initial release of pakUnpacker tools

The repository now includes a suite of Python scripts for unpacking, packing, and transforming Chromium .pak files. This includes pakDataUnpack.py and pakDataPack.py for general resources, pakLangUnpack.py and pakLangPack.py for translation data, pakResLink.py for linking resources, pakResAddByDir.py and pakResAddByMerge.py for updating resource IDs, and pakTransformPack.py for converting between v4 and v5 pak formats. A shared library pakPackLib.py and a resource ID mapping file pakResIds.json are also provided.

(repo-wide) · high confidence

Dependencies

Added .vbproj file for the PakLang project

The project file for the PakLang application has been added to the repository. This XML-based build configuration defines the project structure, including references to System, System.Drawing, and System.Windows.Forms, and specifies a .NET Framework v4.0 target. This change establishes the build configuration for the application.

(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 42 → 40 (-2.3)
  • Rubric changed (rubric-2026.08.15 → rubric-2026.09.16) — scores are not directly comparable.

Lenses

  • Code Health 91 → 96 (+5.6)
  • Architecture 69 → 69 (+0.0)
  • Maturity 50 → 50 (+0.0)
  • Readiness 17 → 12 (-4.8)
  • Security 92 → 88 (-4.0)

Resolved (9)

  • Analyzed solution does not cover the bulk of the repository
  • Build did not complete in the analyzer
  • No exposed public API
  • Shell project: PakLang (pakLang/PakLang/PakLang.vbproj)
  • XML-doc coverage: PakLang (pakLang/PakLang/PakLang.vbproj)
  • 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 (6)

  • Documentation: no installation or build instructions (README.md)
  • Documentation: no usage examples (README.md)
  • Duplicated block (10–11 lines × 2) (v4/LangPack.py)
  • No ADRs found
  • ResUnpack.UnpackDataPack (cyclomatic 16) (v4/ResUnpack.py)
  • pakResLink.PakResLink (cognitive 22) (pakResLink.py)

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

Survey your own repository

qwerty472123/pakUnpacker 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 28 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 b1ed337375d899f656fd2705961dc39a1c43f451 — the exact code this score is about.
  • Scored under rubric-2026.09.16 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-2d9048c36d26.