repowiserepowise
Sign in
yairEO/knobs
OverviewDocsArchitectureKnowledge GraphFilesCode HealthSecurityRefactoring

People & History

CommitsContributorsDecisions
Chat
Stats
repowiserepowise
ExplorePricingDocs
Sign in
repowiseyairEO/knobs
KN
KN

yairEO / knobs

javascriptmaster66ccb6f1.3K linessynced 3mo ago

Code health

7.0out of 10Good

This codebase scores 7.0 out of 10 for code health, which we rate good.

Full health report →
Dead code2exportsUnused exports that nothing in the graph reaches

Do next

1 thing worth doing this quarter.

Worth planning

  • Delete 2 unused symbols and files (37 lines)

    Nothing in the graph reaches them, across 2 files; every reader and agent pays to skip them.

    symbols
    2
    lines
    37
    safe to delete
    Yes(inferred)
    Small effort

Improve what Repowise can see

  • Review the 14 proposed decisions

    None is accepted yet, so nothing can drift from one and agents get no enforced guidance from them.

    proposed
    14
    accepted
    0
    Medium effort
Lines of code
1.3K
Files
17
Symbols
50
Modules
2
Languages
1

Recent activity

All commits →

Commits

  • 66ccb6fb1.3.63y ago
  • 22886f81added pnpm lock file3y ago
  • 0b3cf9ddupdates node packages3y ago
  • d8da2bd21.3.53y ago
  • f8d93328chore3y ago
  • e7bf08ddtheme styles should be added after the default CSS and not before, so they could override it3y ago

Decisions

  • Derive knob default values from existing CSS variablesproposed
  • Handle knobsToggle as a special-case variableproposed
  • Use theme to generate iframe body stylesproposed
  • Manually deep-clone knobs settingproposed
  • Gate Knobs on CSS variable supportproposed
  • Use iframe-based theme variables due to encapsulation constraintsproposed
▸

Everything we found

49 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 high severity. Code health20Function hotspot · src/knobs.js9 findings · 5.2 deducted→
  • worst item is medium severity. Decisions14Sanitize knob `name` for use in `id` attribute14 awaiting review→
  • worst item is medium severity. Ownership11knobs.min.js100% single-owner concentration, not touched in 90 days→
  • worst item is low severity. Dead code4src/knobs.jsUnreachable symbol (250 lines)→

Composition

Open the graph →
javascript 100%

Explore this codebase

  • Docs0 pages across 2 modules→
  • ChatAsk this codebase a question and get an answer with its sources.→
  • Files17 files with per-file docs, health and history→
  • ArchitectureDependency graph, layers, and 2 entry points→
  • Code healthPer-file scores, 20 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.→