← Back to history

Pipeline run

f9a2b209-4565-43bc-ae2c-a129fe1bcd5a

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

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
SPARSE JD sources · ai_index: jd · nature_of_work: jd · tech_stack_maturity: jd
Nature of work · Training & Development
Delivers Android app development workshops and training for engineering college students across India, builds and fixes Android apps/APIs, and prepares course materials, demos, and presentations with real-world examples.
"deliver Android Application Development Challenges Workshop to budding engineers in engineering colleges in all over India"
Tech stack maturity
Mainstream Modern
Android and API work are common, widely adopted technologies in established modern delivery teams, but the role description does not indicate cutting-edge AI-native or legacy constraints.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
0.00 / 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 (2)
Android API
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
Android API
Show KRA description ↓
Urgent Requirement for an Android Trainer. We have an opening for full time Android Trainer. Looking for Professionals to deliver Android Application Development Challenges Workshop to budding engineers in engineering colleges in all over India. Design and build advanced applications for the Android platform. Deliver workshop/training to college students. Collaborate with cross-functional teams to define, design, and ship new features. Work with outside data sources and APIs. Work on bug. Should have training experience. Candidate should have good Communication & Presentation Skills. Should provide Real time examples. Deliver Technical Training based on Latest Technologies. Prepare Presentations, Course Structure & Learning Kits, Work on R&D Projects. Provide practical demonstrations in training/Workshop modules along with theory topics. Proactive to deliver Workshops & Training Programs across India. Ensuring project delivery and research finding in time. Candidate have to work as Counsellor cum trainer profile.

Signals

Skill full-stack-engineer
0.50
Alias
KRA flutter-developer
0.63

Post-classification

Centroidupdated · n=1
Alias collision log
New-role queue
New skills captured0
New KRA capturedyes

Captured for admin review

R&R fragment (sim 0.00) Scrum Master / Agile Coach pending

Urgent Requirement for an Android Trainer. We have an opening for full time Android Trainer. Looking for Professionals to deliver Android Application Development Challenges Workshop to budding enginee…

Status: completed Created: 2026-05-27T14:19:42.100864Z Updated: 2026-05-27T14:20:11.278184Z API 3 duration: 6343 ms
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

Scrum Master / Agile Coach

domain · Tech-Adjacent CASE DOMAIN

slug: scrum-master-agile-coach · id: 120 · source: db

Domain=Tech-Adjacent; The JD is centered on delivering technical training/workshops and acting as a trainer-counsellor, which best matches the training-focused alias under Scrum Master / Agile Coach among the given options.

Matched skills

AndroidAndroid Application DevelopmentAPIsCommunication & Presentation SkillsReal time examplesTechnical TrainingPresentationsCourse StructureLearning KitsR&D Projects

Matched dimensions

Android application trainingWorkshop facilitationTechnical instructionCurriculum and course material developmentPractical demonstrationsCross-functional collaborationResearch and development supportCounselling and mentoring

Matched KRAs

deliver Android Application Development Challenges WorkshopDesign and build advanced applications for the Android platformDeliver workshop/training to college studentsCollaborate with cross-functional teams to define, design, and ship new featuresWork with outside data sources and APIsProvide practical demonstrations in training/Workshop modulesPrepare Presentations, Course Structure & Learning KitsDeliver Workshops & Training Programs across IndiaEnsuring project delivery and research finding in time

Resolution: in_db — role exists in library; skill↔dim and role↔dim links saved when applicable.

0
New skills
0
Skill↔dim saved
0
Role↔dim saved
0
Skipped

Job description

Mumbai Android Trainer Experience : 0 to 2 yrs Skills Required : Job Summary : Job Description Urgent Requirement for an Android Trainer. We have an opening for full time Android Trainer. Looking for Professionals to deliver Android Application Development Challenges Workshop to budding engineers in engineering colleges in all over India.. Design and build advanced applications for the Android platform. Deliver workshop/training to college students Collaborate with cross-functional teams to define, design, and ship new features. Work with outside data sources and APIs. Work on bug. Should have training experience. Candidate should have good Communication & Presentation Skills. Should provide Real time examples. Deliver Technical Training based on Latest Technologies. Prepare Presentations, Course Structure & Learning Kits, Work on R&D Projects. Provide practical demonstrations in training/Workshop modules along with theory topics. Proactive to deliver Workshops & Training Programs across India. Ensuring project delivery and research finding in time. Candidate have to work as Counsellor cum trainer profile. Keyskills Android Sdk Java Xml Phonegap Sqlite Eclipse Mobile Development Web Services Json Life Cycle Desired Candidate Profile Qualifications B.Tech/B.E, MCA, M.Sc., M.Tech, BSCIT, Tech graduates

Skills from this JD

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

Android Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Android id=1595 · android

Aliases — catalog

  • Android (CANONICAL)

Context tags (catalog)

API Level Android SDK Android Studio Firebase Gradle Java Jetpack Kotlin LiveData MVVM Material Design RecyclerView Retrofit Room XML

Stored enrichment (catalog DB)

Category
Platform
Sub-category
Mobile Platform
Vendor
Google
License
apache_2
Year introduced
2008
Confidence
0.95
Version strategy
NOT_APPLICABLE

Maturity reasoning: Android appears in large volumes of mobile job postings and remains a standard platform in hiring pipelines; Google continues active platform releases and OEM ecosystem support, indicating broad adoption.

Skill profile (library / DB)

Skill nature
PLATFORM
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
9
Sub-category id
1201
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • React Frontend Development Catalog dimension db id 96

    Library dimension (catalog)

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
API Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: API id=1568 · api

Aliases — catalog

  • API (CANONICAL)

Context tags (catalog)

API gateway GraphQL JSON OAuth REST SDK SOAP XML authentication endpoint microservices rate limiting throttling versioning webhooks

Stored enrichment (catalog DB)

Category
Concept
Sub-category
Application Programming Interface
Confidence
0.93
Version strategy
NOT_APPLICABLE

Maturity reasoning: APIs are a core requirement in most software engineering JDs and underpin common integrations across cloud, mobile, and web stacks; major vendors like AWS, Stripe, and Google Cloud center products on API-first usage.

Skill profile (library / DB)

Skill nature
CONCEPT
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
2
Sub-category id
1174
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • API Integration and Data Fetching Catalog dimension db id 127

    Library dimension (catalog)

    Roles linked in library: Angular Frontend Developer, Frontend Developer, Fullstack Developer, React Frontend Developer, Svelte Frontend Developer, Vue Frontend Developer, Web Developer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
API Integration and Data Fetching
api-integration-and-data-fetching
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

All API 3 persistence rows

Same grid as the skill-extractor “Persistence items” table: one row per (skill × dimension) work item.

Skill Tag Dimension Skill↔dim Role↔dim Outcome Notes
Android in_db
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
API in_db
API Integration and Data Fetching
api-integration-and-data-fetching
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

Library artifacts (this run)

No artifact rows for this run.
nano JD Parser — gpt-4.1-nano click to toggle
RoleAndroid Trainer
Experience0 to 2 yrs
DomainEducation
Location Mumbai, India (onsite)
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "archetype_override_applied": true,
  "archetype_override_matched_skills": [
    "XML",
    "Eclipse",
    "APIs",
    "Java",
    "Android",
    "SQLite",
    "JSON"
  ],
  "certifications": [],
  "company_name": null,
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [
        "EdTech",
        "Training"
      ],
      "domain": "Education"
    },
    "secondary": null
  },
  "education": [
    {
      "level": "Bachelor\u0027s",
      "qualification": "BTECH/BE/BSC - Any Discipline",
      "raw": "B.Tech/B.E, MCA, M.Sc., M.Tech, BSCIT, Tech graduates",
      "requirement": "required"
    }
  ],
  "experience": {
    "max": 2,
    "min": 0,
    "raw": "0 to 2 yrs"
  },
  "job_locations": [
    {
      "aliases": [],
      "city": "Mumbai",
      "country": "India",
      "state": null,
      "work_mode": "onsite"
    }
  ],
  "role": "Android Trainer",
  "role_aliases": [
    "Android Instructor",
    "Android Educator",
    "Mobile Development Trainer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 0,
      "heading": "Job Summary",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Urgent Requirement for an Android",
        "last_5_words": "colleges in all over India."
      },
      "text": "Urgent Requirement for an Android Trainer. We have an opening for full time Android Trainer. Looking for Professionals to deliver Android Application Development Challenges Workshop to budding engineers in engineering colleges in all over India.",
      "word_count": 40
    },
    {
      "bullet_count": 0,
      "heading": "Responsibilities",
      "heading_was_present": false,
      "source_marker": {
        "first_5_words": "Design and build advanced applications",
        "last_5_words": "as Counsellor cum trainer profile."
      },
      "text": "Design and build advanced applications for the Android platform. Deliver workshop/training to college students. Collaborate with cross-functional teams to define, design, and ship new features. Work with outside data sources and APIs. Work on bug. Should have training experience. Candidate should have good Communication \u0026 Presentation Skills. Should provide Real time examples. Deliver Technical Training based on Latest Technologies. Prepare Presentations, Course Structure \u0026 Learning Kits, Work on R\u0026D Projects. Provide practical demonstrations in training/Workshop modules along with theory topics. Proactive to deliver Workshops \u0026 Training Programs across India. Ensuring project delivery and research finding in time. Candidate have to work as Counsellor cum trainer profile.",
      "word_count": 134
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "Android"
    },
    {
      "is_primary": true,
      "skill_name": "API"
    }
  ],
  "jd_role": {
    "display_name": "Android Trainer",
    "rationale": null,
    "role_aliases": [
      "Android Instructor",
      "Android Educator",
      "Mobile Development Trainer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "archetype_override_applied": true,
    "archetype_override_matched_skills": [
      "XML",
      "Eclipse",
      "APIs",
      "Java",
      "Android",
      "SQLite",
      "JSON"
    ],
    "certifications": [],
    "company_name": null,
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [
          "EdTech",
          "Training"
        ],
        "domain": "Education"
      },
      "secondary": null
    },
    "education": [
      {
        "level": "Bachelor\u0027s",
        "qualification": "BTECH/BE/BSC - Any Discipline",
        "raw": "B.Tech/B.E, MCA, M.Sc., M.Tech, BSCIT, Tech graduates",
        "requirement": "required"
      }
    ],
    "experience": {
      "max": 2,
      "min": 0,
      "raw": "0 to 2 yrs"
    },
    "job_locations": [
      {
        "aliases": [],
        "city": "Mumbai",
        "country": "India",
        "state": null,
        "work_mode": "onsite"
      }
    ],
    "role": "Android Trainer",
    "role_aliases": [
      "Android Instructor",
      "Android Educator",
      "Mobile Development Trainer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 0,
        "heading": "Job Summary",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Urgent Requirement for an Android",
          "last_5_words": "colleges in all over India."
        },
        "text": "Urgent Requirement for an Android Trainer. We have an opening for full time Android Trainer. Looking for Professionals to deliver Android Application Development Challenges Workshop to budding engineers in engineering colleges in all over India.",
        "word_count": 40
      },
      {
        "bullet_count": 0,
        "heading": "Responsibilities",
        "heading_was_present": false,
        "source_marker": {
          "first_5_words": "Design and build advanced applications",
          "last_5_words": "as Counsellor cum trainer profile."
        },
        "text": "Design and build advanced applications for the Android platform. Deliver workshop/training to college students. Collaborate with cross-functional teams to define, design, and ship new features. Work with outside data sources and APIs. Work on bug. Should have training experience. Candidate should have good Communication \u0026 Presentation Skills. Should provide Real time examples. Deliver Technical Training based on Latest Technologies. Prepare Presentations, Course Structure \u0026 Learning Kits, Work on R\u0026D Projects. Provide practical demonstrations in training/Workshop modules along with theory topics. Proactive to deliver Workshops \u0026 Training Programs across India. Ensuring project delivery and research finding in time. Candidate have to work as Counsellor cum trainer profile.",
        "word_count": 134
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "f9a2b209-4565-43bc-ae2c-a129fe1bcd5a",
  "stage3_signals": {
    "alias_found": false,
    "alias_match_roles": [],
    "kra_match_roles": [
      {
        "display_name": "Flutter Developer",
        "kra_matches": [
          {
            "kra_text": "integrate external APIs and data sources",
            "sentence": "Work with outside data sources and APIs.",
            "similarity": 0.7433
          },
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Collaborate with cross-functional teams to define, design, and ship new features.",
            "similarity": 0.7277
          },
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Design and build advanced applications for the Android platform.",
            "similarity": 0.4175
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 74,
        "score": 0.6295,
        "slug": "flutter-developer",
        "total_count": null
      },
      {
        "display_name": "Frontend Developer",
        "kra_matches": [
          {
            "kra_text": "Collaborates with UX designers to refine interaction details, animations, responsive breakpoints, and micro-interaction behavior.",
            "sentence": "Collaborate with cross-functional teams to define, design, and ship new features.",
            "similarity": 0.5717
          },
          {
            "kra_text": "Integrates frontend views with RESTful or GraphQL backend APIs, handling async data fetching, loading states, error boundaries, and cache invalidation.",
            "sentence": "Work with outside data sources and APIs.",
            "similarity": 0.4371
          },
          {
            "kra_text": "Builds responsive user interfaces and interactive web components using React, Vue, or Angular with TypeScript, HTML5, and modern CSS for browser-based applications.",
            "sentence": "Design and build advanced applications for the Android platform.",
            "similarity": 0.4049
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 7,
        "score": 0.4712,
        "slug": "frontend-engineer",
        "total_count": null
      },
      {
        "display_name": "Fullstack Developer",
        "kra_matches": [
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "Collaborate with cross-functional teams to define, design, and ship new features.",
            "similarity": 0.633
          },
          {
            "kra_text": "Builds and integrates client-side React or Vue components with server-side Node.js or Django APIs, managing bidirectional data flow across frontend and backend layers.",
            "sentence": "Work with outside data sources and APIs.",
            "similarity": 0.4131
          },
          {
            "kra_text": "Designs and queries relational databases like PostgreSQL and document stores like MongoDB, writing migrations, indexes, and optimized queries.",
            "sentence": "Design and build advanced applications for the Android platform.",
            "similarity": 0.3643
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 0.4701,
        "slug": "full-stack-engineer",
        "total_count": null
      },
      {
        "display_name": "Android Developer",
        "kra_matches": [
          {
            "kra_text": "Develops native Android features using Kotlin or Java with Android SDK, Jetpack Compose, and Material Design components following platform conventions.",
            "sentence": "Design and build advanced applications for the Android platform.",
            "similarity": 0.6061
          },
          {
            "kra_text": "Develops native Android features using Kotlin or Java with Android SDK, Jetpack Compose, and Material Design components following platform conventions.",
            "sentence": "Collaborate with cross-functional teams to define, design, and ship new features.",
            "similarity": 0.4042
          },
          {
            "kra_text": "Integrates Android apps with RESTful backend APIs using Retrofit and OkHttp, handling JSON parsing, authentication headers, and network error recovery.",
            "sentence": "Work with outside data sources and APIs.",
            "similarity": 0.3988
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 4,
        "score": 0.4697,
        "slug": "android-engineer",
        "total_count": null
      },
      {
        "display_name": "DevOps Engineer",
        "kra_matches": [
          {
            "kra_text": "Collaborates with development teams to improve build processes, reduce deployment friction, containerize applications, and adopt DevOps best practices.",
            "sentence": "Collaborate with cross-functional teams to define, design, and ship new features.",
            "similarity": 0.585
          },
          {
            "kra_text": "Collaborates with development teams to improve build processes, reduce deployment friction, containerize applications, and adopt DevOps best practices.",
            "sentence": "Design and build advanced applications for the Android platform.",
            "similarity": 0.4024
          },
          {
            "kra_text": "Writes runbooks, deployment guides, incident playbooks, and infrastructure documentation to support operations and knowledge sharing.",
            "sentence": "Prepare Presentations, Course Structure \u0026 Learning Kits, Work on R\u0026D Projects.",
            "similarity": 0.3574
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 10,
        "score": 0.4483,
        "slug": "devops-engineer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "Fullstack Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "API"
        ],
        "role_id": 15,
        "score": 0.5,
        "slug": "full-stack-engineer",
        "total_count": 2
      },
      {
        "display_name": "Frontend Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "API"
        ],
        "role_id": 7,
        "score": 0.5,
        "slug": "frontend-engineer",
        "total_count": 2
      },
      {
        "display_name": "Web Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "API"
        ],
        "role_id": 25,
        "score": 0.5,
        "slug": "web-developer",
        "total_count": 2
      },
      {
        "display_name": "React Frontend Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "API"
        ],
        "role_id": 89,
        "score": 0.5,
        "slug": "react-frontend-developer",
        "total_count": 2
      },
      {
        "display_name": "Angular Frontend Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "API"
        ],
        "role_id": 90,
        "score": 0.5,
        "slug": "angular-frontend-developer",
        "total_count": 2
      }
    ]
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "DOMAIN",
    "chosen_role": {
      "display_name": "Scrum Master / Agile Coach",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 120,
      "score": 0.84,
      "slug": "scrum-master-agile-coach",
      "total_count": null
    },
    "confidence": 0.84,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "Android application training",
      "Workshop facilitation",
      "Technical instruction",
      "Curriculum and course material development",
      "Practical demonstrations",
      "Cross-functional collaboration",
      "Research and development support",
      "Counselling and mentoring"
    ],
    "matched_kras": [
      "deliver Android Application Development Challenges Workshop",
      "Design and build advanced applications for the Android platform",
      "Deliver workshop/training to college students",
      "Collaborate with cross-functional teams to define, design, and ship new features",
      "Work with outside data sources and APIs",
      "Provide practical demonstrations in training/Workshop modules",
      "Prepare Presentations, Course Structure \u0026 Learning Kits",
      "Deliver Workshops \u0026 Training Programs across India",
      "Ensuring project delivery and research finding in time"
    ],
    "matched_skills": [
      "Android",
      "Android Application Development",
      "APIs",
      "Communication \u0026 Presentation Skills",
      "Real time examples",
      "Technical Training",
      "Presentations",
      "Course Structure",
      "Learning Kits",
      "R\u0026D Projects"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=Tech-Adjacent; The JD is centered on delivering technical training/workshops and acting as a trainer-counsellor, which best matches the training-focused alias under Scrum Master / Agile Coach among the given options.",
    "sub_role": null
  },
  "stage5_updates": {
    "centroid_n_after": 1,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": {
      "best_kra_similarity": 0.0,
      "queue_id": 487,
      "r_and_r_preview": "Urgent Requirement for an Android Trainer. We have an opening for full time Android Trainer. Looking for Professionals to deliver Android Application Development Challenges Workshop to budding enginee",
      "role_display_name": "Scrum Master / Agile Coach",
      "role_slug": "scrum-master-agile-coach",
      "status": "pending"
    },
    "new_skills_attached": [],
    "queue_entry_id": null,
    "v3_pipeline_triggered": false,
    "v3_role_slug": null,
    "v3_run_id": null
  }
}
API 2 — extract-details
{
  "alias_matches": [
    {
      "alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
      "alias_persisted": false,
      "existing_alias_id": 2541,
      "existing_alias_text": "Android",
      "input_term": "Android",
      "matched_canonical": {
        "category_id": 9,
        "display_name": "Android",
        "id": 1595,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PLATFORM",
        "slug": "android",
        "sub_category_id": 1201,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    },
    {
      "alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
      "alias_persisted": false,
      "existing_alias_id": 2514,
      "existing_alias_text": "API",
      "input_term": "API",
      "matched_canonical": {
        "category_id": 2,
        "display_name": "API",
        "id": 1568,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "CONCEPT",
        "slug": "api",
        "sub_category_id": 1174,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    }
  ],
  "candidate_roles": [
    {
      "display_name": "Angular Frontend Developer",
      "id": 90,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "angular-frontend-developer",
      "source": "db"
    },
    {
      "display_name": "Frontend Developer",
      "id": 7,
      "rationale": null,
      "role_archetype": null,
      "slug": "frontend-engineer",
      "source": "db"
    },
    {
      "display_name": "Fullstack Developer",
      "id": 15,
      "rationale": null,
      "role_archetype": null,
      "slug": "full-stack-engineer",
      "source": "db"
    },
    {
      "display_name": "React Frontend Developer",
      "id": 89,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "react-frontend-developer",
      "source": "db"
    },
    {
      "display_name": "Svelte Frontend Developer",
      "id": 92,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "svelte-frontend-developer",
      "source": "db"
    },
    {
      "display_name": "Vue Frontend Developer",
      "id": 91,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "vue-frontend-developer",
      "source": "db"
    },
    {
      "display_name": "Web Developer",
      "id": 25,
      "rationale": null,
      "role_archetype": null,
      "slug": "web-developer",
      "source": "db"
    }
  ],
  "chosen_role": {
    "display_name": "Scrum Master / Agile Coach",
    "id": 120,
    "rationale": "Domain=Tech-Adjacent; The JD is centered on delivering technical training/workshops and acting as a trainer-counsellor, which best matches the training-focused alias under Scrum Master / Agile Coach among the given options.",
    "role_archetype": null,
    "slug": "scrum-master-agile-coach",
    "source": "db"
  },
  "dimensions": [
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "React Frontend Development",
        "id": 96,
        "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
        "slug": "d_init_01",
        "source": "db"
      },
      "input_skill": "Android",
      "llm_role": null,
      "roles_from_db": []
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "API Integration and Data Fetching",
        "id": 127,
        "rationale": "Client-side integration with backend endpoints and third-party services, including request shaping, response handling, and synchronization with UI state. This is central to frontend work because most screens depend on remote data.",
        "slug": "api-integration-and-data-fetching",
        "source": "db"
      },
      "input_skill": "API",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Angular Frontend Developer",
          "id": 90,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "angular-frontend-developer",
          "source": "db"
        },
        {
          "display_name": "Frontend Developer",
          "id": 7,
          "rationale": null,
          "role_archetype": null,
          "slug": "frontend-engineer",
          "source": "db"
        },
        {
          "display_name": "Fullstack Developer",
          "id": 15,
          "rationale": null,
          "role_archetype": null,
          "slug": "full-stack-engineer",
          "source": "db"
        },
        {
          "display_name": "React Frontend Developer",
          "id": 89,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "react-frontend-developer",
          "source": "db"
        },
        {
          "display_name": "Svelte Frontend Developer",
          "id": 92,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "svelte-frontend-developer",
          "source": "db"
        },
        {
          "display_name": "Vue Frontend Developer",
          "id": 91,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "vue-frontend-developer",
          "source": "db"
        },
        {
          "display_name": "Web Developer",
          "id": 25,
          "rationale": null,
          "role_archetype": null,
          "slug": "web-developer",
          "source": "db"
        }
      ]
    }
  ],
  "input_final_skills": [
    "Android",
    "API"
  ],
  "input_llm_skills": [
    "Android",
    "API"
  ],
  "new_aliases_persisted": 0,
  "run_id": "f9a2b209-4565-43bc-ae2c-a129fe1bcd5a",
  "skills_detail": [
    {
      "aliases_in_db": [
        {
          "alias_text": "Android",
          "alias_type": "CANONICAL",
          "id": 2541,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 9,
        "display_name": "Android",
        "id": 1595,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PLATFORM",
        "slug": "android",
        "sub_category_id": 1201,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "React Frontend Development",
            "id": 96,
            "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
            "slug": "d_init_01",
            "source": "db"
          },
          "input_skill": "Android",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "Android",
      "matched_via": "alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "API",
          "alias_type": "CANONICAL",
          "id": 2514,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 2,
        "display_name": "API",
        "id": 1568,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "CONCEPT",
        "slug": "api",
        "sub_category_id": 1174,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "API Integration and Data Fetching",
            "id": 127,
            "rationale": "Client-side integration with backend endpoints and third-party services, including request shaping, response handling, and synchronization with UI state. This is central to frontend work because most screens depend on remote data.",
            "slug": "api-integration-and-data-fetching",
            "source": "db"
          },
          "input_skill": "API",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Angular Frontend Developer",
              "id": 90,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "angular-frontend-developer",
              "source": "db"
            },
            {
              "display_name": "Frontend Developer",
              "id": 7,
              "rationale": null,
              "role_archetype": null,
              "slug": "frontend-engineer",
              "source": "db"
            },
            {
              "display_name": "Fullstack Developer",
              "id": 15,
              "rationale": null,
              "role_archetype": null,
              "slug": "full-stack-engineer",
              "source": "db"
            },
            {
              "display_name": "React Frontend Developer",
              "id": 89,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "react-frontend-developer",
              "source": "db"
            },
            {
              "display_name": "Svelte Frontend Developer",
              "id": 92,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "svelte-frontend-developer",
              "source": "db"
            },
            {
              "display_name": "Vue Frontend Developer",
              "id": 91,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "vue-frontend-developer",
              "source": "db"
            },
            {
              "display_name": "Web Developer",
              "id": 25,
              "rationale": null,
              "role_archetype": null,
              "slug": "web-developer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "API",
      "matched_via": "alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": []
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Scrum Master / Agile Coach",
    "id": 120,
    "rationale": "Domain=Tech-Adjacent; The JD is centered on delivering technical training/workshops and acting as a trainer-counsellor, which best matches the training-focused alias under Scrum Master / Agile Coach among the given options.",
    "role_archetype": null,
    "slug": "scrum-master-agile-coach",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": "Android",
      "tag": "in_db"
    },
    {
      "skill": "API",
      "tag": "in_db"
    }
  ],
  "llm_cost_api1_usd": null,
  "llm_cost_api2_usd": null,
  "llm_cost_api3_usd": null,
  "llm_cost_total_usd": null,
  "persistence": {
    "items": [
      {
        "chosen_role_id": 120,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "React Frontend Development",
          "id": 96,
          "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
          "slug": "d_init_01",
          "source": "db"
        },
        "dimension_id": 96,
        "input_skill": "Android",
        "llm_role": null,
        "matched_chosen_role": false,
        "outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
        "role_dimension_saved": false,
        "roles_from_db": [],
        "skill_dimension_saved": true,
        "skill_id": 1595,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 120,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "API Integration and Data Fetching",
          "id": 127,
          "rationale": "Client-side integration with backend endpoints and third-party services, including request shaping, response handling, and synchronization with UI state. This is central to frontend work because most screens depend on remote data.",
          "slug": "api-integration-and-data-fetching",
          "source": "db"
        },
        "dimension_id": 127,
        "input_skill": "API",
        "llm_role": null,
        "matched_chosen_role": false,
        "outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
        "role_dimension_saved": false,
        "roles_from_db": [
          {
            "display_name": "Angular Frontend Developer",
            "id": 90,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "angular-frontend-developer",
            "source": "db"
          },
          {
            "display_name": "Frontend Developer",
            "id": 7,
            "rationale": null,
            "role_archetype": null,
            "slug": "frontend-engineer",
            "source": "db"
          },
          {
            "display_name": "Fullstack Developer",
            "id": 15,
            "rationale": null,
            "role_archetype": null,
            "slug": "full-stack-engineer",
            "source": "db"
          },
          {
            "display_name": "React Frontend Developer",
            "id": 89,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "react-frontend-developer",
            "source": "db"
          },
          {
            "display_name": "Svelte Frontend Developer",
            "id": 92,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "svelte-frontend-developer",
            "source": "db"
          },
          {
            "display_name": "Vue Frontend Developer",
            "id": 91,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "vue-frontend-developer",
            "source": "db"
          },
          {
            "display_name": "Web Developer",
            "id": 25,
            "rationale": null,
            "role_archetype": null,
            "slug": "web-developer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 1568,
        "skill_tag": "in_db",
        "skipped_reason": null
      }
    ],
    "new_skills_created": 0,
    "role_dimension_saved": 0,
    "skill_dimension_saved": 0,
    "skipped": 0
  },
  "planner_output": null,
  "run_id": "f9a2b209-4565-43bc-ae2c-a129fe1bcd5a"
}

LLM Calls

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

Loading…