← Back to history

Pipeline run

21747415-279f-4b80-a827-eb5981a81384

Pipeline LLM cost (USD)
API 1: $0.0100 API 2: $0.0003 API 3: $0.0000 Total: $0.0103

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
role baseline loaded sources · ai_index: jd · nature_of_work: jd · tech_stack_maturity: jd
Nature of work
Reviews client requirements and turns them into technical designs, architecture docs, and developer guidance, while comparing solution options and enforcing NFRs like scalability, security, extensibility, and UX in code/design reviews.
""Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers.""
Tech stack maturity
Mainstream Modern
Backend development with a focus on design patterns typically aligns with established, widely adopted engineering practices rather than legacy-only or bleeding-edge stacks.
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 (8)
NFR Architecture Framework Design Patterns User Experience Scalability Security Best Practices
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
NFR Architecture Framework Design Patterns User Experience Scalability Security Best Practices
Show KRA description ↓
• Writing and reviewing great quality code. • Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requirements. • Mapping decisions with requirements and be able to translate the same to developers. • Identifying different solutions and being able to narrow down the best option that meets the clients requirements. • Defining guidelines and benchmarks for NFR considerations during project implementation. • Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers. • Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensure that all relevant best practices are followed.

Signals

Skill
Alias
KRA cloud-architect
0.54

Post-classification

Centroidupdated · n=1511
Alias collision log
New-role queue
New skills captured7
New KRA capturedyes

Captured for admin review

NFR primary Backend Developer pending
Architecture primary Backend Developer pending
Framework primary Backend Developer pending
User Experience primary Backend Developer pending
Scalability primary Backend Developer pending
Security primary Backend Developer pending
Best Practices primary Backend Developer pending
R&R fragment (sim 0.00) Backend Developer pending

• Writing and reviewing great quality code. • Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requi…

Status: completed Created: 2026-05-27T16:41:47.481330Z Updated: 2026-05-27T16:43:03.156418Z API 3 duration: 4578 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

Backend Developer

domain · Software Engineering CASE DOMAIN

slug: backend-engineer · id: 1 · source: db

Domain=Software Engineering; The JD focuses on technical design, architecture reviews, code quality, and backend-style solutioning rather than UI, mobile, or specialized platform work.

Matched dimensions

Technical Architecture and DesignCode Review and Quality AssuranceRequirements TranslationSolution Selection and Tradeoff AnalysisNon-functional Requirements (NFR) GovernanceScalability and Security Review

Matched KRAs

Writing and reviewing great quality codeConvert business use cases into technical designMap decisions with requirementsIdentify different solutions and narrow down the best optionDefining guidelines and benchmarks for NFR considerationsWriting and reviewing design documentReviewing architecture and designEnsure best practices are followed

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

Company Description

👋🏼We're Nagarro.

We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital mediums, and our people exist everywhere in the world (17500+ experts across 39 countries, to be exact). Our work culture is dynamic and non-hierarchical. We're looking for great new colleagues. That's where you come in!

Requirements

Job Description

• Total experience 13+ years. 
• Should have expertise in .NET Core, React/Angular, Microservices, and Cloud platforms. 
• Should lead end-to-end architecture and design of full-stack applications using .NET Core and AWS cloud services. 
• Provide technical leadership in designing microservices, event-driven systems, and distributed architectures. 
• Architect scalable APIs, backend services, and integrations leveraging AWS-native services. 
• Oversee front-end architecture using modern frameworks (React/Angular/Vue) and ensure seamless integration with backend services. 
• Conduct detailed architecture reviews, code reviews, and ensure alignment with enterprise architecture vision. 
• Optimize performance, scalability, reliability, and security across the application landscape. Drive DevOps strategy—CI/CD pipelines, infrastructure as code, automated testing, and cloud-native deployments. 
• Collaborate with stakeholders, product owners, and cross-functional teams to translate requirements into technical solutions. 
• Mentor technical teams, guide developers, and support them in solving complex technical challenges. Continuously evaluate and adopt emerging technologies, tools, and design patterns. 
• Should have strong knowledge of C#, .NET Core, REST APIs. 
• Should have expertise in Microservices design & event-driven architecture (Pub/Sub). 
• Should have experience with Docker, Kubernetes, and containerized application deployment. 
• Should have strong problem-solving skills with OOPs, data structures, and algorithms. 
• Should have familiarity with CI/CD pipelines (GitLab, Octopus). 
• Should have experience with unit testing and maintaining high-quality code. 
• Must have knowledge of best practices in application monitoring, logging, and tracing. 
• Should have solid experience with relational databases (PostgreSQL). 
• Should have strong understanding of enterprise application design and deployment. 
• Must have excellent communication and collaboration skills for working across global teams.


RESPONSIBILITIES:

• Writing and reviewing great quality code. 
• Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requirements. 
• Mapping decisions with requirements and be able to translate the same to developers. 
• Identifying different solutions and being able to narrow down the best option that meets the clients requirements
• Defining guidelines and benchmarks for NFR considerations during project implementation. 
• Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers. 
• Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensure that all relevant best practices are followed.


Qualifications

Bachelor’s or master’s degree in computer science, Information Technology, or a related field.

Skills from this JD

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

NFR 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
Architectural Concepts
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Architecture 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
Architectural Concepts
Sub-category
general
Skill nature
CONCEPT
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
UNVERSIONED
Framework 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
Development Frameworks
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Design Patterns Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: design patterns id=1654 · design-patterns

Aliases — catalog

  • design patterns (CANONICAL)

Context tags (catalog)

Adapter Builder Command Composite Decorator Dependency Injection Facade Factory MVC Observer Prototype SOLID Singleton Strategy Visitor

Stored enrichment (catalog DB)

Category
Concept
Sub-category
Software Design Patterns
Confidence
0.94
Version strategy
NOT_APPLICABLE

Maturity reasoning: Design patterns are a standard interview/JD topic across backend and frontend roles; job postings commonly mention them alongside OOP and system design, and they remain core in books, courses, and code reviews.

Skill profile (library / DB)

Skill nature
CONCEPT
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
2
Sub-category id
1247
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)
User Experience 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
Soft Skills
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Scalability 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
Architectural Concepts
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Security 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
Security Tools
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Best Practices 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
Practices
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED

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
Design Patterns in_db
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed NFR | type=Architectural Concepts subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Architecture | type=Architectural Concepts subtype=general nature=CONCEPT lifespan=EVERGREEN
canonical_skill_proposed Framework | type=Development Frameworks subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed User Experience | type=Soft Skills subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Scalability | type=Architectural Concepts subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Security | type=Security Tools subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Best Practices | type=Practices subtype=general nature=PRACTICE lifespan=MULTI_YEAR
nano JD Parser — gpt-4.1-nano click to toggle
CompanyNagarro
ExperienceTotal experience 13+ years.
DomainIT Services & Consulting
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": {
    "source_marker": {
      "first_5_words": "We are a Digital Product",
      "last_5_words": "you come in!"
    },
    "text": "We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale \u2014 across all devices and digital mediums, and our people exist everywhere in the world (17500+ experts across 39 countries, to be exact). Our work culture is dynamic and non-hierarchical. We\u0027re looking for great new colleagues. That\u0027s where you come in!",
    "word_count": 64
  },
  "certifications": [],
  "company_name": "Nagarro",
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [],
      "domain": "IT Services \u0026 Consulting"
    },
    "secondary": null
  },
  "education": [
    {
      "level": "Bachelor\u0027s",
      "qualification": "BTECH/BE/BSC - Computer Science (or related)",
      "raw": "Bachelor\u2019s or master\u2019s degree in computer science, Information Technology, or a related field.",
      "requirement": "required"
    }
  ],
  "experience": {
    "max": null,
    "min": 13,
    "raw": "Total experience 13+ years."
  },
  "job_locations": [],
  "role": null,
  "role_aliases": [],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 7,
      "heading": "Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 Writing and reviewing great",
        "last_5_words": "relevant best practices are followed."
      },
      "text": "\u2022 Writing and reviewing great quality code.\n\u2022 Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requirements.\n\u2022 Mapping decisions with requirements and be able to translate the same to developers.\n\u2022 Identifying different solutions and being able to narrow down the best option that meets the clients requirements.\n\u2022 Defining guidelines and benchmarks for NFR considerations during project implementation.\n\u2022 Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers.\n\u2022 Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensure that all relevant best practices are followed.",
      "word_count": 104
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "NFR"
    },
    {
      "is_primary": true,
      "skill_name": "Architecture"
    },
    {
      "is_primary": true,
      "skill_name": "Framework"
    },
    {
      "is_primary": true,
      "skill_name": "Design Patterns"
    },
    {
      "is_primary": true,
      "skill_name": "User Experience"
    },
    {
      "is_primary": true,
      "skill_name": "Scalability"
    },
    {
      "is_primary": true,
      "skill_name": "Security"
    },
    {
      "is_primary": true,
      "skill_name": "Best Practices"
    }
  ],
  "jd_role": null,
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": {
      "source_marker": {
        "first_5_words": "We are a Digital Product",
        "last_5_words": "you come in!"
      },
      "text": "We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale \u2014 across all devices and digital mediums, and our people exist everywhere in the world (17500+ experts across 39 countries, to be exact). Our work culture is dynamic and non-hierarchical. We\u0027re looking for great new colleagues. That\u0027s where you come in!",
      "word_count": 64
    },
    "certifications": [],
    "company_name": "Nagarro",
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [],
        "domain": "IT Services \u0026 Consulting"
      },
      "secondary": null
    },
    "education": [
      {
        "level": "Bachelor\u0027s",
        "qualification": "BTECH/BE/BSC - Computer Science (or related)",
        "raw": "Bachelor\u2019s or master\u2019s degree in computer science, Information Technology, or a related field.",
        "requirement": "required"
      }
    ],
    "experience": {
      "max": null,
      "min": 13,
      "raw": "Total experience 13+ years."
    },
    "job_locations": [],
    "role": null,
    "role_aliases": [],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 7,
        "heading": "Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 Writing and reviewing great",
          "last_5_words": "relevant best practices are followed."
        },
        "text": "\u2022 Writing and reviewing great quality code.\n\u2022 Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requirements.\n\u2022 Mapping decisions with requirements and be able to translate the same to developers.\n\u2022 Identifying different solutions and being able to narrow down the best option that meets the clients requirements.\n\u2022 Defining guidelines and benchmarks for NFR considerations during project implementation.\n\u2022 Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers.\n\u2022 Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensure that all relevant best practices are followed.",
        "word_count": 104
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "21747415-279f-4b80-a827-eb5981a81384",
  "stage3_signals": {
    "alias_found": false,
    "alias_match_roles": [],
    "kra_match_roles": [
      {
        "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": "Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc. , and ensure that all relevant best practices are followed.",
            "similarity": 0.5919
          },
          {
            "kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
            "sentence": "Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers.",
            "similarity": 0.5733
          },
          {
            "kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
            "sentence": "Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requirements.",
            "similarity": 0.4635
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 9,
        "score": 0.5429,
        "slug": "cloud-architect",
        "total_count": null
      },
      {
        "display_name": "Flutter Developer",
        "kra_matches": [
          {
            "kra_text": "translate product and design requirements",
            "sentence": "Mapping decisions with requirements and be able to translate the same to developers.",
            "similarity": 0.5785
          },
          {
            "kra_text": "translate product and design requirements",
            "sentence": "Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requirements.",
            "similarity": 0.5314
          },
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers.",
            "similarity": 0.4983
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 74,
        "score": 0.5361,
        "slug": "flutter-developer",
        "total_count": null
      },
      {
        "display_name": "Pega Developer",
        "kra_matches": [
          {
            "kra_text": "Requirements analysis and process translation",
            "sentence": "Mapping decisions with requirements and be able to translate the same to developers.",
            "similarity": 0.5709
          },
          {
            "kra_text": "user interaction design and refinement",
            "sentence": "Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc. , and ensure that all relevant best practices are followed.",
            "similarity": 0.512
          },
          {
            "kra_text": "Requirements analysis and process translation",
            "sentence": "Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requirements.",
            "similarity": 0.5116
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 24,
        "score": 0.5315,
        "slug": "pega-developer",
        "total_count": null
      },
      {
        "display_name": "Angular Frontend Developer",
        "kra_matches": [
          {
            "kra_text": "code review and refactoring",
            "sentence": "Writing and reviewing great quality code.",
            "similarity": 0.5509
          },
          {
            "kra_text": "collaboration with design and QA",
            "sentence": "Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers.",
            "similarity": 0.5151
          },
          {
            "kra_text": "collaboration with design and QA",
            "sentence": "Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc. , and ensure that all relevant best practices are followed.",
            "similarity": 0.4976
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 90,
        "score": 0.5212,
        "slug": "angular-frontend-developer",
        "total_count": null
      },
      {
        "display_name": "React Frontend Developer",
        "kra_matches": [
          {
            "kra_text": "translate product and design requirements",
            "sentence": "Mapping decisions with requirements and be able to translate the same to developers.",
            "similarity": 0.5785
          },
          {
            "kra_text": "translate product and design requirements",
            "sentence": "Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requirements.",
            "similarity": 0.5314
          },
          {
            "kra_text": "translate product and design requirements",
            "sentence": "Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers.",
            "similarity": 0.447
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 89,
        "score": 0.519,
        "slug": "react-frontend-developer",
        "total_count": null
      }
    ],
    "skill_match_roles": []
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "DOMAIN",
    "chosen_role": {
      "display_name": "Backend Developer",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 1,
      "score": 0.95,
      "slug": "backend-engineer",
      "total_count": null
    },
    "confidence": 0.95,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "Technical Architecture and Design",
      "Code Review and Quality Assurance",
      "Requirements Translation",
      "Solution Selection and Tradeoff Analysis",
      "Non-functional Requirements (NFR) Governance",
      "Scalability and Security Review"
    ],
    "matched_kras": [
      "Writing and reviewing great quality code",
      "Convert business use cases into technical design",
      "Map decisions with requirements",
      "Identify different solutions and narrow down the best option",
      "Defining guidelines and benchmarks for NFR considerations",
      "Writing and reviewing design document",
      "Reviewing architecture and design",
      "Ensure best practices are followed"
    ],
    "matched_skills": [],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=Software Engineering; The JD focuses on technical design, architecture reviews, code quality, and backend-style solutioning rather than UI, mobile, or specialized platform work.",
    "sub_role": null
  },
  "stage5_updates": {
    "centroid_n_after": 1511,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": {
      "best_kra_similarity": 0.0,
      "queue_id": 1615,
      "r_and_r_preview": "\u2022 Writing and reviewing great quality code.\n\u2022 Understanding the clients business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requi",
      "role_display_name": "Backend Developer",
      "role_slug": "backend-engineer",
      "status": "pending"
    },
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 21522,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "NFR",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 21523,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "Architecture",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 21524,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "Framework",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 21525,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "User Experience",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 21526,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "Scalability",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 21527,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "Security",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 21528,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "Best Practices",
        "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": 2624,
      "existing_alias_text": "design patterns",
      "input_term": "Design Patterns",
      "matched_canonical": {
        "category_id": 2,
        "display_name": "design patterns",
        "id": 1654,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "CONCEPT",
        "slug": "design-patterns",
        "sub_category_id": 1247,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    }
  ],
  "candidate_roles": [],
  "chosen_role": {
    "display_name": "Backend Developer",
    "id": 1,
    "rationale": "Domain=Software Engineering; The JD focuses on technical design, architecture reviews, code quality, and backend-style solutioning rather than UI, mobile, or specialized platform work.",
    "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
    "slug": "backend-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": "Design Patterns",
      "llm_role": null,
      "roles_from_db": []
    }
  ],
  "input_final_skills": [
    "NFR",
    "Architecture",
    "Framework",
    "Design Patterns",
    "User Experience",
    "Scalability",
    "Security",
    "Best Practices"
  ],
  "input_llm_skills": [
    "NFR",
    "Architecture",
    "Framework",
    "Design Patterns",
    "User Experience",
    "Scalability",
    "Security",
    "Best Practices"
  ],
  "new_aliases_persisted": 0,
  "run_id": "21747415-279f-4b80-a827-eb5981a81384",
  "skills_detail": [
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "NFR",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Architectural Concepts",
          "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": "nfr",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Architecture",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Architectural Concepts",
          "skill_nature": "CONCEPT",
          "sub_category": "general",
          "typical_lifespan": "EVERGREEN",
          "version_strategy": "UNVERSIONED",
          "volatility": "STABLE"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "architecture",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Framework",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Development 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": "framework",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "design patterns",
          "alias_type": "CANONICAL",
          "id": 2624,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 2,
        "display_name": "design patterns",
        "id": 1654,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "CONCEPT",
        "slug": "design-patterns",
        "sub_category_id": 1247,
        "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": "Design Patterns",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "Design Patterns",
      "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": "User Experience",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Soft Skills",
          "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": "user-experience",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Scalability",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Architectural Concepts",
          "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": "scalability",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Security",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Security Tools",
          "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": "security",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Best Practices",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Practices",
          "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": "best-practices",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": [
    "NFR",
    "Architecture",
    "Framework",
    "User Experience",
    "Scalability",
    "Security",
    "Best Practices"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Backend Developer",
    "id": 1,
    "rationale": "Domain=Software Engineering; The JD focuses on technical design, architecture reviews, code quality, and backend-style solutioning rather than UI, mobile, or specialized platform work.",
    "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
    "slug": "backend-engineer",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": "NFR",
      "tag": "new"
    },
    {
      "skill": "Architecture",
      "tag": "new"
    },
    {
      "skill": "Framework",
      "tag": "new"
    },
    {
      "skill": "Design Patterns",
      "tag": "in_db"
    },
    {
      "skill": "User Experience",
      "tag": "new"
    },
    {
      "skill": "Scalability",
      "tag": "new"
    },
    {
      "skill": "Security",
      "tag": "new"
    },
    {
      "skill": "Best Practices",
      "tag": "new"
    }
  ],
  "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": 1,
        "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": "Design Patterns",
        "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": 1654,
        "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": "21747415-279f-4b80-a827-eb5981a81384"
}