https://github.com/divyanshu144/Job_Agent
· scanned 2026-06-17 01:57 UTC (1 month, 1 week ago)
31 raw signals (0 security + 31 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +5.3 (diff) · 25 actionable findings from 1 signal source. 6 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1565 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 |
|---|---|---|---|
_no_rate_limit |
software | healthy | tests/conftest.py:22 |
_pg_container |
software | healthy | tests/conftest.py:33 |
_engine |
software | healthy | tests/conftest.py:39 |
_connection |
software | healthy | tests/conftest.py:49 |
Session |
software | healthy | tests/conftest.py:81 |
session |
software | healthy | tests/conftest.py:93 |
db_session |
software | healthy | tests/conftest.py:99 |
_bind_app |
software | healthy | tests/conftest.py:104 |
override_db |
software | healthy | tests/conftest.py:107 |
app_client |
software | healthy | tests/conftest.py:118 |
unauthenticated_client |
software | healthy | tests/conftest.py:126 |
test_default_jwt_secret_logs_critical |
software | healthy | tests/test_jwt_guard.py:11 |
test_custom_jwt_secret_is_quiet |
software | healthy | tests/test_jwt_guard.py:20 |
test_prior_outputs_all_optional |
software | healthy | tests/test_schemas.py:12 |
test_match_scorer_score_bounds |
software | healthy | tests/test_schemas.py:18 |
test_analyse_request_min_length |
software | healthy | tests/test_schemas.py:25 |
test_gap_item_fields |
software | healthy | tests/test_schemas.py:30 |
test_prior_outputs_partial_fill |
software | healthy | tests/test_schemas.py:35 |
test_tables_created |
software | healthy | tests/test_database.py:6 |
test_profile_insert |
software | healthy | tests/test_database.py:14 |
test_analysis_with_results |
software | healthy | tests/test_database.py:26 |
test_llm_call_has_cache_token_columns |
software | healthy | tests/test_database.py:39 |
test_run_upgrade_brings_clean_db_to_head |
software | healthy | tests/test_startup.py:23 |
_tables |
software | healthy | tests/test_startup.py:31 |
test_run_upgrade_stamps_complete_legacy_schema |
software | healthy | tests/test_startup.py:46 |
_create_legacy_schema |
software | healthy | tests/test_startup.py:51 |
_tables_and_revision |
software | healthy | tests/test_startup.py:63 |
test_run_upgrade_applies_0007_to_index_less_legacy_schema |
software | healthy | tests/test_startup.py:82 |
_create_0006_era_schema |
software | healthy | tests/test_startup.py:89 |
_index_names_and_revision |
software | healthy | tests/test_startup.py:104 |
test_alembic_upgrade_head_builds_full_schema_on_clean_db |
software | healthy | tests/test_migrations.py:43 |
_tables |
software | healthy | tests/test_migrations.py:51 |
test_alembic_upgrade_head_adds_profile_review_columns |
software | healthy | tests/test_migrations.py:67 |
_profile_columns |
software | healthy | tests/test_migrations.py:75 |
test_settings_defaults |
software | healthy | tests/test_config.py:4 |
test_settings_override |
software | healthy | tests/test_config.py:16 |
test_settings_instantiates_with_no_env |
software | healthy | tests/test_config.py:21 |
test_new_tables_registered |
software | healthy | tests/test_models_discovery.py:7 |
test_analysis_has_job_id_column |
software | healthy | tests/test_models_discovery.py:14 |
test_job_has_globally_unique_dedup_hash |
software | healthy | tests/test_models_discovery.py:20 |
make_user |
software | healthy | tests/factories.py:19 |
make_profile |
software | healthy | tests/factories.py:29 |
make_discovery_run |
software | healthy | tests/factories.py:40 |
make_job |
software | healthy | tests/factories.py:50 |
make_analysis |
software | healthy | tests/factories.py:62 |
test_run_phase1_creates_analysis_with_no_job_id |
software | healthy | tests/test_orchestrator/test_phase1_direct.py:13 |
test_run_phase1_sets_job_id_when_provided |
software | healthy | tests/test_orchestrator/test_phase1_direct.py:63 |
stub_agents |
software | healthy | tests/test_orchestrator/test_sse_sequence.py:23 |
test_evaluate_pipeline_sse_sequence |
software | healthy | tests/test_orchestrator/test_sse_sequence.py:37 |
test_evaluate_pipeline_works_with_resume_upload_only |
software | healthy | tests/test_orchestrator/test_sse_sequence.py:95 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
CLAUDE.md |
software | healthy | CLAUDE.md |
HANDOFF.md |
software | healthy | HANDOFF.md |
RESOLVER.md |
software | healthy | RESOLVER.md |
requirements.txt |
software | healthy | requirements.txt |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
docker-compose.yml |
software | healthy | docker-compose.yml |
HANDOFF.template.md |
software | healthy | HANDOFF.template.md |
Dockerfile |
software | healthy | Dockerfile |
conftest.py |
software | healthy | tests/conftest.py |
test_jwt_guard.py |
software | healthy | tests/test_jwt_guard.py |
test_schemas.py |
software | healthy | tests/test_schemas.py |
__init__.py |
software | healthy | tests/__init__.py |
test_database.py |
software | healthy | tests/test_database.py |
test_startup.py |
software | healthy | tests/test_startup.py |
test_migrations.py |
software | healthy | tests/test_migrations.py |
test_config.py |
software | healthy | tests/test_config.py |
test_models_discovery.py |
software | healthy | tests/test_models_discovery.py |
factories.py |
software | healthy | tests/factories.py |
test_phase1_direct.py |
software | healthy | tests/test_orchestrator/test_phase1_direct.py |
__init__.py |
software | healthy | tests/test_orchestrator/__init__.py |
test_sse_sequence.py |
software | healthy | tests/test_orchestrator/test_sse_sequence.py |
test_pipeline_events.py |
software | healthy | tests/test_orchestrator/test_pipeline_events.py |
test_cache_key.py |
software | healthy | tests/test_orchestrator/test_cache_key.py |
test_quality_signals.py |
software | healthy | tests/test_orchestrator/test_quality_signals.py |
test_analysis_caching.py |
software | healthy | tests/test_orchestrator/test_analysis_caching.py |
test_retry.py |
software | healthy | tests/test_orchestrator/test_retry.py |
test_analysis_meta.py |
software | healthy | tests/test_orchestrator/test_analysis_meta.py |
test_new_sources.py |
software | healthy | tests/test_services/test_new_sources.py |
test_celery_tasks.py |
software | healthy | tests/test_services/test_celery_tasks.py |
test_resume_latex.py |
software | healthy | tests/test_services/test_resume_latex.py |
test_campaign_dispatch.py |
software | healthy | tests/test_services/test_campaign_dispatch.py |
test_backfill_analysis_meta.py |
software | healthy | tests/test_services/test_backfill_analysis_meta.py |
test_batch_discovery.py |
software | healthy | tests/test_services/test_batch_discovery.py |
test_cost_calculator.py |
software | healthy | tests/test_services/test_cost_calculator.py |
test_campaign_run.py |
software | healthy | tests/test_services/test_campaign_run.py |
test_targets_client.py |
software | healthy | tests/test_services/test_targets_client.py |
test_discovery_location.py |
software | healthy | tests/test_services/test_discovery_location.py |
test_resume_docx.py |
software | healthy | tests/test_services/test_resume_docx.py |
__init__.py |
software | healthy | tests/test_services/__init__.py |
test_profile_gate.py |
software | healthy | tests/test_services/test_profile_gate.py |
test_usage.py |
software | healthy | tests/test_services/test_usage.py |
test_discovery.py |
software | healthy | tests/test_services/test_discovery.py |
test_job_shortlist.py |
software | healthy | tests/test_services/test_job_shortlist.py |
test_observability.py |
software | healthy | tests/test_services/test_observability.py |
test_hn_client.py |
software | healthy | tests/test_services/test_hn_client.py |
test_cv_parser.py |
software | healthy | tests/test_services/test_cv_parser.py |
test_batch_processor.py |
software | healthy | tests/test_services/test_batch_processor.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_Status429 |
software | healthy | tests/test_services/test_pipeline_errors.py:9 |
_DummyAgent |
software | healthy | tests/test_agents/test_base_retry.py:22 |
_Out |
software | healthy | tests/test_agents/test_base_self_correction.py:13 |
_DummyAgent |
software | healthy | tests/test_agents/test_base_self_correction.py:17 |
_BrokenSession |
software | healthy | tests/test_routes/test_health.py:12 |
Settings |
software | healthy | backend/config.py:6 |
Profile |
software | healthy | backend/models.py:27 |
User |
software | healthy | backend/models.py:44 |
InviteToken |
software | healthy | backend/models.py:54 |
SavedJob |
software | healthy | backend/models.py:69 |
LLMCall |
software | healthy | backend/models.py:76 |
UserCampaignSettings |
software | healthy | backend/models.py:104 |
UserTargetCompany |
software | healthy | backend/models.py:121 |
CampaignRun |
software | healthy | backend/models.py:137 |
PipelineEvent |
software | healthy | backend/models.py:167 |
DiscoveryRun |
software | healthy | backend/models.py:188 |
Job |
software | healthy | backend/models.py:208 |
Analysis |
software | healthy | backend/models.py:227 |
JobResult |
software | healthy | backend/models.py:259 |
Feedback |
software | healthy | backend/models.py:273 |
Contact |
software | healthy | backend/models.py:289 |
CampaignJob |
software | healthy | backend/models.py:309 |
DiscoveryBatch |
software | healthy | backend/models.py:329 |
Base |
software | healthy | backend/database.py:15 |
GapItem |
software | healthy | backend/schemas.py:9 |
ResourceItem |
software | healthy | backend/schemas.py:15 |
BulletItem |
software | healthy | backend/schemas.py:23 |
OmittedItem |
software | healthy | backend/schemas.py:29 |
ResumeExperienceItem |
software | healthy | backend/schemas.py:35 |
ResumeProjectItem |
software | healthy | backend/schemas.py:42 |
ResumeEducationItem |
software | healthy | backend/schemas.py:48 |
ValidationWarning |
software | healthy | backend/schemas.py:54 |
JobParserOutput |
software | healthy | backend/schemas.py:65 |
MatchScorerOutput |
software | healthy | backend/schemas.py:75 |
GapAnalystOutput |
software | healthy | backend/schemas.py:83 |
PlannerMeta |
software | healthy | backend/schemas.py:89 |
ResourcePlannerOutput |
software | healthy | backend/schemas.py:98 |
CoverLetterOutput |
software | healthy | backend/schemas.py:104 |
ResumeTailorerOutput |
software | healthy | backend/schemas.py:111 |
ProfileReviewProject |
software | healthy | backend/schemas.py:123 |
ProfileReviewExperience |
software | healthy | backend/schemas.py:129 |
ProfileReviewLink |
software | healthy | backend/schemas.py:136 |
ProfileWorkPreferences |
software | healthy | backend/schemas.py:141 |
ProfileReviewData |
software | healthy | backend/schemas.py:148 |
PriorOutputs |
software | healthy | backend/schemas.py:157 |
AnalyseRequest |
software | healthy | backend/schemas.py:166 |
UpdateStatusRequest |
software | healthy | backend/schemas.py:173 |
ProfileResponse |
software | healthy | backend/schemas.py:184 |
ProfileReviewResponse |
software | healthy | backend/schemas.py:197 |
ProfileReviewUpdate |
software | healthy | backend/schemas.py:205 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | backend/main.py |
POST /campaign/run |
api | healthy | backend/routes/campaign.py |
GET /campaign/status |
api | healthy | backend/routes/campaign.py |
POST /campaign/run-now |
api | healthy | backend/routes/campaign.py |
GET /campaign/runs |
api | healthy | backend/routes/campaign.py |
POST /discovery/run |
api | healthy | backend/routes/discovery.py |
POST /discovery/run/all |
api | healthy | backend/routes/discovery.py |
POST /discovery/run/batch |
api | healthy | backend/routes/discovery.py |
POST /discovery/run/batch/all |
api | healthy | backend/routes/discovery.py |
GET /discovery/sources |
api | healthy | backend/routes/discovery.py |
GET /discovery/runs/{run_id} |
api | healthy | backend/routes/discovery.py |
GET /discovery/runs |
api | healthy | backend/routes/discovery.py |
PATCH /discovery/jobs/{job_id}/save |
api | healthy | backend/routes/discovery.py |
GET /discovery/feed |
api | healthy | backend/routes/discovery.py |
GET /discovery/shortlist |
api | healthy | backend/routes/discovery.py |
GET /discovery/saved |
api | healthy | backend/routes/discovery.py |
GET /contacts |
api | healthy | backend/routes/contacts.py |
POST /contacts/discover |
api | healthy | backend/routes/contacts.py |
POST /contacts/{contact_id}/draft |
api | healthy | backend/routes/contacts.py |
POST /contacts/{contact_id}/send |
api | healthy | backend/routes/contacts.py |
POST /feedback |
api | healthy | backend/routes/feedback.py |
GET /feedback |
api | healthy | backend/routes/feedback.py |
GET /profile |
api | healthy | backend/routes/profile.py |
GET /profile/review |
api | healthy | backend/routes/profile.py |
PUT /profile/review |
api | healthy | backend/routes/profile.py |
POST /profile/refresh |
api | healthy | backend/routes/profile.py |
POST /profile/cv |
api | healthy | backend/routes/profile.py |
GET /metrics/costs/summary |
api | healthy | backend/routes/metrics.py |
GET /metrics/costs/runs |
api | healthy | backend/routes/metrics.py |
POST /auth/register |
api | healthy | backend/routes/auth.py |
POST /auth/login |
api | healthy | backend/routes/auth.py |
POST /auth/logout |
api | healthy | backend/routes/auth.py |
GET /auth/me |
api | healthy | backend/routes/auth.py |
POST /auth/invite |
api | healthy | backend/routes/auth.py |
GET /targets |
api | healthy | backend/routes/targets.py |
POST /targets |
api | healthy | backend/routes/targets.py |
PATCH /targets/{target_id} |
api | healthy | backend/routes/targets.py |
DELETE /targets/{target_id} |
api | healthy | backend/routes/targets.py |
GET /history |
api | healthy | backend/routes/history.py |
GET /analysis/{analysis_id} |
api | healthy | backend/routes/history.py |
PATCH /analysis/{analysis_id}/status |
api | healthy | backend/routes/history.py |
GET /analysis/{analysis_id}/resume.docx |
api | healthy | backend/routes/history.py |
POST /analyse |
api | healthy | backend/routes/analyse.py |
POST /analyse/generate/{analysis_id} |
api | healthy | backend/routes/analyse.py |
POST /analysis/{analysis_id}/retry |
api | healthy | backend/routes/analyse.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
test_orchestrator |
software | healthy | tests/test_orchestrator |
test_services |
software | healthy | tests/test_services |
test_agents |
software | healthy | tests/test_agents |
test_evals |
software | healthy | tests/test_evals |
test_routes |
software | healthy | tests/test_routes |
backend |
software | healthy | backend |
agents |
software | healthy | backend/agents |
evals |
software | healthy | backend/evals |
prompts |
software | healthy | backend/prompts |
services |
software | healthy | backend/services |
routes |
software | healthy | backend/routes |
scripts |
software | healthy | scripts |
alembic |
software | healthy | alembic |
versions |
software | healthy | alembic/versions |
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
api |
software | healthy | frontend/src/api |
context |
software | healthy | frontend/src/context |
types |
software | healthy | frontend/src/types |
components |
software | healthy | frontend/src/components |
ui |
software | healthy | frontend/src/components/ui |
pages |
software | healthy | frontend/src/pages |
lib |
software | healthy | frontend/src/lib |
@ |
software | healthy | frontend/@ |
components |
software | healthy | frontend/@/components |
ui |
software | healthy | frontend/@/components/ui |
lib |
software | healthy | frontend/@/lib |
docs |
software | healthy | docs |
architecture-review |
software | healthy | docs/architecture-review |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
plans |
software | healthy | docs/superpowers/plans |
tasks |
software | healthy | tasks |
.claude |
software | healthy | .claude |
hooks |
software | healthy | .claude/hooks |
commands |
software | healthy | .claude/commands |
skills |
software | healthy | .claude/skills |
fde-plan |
software | healthy | .claude/skills/fde-plan |
debug-playbook |
software | healthy | .claude/skills/debug-playbook |
pr-checklist |
software | healthy | .claude/skills/pr-checklist |
fde-review |
software | healthy | .claude/skills/fde-review |
api-conventions |
software | healthy | .claude/skills/api-conventions |
assets |
software | healthy | assets |
| Label | Layer | Status | Path |
|---|---|---|---|
github_cache |
data | healthy | scripts/migrate.py |
discovery_runs |
data | healthy | scripts/migrate.py |
jobs |
data | healthy | scripts/migrate.py |
users |
data | healthy | scripts/migrate.py |
invite_tokens |
data | healthy | scripts/migrate.py |
saved_jobs |
data | healthy | scripts/migrate.py |
llm_calls |
data | healthy | scripts/migrate.py |
contacts |
data | healthy | scripts/migrate.py |
Profile |
data | healthy | backend/models.py |
User |
data | healthy | backend/models.py |
InviteToken |
data | healthy | backend/models.py |
SavedJob |
data | healthy | backend/models.py |
LLMCall |
data | healthy | backend/models.py |
UserCampaignSettings |
data | healthy | backend/models.py |
UserTargetCompany |
data | healthy | backend/models.py |
CampaignRun |
data | healthy | backend/models.py |
PipelineEvent |
data | healthy | backend/models.py |
DiscoveryRun |
data | healthy | backend/models.py |
Job |
data | healthy | backend/models.py |
Analysis |
data | healthy | backend/models.py |
JobResult |
data | healthy | backend/models.py |
Feedback |
data | healthy | backend/models.py |
Contact |
data | healthy | backend/models.py |
CampaignJob |
data | healthy | backend/models.py |
DiscoveryBatch |
data | healthy | backend/models.py |
profiles |
data | healthy | backend/models.py |
users |
data | healthy | backend/models.py |
invite_tokens |
data | healthy | backend/models.py |
saved_jobs |
data | healthy | backend/models.py |
llm_calls |
data | healthy | backend/models.py |
user_campaign_settings |
data | healthy | backend/models.py |
user_target_companies |
data | healthy | backend/models.py |
campaign_runs |
data | healthy | backend/models.py |
pipeline_events |
data | healthy | backend/models.py |
discovery_runs |
data | healthy | backend/models.py |
jobs |
data | healthy | backend/models.py |
analyses |
data | healthy | backend/models.py |
job_results |
data | healthy | backend/models.py |
feedback |
data | healthy | backend/models.py |
contacts |
data | healthy | backend/models.py |
campaign_jobs |
data | healthy | backend/models.py |
discovery_batches |
data | healthy | backend/models.py |
Base |
data | healthy | backend/database.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/Discover |
frontend | healthy | frontend/src/pages/Discover.tsx |
/ProfileSetup |
frontend | healthy | frontend/src/pages/ProfileSetup.tsx |
/Campaign |
frontend | healthy | frontend/src/pages/Campaign.tsx |
/Results |
frontend | healthy | frontend/src/pages/Results.tsx |
/AdminInvites |
frontend | healthy | frontend/src/pages/AdminInvites.tsx |
/Costs |
frontend | healthy | frontend/src/pages/Costs.tsx |
/Register |
frontend | healthy | frontend/src/pages/Register.tsx |
/AnalyseJob |
frontend | healthy | frontend/src/pages/AnalyseJob.tsx |
/Saved |
frontend | healthy | frontend/src/pages/Saved.tsx |
/Login |
frontend | healthy | frontend/src/pages/Login.tsx |
/login |
frontend | healthy | frontend/src/App.tsx |
/register |
frontend | healthy | frontend/src/App.tsx |
/ |
frontend | healthy | frontend/src/App.tsx |
/analyse |
frontend | healthy | frontend/src/App.tsx |
/results/:id |
frontend | healthy | frontend/src/App.tsx |
/campaign |
frontend | healthy | frontend/src/App.tsx |
/discover |
frontend | healthy | frontend/src/App.tsx |
/saved |
frontend | healthy | frontend/src/App.tsx |
/costs |
frontend | healthy | frontend/src/App.tsx |
/admin/invites |
frontend | healthy | frontend/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | .env.example |
sqlite |
data | healthy | CLAUDE.md |
postgres |
data | healthy | requirements.txt |
redis |
data | healthy | requirements.txt |
mongodb |
data | healthy | backend/evals/validators.py |
mysql |
data | healthy | backend/evals/validators.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
db |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
app |
hardware | healthy | docker-compose.yml |
worker |
hardware | healthy | docker-compose.yml |
beat |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::README.md |
security | healthy | README.md |
auth::backend/config.py |
security | healthy | backend/config.py |
auth::backend/services/auth_service.py |
security | healthy | backend/services/auth_service.py |
auth::backend/services/gmail_service.py |
security | healthy | backend/services/gmail_service.py |
auth::backend/services/rate_limit.py |
security | healthy | backend/services/rate_limit.py |
auth::backend/routes/contacts.py |
security | healthy | backend/routes/contacts.py |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | requirements.txt |
sqs |
data | healthy | tests/test_evals/test_consistency.py |
rabbitmq |
data | healthy | tests/test_evals/test_consistency.py |
kafka |
data | healthy | tests/test_evals/test_consistency.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
port:8000 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | tests/test_orchestrator/test_sse_sequence.py |
vps::azure |
hardware | healthy | backend/evals/validators.py |
vps::gcp |
hardware | healthy | backend/evals/validators.py |
| Label | Layer | Status | Path |
|---|---|---|---|
divyanshu144__Job_Agent |
software | healthy | /data/fable5_failed_archive/divyanshu144__Job_Agent |
| Label | Layer | Status | Path |
|---|---|---|---|
test_migrations.py |
data | healthy | tests/test_migrations.py |
| Label | Layer | Status | Path |
|---|---|---|---|
1.2.3.4 |
network | healthy | tests/test_routes/test_rate_limit.py |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/6bdaf391-e457-4062-aeb0-a173feb31cfe/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6bdaf391-e457-4062-aeb0-a173feb31cfe/
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.