repowiserepowise
Sign in
cakephp/cakephp
OverviewDocsArchitectureKnowledge GraphFilesCode HealthSecurityRefactoring

People & History

CommitsContributorsDecisions
Chat
Stats
repowiserepowise
ExplorePricingDocs
Sign in
repowisecakephp/cakephp
CA
CA

cakephp / cakephp

php5.x51ada0a351.4K linessynced 1w ago

Code health

6.0out of 10Fair

This codebase scores 6.0 out of 10 for code health, which we rate fair. It also scores maintainability 4.0 and static performance 8.0 out of 10. The three are scored separately and never blended into one number.

Full health report →
Documentation2,510pages
59 with model-written prose, 2,451 built from the index
Dead code35exportsUnused exports that nothing in the graph reaches

Do next

Nothing stands out in the week to Oct 4, the last indexed commit.

Improve what Repowise can see

  • Add a test coverage report

    Without one, Repowise cannot tell tested code from untested code, so every test-related action says “unknown”.

    line coverage
    Unknown, no report
    Small effort
Lines of code
351.4K
Files
1,797
Symbols
18,457
Modules
7
Languages
6

Recent activity

All commits →

Commits

  • b7569671Avoid is_a() on string middleware in MiddlewareQueue1w ago
  • e6401ddeInclude composer in images (#19643)1w ago
  • 055b8d26Add PHP 8.6 to the test matrix (#19586)1w ago
  • 6f3dd913Update version number to 5.4.31w ago
  • 58a691a0Add more clarity Query builder doc strings (#19640)1w ago
  • a75828dbAdd scheduled PHP-FPM images for GHCR (#19638)2w ago

Decisions

  • Throw LogicException on short option collisionproposed · 1w ago
  • Skip sibling-subcommand guard for commands with positional argumentsproposed · 1w ago
  • Fix i18n extract parsing of Router::class references and remove invalid stubsproposed · 1w ago
  • Default RedisEngine _config to configured default when init() is overriddenproposed · 1w ago
  • Simplify defined-variable checks (remove unnecessary empty/isset)proposed · 1w ago
  • Fix RedisEngine TLS option key (ssl -> stream)proposed · 1w ago
▸

Everything we found

1,724 open

Every detector's open count by area, each with its worst example. An inventory, not a to-do list: the actions above are the part worth doing.

  • worst item is medium severity. Code health1,328God class · contrib/git-filter-repo79 findings · 4.0 deducted→
  • worst item is low severity. Refactoring34_setup_input+0.0 health, S effort · contrib/git-filter-repo→
  • worst item is medium severity. Decisions40tests/TestCase/ORM/Query/QueryRegressionTest.php37 awaiting review · 3 hotspots ungoverned→
  • worst item is medium severity. Ownership322docker/php-fpm/assemble-image.sh100% single-owner concentration, 1 commits in 90d→

Composition

Open the graph →
  • php99%
  • javascript<1%
  • shell<1%
  • dockerfile<1%
  • makefile<1%
  • Other<1%

Explore this codebase

  • Docs2,510 pages across 7 modules→
  • ChatAsk this codebase a question and get an answer with its sources.→
  • Files1,797 files with per-file docs, health and history→
  • ArchitectureDependency graph, layers, and 5 entry points→
  • Code healthPer-file scores, 1,907 open findings, coverage and refactoring targets→
  • Knowledge graphEntities, communities, and the paths between them→
  • Change couplingFiles that keep changing together, mined from commit history→
  • CommitsChange-risk ranked history with agent provenance→
  • ContributorsBus factor, per-file maintainers, and the human/agent split→
  • StatsSize class, origin, lifetime churn, rhythm and records→
  • CostsWhat indexing this snapshot cost, by model and by run.→