← Back to history

Pipeline run

d2f08af7-255b-4410-afda-c7e46f150f00

Pipeline LLM cost (USD)
API 1: $0.0032 API 2: $0.0002 API 3: $0.0000 Total: $0.0034

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 · Frontend service integration
Design, build, test, and document web application changes, then support business users by debugging issues, coordinating fixes, and tracking tickets through SLA. Also handles requirement analysis, testing (unit/integration/UAT), and deployment support for upgrades/rollouts.
"design, build, and test web-based applications for various site components"
Tech stack maturity
Mainstream Modern
A web developer focused on integration, regression, and unit testing typically works in a standard modern software stack emphasizing quality practices rather than legacy systems or bleeding-edge AI-native tooling.
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 (7)
Web Development Oracle Unit Testing Integration Testing Regression Testing User Acceptance Testing Production
Skill cluster (2 dimension groups, role-scoped)
Testing and Quality Assurance
Integration Testing
Cross-cutting / unaligned
Web Development Oracle Unit Testing Regression Testing User Acceptance Testing Production
Show KRA description ↓
As a Web Developer, you will design, build, and test web-based applications for various site components, edit site content, document technical designs and specifications, and research and incorporate updated content for websites. - Candidate is expected to work directly with business end users and carry out following duties : For Managed Services – Understand the issue/problem raised by users Debug the issue functionally and provide resolution/workaround within SLA Document the solution steps and communicate within and outside the team Help technical developer in debugging/resolution Co-ordinate internally and externally to migrate solution to end-state Keep stakeholders informed by properly updating tickets and any other relevant documents Attend customer credence and any adhoc meetings related to assigned work Knowledge Repository Maintenance, Documentation Help business in Period-End/Month-End/Year-End closures Liaison with Oracle and other applicable Vendors as part of support For Development/Implementation/Upgrade/Roll-Out – Understand project scope and tasks, responsibilities, deliverables Requirement gathering and analysis Gap-Fit analysis, Solution Design Configuration/Setups/Documentation Perform Unit Testing, Integration Testing, Regression Testing Assist business in User Acceptance Testing Help technical team in customizations, conversions and retrofitting Assist in deployment of Project in various instances including Production Keep project on track form schedule and budget perspective

Signals

Skill backend-engineer
0.17
Alias frontend-engineer
1.00
KRA frontend-engineer
0.44
Status: completed Created: 2026-05-27T16:18:37.014447Z Updated: 2026-05-27T16:19:54.567974Z API 3 duration: 12905 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

Web Developer

CASE A

slug: web-developer · id: 25 · source: db

Multi-alias tie (3 roles at 1.0) resolved by TIER_B_TITLE: Web Developer

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

Project Role : Web Developer

Project Role Description : Design, build and test web-based applications for various site components and edit site content. Document technical designs and specifications. Research and incorporate updated content for websites.

Must have skills : Oracle EBS Financials

Good to have skills : NA

Minimum 5 Year(s) Of Experience Is Required

Educational Qualification : 15 years full time education

Summary: As a Web Developer, you will design, build, and test web-based applications for various site components, edit site content, document technical designs and specifications, and research and incorporate updated content for websites. Roles & Responsibilities: - Candidate is expected to work directly with business end users and carry out following duties : For Managed Services – Understand the issue/problem raised by users Debug the issue functionally and provide resolution/workaround within SLA Document the solution steps and communicate within and outside the team Help technical developer in debugging/resolution Co-ordinate internally and externally to migrate solution to end-state Keep stakeholders informed by properly updating tickets and any other relevant documents Attend customer credence and any adhoc meetings related to assigned work Knowledge Repository Maintenance, Documentation Help business in Period-End/Month-End/Year-End closures Liaison with Oracle and other applicable Vendors as part of support For Development/Implementation/Upgrade/Roll-Out – Understand project scope and tasks, responsibilities, deliverables Requirement gathering and analysis Gap-Fit analysis, Solution Design Configuration/Setups/Documentation Perform Unit Testing, Integration Testing, Regression Testing Assist business in User Acceptance Testing Help technical team in customizations, conversions and retrofitting Assist in deployment of Project in various instances including Production Keep project on track form schedule and budget perspective Preferred Skills & Experience: Strong domain knowledge in Supply Chain business processes Hands-on Support and/or Project experience in below Oracle E-Business modules : General Ledger, Accounts Payable, Accounts Receivable Fixed Assets, Cash Management, Trade Management Bill Presentment, EBTax, Sub-Ledger Accounting, TCA Good knowledge and secondary expertise in Oracle modules : Purchasing Financial Statements Cost Management Revenue Management Comfortable with SQL codes Gained skill/certification in any other Oracle module would be an additional advantage Familiarity with AIM methodology and different document standards Conversant with tools such as SQL Developer, Putty, Winscp, UPK, Oracle MWA Required experience between 5 to 8 Years

15 years full time education

Skills from this JD

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

Web Development 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
Oracle 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
Databases
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Unit Testing Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Unit Testing id=517 · unit-testing

Aliases — catalog

  • Unit Testing (CANONICAL)

Context tags (catalog)

JUnit NUnit TDD arrange-act-assert assertions code coverage fixtures mocking pytest regression stubs test cases test doubles test runner xUnit

Stored enrichment (catalog DB)

Category
Methodology
Sub-category
Testing Methodology
Confidence
0.98
Version strategy
NOT_APPLICABLE

Maturity reasoning: Unit testing is a standard hiring requirement across software JDs and appears in mainstream frameworks/docs; GitHub and Stack Overflow usage remain consistently high, with no successor replacing it.

Skill profile (library / DB)

Skill nature
METHODOLOGY
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
8
Sub-category id
44
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)
Integration Testing Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Integration testing id=56 · integration-testing

Aliases — catalog

  • Integration testing (CANONICAL) primary
  • integration testing (CANONICAL)

Context tags (catalog)

API testing CI/CD Cucumber JUnit Selenium behavior-driven development continuous integration contract testing end-to-end end-to-end testing fixtures mocking pytest quality assurance regression testing smoke testing stubs system testing test automation test cases test coverage test data test frameworks test harness test strategy test suite test-driven development

Stored enrichment (catalog DB)

Category
Methodology
Sub-category
Testing Methodology
Confidence
0.97
Version strategy
NOT_APPLICABLE

Maturity reasoning: Integration testing is a standard QA skill in job descriptions across backend, frontend, and DevOps roles; it’s commonly paired with CI/CD and tools like Jest, Cypress, and Testcontainers.

Skill profile (library / DB)

Skill nature
METHODOLOGY
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
8
Sub-category id
44
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • Testing and Defect Resolution Catalog dimension db id 262

    Library dimension (catalog)

    Roles linked in library: Pega Developer

  • Testing and Quality Assurance Catalog dimension db id 12

    Library dimension (catalog)

    Roles linked in library: .NET Backend Developer, Backend Developer, Node.js Backend Developer, PHP Backend Developer, Python Backend Developer, Scala Backend Developer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Testing and Defect Resolution
testing-and-defect-resolution
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Testing and Quality Assurance
testing-and-quality-assurance
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Regression Testing Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Regression testing id=3758 · regression-testing

Aliases — catalog

  • Regression testing (CANONICAL) primary

Context tags (catalog)

bug tracking continuous integration defect management integration tests quality assurance smoke testing test automation test cases test coverage test plan test strategy test suite unit tests user acceptance testing version control

Stored enrichment (catalog DB)

Category
Methodology
Sub-category
Regression Testing
Confidence
0.98
Version strategy
NOT_APPLICABLE

Maturity reasoning: Regression testing is a standard QA practice in most software JDs and test plans; CI/CD tools and vendor docs routinely include it as a core safeguard against reintroducing bugs.

Skill profile (library / DB)

Skill nature
METHODOLOGY
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
8
Sub-category id
2940
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • Magento Testing and Upgrade Safety Catalog dimension db id 405

    Library dimension (catalog)

    Roles linked in library: Magento Dev

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Magento Testing and Upgrade Safety
magento-testing-and-upgrade-safety
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
User Acceptance 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
Practices
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Production Secondary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: production id=891 · production

Aliases — catalog

  • production (CANONICAL) primary

Context tags (catalog)

CI/CD DevOps Docker Kubernetes automation cloud architecture containerization high availability infrastructure as code load balancing logging microservices monitoring scalability site reliability engineering

Stored enrichment (catalog DB)

Category
Architecture
Sub-category
Environment Architecture
Confidence
0.86
Version strategy
NOT_APPLICABLE

Maturity reasoning: “Production” as an environment architecture term appears in many JDs, but usually as a deployment target rather than a standalone skill; market signal is low standalone JD volume compared with AWS/Kubernetes/CI-CD roles.

Skill profile (library / DB)

Skill nature
PATTERN
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
1
Sub-category id
585
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • Environment Provisioning and Parity Catalog dimension db id 157

    Library dimension (catalog)

    Roles linked in library: DevOps Engineer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Environment Provisioning and Parity
environment-provisioning-and-parity
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
Unit Testing in_db
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Integration Testing in_db
Testing and Defect Resolution
testing-and-defect-resolution
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Integration Testing in_db
Testing and Quality Assurance
testing-and-quality-assurance
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Regression Testing in_db
Magento Testing and Upgrade Safety
magento-testing-and-upgrade-safety
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Production in_db
Environment Provisioning and Parity
environment-provisioning-and-parity
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed Web Development | type=Practices subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Oracle | type=Databases subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed User Acceptance Testing | type=Practices subtype=general nature=PRACTICE lifespan=MULTI_YEAR
nano JD Parser — gpt-4.1-nano click to toggle
RoleWeb Developer
ExperienceMinimum 5 Year(s) Of Experience Is Required
DomainOther
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "certifications": [],
  "company_name": null,
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [],
      "domain": "Other"
    },
    "secondary": null
  },
  "education": [
    {
      "level": "null",
      "qualification": "null - null",
      "raw": "15 years full time education",
      "requirement": "required"
    }
  ],
  "experience": {
    "max": 8,
    "min": 5,
    "raw": "Minimum 5 Year(s) Of Experience Is Required"
  },
  "job_locations": [],
  "role": "Web Developer",
  "role_aliases": [
    "Web Developer",
    "Frontend Developer",
    "Software Developer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 0,
      "heading": "Summary",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "As a Web Developer, you",
        "last_5_words": "content for websites."
      },
      "text": "As a Web Developer, you will design, build, and test web-based applications for various site components, edit site content, document technical designs and specifications, and research and incorporate updated content for websites.",
      "word_count": 42
    },
    {
      "bullet_count": 1,
      "heading": "Roles \u0026 Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "- Candidate is expected to",
        "last_5_words": "schedule and budget perspective"
      },
      "text": "- Candidate is expected to work directly with business end users and carry out following duties : For Managed Services \u2013 Understand the issue/problem raised by users Debug the issue functionally and provide resolution/workaround within SLA Document the solution steps and communicate within and outside the team Help technical developer in debugging/resolution Co-ordinate internally and externally to migrate solution to end-state Keep stakeholders informed by properly updating tickets and any other relevant documents Attend customer credence and any adhoc meetings related to assigned work Knowledge Repository Maintenance, Documentation Help business in Period-End/Month-End/Year-End closures Liaison with Oracle and other applicable Vendors as part of support For Development/Implementation/Upgrade/Roll-Out \u2013 Understand project scope and tasks, responsibilities, deliverables Requirement gathering and analysis Gap-Fit analysis, Solution Design Configuration/Setups/Documentation Perform Unit Testing, Integration Testing, Regression Testing Assist business in User Acceptance Testing Help technical team in customizations, conversions and retrofitting Assist in deployment of Project in various instances including Production Keep project on track form schedule and budget perspective",
      "word_count": 265
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "Web Development"
    },
    {
      "is_primary": true,
      "skill_name": "Oracle"
    },
    {
      "is_primary": true,
      "skill_name": "Unit Testing"
    },
    {
      "is_primary": true,
      "skill_name": "Integration Testing"
    },
    {
      "is_primary": true,
      "skill_name": "Regression Testing"
    },
    {
      "is_primary": true,
      "skill_name": "User Acceptance Testing"
    },
    {
      "is_primary": false,
      "skill_name": "Production"
    }
  ],
  "jd_role": {
    "display_name": "Web Developer",
    "rationale": null,
    "role_aliases": [
      "Web Developer",
      "Frontend Developer",
      "Software Developer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "certifications": [],
    "company_name": null,
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [],
        "domain": "Other"
      },
      "secondary": null
    },
    "education": [
      {
        "level": "null",
        "qualification": "null - null",
        "raw": "15 years full time education",
        "requirement": "required"
      }
    ],
    "experience": {
      "max": 8,
      "min": 5,
      "raw": "Minimum 5 Year(s) Of Experience Is Required"
    },
    "job_locations": [],
    "role": "Web Developer",
    "role_aliases": [
      "Web Developer",
      "Frontend Developer",
      "Software Developer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 0,
        "heading": "Summary",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "As a Web Developer, you",
          "last_5_words": "content for websites."
        },
        "text": "As a Web Developer, you will design, build, and test web-based applications for various site components, edit site content, document technical designs and specifications, and research and incorporate updated content for websites.",
        "word_count": 42
      },
      {
        "bullet_count": 1,
        "heading": "Roles \u0026 Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "- Candidate is expected to",
          "last_5_words": "schedule and budget perspective"
        },
        "text": "- Candidate is expected to work directly with business end users and carry out following duties : For Managed Services \u2013 Understand the issue/problem raised by users Debug the issue functionally and provide resolution/workaround within SLA Document the solution steps and communicate within and outside the team Help technical developer in debugging/resolution Co-ordinate internally and externally to migrate solution to end-state Keep stakeholders informed by properly updating tickets and any other relevant documents Attend customer credence and any adhoc meetings related to assigned work Knowledge Repository Maintenance, Documentation Help business in Period-End/Month-End/Year-End closures Liaison with Oracle and other applicable Vendors as part of support For Development/Implementation/Upgrade/Roll-Out \u2013 Understand project scope and tasks, responsibilities, deliverables Requirement gathering and analysis Gap-Fit analysis, Solution Design Configuration/Setups/Documentation Perform Unit Testing, Integration Testing, Regression Testing Assist business in User Acceptance Testing Help technical team in customizations, conversions and retrofitting Assist in deployment of Project in various instances including Production Keep project on track form schedule and budget perspective",
        "word_count": 265
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "d2f08af7-255b-4410-afda-c7e46f150f00",
  "stage3_signals": {
    "alias_found": true,
    "alias_match_roles": [
      {
        "display_name": "Frontend Developer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 7,
        "score": 1.0,
        "slug": "frontend-engineer",
        "total_count": null
      },
      {
        "display_name": "Web Developer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 25,
        "score": 1.0,
        "slug": "web-developer",
        "total_count": null
      },
      {
        "display_name": "Frontend Developer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 439,
        "score": 1.0,
        "slug": "frontend-developer",
        "total_count": null
      }
    ],
    "kra_match_roles": [
      {
        "display_name": "Frontend Developer",
        "kra_matches": [
          {
            "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": "As a Web Developer, you will design, build, and test web-based applications for various site components, edit site content, document technical designs and specifications, and research and incorporate updated content for websites.",
            "similarity": 0.468
          },
          {
            "kra_text": "Supports production releases by diagnosing cross-browser compatibility issues, investigating UI regressions, and resolving frontend performance degradation.",
            "sentence": "Candidate is expected to work directly with business end users and carry out following duties : For Managed Services \u2013 Understand the issue/problem raised by users Debug the issue functionally and provide resolution/workaround within SLA Document the solution steps and communicate within and outside the team Help technical developer in debugging/resolution Co-ordinate internally and externally to migrate solution to end-state Keep stakeholders informed by properly updating tickets and any other relevant documents Attend customer credence and any adhoc meetings related to assigned work Knowledge Repository Maintenance, Documentation Help business in Period-End/Month-End/Year-End closures Liaison with Oracle and other applicable Vendors as part of support For Development/Implementation/Upgrade/Roll-Out \u2013 Understand project scope and tasks, responsibilities, deliverables Requirement gathering and analysis Gap-Fit analysis, Solution Design Configuration/Setups/Documentation Perform Unit Testing, Integration Testing, Regression Testing Assist business in User Acceptance Testing Help technical team in customizations, conversions and retrofitting Assist in deployment of Project in various instances including Production Keep project on track form schedule and budget perspective",
            "similarity": 0.4078
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 7,
        "score": 0.4379,
        "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": "Candidate is expected to work directly with business end users and carry out following duties : For Managed Services \u2013 Understand the issue/problem raised by users Debug the issue functionally and provide resolution/workaround within SLA Document the solution steps and communicate within and outside the team Help technical developer in debugging/resolution Co-ordinate internally and externally to migrate solution to end-state Keep stakeholders informed by properly updating tickets and any other relevant documents Attend customer credence and any adhoc meetings related to assigned work Knowledge Repository Maintenance, Documentation Help business in Period-End/Month-End/Year-End closures Liaison with Oracle and other applicable Vendors as part of support For Development/Implementation/Upgrade/Roll-Out \u2013 Understand project scope and tasks, responsibilities, deliverables Requirement gathering and analysis Gap-Fit analysis, Solution Design Configuration/Setups/Documentation Perform Unit Testing, Integration Testing, Regression Testing Assist business in User Acceptance Testing Help technical team in customizations, conversions and retrofitting Assist in deployment of Project in various instances including Production Keep project on track form schedule and budget perspective",
            "similarity": 0.4367
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "As a Web Developer, you will design, build, and test web-based applications for various site components, edit site content, document technical designs and specifications, and research and incorporate updated content for websites.",
            "similarity": 0.4048
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 0.4207,
        "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": "Candidate is expected to work directly with business end users and carry out following duties : For Managed Services \u2013 Understand the issue/problem raised by users Debug the issue functionally and provide resolution/workaround within SLA Document the solution steps and communicate within and outside the team Help technical developer in debugging/resolution Co-ordinate internally and externally to migrate solution to end-state Keep stakeholders informed by properly updating tickets and any other relevant documents Attend customer credence and any adhoc meetings related to assigned work Knowledge Repository Maintenance, Documentation Help business in Period-End/Month-End/Year-End closures Liaison with Oracle and other applicable Vendors as part of support For Development/Implementation/Upgrade/Roll-Out \u2013 Understand project scope and tasks, responsibilities, deliverables Requirement gathering and analysis Gap-Fit analysis, Solution Design Configuration/Setups/Documentation Perform Unit Testing, Integration Testing, Regression Testing Assist business in User Acceptance Testing Help technical team in customizations, conversions and retrofitting Assist in deployment of Project in various instances including Production Keep project on track form schedule and budget perspective",
            "similarity": 0.4574
          },
          {
            "kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
            "sentence": "As a Web Developer, you will design, build, and test web-based applications for various site components, edit site content, document technical designs and specifications, and research and incorporate updated content for websites.",
            "similarity": 0.367
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 9,
        "score": 0.4122,
        "slug": "cloud-architect",
        "total_count": null
      },
      {
        "display_name": "Drupal Dev",
        "kra_matches": [
          {
            "kra_text": "site troubleshooting and defect fixes",
            "sentence": "Candidate is expected to work directly with business end users and carry out following duties : For Managed Services \u2013 Understand the issue/problem raised by users Debug the issue functionally and provide resolution/workaround within SLA Document the solution steps and communicate within and outside the team Help technical developer in debugging/resolution Co-ordinate internally and externally to migrate solution to end-state Keep stakeholders informed by properly updating tickets and any other relevant documents Attend customer credence and any adhoc meetings related to assigned work Knowledge Repository Maintenance, Documentation Help business in Period-End/Month-End/Year-End closures Liaison with Oracle and other applicable Vendors as part of support For Development/Implementation/Upgrade/Roll-Out \u2013 Understand project scope and tasks, responsibilities, deliverables Requirement gathering and analysis Gap-Fit analysis, Solution Design Configuration/Setups/Documentation Perform Unit Testing, Integration Testing, Regression Testing Assist business in User Acceptance Testing Help technical team in customizations, conversions and retrofitting Assist in deployment of Project in various instances including Production Keep project on track form schedule and budget perspective",
            "similarity": 0.4419
          },
          {
            "kra_text": "site troubleshooting and defect fixes",
            "sentence": "As a Web Developer, you will design, build, and test web-based applications for various site components, edit site content, document technical designs and specifications, and research and incorporate updated content for websites.",
            "similarity": 0.3726
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 228,
        "score": 0.4072,
        "slug": "drupal-dev",
        "total_count": null
      },
      {
        "display_name": "Pega Developer",
        "kra_matches": [
          {
            "kra_text": "Requirements analysis and process translation",
            "sentence": "Candidate is expected to work directly with business end users and carry out following duties : For Managed Services \u2013 Understand the issue/problem raised by users Debug the issue functionally and provide resolution/workaround within SLA Document the solution steps and communicate within and outside the team Help technical developer in debugging/resolution Co-ordinate internally and externally to migrate solution to end-state Keep stakeholders informed by properly updating tickets and any other relevant documents Attend customer credence and any adhoc meetings related to assigned work Knowledge Repository Maintenance, Documentation Help business in Period-End/Month-End/Year-End closures Liaison with Oracle and other applicable Vendors as part of support For Development/Implementation/Upgrade/Roll-Out \u2013 Understand project scope and tasks, responsibilities, deliverables Requirement gathering and analysis Gap-Fit analysis, Solution Design Configuration/Setups/Documentation Perform Unit Testing, Integration Testing, Regression Testing Assist business in User Acceptance Testing Help technical team in customizations, conversions and retrofitting Assist in deployment of Project in various instances including Production Keep project on track form schedule and budget perspective",
            "similarity": 0.4535
          },
          {
            "kra_text": "user interaction design and refinement",
            "sentence": "As a Web Developer, you will design, build, and test web-based applications for various site components, edit site content, document technical designs and specifications, and research and incorporate updated content for websites.",
            "similarity": 0.3552
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 24,
        "score": 0.4043,
        "slug": "pega-developer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "Backend Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "Integration testing"
        ],
        "role_id": 1,
        "score": 0.1667,
        "slug": "backend-engineer",
        "total_count": 6
      },
      {
        "display_name": "Pega Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "Integration testing"
        ],
        "role_id": 24,
        "score": 0.1667,
        "slug": "pega-developer",
        "total_count": 6
      },
      {
        "display_name": "Python Backend Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "Integration testing"
        ],
        "role_id": 80,
        "score": 0.1667,
        "slug": "python-backend-developer",
        "total_count": 6
      },
      {
        "display_name": "Node.js Backend Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "Integration testing"
        ],
        "role_id": 82,
        "score": 0.1667,
        "slug": "node-backend-developer",
        "total_count": 6
      },
      {
        "display_name": ".NET Backend Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "Integration testing"
        ],
        "role_id": 83,
        "score": 0.1667,
        "slug": "dotnet-backend-developer",
        "total_count": 6
      }
    ]
  },
  "stage4_decision": {
    "alias_collision_detected": true,
    "case": "A",
    "chosen_role": {
      "display_name": "Web Developer",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 25,
      "score": 1.0,
      "slug": "web-developer",
      "total_count": null
    },
    "confidence": 0.95,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [],
    "matched_kras": [],
    "matched_skills": [],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Multi-alias tie (3 roles at 1.0) resolved by TIER_B_TITLE: Web Developer",
    "sub_role": null
  },
  "stage5_updates": 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": 865,
      "existing_alias_text": "Unit Testing",
      "input_term": "Unit Testing",
      "matched_canonical": {
        "category_id": 8,
        "display_name": "Unit Testing",
        "id": 517,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "unit-testing",
        "sub_category_id": 44,
        "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": 193,
      "existing_alias_text": "integration testing",
      "input_term": "Integration Testing",
      "matched_canonical": {
        "category_id": 8,
        "display_name": "Integration testing",
        "id": 56,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "integration-testing",
        "sub_category_id": 44,
        "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": 5380,
      "existing_alias_text": "Regression testing",
      "input_term": "Regression Testing",
      "matched_canonical": {
        "category_id": 8,
        "display_name": "Regression testing",
        "id": 3758,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "regression-testing",
        "sub_category_id": 2940,
        "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": 1453,
      "existing_alias_text": "production",
      "input_term": "Production",
      "matched_canonical": {
        "category_id": 1,
        "display_name": "production",
        "id": 891,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PATTERN",
        "slug": "production",
        "sub_category_id": 585,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    }
  ],
  "candidate_roles": [
    {
      "display_name": "Pega Developer",
      "id": 24,
      "rationale": null,
      "role_archetype": null,
      "slug": "pega-developer",
      "source": "db"
    },
    {
      "display_name": ".NET Backend Developer",
      "id": 83,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "dotnet-backend-developer",
      "source": "db"
    },
    {
      "display_name": "Backend Developer",
      "id": 1,
      "rationale": null,
      "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"
    },
    {
      "display_name": "Node.js Backend Developer",
      "id": 82,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "node-backend-developer",
      "source": "db"
    },
    {
      "display_name": "PHP Backend Developer",
      "id": 86,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "php-backend-developer",
      "source": "db"
    },
    {
      "display_name": "Python Backend Developer",
      "id": 80,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "python-backend-developer",
      "source": "db"
    },
    {
      "display_name": "Scala Backend Developer",
      "id": 87,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "scala-backend-developer",
      "source": "db"
    },
    {
      "display_name": "Magento Dev",
      "id": 231,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "magento-dev",
      "source": "db"
    },
    {
      "display_name": "DevOps Engineer",
      "id": 10,
      "rationale": null,
      "role_archetype": null,
      "slug": "devops-engineer",
      "source": "db"
    }
  ],
  "chosen_role": {
    "display_name": "Web Developer",
    "id": 25,
    "rationale": "Multi-alias tie (3 roles at 1.0) resolved by TIER_B_TITLE: Web Developer",
    "role_archetype": null,
    "slug": "web-developer",
    "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": "Unit Testing",
      "llm_role": null,
      "roles_from_db": []
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Testing and Defect Resolution",
        "id": 262,
        "rationale": "Validates Pega rules, flows, and integrations and then troubleshoots defects found in lower environments or production. This is a coherent cluster because the role is expected to verify platform behavior and fix rule-level issues.",
        "slug": "testing-and-defect-resolution",
        "source": "db"
      },
      "input_skill": "Integration Testing",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Pega Developer",
          "id": 24,
          "rationale": null,
          "role_archetype": null,
          "slug": "pega-developer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Testing and Quality Assurance",
        "id": 12,
        "rationale": "Backend-specific test strategies used to validate service behavior and integration points. Covers automated test layers, contract checks, fixtures, and regression prevention.",
        "slug": "testing-and-quality-assurance",
        "source": "db"
      },
      "input_skill": "Integration Testing",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": ".NET Backend Developer",
          "id": 83,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "dotnet-backend-developer",
          "source": "db"
        },
        {
          "display_name": "Backend Developer",
          "id": 1,
          "rationale": null,
          "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"
        },
        {
          "display_name": "Node.js Backend Developer",
          "id": 82,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "node-backend-developer",
          "source": "db"
        },
        {
          "display_name": "PHP Backend Developer",
          "id": 86,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "php-backend-developer",
          "source": "db"
        },
        {
          "display_name": "Python Backend Developer",
          "id": 80,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "python-backend-developer",
          "source": "db"
        },
        {
          "display_name": "Scala Backend Developer",
          "id": 87,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "scala-backend-developer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Magento Testing and Upgrade Safety",
        "id": 405,
        "rationale": "Validation practices used to keep Magento customizations stable across releases and platform upgrades. This cluster is coherent because Magento work must protect storefront behavior while remaining compatible with core and extension updates.",
        "slug": "magento-testing-and-upgrade-safety",
        "source": "db"
      },
      "input_skill": "Regression Testing",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Magento Dev",
          "id": 231,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "magento-dev",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Environment Provisioning and Parity",
        "id": 157,
        "rationale": "Creating and maintaining consistent dev, test, staging, and production environments. This cluster is coherent because delivery failures often come from environment drift, missing dependencies, or inconsistent configuration.",
        "slug": "environment-provisioning-and-parity",
        "source": "db"
      },
      "input_skill": "Production",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "DevOps Engineer",
          "id": 10,
          "rationale": null,
          "role_archetype": null,
          "slug": "devops-engineer",
          "source": "db"
        }
      ]
    }
  ],
  "input_final_skills": [
    "Web Development",
    "Oracle",
    "Unit Testing",
    "Integration Testing",
    "Regression Testing",
    "User Acceptance Testing",
    "Production"
  ],
  "input_llm_skills": [
    "Web Development",
    "Oracle",
    "Unit Testing",
    "Integration Testing",
    "Regression Testing",
    "User Acceptance Testing",
    "Production"
  ],
  "new_aliases_persisted": 0,
  "run_id": "d2f08af7-255b-4410-afda-c7e46f150f00",
  "skills_detail": [
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Web Development",
      "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": "web-development",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Oracle",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Databases",
          "skill_nature": "TOOL",
          "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": "oracle",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "Unit Testing",
          "alias_type": "CANONICAL",
          "id": 865,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 8,
        "display_name": "Unit Testing",
        "id": 517,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "unit-testing",
        "sub_category_id": 44,
        "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": "Unit Testing",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "Unit Testing",
      "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": "Integration testing",
          "alias_type": "CANONICAL",
          "id": 2945,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "integration testing",
          "alias_type": "CANONICAL",
          "id": 193,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 8,
        "display_name": "Integration testing",
        "id": 56,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "integration-testing",
        "sub_category_id": 44,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Testing and Defect Resolution",
            "id": 262,
            "rationale": "Validates Pega rules, flows, and integrations and then troubleshoots defects found in lower environments or production. This is a coherent cluster because the role is expected to verify platform behavior and fix rule-level issues.",
            "slug": "testing-and-defect-resolution",
            "source": "db"
          },
          "input_skill": "Integration Testing",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Pega Developer",
              "id": 24,
              "rationale": null,
              "role_archetype": null,
              "slug": "pega-developer",
              "source": "db"
            }
          ]
        },
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Testing and Quality Assurance",
            "id": 12,
            "rationale": "Backend-specific test strategies used to validate service behavior and integration points. Covers automated test layers, contract checks, fixtures, and regression prevention.",
            "slug": "testing-and-quality-assurance",
            "source": "db"
          },
          "input_skill": "Integration Testing",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": ".NET Backend Developer",
              "id": 83,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "dotnet-backend-developer",
              "source": "db"
            },
            {
              "display_name": "Backend Developer",
              "id": 1,
              "rationale": null,
              "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"
            },
            {
              "display_name": "Node.js Backend Developer",
              "id": 82,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "node-backend-developer",
              "source": "db"
            },
            {
              "display_name": "PHP Backend Developer",
              "id": 86,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "php-backend-developer",
              "source": "db"
            },
            {
              "display_name": "Python Backend Developer",
              "id": 80,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "python-backend-developer",
              "source": "db"
            },
            {
              "display_name": "Scala Backend Developer",
              "id": 87,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "scala-backend-developer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "Integration Testing",
      "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": "Regression testing",
          "alias_type": "CANONICAL",
          "id": 5380,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 8,
        "display_name": "Regression testing",
        "id": 3758,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "regression-testing",
        "sub_category_id": 2940,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Magento Testing and Upgrade Safety",
            "id": 405,
            "rationale": "Validation practices used to keep Magento customizations stable across releases and platform upgrades. This cluster is coherent because Magento work must protect storefront behavior while remaining compatible with core and extension updates.",
            "slug": "magento-testing-and-upgrade-safety",
            "source": "db"
          },
          "input_skill": "Regression Testing",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Magento Dev",
              "id": 231,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "magento-dev",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "Regression Testing",
      "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 Acceptance Testing",
      "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": "user-acceptance-testing",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "production",
          "alias_type": "CANONICAL",
          "id": 1453,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 1,
        "display_name": "production",
        "id": 891,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PATTERN",
        "slug": "production",
        "sub_category_id": 585,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Environment Provisioning and Parity",
            "id": 157,
            "rationale": "Creating and maintaining consistent dev, test, staging, and production environments. This cluster is coherent because delivery failures often come from environment drift, missing dependencies, or inconsistent configuration.",
            "slug": "environment-provisioning-and-parity",
            "source": "db"
          },
          "input_skill": "Production",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "DevOps Engineer",
              "id": 10,
              "rationale": null,
              "role_archetype": null,
              "slug": "devops-engineer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "Production",
      "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": [
    "Web Development",
    "Oracle",
    "User Acceptance Testing"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Web Developer",
    "id": 25,
    "rationale": "Multi-alias tie (3 roles at 1.0) resolved by TIER_B_TITLE: Web Developer",
    "role_archetype": null,
    "slug": "web-developer",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": "Web Development",
      "tag": "new"
    },
    {
      "skill": "Oracle",
      "tag": "new"
    },
    {
      "skill": "Unit Testing",
      "tag": "in_db"
    },
    {
      "skill": "Integration Testing",
      "tag": "in_db"
    },
    {
      "skill": "Regression Testing",
      "tag": "in_db"
    },
    {
      "skill": "User Acceptance Testing",
      "tag": "new"
    },
    {
      "skill": "Production",
      "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": 25,
        "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": "Unit Testing",
        "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": 517,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 25,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Testing and Defect Resolution",
          "id": 262,
          "rationale": "Validates Pega rules, flows, and integrations and then troubleshoots defects found in lower environments or production. This is a coherent cluster because the role is expected to verify platform behavior and fix rule-level issues.",
          "slug": "testing-and-defect-resolution",
          "source": "db"
        },
        "dimension_id": 262,
        "input_skill": "Integration Testing",
        "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": "Pega Developer",
            "id": 24,
            "rationale": null,
            "role_archetype": null,
            "slug": "pega-developer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 56,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 25,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Testing and Quality Assurance",
          "id": 12,
          "rationale": "Backend-specific test strategies used to validate service behavior and integration points. Covers automated test layers, contract checks, fixtures, and regression prevention.",
          "slug": "testing-and-quality-assurance",
          "source": "db"
        },
        "dimension_id": 12,
        "input_skill": "Integration Testing",
        "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": ".NET Backend Developer",
            "id": 83,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "dotnet-backend-developer",
            "source": "db"
          },
          {
            "display_name": "Backend Developer",
            "id": 1,
            "rationale": null,
            "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"
          },
          {
            "display_name": "Node.js Backend Developer",
            "id": 82,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "node-backend-developer",
            "source": "db"
          },
          {
            "display_name": "PHP Backend Developer",
            "id": 86,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "php-backend-developer",
            "source": "db"
          },
          {
            "display_name": "Python Backend Developer",
            "id": 80,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "python-backend-developer",
            "source": "db"
          },
          {
            "display_name": "Scala Backend Developer",
            "id": 87,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "scala-backend-developer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 56,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 25,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Magento Testing and Upgrade Safety",
          "id": 405,
          "rationale": "Validation practices used to keep Magento customizations stable across releases and platform upgrades. This cluster is coherent because Magento work must protect storefront behavior while remaining compatible with core and extension updates.",
          "slug": "magento-testing-and-upgrade-safety",
          "source": "db"
        },
        "dimension_id": 405,
        "input_skill": "Regression Testing",
        "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": "Magento Dev",
            "id": 231,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "magento-dev",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 3758,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 25,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Environment Provisioning and Parity",
          "id": 157,
          "rationale": "Creating and maintaining consistent dev, test, staging, and production environments. This cluster is coherent because delivery failures often come from environment drift, missing dependencies, or inconsistent configuration.",
          "slug": "environment-provisioning-and-parity",
          "source": "db"
        },
        "dimension_id": 157,
        "input_skill": "Production",
        "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": "DevOps Engineer",
            "id": 10,
            "rationale": null,
            "role_archetype": null,
            "slug": "devops-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 891,
        "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": "d2f08af7-255b-4410-afda-c7e46f150f00"
}