repowiserepowise
Sign in
2233admin/synth-ui
OverviewDocsArchitectureKnowledge GraphFilesCode HealthSecurityRefactoring

People & History

CommitsContributorsDecisions
Chat
Stats
repowiserepowise
ExplorePricingDocs
Sign in
repowise2233admin/synth-ui
SY
SY

2233admin / synth-ui

typescriptrustmainc5f75c47.5K linessynced 1d ago

Code health

8.4out of 10Good

This codebase scores 8.4 out of 10 for code health, which we rate good. It also scores maintainability 8.0 and static performance 10.0 out of 10. The three are scored separately and never blended into one number. Risk is concentrated, as it usually is: 4 of 96 files are git hotspots, and they average 7.8 — which is where the fixes pay off most.

Full health report →
Documentation132pages0 with model-written prose, 132 built from the index

Do next

1 thing worth doing in the week to Oct 6, the last indexed commit, 1 of them now.

Now

  • Critical

    Clean up what this week's commits left: 10 serious findings in 5 files

    1 commit in the last 7 days added or worsened them, and they are still open. Start with crates/backend-web/src/events.rs, which has 1 critical.

    serious findings
    10
    critical
    2
    files
    5
    Medium effort

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
7.5K
Files
96
Symbols
1,099
Modules
5
Languages
4

Recent activity

All commits →

Commits

  • c5f75c44Fix Vercel deployment1d ago
  • 5a71f5b6Shrink the wasm with wasm-opt and give the demo a favicon1d ago
  • 88f9d381Prepare the packages for npm and the demo for Vercel1d ago
  • f923d19aRewrite the renderer in Rust and wgpu as the backend1d ago
  • 909d7bfdPass fonts to the host as a set and add text layout1w ago
  • 3c2e5d19initial commit1w ago

Decisions

  • Quantize colour-map transitions to 1/32 for cacheabilityproposed · 1d ago
  • Use indexed palette with colour-mapping for fades/washes (256 max)proposed · 1d ago
  • Port renderer to Rust wgpu backend with split web hostproposed · 1d ago
▸

Everything we found

239 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 health138Nested complexity · packages/core/src/ui.ts5 findings · 4.9 deducted→
  • worst item is low severity. Refactoring23iconButton+0.6 health, S effort · packages/widgets/src/button.ts→
  • worst item is medium severity. Decisions7packages/core/src/context.ts3 awaiting review · 4 hotspots ungoverned→
  • worst item is medium severity. Ownership71apps/demo/src/main.ts100% single-owner concentration, 3 commits in 90d→

Composition

Open the graph →
typescript 69%rust 28%
javascript 1%shell 1%

Explore this codebase

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