yairEO / knobs
javascriptmaster66ccb6f1.3K linessynced 4mo ago
Code health
7.0out of 10Good
This codebase scores 7.0 out of 10 for code health, which we rate good.
Do next
1 suggested
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
Recent activity
All commitsCommits
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- javascript100%
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.