← Back to history

Pipeline run

81b38336-8f6e-4dc6-99f9-01ca07fa8c17

Pipeline LLM cost (USD)
API 1: $0.0081 API 2: $0.0001 API 3: $0.0000 Total: $0.0082

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 · End-to-end feature delivery
Leads and mentors developers while doing hands-on MERN web app development, owning architecture, code reviews, automated testing, and technical documentation to ship scalable, reliable applications.
"Lead a team of developers in the design, development, and deployment of high-quality web applications."
Tech stack maturity
Mainstream Modern
The profile centers on fullstack development with API and code review skills, which is characteristic of widely adopted modern engineering practices rather than legacy or bleeding-edge stacks.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
2.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 (4)
MERN stack Code Review Automated Testing API
Skill cluster (2 dimension groups, role-scoped)
API Integration and Data Fetching
API
Cross-cutting / unaligned
MERN stack Code Review Automated Testing
Show KRA description ↓
• Technical Leadership: • Lead a team of developers in the design, development, and deployment of high-quality web applications. • Provide technical guidance, mentorship, and support to team members. • Take ownership of the technical architecture, ensuring scalability, reliability, and maintainability. • Development: • Hands-on development using the MERN stack to build robust and scalable web applications. • Collaborate with the team to define technical specifications and implement solutions according to requirements. • Code Review and Quality Assurance: • Conduct code reviews to ensure adherence to coding standards, best practices, and architectural guidelines. • Implement and maintain automated testing processes to guarantee the quality of deliverables. • Technical Strategy: • Collaborate with product managers, designers, and other stakeholders to define technical requirements and priorities. • Contribute to the development of the technical roadmap and ensure alignment with business goals. • Problem Solving: • Identify technical challenges and provide innovative solutions. • Troubleshoot and resolve technical issues as they arise. • Documentation: • Create and maintain technical documentation including architecture diagrams, API specifications, and system documentation. • Stay Updated: • Keep abreast of industry trends, emerging technologies, and best practices in web development.

Signals

Skill full-stack-engineer
0.25
Alias
KRA flutter-developer
0.61

Post-classification

Centroidupdated · n=730
Alias collision log
New-role queue
New skills captured2
New KRA captured

Captured for admin review

MERN stack primary Fullstack Developer pending
Automated Testing primary Fullstack Developer pending
Status: completed Created: 2026-05-27T16:39:50.061343Z Updated: 2026-05-27T16:41:08.834276Z API 3 duration: 16109 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

Fullstack Developer

domain · Software Engineering CASE DOMAIN

slug: full-stack-engineer · id: 15 · source: db

Domain=Software Engineering; The JD centers on leading and hands-on building of MERN-based web applications, which best matches a full-stack role with technical leadership responsibilities.

Matched skills

MERN stackweb applicationstechnical architectureautomated testingcode reviewsAPI specificationsarchitecture diagrams

Matched dimensions

Technical LeadershipFull-Stack Web Application DevelopmentArchitecture DesignCode Quality and TestingTechnical StrategyDocumentation

Matched KRAs

Lead a team of developersOwn the technical architectureBuild robust and scalable web applicationsConduct code reviewsImplement and maintain automated testing processesDefine technical requirements and prioritiesContribute to the technical roadmapCreate and maintain technical documentation

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

We are seeking an experienced Technical Lead with expertise in the MERN (MongoDB, Express.js, React.js, Node.js) stack to join our dynamic team. As a Technical Lead, you will play a pivotal role in leading the development of cutting-edge web applications. You will collaborate with cross-functional teams, mentor junior developers, and contribute to architectural decisions.

Responsibilities

• Technical Leadership:
• Lead a team of developers in the design, development, and deployment of high-quality web applications.
• Provide technical guidance, mentorship, and support to team members.
• Take ownership of the technical architecture, ensuring scalability, reliability, and maintainability.
• Development:
• Hands-on development using the MERN stack to build robust and scalable web applications.
• Collaborate with the team to define technical specifications and implement solutions according to requirements.
• Code Review and Quality Assurance:
• Conduct code reviews to ensure adherence to coding standards, best practices, and architectural guidelines.
• Implement and maintain automated testing processes to guarantee the quality of deliverables.
• Technical Strategy:
• Collaborate with product managers, designers, and other stakeholders to define technical requirements and priorities.
• Contribute to the development of the technical roadmap and ensure alignment with business goals.
• Problem Solving:
• Identify technical challenges and provide innovative solutions.
• Troubleshoot and resolve technical issues as they arise.
• Documentation:
• Create and maintain technical documentation including architecture diagrams, API specifications, and system documentation.
• Stay Updated:
• Keep abreast of industry trends, emerging technologies, and best practices in web development.


Requirements

• Bachelor's or higher degree in Computer Science or a related field.
• Proven experience as a Technical Lead or Senior Developer with expertise in the MERN stack.
• Strong proficiency in MongoDB, Express.js, React.js, and Node.js.
• Proficient in front-end technologies such as HTML, CSS, and JavaScript.
• Experience with version control systems (e.g., Git).
• Familiarity with cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker).
• Excellent problem-solving and analytical skills.
• Strong communication and leadership abilities.
• Ability to work collaboratively in a cross-functional team environment.


Skills:- MongoDB, Express, React.js, Leadership, Team Management and NodeJS (Node.js)

Skills from this JD

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

MERN stack Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Web Frameworks
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Code Review Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Code Review id=516 · code-review

Aliases — catalog

  • Code Review (CANONICAL)

Context tags (catalog)

Bitbucket GitHub GitLab PR review approval workflow branch protection code quality diff inline comments linting merge request pair programming pull request review checklist static analysis

Stored enrichment (catalog DB)

Category
SoftSkill
Sub-category
Code Review
Confidence
0.96
Version strategy
NOT_APPLICABLE

Maturity reasoning: Code review is a standard hiring-pipeline requirement in engineering JDs and is built into major platforms like GitHub/GitLab pull-request workflows, indicating broad adoption.

Skill profile (library / DB)

Skill nature
PRACTICE
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
58
Sub-category id
364
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)
Automated Testing Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Testing Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
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, 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 saved

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
Code Review 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 saved

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed MERN stack | type=Web Frameworks subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Automated Testing | type=Testing Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR
nano JD Parser — gpt-4.1-nano click to toggle
RoleTechnical Lead
DomainSoftware & SaaS Products
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "certifications": [],
  "company_name": null,
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [
        "SaaS",
        "Software Development"
      ],
      "domain": "Software \u0026 SaaS Products"
    },
    "secondary": null
  },
  "education": [
    {
      "level": "Bachelor\u0027s",
      "qualification": "BTECH/BE/BSC - Computer Science (or related)",
      "raw": "Bachelor\u0027s or higher degree in Computer Science or a related field.",
      "requirement": "required"
    }
  ],
  "experience": {
    "max": null,
    "min": null,
    "raw": null
  },
  "job_locations": [],
  "role": "Technical Lead",
  "role_aliases": [
    "Tech Lead",
    "Lead Developer",
    "Senior Developer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 12,
      "heading": "Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Responsibilities\n\u2022 Technical Leadership:\n\u2022 Lead",
        "last_5_words": "emerging technologies, and best practices"
      },
      "text": "\u2022 Technical Leadership:\n\u2022 Lead a team of developers in the design, development, and deployment of high-quality web applications.\n\u2022 Provide technical guidance, mentorship, and support to team members.\n\u2022 Take ownership of the technical architecture, ensuring scalability, reliability, and maintainability.\n\u2022 Development:\n\u2022 Hands-on development using the MERN stack to build robust and scalable web applications.\n\u2022 Collaborate with the team to define technical specifications and implement solutions according to requirements.\n\u2022 Code Review and Quality Assurance:\n\u2022 Conduct code reviews to ensure adherence to coding standards, best practices, and architectural guidelines.\n\u2022 Implement and maintain automated testing processes to guarantee the quality of deliverables.\n\u2022 Technical Strategy:\n\u2022 Collaborate with product managers, designers, and other stakeholders to define technical requirements and priorities.\n\u2022 Contribute to the development of the technical roadmap and ensure alignment with business goals.\n\u2022 Problem Solving:\n\u2022 Identify technical challenges and provide innovative solutions.\n\u2022 Troubleshoot and resolve technical issues as they arise.\n\u2022 Documentation:\n\u2022 Create and maintain technical documentation including architecture diagrams, API specifications, and system documentation.\n\u2022 Stay Updated:\n\u2022 Keep abreast of industry trends, emerging technologies, and best practices in web development.",
      "word_count": 290
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "MERN stack"
    },
    {
      "is_primary": true,
      "skill_name": "Code Review"
    },
    {
      "is_primary": true,
      "skill_name": "Automated Testing"
    },
    {
      "is_primary": true,
      "skill_name": "API"
    }
  ],
  "jd_role": {
    "display_name": "Technical Lead",
    "rationale": null,
    "role_aliases": [
      "Tech Lead",
      "Lead Developer",
      "Senior Developer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "certifications": [],
    "company_name": null,
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [
          "SaaS",
          "Software Development"
        ],
        "domain": "Software \u0026 SaaS Products"
      },
      "secondary": null
    },
    "education": [
      {
        "level": "Bachelor\u0027s",
        "qualification": "BTECH/BE/BSC - Computer Science (or related)",
        "raw": "Bachelor\u0027s or higher degree in Computer Science or a related field.",
        "requirement": "required"
      }
    ],
    "experience": {
      "max": null,
      "min": null,
      "raw": null
    },
    "job_locations": [],
    "role": "Technical Lead",
    "role_aliases": [
      "Tech Lead",
      "Lead Developer",
      "Senior Developer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 12,
        "heading": "Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Responsibilities\n\u2022 Technical Leadership:\n\u2022 Lead",
          "last_5_words": "emerging technologies, and best practices"
        },
        "text": "\u2022 Technical Leadership:\n\u2022 Lead a team of developers in the design, development, and deployment of high-quality web applications.\n\u2022 Provide technical guidance, mentorship, and support to team members.\n\u2022 Take ownership of the technical architecture, ensuring scalability, reliability, and maintainability.\n\u2022 Development:\n\u2022 Hands-on development using the MERN stack to build robust and scalable web applications.\n\u2022 Collaborate with the team to define technical specifications and implement solutions according to requirements.\n\u2022 Code Review and Quality Assurance:\n\u2022 Conduct code reviews to ensure adherence to coding standards, best practices, and architectural guidelines.\n\u2022 Implement and maintain automated testing processes to guarantee the quality of deliverables.\n\u2022 Technical Strategy:\n\u2022 Collaborate with product managers, designers, and other stakeholders to define technical requirements and priorities.\n\u2022 Contribute to the development of the technical roadmap and ensure alignment with business goals.\n\u2022 Problem Solving:\n\u2022 Identify technical challenges and provide innovative solutions.\n\u2022 Troubleshoot and resolve technical issues as they arise.\n\u2022 Documentation:\n\u2022 Create and maintain technical documentation including architecture diagrams, API specifications, and system documentation.\n\u2022 Stay Updated:\n\u2022 Keep abreast of industry trends, emerging technologies, and best practices in web development.",
        "word_count": 290
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "81b38336-8f6e-4dc6-99f9-01ca07fa8c17",
  "stage3_signals": {
    "alias_found": false,
    "alias_match_roles": [],
    "kra_match_roles": [
      {
        "display_name": "Flutter Developer",
        "kra_matches": [
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Collaborate with product managers, designers, and other stakeholders to define technical requirements and priorities.",
            "similarity": 0.6923
          },
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Collaborate with the team to define technical specifications and implement solutions according to requirements.",
            "similarity": 0.5807
          },
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Lead a team of developers in the design, development, and deployment of high-quality web applications.",
            "similarity": 0.5453
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 74,
        "score": 0.6061,
        "slug": "flutter-developer",
        "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 product managers, designers, and other stakeholders to define technical requirements and priorities.",
            "similarity": 0.667
          },
          {
            "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 the team to define technical specifications and implement solutions according to requirements.",
            "similarity": 0.5498
          },
          {
            "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": "Hands-on development using the MERN stack to build robust and scalable web applications.",
            "similarity": 0.5275
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 0.5814,
        "slug": "full-stack-engineer",
        "total_count": null
      },
      {
        "display_name": "Cloud Architect",
        "kra_matches": [
          {
            "kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
            "sentence": "Conduct code reviews to ensure adherence to coding standards, best practices, and architectural guidelines.",
            "similarity": 0.5923
          },
          {
            "kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
            "sentence": "Take ownership of the technical architecture, ensuring scalability, reliability, and maintainability.",
            "similarity": 0.5534
          },
          {
            "kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
            "sentence": "Create and maintain technical documentation including architecture diagrams, API specifications, and system documentation.",
            "similarity": 0.5345
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 9,
        "score": 0.5601,
        "slug": "cloud-architect",
        "total_count": null
      },
      {
        "display_name": "React Native Developer",
        "kra_matches": [
          {
            "kra_text": "maintain code quality",
            "sentence": "Conduct code reviews to ensure adherence to coding standards, best practices, and architectural guidelines.",
            "similarity": 0.6364
          },
          {
            "kra_text": "maintain code quality",
            "sentence": "Implement and maintain automated testing processes to guarantee the quality of deliverables.",
            "similarity": 0.567
          },
          {
            "kra_text": "maintain code quality",
            "sentence": "Take ownership of the technical architecture, ensuring scalability, reliability, and maintainability.",
            "similarity": 0.472
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 73,
        "score": 0.5585,
        "slug": "react-native-developer",
        "total_count": null
      },
      {
        "display_name": "Angular Frontend Developer",
        "kra_matches": [
          {
            "kra_text": "code review and refactoring",
            "sentence": "Conduct code reviews to ensure adherence to coding standards, best practices, and architectural guidelines.",
            "similarity": 0.5846
          },
          {
            "kra_text": "collaboration with design and QA",
            "sentence": "Collaborate with product managers, designers, and other stakeholders to define technical requirements and priorities.",
            "similarity": 0.5513
          },
          {
            "kra_text": "collaboration with design and QA",
            "sentence": "Collaborate with the team to define technical specifications and implement solutions according to requirements.",
            "similarity": 0.5384
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 90,
        "score": 0.5581,
        "slug": "angular-frontend-developer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "Fullstack Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "API"
        ],
        "role_id": 15,
        "score": 0.25,
        "slug": "full-stack-engineer",
        "total_count": 4
      },
      {
        "display_name": "Frontend Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "API"
        ],
        "role_id": 7,
        "score": 0.25,
        "slug": "frontend-engineer",
        "total_count": 4
      },
      {
        "display_name": "Web Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "API"
        ],
        "role_id": 25,
        "score": 0.25,
        "slug": "web-developer",
        "total_count": 4
      },
      {
        "display_name": "React Frontend Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "API"
        ],
        "role_id": 89,
        "score": 0.25,
        "slug": "react-frontend-developer",
        "total_count": 4
      },
      {
        "display_name": "Angular Frontend Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "API"
        ],
        "role_id": 90,
        "score": 0.25,
        "slug": "angular-frontend-developer",
        "total_count": 4
      }
    ]
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "DOMAIN",
    "chosen_role": {
      "display_name": "Fullstack Developer",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 15,
      "score": 0.97,
      "slug": "full-stack-engineer",
      "total_count": null
    },
    "confidence": 0.97,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "Technical Leadership",
      "Full-Stack Web Application Development",
      "Architecture Design",
      "Code Quality and Testing",
      "Technical Strategy",
      "Documentation"
    ],
    "matched_kras": [
      "Lead a team of developers",
      "Own the technical architecture",
      "Build robust and scalable web applications",
      "Conduct code reviews",
      "Implement and maintain automated testing processes",
      "Define technical requirements and priorities",
      "Contribute to the technical roadmap",
      "Create and maintain technical documentation"
    ],
    "matched_skills": [
      "MERN stack",
      "web applications",
      "technical architecture",
      "automated testing",
      "code reviews",
      "API specifications",
      "architecture diagrams"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=Software Engineering; The JD centers on leading and hands-on building of MERN-based web applications, which best matches a full-stack role with technical leadership responsibilities.",
    "sub_role": null
  },
  "stage5_updates": {
    "centroid_n_after": 730,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": null,
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 21333,
        "role_display_name": "Fullstack Developer",
        "role_slug": "full-stack-engineer",
        "skill_name": "MERN stack",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 21334,
        "role_display_name": "Fullstack Developer",
        "role_slug": "full-stack-engineer",
        "skill_name": "Automated Testing",
        "status": "pending"
      }
    ],
    "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": 864,
      "existing_alias_text": "Code Review",
      "input_term": "Code Review",
      "matched_canonical": {
        "category_id": 58,
        "display_name": "Code Review",
        "id": 516,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PRACTICE",
        "slug": "code-review",
        "sub_category_id": 364,
        "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": "Fullstack Developer",
      "id": 435,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "fullstack-developer",
      "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": "Fullstack Developer",
    "id": 15,
    "rationale": "Domain=Software Engineering; The JD centers on leading and hands-on building of MERN-based web applications, which best matches a full-stack role with technical leadership responsibilities.",
    "role_archetype": null,
    "slug": "full-stack-engineer",
    "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": "Code Review",
      "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": "Fullstack Developer",
          "id": 435,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "fullstack-developer",
          "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": [
    "MERN stack",
    "Code Review",
    "Automated Testing",
    "API"
  ],
  "input_llm_skills": [
    "MERN stack",
    "Code Review",
    "Automated Testing",
    "API"
  ],
  "new_aliases_persisted": 0,
  "run_id": "81b38336-8f6e-4dc6-99f9-01ca07fa8c17",
  "skills_detail": [
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "MERN stack",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Web Frameworks",
          "skill_nature": "CONCEPT",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "mern-stack",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "Code Review",
          "alias_type": "CANONICAL",
          "id": 864,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 58,
        "display_name": "Code Review",
        "id": 516,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PRACTICE",
        "slug": "code-review",
        "sub_category_id": 364,
        "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": "Code Review",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "Code Review",
      "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": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Automated Testing",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "PRACTICE",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "automated-testing",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "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": "Fullstack Developer",
              "id": 435,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "fullstack-developer",
              "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": [
    "MERN stack",
    "Automated Testing"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Fullstack Developer",
    "id": 15,
    "rationale": "Domain=Software Engineering; The JD centers on leading and hands-on building of MERN-based web applications, which best matches a full-stack role with technical leadership responsibilities.",
    "role_archetype": null,
    "slug": "full-stack-engineer",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": "MERN stack",
      "tag": "new"
    },
    {
      "skill": "Code Review",
      "tag": "in_db"
    },
    {
      "skill": "Automated Testing",
      "tag": "new"
    },
    {
      "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": 15,
        "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": "Code Review",
        "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": 516,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 15,
        "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": true,
        "outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension saved",
        "role_dimension_saved": true,
        "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": "Fullstack Developer",
            "id": 435,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "fullstack-developer",
            "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": "81b38336-8f6e-4dc6-99f9-01ca07fa8c17"
}