Oneesama

C 62 completed
cli / go · medium
551
Files
104,709
LOC
2
Frameworks
8
Languages

Pipeline State

completed
Run ID
#1745016
Phase
done
Progress
0%
Started
2026-05-17 16:02:04
Finished
2026-05-17 16:02:04
LLM tokens
0

Pipeline Metadata

Stage
Secured
Decision
pending
Novelty
Framework unique
Isolation
Last stage change
2026-05-17 16:02:55
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/

Quality Score

C
62.5/100
Structure
82
Code Quality
62
Documentation
53
Testing
75
Practices
46
Security
45
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (41% test-to-source ratio)
  • Code linting configured (eslint)
  • Consistent naming conventions (snake_case)
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

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

Recommendations

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

Languages

go
55.0%
typescript
37.7%
json
3.3%
markdown
3.0%
javascript
0.9%
yaml
0.1%
shell
0.0%
text
0.0%

Frameworks

Gin Bootstrap

Symbols

variable2,642
function2,157
method664
struct462
constant373
interface305
type_alias56
class3
property1

API Endpoints (26)

Source: Repobility analyzer (https://repobility.com)
MethodPathHandlerFramework
All rows scored by the Repobility analyzer (https://repobility.com)
GETchannelsearchParams.getExpress
GETcodesearchParams.getExpress
GETcontent-typeheaders.getExpress
GETidsearchParams.getExpress
GETidsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlimitsearchParams.getExpress
GETlocalDialogAcceptanceparams.getExpress
GETonlyLinkssearchParams.getExpress
GETparticipantAudioparams.getExpress
GETpathsearchParams.getExpress
GETqsearchParams.getExpress
GETruntimeAcceptanceparams.getExpress
GETsourcesearchParams.getExpress
GETstatussearchParams.getExpress
GETstatussearchParams.getExpress
GETteamsearchParams.getExpress
GETthreadsearchParams.getExpress
GETthread_tssearchParams.getExpress
GETutteranceparams.getExpress
GETworkspacesearchParams.getExpress

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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