repowiserepowise
Sign in
meridiona/meridian
OverviewDocsArchitectureKnowledge GraphFilesCode HealthSecurityRefactoring

People & History

CommitsContributorsDecisions
Chat
Stats
repowiserepowise
ExplorePricingDocs
Sign in
repowisemeridiona/meridian
ME
ME

meridiona / meridian

rusttypescriptmainc41a837130.6K linessynced 1w ago

Code health

6.2out of 10Fair

This codebase scores 6.2 out of 10 for code health, which we rate fair. It also scores maintainability 7.5 and static performance 9.6 out of 10. The three are scored separately and never blended into one number. Risk is concentrated, as it usually is: 145 of 802 files are git hotspots, and they average 4.3 — which is where the fixes pay off most.

Full health report →
Documentation1,061pages0 with model-written prose, 1,061 built from the indexScore validation15/205.5× baselineTop-ranked files that did go on to need a bug fixDead code49exportsUnused exports that nothing in the graph reaches

Do next

Nothing stands out in the week to Sep 23, 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
130.6K
Files
802
Symbols
10,693
Modules
10
Languages
5

Recent activity

All commits →

Commits

  • 4ea8881fUpdate download link in README2w ago
  • ac43f394ci(release): wire OTP worker secrets into release-build.yml4w ago
  • 4e48dabcchore(release): 1.90.01mo ago
  • 4509894efix(install): stop the daemon BEFORE staging its binary on macOS1mo ago
  • 931d79a5refactor(jira): split the oversized module along two real seams1mo ago
  • 0512c815fix(jira): survive a site that does not have every issue type the query names1mo ago

Decisions

  • Allow probe verdicts to overwrite self-latching health gate and re-enable AIproposed · 1w ago
  • Warn and test DB errors instead of masking them as None for current_taskproposed · 1w ago
  • Style inline TLDR as a tinted 2-line SUMMARY card with hover hintproposed · 1w ago
  • Show only inline TLDR for solo-mode timeline hoursproposed · 1w ago
  • Reorder day-summary/worklog migrations to avoid sqlx migrator collisionsproposed · 1w ago
  • Back out of nested ticket dialog on overlay close and prevent stale plan-day derivationproposed · 1w ago
▸

Everything we found

3,402 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 critical severity. Code health2,369Untested hotspot · tray/src-tauri/src/poll/mod.rs24 findings · 10.0 deducted→
  • worst item is medium severity. Refactoring299reason_hint+1.5 health, S effort · meridian-core/src/util/hygiene.rs→
  • worst item is medium severity. Doc drift10CLAUDE.mdDocument names tests/integration_etl.rs, which no longer exists.→
  • worst item is medium severity. Decisions213tray/src-tauri/src/lib.rs68 awaiting review · 145 hotspots ungoverned→
  • worst item is medium severity. Ownership511tray/src-tauri/src/backend_install.rs84% single-owner concentration, 42 commits in 90d→

Composition

Open the graph →
rust 55%typescript 36%
shell 8%javascript 1%python 0%

Explore this codebase

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