Agent In Sync

D 60 completed
monorepo / typescript · medium
506
Files
130,577
LOC
5
Frameworks
11
Languages

Pipeline State

completed
Run ID
#1744938
Phase
done
Progress
0%
Started
2026-05-17 10:04:21
Finished
2026-05-17 10:04:21
LLM tokens
0

Pipeline Metadata

Stage
Secured
Decision
pending
Novelty
Framework unique
Isolation
Last stage change
2026-05-17 10:05:20
Repobility — the code-quality scanner for AI-generated software · https://repobility.com

Quality Score

D
59.5/100
Structure
70
Code Quality
58
Documentation
56
Testing
65
Practices
57
Security
45
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)
  • Code linting configured (eslint)
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • 10 files with critical complexity need refactoring
  • Potential hardcoded secrets in 3 files
  • 9966 duplicate lines detected — consider DRY refactoring
  • 19 'god files' with >500 LOC need decomposition

Recommendations

  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 38 TODO/FIXME items — consider tracking them as issues

Languages

typescript
48.0%
json
27.8%
markdown
16.2%
yaml
5.9%
shell
1.1%
sql
0.6%
css
0.3%
python
0.1%
javascript
0.0%
html
0.0%
toml
0.0%

Frameworks

Vitest Vite Turbopack esbuild Drizzle

Symbols

variable2,266
function799
method496
type_alias237
constant196
interface151
class45
property1

API Endpoints (44)

Per-row analysis by Repobility · https://repobility.com
MethodPathHandlerFramework
All rows scored by the Repobility analyzer (https://repobility.com)
GET/router.getExpress
GET/router.getExpress
POST/router.postExpress
GET/router.getExpress
POST/router.postExpress
GET/router.getExpress
POST/router.postExpress
*/api/auth/*app.allExpress/Koa
GET/api/dashboard/statshttp.getExpress
GET/api/issueshttp.getExpress
GETapiKeysearchParams.getExpress
GET/api/keyshttp.getExpress
GET/api/search/facetshttp.getExpress
GET/api/v1/statusapp.getExpress/Koa
GET/availablerouter.getExpress
POST/check-emailrouter.postExpress
POST/consentrouter.postExpress
GET/consent/statusrouter.getExpress
GET/domain-inforouter.getExpress
GET/:domainNamerouter.getExpress
POST/:domainSlug/acsrouter.postExpress
GET/:domainSlug/checkrouter.getExpress
GET/:domainSlug/loginrouter.getExpress
GET/:domainSlug/metadatarouter.getExpress
GETemailsearchParams.getExpress
GET/healthapp.getExpress/Koa
GET/healthapp.getExpress/Koa
POST/:id/readrouter.postExpress
DELETE/:keyIdrouter.deleteExpress
GET/:keyId/statsrouter.getExpress
POST/mcpapp.postExpress/Koa
GET/merouter.getExpress
GET/me/reputationrouter.getExpress
GET/myrouter.getExpress
GET/orgrouter.getExpress
GETorganizationIdsearchParams.getExpress
GETorganizationNamesearchParams.getExpress
POST/:orgId/joinrouter.postExpress
GET/:orgId/membersrouter.getExpress
POST/read-allrouter.postExpress
GET/slug/:slugrouter.getExpress
GETstatesearchParams.getExpress
GETuser-agentreq.getExpress
GETx-ratelimit-resetheaders.getExpress

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/1600788.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV

BinComp Dependency Hardening

All packages →
2 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nopenai2.31.0 · 0 gadgets · risk 0.0Nweaviate-client4.20.5 · 0 gadgets · risk 0.0