repowiserepowise
Sign in
orbitalapi/orbital
OverviewDocsArchitectureKnowledge GraphFilesCode HealthSecurityRefactoring

People & History

CommitsContributorsDecisions
Chat
Stats
repowiserepowise
ExplorePricingDocs
Sign in
repowiseorbitalapi/orbital
OR
OR

orbitalapi / orbital

kotlintypescriptdevelop0415fde342.0K linessynced 18h ago

Code health

9.6out of 10Excellent

This codebase scores 9.6 out of 10 for code health, which we rate excellent. It also scores maintainability 9.6 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: 6 of 2,747 files are git hotspots, and they average 6.8 — which is where the fixes pay off most.

Full health report →
Documentation3,883pages122 with model-written prose, 3,761 built from the indexScore validation5/208.1× baselineTop-ranked files that did go on to need a bug fixDead code130exportsUnused exports that nothing in the graph reaches

Do next

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

Now

  • High

    Simplify StubService in taxiql-query-engine/src/main/java/com/orbitalhq/stubbing/StubService.kt while the change is fresh

    1 commit in the last 7 days added or worsened 1 critical or high finding here, still open. Fixing now costs less than after the next change.

    serious findings
    1
    critical
    0
    latest commit
    capture and persist the remote call id and request parameters on trace e
    Small 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
342.0K
Files
2,747
Symbols
24,553
Modules
60
Languages
7

Recent activity

All commits →

Commits

  • 0415fde5Remove additional use terms from license, clarify license required in prod7mo ago
  • 4867e06dfeat(playground): add a reproducer url to the verify response7mo ago
  • 9ec5c61fadded a /verify endpoint to playground, allowing us to submit queries and...7mo ago
  • 41beef67fix compilation error with preflight dep7mo ago
  • 697c6337chore(deps): upgrade jackosn to 2.21.1 - fix CVE GHSA-72hv-8253-57qq7mo ago
  • 1a0b8f62Fix: git sync failure on startup is now a warning, not a fatal error7mo ago

Decisions

  • Avoid leaking FactSetMap beyond QueryContextproposed · 18h ago
  • Flatten facts in QueryContext instead of FactSetsproposed · 18h ago
  • Keep FactSet concept in QueryEngineFactory onlyproposed · 18h ago
  • Remove ngx-monaco-editor and upgrade monaco-languageclientproposed · 18h ago
  • Bump Spring Boot 3.2 and remove OpenFeignproposed · 18h ago
▸

Everything we found

3,230 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 health1,725God class · vyne-core-types/src/main/java/com/orbitalhq/models/TypedObjectFactory.kt31 findings · 7.5 deducted→
  • worst item is medium severity. Refactoring69WaterfallComponent+1.0 health, L effort · orbital-ui/src/app/query-panel/taxi-viewer/waterfall/waterfall.component.ts→
  • worst item is medium severity. Decisions11vyne-core-types/src/main/java/com/orbitalhq/models/TypedObjectFactory.kt5 awaiting review · 6 hotspots ungoverned→
  • worst item is medium severity. Ownership1,400taxiql-query-engine/src/main/java/com/orbitalhq/query/graph/edges/ParameterFactory.kt95% single-owner concentration, 4 commits in 90d→
  • worst item is low severity. Dead code25dataExplorerButtonUnreachable variable (1 lines)→

Composition

Open the graph →
kotlin 68%typescript 28%
terraform 2%java 1%javascript 1%Other 1%

Explore this codebase

  • Docs3,883 pages across 60 modules→
  • ChatAsk this codebase a question and get an answer with its sources.→
  • Files2,747 files with per-file docs, health and history→
  • ArchitectureDependency graph, layers, and 289 entry points→
  • Code healthPer-file scores, 1,847 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.→