← Back to history

Pipeline run

ca3969b8-9251-4696-a248-97158cd67d27

Pipeline LLM cost (USD)
API 1: $0.0027 API 2: $0.0000 API 3: $0.0000 Total: $0.0027

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
SPARSE JD role baseline loaded sources · ai_index: role_baseline · nature_of_work: jd · tech_stack_maturity: jd
Nature of work · API and service implementation
Build FastAPI REST endpoints, implement OAuth2/JWT authentication, and design PostgreSQL schemas for backend services; likely also package and run them with Docker and Kafka integrations.
""Build REST APIs in Python (FastAPI).""
Tech stack maturity
Modern Cloud Native cache hit
The stack centers on FastAPI, Docker, Kafka, OAuth2/JWT, PostgreSQL, and REST in Python, which is characteristic of modern cloud-native backend development.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
1.80 / 5
· Title match
· Has AI skill
· AI skill (primary)
· AI skill (secondary)
· On AI team
· Builds AI products
vocab breakdown (legacy)
Assistants (×1):
Frameworks (×2):
Models / concepts (×3):
Evidence — skills matched in JD (8)
Python FastAPI PostgreSQL REST OAuth2 JWT Docker Kafka
Skill cluster (8 dimension groups, role-scoped)
API Design and Contracts
REST
Authentication and Authorization
JWT
Authentication and Session Handling
OAuth2
Deployment and Runtime Configuration
Docker
Messaging and Event Streaming
Kafka
Programming Languages
Python
Relational Database Design
PostgreSQL
Web Application Frameworks
FastAPI
Show KRA description ↓
Build REST APIs in Python (FastAPI). Design PostgreSQL schemas. OAuth2/JWT auth. Skills: Python, FastAPI, PostgreSQL, Docker, Kafka.

Signals

Skill backend-engineer
0.75
Alias backend-engineer
1.00
KRA android-engineer
0.40

Post-classification

Centroidupdated · n=6
Alias collision log#7
New-role queue
New skills captured2
New KRA capturedyes

Captured for admin review

FastAPI primary Backend Engineer pending
OAuth2 primary Backend Engineer pending
R&R fragment (sim 0.37) Backend Engineer pending

Build REST APIs in Python (FastAPI). Design PostgreSQL schemas. OAuth2/JWT auth. Skills: Python, FastAPI, PostgreSQL, Docker, Kafka.

Status: extract_from_jd_done Created: 2026-05-18T23:03:43.924849Z Updated: 2026-05-18T23:03:44.742548Z
Flow Current 3-step pipeline

1 POST /skills/extract-from-jd

2 POST /skills/extract-details

3 POST /skills/final-role-output

Role Chosen role & resolution

No chosen role stored for this run.

Job description

Backend Engineer at Acme. Build REST APIs in Python (FastAPI). Design PostgreSQL schemas. OAuth2/JWT auth. Skills: Python, FastAPI, PostgreSQL, Docker, Kafka.

Skills from this JD

Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.

Python Primary No API 2 row (run stopped after API 1 or history missing)
FastAPI Primary No API 2 row (run stopped after API 1 or history missing)
PostgreSQL Primary No API 2 row (run stopped after API 1 or history missing)
REST Primary No API 2 row (run stopped after API 1 or history missing)
OAuth2 Primary No API 2 row (run stopped after API 1 or history missing)
JWT Primary No API 2 row (run stopped after API 1 or history missing)
Docker Primary No API 2 row (run stopped after API 1 or history missing)
Kafka Primary No API 2 row (run stopped after API 1 or history missing)

Library artifacts (this run)

No artifact rows for this run.
nano JD Parser — gpt-4.1-nano click to toggle
RoleBackend Engineer
CompanyAcme
DomainOther
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "certifications": [],
  "company_name": "Acme",
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [],
      "domain": "Other"
    },
    "secondary": null
  },
  "education": [],
  "experience": {
    "max": null,
    "min": null,
    "raw": null
  },
  "job_locations": [],
  "role": "Backend Engineer",
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 0,
      "heading": "Role Overview",
      "heading_was_present": false,
      "source_marker": {
        "first_5_words": "Build REST APIs in Python",
        "last_5_words": "OAuth2/JWT auth."
      },
      "text": "Build REST APIs in Python (FastAPI). Design PostgreSQL schemas. OAuth2/JWT auth.",
      "word_count": 15
    },
    {
      "bullet_count": 0,
      "heading": "Skills",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Skills: Python, FastAPI, PostgreSQL,",
        "last_5_words": "Docker, Kafka."
      },
      "text": "Skills: Python, FastAPI, PostgreSQL, Docker, Kafka.",
      "word_count": 8
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "Python"
    },
    {
      "is_primary": true,
      "skill_name": "FastAPI"
    },
    {
      "is_primary": true,
      "skill_name": "PostgreSQL"
    },
    {
      "is_primary": true,
      "skill_name": "REST"
    },
    {
      "is_primary": true,
      "skill_name": "OAuth2"
    },
    {
      "is_primary": true,
      "skill_name": "JWT"
    },
    {
      "is_primary": true,
      "skill_name": "Docker"
    },
    {
      "is_primary": true,
      "skill_name": "Kafka"
    }
  ],
  "jd_role": {
    "display_name": "Backend Engineer",
    "rationale": null,
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "certifications": [],
    "company_name": "Acme",
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [],
        "domain": "Other"
      },
      "secondary": null
    },
    "education": [],
    "experience": {
      "max": null,
      "min": null,
      "raw": null
    },
    "job_locations": [],
    "role": "Backend Engineer",
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 0,
        "heading": "Role Overview",
        "heading_was_present": false,
        "source_marker": {
          "first_5_words": "Build REST APIs in Python",
          "last_5_words": "OAuth2/JWT auth."
        },
        "text": "Build REST APIs in Python (FastAPI). Design PostgreSQL schemas. OAuth2/JWT auth.",
        "word_count": 15
      },
      {
        "bullet_count": 0,
        "heading": "Skills",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Skills: Python, FastAPI, PostgreSQL,",
          "last_5_words": "Docker, Kafka."
        },
        "text": "Skills: Python, FastAPI, PostgreSQL, Docker, Kafka.",
        "word_count": 8
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "ca3969b8-9251-4696-a248-97158cd67d27",
  "stage3_signals": {
    "alias_match_roles": [
      {
        "display_name": "Backend Engineer",
        "matched_count": null,
        "role_id": 1,
        "score": 1.0,
        "slug": "backend-engineer",
        "total_count": null
      }
    ],
    "kra_match_roles": [
      {
        "display_name": "Android Engineer",
        "matched_count": null,
        "role_id": 4,
        "score": 0.4003,
        "slug": "android-engineer",
        "total_count": null
      },
      {
        "display_name": "Hybrid Mobile Developer",
        "matched_count": null,
        "role_id": 11,
        "score": 0.3759,
        "slug": "hybrid-mobile-developer",
        "total_count": null
      },
      {
        "display_name": "Backend Engineer",
        "matched_count": null,
        "role_id": 1,
        "score": 0.3682,
        "slug": "backend-engineer",
        "total_count": null
      },
      {
        "display_name": "Data Engineer",
        "matched_count": null,
        "role_id": 2,
        "score": 0.3195,
        "slug": "data-engineer",
        "total_count": null
      },
      {
        "display_name": "Ios engineer",
        "matched_count": null,
        "role_id": 6,
        "score": 0.3105,
        "slug": "ios-engineer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "Backend Engineer",
        "matched_count": 6,
        "role_id": 1,
        "score": 0.75,
        "slug": "backend-engineer",
        "total_count": 8
      },
      {
        "display_name": "Data Engineer",
        "matched_count": 2,
        "role_id": 2,
        "score": 0.25,
        "slug": "data-engineer",
        "total_count": 8
      },
      {
        "display_name": "ML Engineer",
        "matched_count": 1,
        "role_id": 3,
        "score": 0.125,
        "slug": "ml-engineer",
        "total_count": 8
      },
      {
        "display_name": "Android Engineer",
        "matched_count": 1,
        "role_id": 4,
        "score": 0.125,
        "slug": "android-engineer",
        "total_count": 8
      },
      {
        "display_name": "Cybersecurity Engineer",
        "matched_count": 1,
        "role_id": 5,
        "score": 0.125,
        "slug": "cybersecurity-engineer",
        "total_count": 8
      }
    ],
    "stage35_ran": false
  },
  "stage4_decision": {
    "alias_collision_detected": true,
    "case": "D",
    "chosen_role": {
      "display_name": "Backend Engineer",
      "matched_count": null,
      "role_id": 1,
      "score": 1.0,
      "slug": "backend-engineer",
      "total_count": null
    },
    "confidence": 0.95,
    "llm2_fired": true,
    "llm2_reasoning": "The role\u2019s focus on Python/FastAPI REST APIs, database schema design, and OAuth2 aligns perfectly with a backend engineer\u2019s day-to-day work.",
    "queued": false,
    "reasoning": "LLM2 picked backend-engineer (confidence 0.95)"
  },
  "stage5_updates": {
    "centroid_n_after": 6,
    "centroid_updated": true,
    "collision_log_id": 7,
    "new_kra_attached": {
      "best_kra_similarity": 0.3682,
      "queue_id": 3,
      "r_and_r_preview": "Build REST APIs in Python (FastAPI). Design PostgreSQL schemas. OAuth2/JWT auth.\n\nSkills: Python, FastAPI, PostgreSQL, Docker, Kafka.",
      "role_display_name": "Backend Engineer",
      "role_slug": "backend-engineer",
      "status": "pending"
    },
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 73,
        "role_display_name": "Backend Engineer",
        "role_slug": "backend-engineer",
        "skill_name": "FastAPI",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 74,
        "role_display_name": "Backend Engineer",
        "role_slug": "backend-engineer",
        "skill_name": "OAuth2",
        "status": "pending"
      }
    ],
    "queue_entry_id": null,
    "v3_pipeline_triggered": false,
    "v3_role_slug": null,
    "v3_run_id": null
  }
}
API 2 — extract-details
{}
API 3 — final-role-output
{}

LLM Calls

Every model call made for this run, in pipeline order. Click a card to see the model's response.

Loading…