https://github.com/vasu-devs/JustHireMe.git
· scanned 2026-05-16 04:23 UTC (2 weeks, 6 days ago)
· 10 languages
252 findings (34 legacy + 218 scanner) 71st percentile · Python · medium (20-100K LoC) Scanner says 79 (lower by 4)
Last scanned 2 weeks, 6 days ago · v1 · 28 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
All 2399 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
json |
software | healthy | website/api/_counter.js:json |
send |
software | healthy | website/api/_counter.js:send |
envInt |
software | healthy | website/api/_counter.js:envInt |
cacheableJson |
software | healthy | website/api/_counter.js:cacheableJson |
countersWritable |
software | healthy | website/api/_counter.js:countersWritable |
redisConfigured |
software | healthy | website/api/_counter.js:redisConfigured |
redis |
software | healthy | website/api/_counter.js:redis |
redisPipeline |
software | healthy | website/api/_counter.js:redisPipeline |
redisScript |
software | healthy | website/api/_counter.js:redisScript |
cleanId |
software | healthy | website/api/_counter.js:cleanId |
createMemoryCache |
software | healthy | website/api/_counter.js:createMemoryCache |
handler |
software | healthy | website/api/github.js:handler |
cleanText |
software | healthy | website/api/feedback.js:cleanText |
cleanMultiline |
software | healthy | website/api/feedback.js:cleanMultiline |
issueTitle |
software | healthy | website/api/feedback.js:issueTitle |
buildBody |
software | healthy | website/api/feedback.js:buildBody |
addIssueLabels |
software | healthy | website/api/feedback.js:addIssueLabels |
createGitHubIssue |
software | healthy | website/api/feedback.js:createGitHubIssue |
handler |
software | healthy | website/api/feedback.js:handler |
cleanPlatform |
software | healthy | website/api/downloads.js:cleanPlatform |
countsFromResults |
software | healthy | website/api/downloads.js:countsFromResults |
getDownloadCounts |
software | healthy | website/api/downloads.js:getDownloadCounts |
handler |
software | healthy | website/api/downloads.js:handler |
getViewCount |
software | healthy | website/api/views.js:getViewCount |
handler |
software | healthy | website/api/views.js:handler |
classifyAsset |
software | healthy | website/api/releases.js:classifyAsset |
assetRank |
software | healthy | website/api/releases.js:assetRank |
fetchJson |
software | healthy | website/api/releases.js:fetchJson |
releasePayload |
software | healthy | website/api/releases.js:releasePayload |
handler |
software | healthy | website/api/releases.js:handler |
formatCount |
software | healthy | website/src/main.jsx:formatCount |
getVisitorId |
software | healthy | website/src/main.jsx:getVisitorId |
readBrowserCache |
software | healthy | website/src/main.jsx:readBrowserCache |
writeBrowserCache |
software | healthy | website/src/main.jsx:writeBrowserCache |
cachedFetchJson |
software | healthy | website/src/main.jsx:cachedFetchJson |
hasLocalFlag |
software | healthy | website/src/main.jsx:hasLocalFlag |
setLocalFlag |
software | healthy | website/src/main.jsx:setLocalFlag |
useViewCounter |
software | healthy | website/src/main.jsx:useViewCounter |
syncViews |
software | healthy | website/src/main.jsx:syncViews |
useDownloadCounter |
software | healthy | website/src/main.jsx:useDownloadCounter |
PlatformDownload |
software | healthy | website/src/main.jsx:PlatformDownload |
content |
software | healthy | website/src/main.jsx:content |
getPreferredPlatformId |
software | healthy | website/src/main.jsx:getPreferredPlatformId |
ReleaseNoticeBanner |
software | healthy | website/src/main.jsx:ReleaseNoticeBanner |
useGitHubStars |
software | healthy | website/src/main.jsx:useGitHubStars |
loadStars |
software | healthy | website/src/main.jsx:loadStars |
useLatestRelease |
software | healthy | website/src/main.jsx:useLatestRelease |
loadRelease |
software | healthy | website/src/main.jsx:loadRelease |
useFeedbackForm |
software | healthy | website/src/main.jsx:useFeedbackForm |
FeedbackCard |
software | healthy | website/src/main.jsx:FeedbackCard |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.ts |
software | warning | vite.config.ts |
VERIFICATION_REPORT.md |
software | healthy | VERIFICATION_REPORT.md |
README.md |
software | healthy | README.md |
CLA.md |
software | healthy | CLA.md |
package.json |
software | healthy | package.json |
PRODUCTION_READINESS_ROADMAP.md |
software | healthy | PRODUCTION_READINESS_ROADMAP.md |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
EXPANSION_PROMPTS.md |
software | healthy | EXPANSION_PROMPTS.md |
package-lock.json |
software | healthy | package-lock.json |
ingest_portfolio.py |
software | warning | ingest_portfolio.py |
SPEC.md |
software | healthy | SPEC.md |
ARCHITECTURE.html |
software | healthy | ARCHITECTURE.html |
ROADMAP.md |
software | healthy | ROADMAP.md |
ARCHITECTURE_INTERACTIVE.html |
software | healthy | ARCHITECTURE_INTERACTIVE.html |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
MODULARIZATION_ROADMAP.md |
software | healthy | MODULARIZATION_ROADMAP.md |
SYSTEM_AUDIT_REPORT.md |
software | healthy | SYSTEM_AUDIT_REPORT.md |
PARALLEL_BUILD_ROADMAP.md |
software | healthy | PARALLEL_BUILD_ROADMAP.md |
SUPPORT.md |
software | healthy | SUPPORT.md |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
COMMERCIAL_LICENSE.md |
software | healthy | COMMERCIAL_LICENSE.md |
Prompt.md |
software | healthy | Prompt.md |
project.md |
software | healthy | project.md |
ARCHITECTURE.md |
software | healthy | docs/ARCHITECTURE.md |
PRODUCTION_RELEASE_ROADMAP.md |
software | healthy | docs/PRODUCTION_RELEASE_ROADMAP.md |
source-adapters.md |
software | healthy | docs/source-adapters.md |
windows-release.md |
software | healthy | docs/windows-release.md |
MAINTAINER_RELEASE_CHECKLIST.md |
software | healthy | docs/MAINTAINER_RELEASE_CHECKLIST.md |
MCP.md |
software | healthy | docs/MCP.md |
REPO_PROTECTION.md |
software | healthy | docs/REPO_PROTECTION.md |
build-sidecar.sh |
software | healthy | scripts/build-sidecar.sh |
vite.config.js |
software | warning | website/vite.config.js |
README.md |
software | healthy | website/README.md |
package.json |
software | healthy | website/package.json |
index.html |
software | healthy | website/index.html |
package-lock.json |
software | healthy | website/package-lock.json |
_counter.js |
software | healthy | website/api/_counter.js |
github.js |
software | healthy | website/api/github.js |
feedback.js |
software | healthy | website/api/feedback.js |
downloads.js |
software | healthy | website/api/downloads.js |
views.js |
software | healthy | website/api/views.js |
releases.js |
software | healthy | website/api/releases.js |
styles.css |
software | healthy | website/src/styles.css |
main.jsx |
software | healthy | website/src/main.jsx |
Cargo.toml |
software | healthy | src-tauri/Cargo.toml |
tauri.conf.json |
software | healthy | src-tauri/tauri.conf.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_Act |
software | healthy | backend/automation/actuator.py:204 |
_Acts |
software | healthy | backend/automation/actuator.py:211 |
SourceAdapterResult |
software | healthy | backend/automation/source_adapters.py:7 |
AutomationService |
software | healthy | backend/automation/service.py:111 |
S |
software | healthy | backend/models/schema.py:5 |
E |
software | healthy | backend/models/schema.py:10 |
P |
software | healthy | backend/models/schema.py:18 |
C |
software | healthy | backend/models/schema.py:26 |
RegressionTests |
software | healthy | backend/tests/test_regression_ranking_semantic.py:3 |
RegressionTests |
software | healthy | backend/tests/test_regression_targets_quality.py:3 |
TestScoringEngineCaps |
software | healthy | backend/tests/test_regression_targets_quality.py:120 |
TestLeadQualityGate |
software | healthy | backend/tests/test_regression_targets_quality.py:225 |
RegressionTests |
software | healthy | backend/tests/test_regression_llm_help.py:3 |
Payload |
software | healthy | backend/tests/test_regression_llm_help.py:37 |
Settings |
software | healthy | backend/tests/test_regression_llm_help.py:40 |
Repo |
software | healthy | backend/tests/test_regression_llm_help.py:48 |
FakeScoringEngine |
software | healthy | backend/tests/test_ranking_service.py:51 |
FakeGenerationService |
software | healthy | backend/tests/test_microservices.py:30 |
RegressionTests |
software | healthy | backend/tests/test_regression_discovery_sources.py:3 |
FakeResponse |
software | healthy | backend/tests/test_discovery_sources.py:71 |
FakeClient |
software | healthy | backend/tests/test_discovery_sources.py:81 |
Result |
software | healthy | backend/tests/test_profile_service.py:176 |
EmptyResult |
software | healthy | backend/tests/test_profile_service.py:253 |
_FakeResult |
software | healthy | backend/tests/regression_support.py:14 |
_FakeConnection |
software | healthy | backend/tests/regression_support.py:22 |
_FakeSqlConnection |
software | healthy | backend/tests/regression_support.py:27 |
_FakeVectorStore |
software | healthy | backend/tests/regression_support.py:47 |
_FakeSemanticSearch |
software | healthy | backend/tests/regression_support.py:61 |
_FakeSemanticTable |
software | healthy | backend/tests/regression_support.py:81 |
_FakeSemanticStore |
software | healthy | backend/tests/regression_support.py:89 |
RegressionTests |
software | healthy | backend/tests/test_regression_generation_pdf.py:3 |
_FakeResult |
software | healthy | backend/tests/test_api.py:14 |
_FakeConnection |
software | healthy | backend/tests/test_api.py:22 |
_FakeSqlConnection |
software | healthy | backend/tests/test_api.py:27 |
_FakeVectorStore |
software | healthy | backend/tests/test_api.py:47 |
TestAuthGate |
software | healthy | backend/tests/test_api.py:124 |
TestGraphEndpoint |
software | healthy | backend/tests/test_api.py:145 |
Leads |
software | healthy | backend/tests/test_api.py:382 |
Graph |
software | healthy | backend/tests/test_api.py:237 |
TestHealthEndpoint |
software | healthy | backend/tests/test_api.py:280 |
TestLeadsEndpoints |
software | healthy | backend/tests/test_api.py:294 |
FailingRanking |
software | healthy | backend/tests/test_api.py:341 |
TestExportEndpoint |
software | healthy | backend/tests/test_api.py:421 |
TestSettingsEndpoints |
software | healthy | backend/tests/test_api.py:436 |
TestFollowupsEndpoint |
software | healthy | backend/tests/test_api.py:457 |
TestFormReaderEndpoints |
software | healthy | backend/tests/test_api.py:464 |
TestPipelineRunEndpoint |
software | healthy | backend/tests/test_api.py:511 |
TestGenerateEndpoint |
software | healthy | backend/tests/test_api.py:543 |
Manager |
software | healthy | backend/tests/test_api.py:592 |
JobStore |
software | healthy | backend/tests/test_api.py:596 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /leads/{job_id}/generate |
api | healthy | backend/api/routers/generation.py |
POST /leads/{job_id}/generate/start |
api | healthy | backend/api/routers/generation.py |
POST /leads/{job_id}/pipeline/run |
api | healthy | backend/api/routers/generation.py |
GET /graph |
api | healthy | backend/api/routers/misc.py |
POST /help/chat |
api | healthy | backend/api/routers/misc.py |
POST /errors |
api | healthy | backend/api/routers/misc.py |
GET /health |
api | healthy | backend/api/routers/health.py |
GET /leads |
api | healthy | backend/api/routers/leads.py |
GET /leads/export.csv |
api | healthy | backend/api/routers/leads.py |
GET /leads/{job_id}/versions |
api | healthy | backend/api/routers/leads.py |
GET /leads/{job_id} |
api | healthy | backend/api/routers/leads.py |
DELETE /leads/{job_id} |
api | healthy | backend/api/routers/leads.py |
PUT /leads/{job_id}/status |
api | healthy | backend/api/routers/leads.py |
PUT /leads/{job_id}/feedback |
api | healthy | backend/api/routers/leads.py |
PUT /leads/{job_id}/followup |
api | healthy | backend/api/routers/leads.py |
POST /leads/manual |
api | healthy | backend/api/routers/leads.py |
POST /leads/manual/generate/start |
api | healthy | backend/api/routers/leads.py |
GET /followups/due |
api | healthy | backend/api/routers/leads.py |
GET /leads/{job_id}/pdf |
api | healthy | backend/api/routers/leads.py |
POST /ingest |
api | healthy | backend/api/routers/ingestion.py |
POST /ingest/linkedin |
api | healthy | backend/api/routers/ingestion.py |
POST /ingest/github |
api | healthy | backend/api/routers/ingestion.py |
POST /ingest/profile |
api | healthy | backend/api/routers/ingestion.py |
GET /ingest/profile/template |
api | healthy | backend/api/routers/ingestion.py |
POST /ingest/portfolio |
api | healthy | backend/api/routers/ingestion.py |
GET /events |
api | healthy | backend/api/routers/events.py |
POST /scan |
api | healthy | backend/api/routers/discovery.py |
POST /scan/stop |
api | healthy | backend/api/routers/discovery.py |
POST /leads/reevaluate |
api | healthy | backend/api/routers/discovery.py |
POST /leads/reevaluate/stop |
api | healthy | backend/api/routers/discovery.py |
POST /leads/cleanup |
api | healthy | backend/api/routers/discovery.py |
POST /free-sources/scan |
api | healthy | backend/api/routers/discovery.py |
GET /profile |
api | healthy | backend/api/routers/profile.py |
PUT /profile/candidate |
api | healthy | backend/api/routers/profile.py |
PUT /profile/identity |
api | healthy | backend/api/routers/profile.py |
POST /profile/skill |
api | healthy | backend/api/routers/profile.py |
PUT /profile/skill/{sid} |
api | healthy | backend/api/routers/profile.py |
DELETE /profile/skill/{sid} |
api | healthy | backend/api/routers/profile.py |
POST /profile/experience |
api | healthy | backend/api/routers/profile.py |
PUT /profile/experience/{eid} |
api | healthy | backend/api/routers/profile.py |
DELETE /profile/experience/{eid} |
api | healthy | backend/api/routers/profile.py |
POST /profile/project |
api | healthy | backend/api/routers/profile.py |
PUT /profile/project/{pid} |
api | healthy | backend/api/routers/profile.py |
DELETE /profile/project/{pid} |
api | healthy | backend/api/routers/profile.py |
POST /profile/education |
api | healthy | backend/api/routers/profile.py |
POST /profile/certification |
api | healthy | backend/api/routers/profile.py |
POST /profile/achievement |
api | healthy | backend/api/routers/profile.py |
POST /events |
api | healthy | backend/api/routers/internal.py |
POST /fire/{job_id} |
api | healthy | backend/api/routers/automation.py |
POST /leads/{job_id}/form/read |
api | healthy | backend/api/routers/automation.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
website |
software | healthy | website |
api |
software | healthy | website/api |
src |
software | healthy | website/src |
src-tauri |
software | healthy | src-tauri |
capabilities |
software | healthy | src-tauri/capabilities |
src |
software | healthy | src-tauri/src |
Designs |
software | healthy | Designs |
JustHireMe (Remix) |
software | healthy | Designs/JustHireMe (Remix) |
src |
software | healthy | Designs/JustHireMe (Remix)/src |
views |
software | healthy | Designs/JustHireMe (Remix)/src/views |
skills |
software | healthy | skills |
justhireme |
software | healthy | skills/justhireme |
agents |
software | healthy | skills/justhireme/agents |
backend |
software | healthy | backend |
automation |
software | healthy | backend/automation |
help |
software | healthy | backend/help |
graph_service |
software | healthy | backend/graph_service |
models |
software | healthy | backend/models |
tests |
software | healthy | backend/tests |
api |
software | healthy | backend/api |
routers |
software | healthy | backend/api/routers |
ranking |
software | healthy | backend/ranking |
criteria |
software | healthy | backend/ranking/criteria |
generation |
software | healthy | backend/generation |
generators |
software | healthy | backend/generation/generators |
services |
software | healthy | backend/services |
automation |
software | healthy | backend/services/automation |
ranking |
software | healthy | backend/services/ranking |
generation |
software | healthy | backend/services/generation |
profile |
software | healthy | backend/services/profile |
discovery |
software | healthy | backend/services/discovery |
graph |
software | healthy | backend/services/graph |
db |
software | healthy | backend/db |
profile |
software | healthy | backend/profile |
core |
software | healthy | backend/core |
gateway |
software | healthy | backend/gateway |
clients |
software | healthy | backend/gateway/clients |
contracts |
software | healthy | backend/contracts |
discovery |
software | healthy | backend/discovery |
sources |
software | healthy | backend/discovery/sources |
graph |
software | healthy | backend/graph |
llm |
software | healthy | backend/llm |
providers |
software | healthy | backend/llm/providers |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
api |
software | healthy | src/api |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
dependency-audit |
cicd | healthy | .github/workflows/ci.yml |
frontend |
cicd | healthy | .github/workflows/ci.yml |
website |
cicd | healthy | .github/workflows/ci.yml |
backend |
cicd | healthy | .github/workflows/ci.yml |
backend-domains |
cicd | healthy | .github/workflows/ci.yml |
rust |
cicd | healthy | .github/workflows/ci.yml |
release-preflight |
cicd | healthy | .github/workflows/release.yml |
build-backend |
cicd | healthy | .github/workflows/release.yml |
build-tauri |
cicd | healthy | .github/workflows/release.yml |
publish-release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | website/api/_counter.js |
sqlite |
data | healthy | website/src/main.jsx |
postgres |
data | healthy | Designs/JustHireMe (Remix)/src/data.jsx |
postgresql |
data | healthy | Designs/JustHireMe (Remix)/src/data.jsx |
mysql |
data | healthy | backend/ranking/taxonomy.py |
mongodb |
data | healthy | backend/ranking/taxonomy.py |
| Label | Layer | Status | Path |
|---|---|---|---|
NODE_VERSION |
cicd | healthy | — |
TAURI_SIGNING_PRIVATE_KEY_PASSWORD |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
PYTHON_VERSION |
cicd | healthy | — |
TAURI_SIGNING_PRIVATE_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
Icon |
frontend | healthy | src/shared/components/Icon.tsx |
ErrorBoundary |
frontend | healthy | src/shared/components/ErrorBoundary.tsx |
SettingsModal |
frontend | healthy | src/features/settings/SettingsModal.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:1420 |
network | healthy | vite.config.ts |
port:1421 |
network | healthy | vite.config.ts |
port:5175 |
network | healthy | website/vite.config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | ingest_portfolio.py |
124.0.0.0 |
network | healthy | backend/automation/actuator.py |
120.0.0.0 |
network | healthy | backend/discovery/sources/rss.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | Designs/JustHireMe (Remix)/src/data.jsx |
vps::azure |
hardware | healthy | backend/tests/test_regression_llm_help.py |
vps::gcp |
hardware | healthy | backend/ranking/taxonomy.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-65gfi2kc |
software | healthy | /tmp/repobility-clone-65gfi2kc |
| Label | Layer | Status | Path |
|---|---|---|---|
kafka |
data | healthy | backend/generation/contact_lookup.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gateway_jobs |
data | healthy | backend/gateway/jobs.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | backend/run_diagnostics.py |
This page is publicly accessible at:
https://repobility.com/scan/701ac848-7ef8-4465-9114-3ffa04a48126/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/701ac848-7ef8-4465-9114-3ffa04a48126/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.