← Back to history

Pipeline run

d9707df3-2d4c-470f-8065-c5bfbadb9eeb

Pipeline LLM cost (USD)
API 1: $0.0076 API 2: $0.0002 API 3: $0.0000 Total: $0.0078

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
SPARSE JD role baseline loaded sources · ai_index: role_baseline · nature_of_work: jd · tech_stack_maturity: jd
Nature of work · Web app business logic
Build and support web app features in a remote internship, focusing on backend development, MERN/MEAN or PHP coding, and applying OOP and core CS principles while following instructions and debugging issues.
"assist with back-end web development, software development, programming, and object-oriented programming (OOP)"
Tech stack maturity
Mainstream Legacy
PHP is a long-established, widely used fullstack backend language commonly associated with mature, legacy-leaning enterprise and web application stacks.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
2.00 / 5
· Title match
Has AI skill
· AI skill (primary)
· AI skill (secondary)
· On AI team
· Builds AI products
vocab breakdown (legacy)
Assistants (×1):
Frameworks (×2):
Models / concepts (×3): AI, Machine Learning
Evidence — skills matched in JD (4)
MERN MEAN PHP Object-Oriented Programming
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
MERN MEAN PHP Object-Oriented Programming
Show KRA description ↓
This is a full-time remote role for a Software Engineer Intern. The Software Engineer Intern will assist with back-end web development, software development, programming, and object-oriented programming (OOP). • Strong understanding of Computer Science principles • Experience with Fullstack Web Development - MERN or MEAN, PHP • Knowledge in Software Development • Proficiency in Programming • Understanding of Object-Oriented Programming (OOP) • Ability to work in a virtual environment • Strong analytical and problem-solving skills • Attention to detail and ability to follow instructions • Bachelor's degree or currently pursuing a degree in Computer Science or related field

Signals

Skill wordpress-dev
0.25
Alias
KRA flutter-developer
0.36

Post-classification

Centroidupdated · n=822
Alias collision log
New-role queue
New skills captured3
New KRA capturedyes

Captured for admin review

MERN primary Fullstack Developer pending
MEAN primary Fullstack Developer pending
Object-Oriented Programming primary Fullstack Developer pending
R&R fragment (sim 0.36) Fullstack Developer pending

This is a full-time remote role for a Software Engineer Intern. The Software Engineer Intern will assist with back-end web development, software development, programming, and object-oriented programmi…

Status: completed Created: 2026-05-27T17:39:41.747871Z Updated: 2026-05-27T17:40:18.901555Z API 3 duration: 2422 ms
Flow Current 3-step pipeline

1 POST /skills/extract-from-jd

2 POST /skills/extract-details

3 POST /skills/final-role-output

Role Chosen role & resolution

Fullstack Developer

domain · Software Engineering CASE DOMAIN

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

Domain=Software Engineering; The JD explicitly calls for MERN/MEAN fullstack web development along with back-end development and programming, which best matches Fullstack Developer.

Matched skills

back-end web developmentsoftware developmentprogrammingObject-Oriented Programming (OOP)Fullstack Web DevelopmentMERNMEANPHPComputer Scienceanalytical and problem-solving skills

Matched dimensions

Fullstack Web DevelopmentBackend DevelopmentSoftware DevelopmentObject-Oriented ProgrammingProblem SolvingRemote Collaboration

Matched KRAs

assist with back-end web developmentassist with software developmentassist with programmingassist with object-oriented programmingwork in a virtual environment

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
Jobtrix | Powered by Kyla is a technologically advanced company that provides an AI-enabled hiring platform. Our HireBots use Natural Language Processing and Machine Learning to find top applicants for the job. Kyla is capable of reaching millions of applicants within a short period. We prioritize the principles of diversity, equity, and inclusion.


Role Description
This is a full-time remote role for a Software Engineer Intern. The Software Engineer Intern will assist with back-end web development, software development, programming, and object-oriented programming (OOP).


Qualifications
• Strong understanding of Computer Science principles
• Experience with Fullstack Web Development - MERN or MEAN, PHP
• Knowledge in Software Development
• Proficiency in Programming
• Understanding of Object-Oriented Programming (OOP)
• Ability to work in a virtual environment
• Strong analytical and problem-solving skills
• Attention to detail and ability to follow instructions
• Bachelor's degree or currently pursuing a degree in Computer Science or 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.

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

Skill enrichment (orchestrator / LLM)

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

Derived legacy fields
Category
Web Frameworks
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
MEAN Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

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

Derived legacy fields
Category
Web Frameworks
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
PHP Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: PHP id=2986 · php

Aliases — catalog

  • PHP (CANONICAL) primary

Stored enrichment (catalog DB)

Category
Language
Sub-category
Programming Language
Confidence
0.99
Version strategy
NOT_APPLICABLE

Skill profile (library / DB)

Skill nature
LANGUAGE
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
6
Sub-category id
96
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • PHP and Magento Extension Points Catalog dimension db id 391

    Library dimension (catalog)

    Roles linked in library: Magento Dev

  • PHP and WordPress Hooks Catalog dimension db id 326

    Library dimension (catalog)

    Roles linked in library: WordPress Dev

  • Programming Languages & Template Languages Catalog dimension db id 359

    Library dimension (catalog)

    Roles linked in library: Drupal Dev

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
PHP and Magento Extension Points
php-and-magento-extension-points
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
PHP and WordPress Hooks
php-and-wordpress-hooks
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Programming Languages & Template Languages
programming-languages-template-languages
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Object-Oriented Programming 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
Programming Concepts
Sub-category
general
Skill nature
CONCEPT
Volatility
STABLE
Typical lifespan
EVERGREEN
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
PHP in_db
PHP and Magento Extension Points
php-and-magento-extension-points
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
PHP in_db
PHP and WordPress Hooks
php-and-wordpress-hooks
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
PHP in_db
Programming Languages & Template Languages
programming-languages-template-languages
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed MERN | type=Web Frameworks subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed MEAN | type=Web Frameworks subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Object-Oriented Programming | type=Programming Concepts subtype=general nature=CONCEPT lifespan=EVERGREEN
nano JD Parser — gpt-4.1-nano click to toggle
RoleSoftware Engineer Intern
CompanyJobtrix | Powered by Kyla
DomainIT Services & Consulting
Location(remote)
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": {
    "source_marker": {
      "first_5_words": "Jobtrix | Powered by Kyla",
      "last_5_words": "equity, and inclusion."
    },
    "text": "Jobtrix | Powered by Kyla is a technologically advanced company that provides an AI-enabled hiring platform. Our HireBots use Natural Language Processing and Machine Learning to find top applicants for the job. Kyla is capable of reaching millions of applicants within a short period. We prioritize the principles of diversity, equity, and inclusion.",
    "word_count": 64
  },
  "certifications": [],
  "company_name": "Jobtrix | Powered by Kyla",
  "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\u0027s degree or currently pursuing a degree in Computer Science or related field",
      "requirement": "required"
    }
  ],
  "experience": {
    "max": null,
    "min": null,
    "raw": null
  },
  "job_locations": [
    {
      "aliases": [],
      "city": null,
      "country": null,
      "state": null,
      "work_mode": "remote"
    }
  ],
  "role": "Software Engineer Intern",
  "role_aliases": [
    "Software Intern",
    "Intern Software Engineer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 0,
      "heading": "Role Description",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "This is a full-time remote",
        "last_5_words": "programming and object-oriented programming (OOP)."
      },
      "text": "This is a full-time remote role for a Software Engineer Intern. The Software Engineer Intern will assist with back-end web development, software development, programming, and object-oriented programming (OOP).",
      "word_count": 36
    },
    {
      "bullet_count": 9,
      "heading": "Qualifications",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 Strong understanding of Computer",
        "last_5_words": "degree in Computer Science or related field"
      },
      "text": "\u2022 Strong understanding of Computer Science principles\n\u2022 Experience with Fullstack Web Development - MERN or MEAN, PHP\n\u2022 Knowledge in Software Development\n\u2022 Proficiency in Programming\n\u2022 Understanding of Object-Oriented Programming (OOP)\n\u2022 Ability to work in a virtual environment\n\u2022 Strong analytical and problem-solving skills\n\u2022 Attention to detail and ability to follow instructions\n\u2022 Bachelor\u0027s degree or currently pursuing a degree in Computer Science or related field",
      "word_count": 83
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "MERN"
    },
    {
      "is_primary": true,
      "skill_name": "MEAN"
    },
    {
      "is_primary": true,
      "skill_name": "PHP"
    },
    {
      "is_primary": true,
      "skill_name": "Object-Oriented Programming"
    }
  ],
  "jd_role": {
    "display_name": "Software Engineer Intern",
    "rationale": null,
    "role_aliases": [
      "Software Intern",
      "Intern Software Engineer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": {
      "source_marker": {
        "first_5_words": "Jobtrix | Powered by Kyla",
        "last_5_words": "equity, and inclusion."
      },
      "text": "Jobtrix | Powered by Kyla is a technologically advanced company that provides an AI-enabled hiring platform. Our HireBots use Natural Language Processing and Machine Learning to find top applicants for the job. Kyla is capable of reaching millions of applicants within a short period. We prioritize the principles of diversity, equity, and inclusion.",
      "word_count": 64
    },
    "certifications": [],
    "company_name": "Jobtrix | Powered by Kyla",
    "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\u0027s degree or currently pursuing a degree in Computer Science or related field",
        "requirement": "required"
      }
    ],
    "experience": {
      "max": null,
      "min": null,
      "raw": null
    },
    "job_locations": [
      {
        "aliases": [],
        "city": null,
        "country": null,
        "state": null,
        "work_mode": "remote"
      }
    ],
    "role": "Software Engineer Intern",
    "role_aliases": [
      "Software Intern",
      "Intern Software Engineer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 0,
        "heading": "Role Description",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "This is a full-time remote",
          "last_5_words": "programming and object-oriented programming (OOP)."
        },
        "text": "This is a full-time remote role for a Software Engineer Intern. The Software Engineer Intern will assist with back-end web development, software development, programming, and object-oriented programming (OOP).",
        "word_count": 36
      },
      {
        "bullet_count": 9,
        "heading": "Qualifications",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 Strong understanding of Computer",
          "last_5_words": "degree in Computer Science or related field"
        },
        "text": "\u2022 Strong understanding of Computer Science principles\n\u2022 Experience with Fullstack Web Development - MERN or MEAN, PHP\n\u2022 Knowledge in Software Development\n\u2022 Proficiency in Programming\n\u2022 Understanding of Object-Oriented Programming (OOP)\n\u2022 Ability to work in a virtual environment\n\u2022 Strong analytical and problem-solving skills\n\u2022 Attention to detail and ability to follow instructions\n\u2022 Bachelor\u0027s degree or currently pursuing a degree in Computer Science or related field",
        "word_count": 83
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "d9707df3-2d4c-470f-8065-c5bfbadb9eeb",
  "stage3_signals": {
    "alias_found": false,
    "alias_match_roles": [],
    "kra_match_roles": [
      {
        "display_name": "Flutter Developer",
        "kra_matches": [
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "The Software Engineer Intern will assist with back-end web development, software development, programming, and object-oriented programming (OOP).",
            "similarity": 0.4102
          },
          {
            "kra_text": "structure reusable application code",
            "sentence": "Understanding of Object-Oriented Programming (OOP)",
            "similarity": 0.3422
          },
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "This is a full-time remote role for a Software Engineer Intern.",
            "similarity": 0.3293
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 74,
        "score": 0.3606,
        "slug": "flutter-developer",
        "total_count": null
      },
      {
        "display_name": "Node.js Backend Developer",
        "kra_matches": [
          {
            "kra_text": "data modeling and persistence access",
            "sentence": "Understanding of Object-Oriented Programming (OOP)",
            "similarity": 0.3718
          },
          {
            "kra_text": "external system integration",
            "sentence": "The Software Engineer Intern will assist with back-end web development, software development, programming, and object-oriented programming (OOP).",
            "similarity": 0.3629
          },
          {
            "kra_text": "external system integration",
            "sentence": "Ability to work in a virtual environment",
            "similarity": 0.3318
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 82,
        "score": 0.3555,
        "slug": "node-backend-developer",
        "total_count": null
      },
      {
        "display_name": "Fullstack Developer",
        "kra_matches": [
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "The Software Engineer Intern will assist with back-end web development, software development, programming, and object-oriented programming (OOP).",
            "similarity": 0.4043
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "This is a full-time remote role for a Software Engineer Intern.",
            "similarity": 0.3426
          },
          {
            "kra_text": "Designs and queries relational databases like PostgreSQL and document stores like MongoDB, writing migrations, indexes, and optimized queries.",
            "sentence": "Strong analytical and problem-solving skills",
            "similarity": 0.3194
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 0.3554,
        "slug": "full-stack-engineer",
        "total_count": null
      },
      {
        "display_name": "PHP Backend Developer",
        "kra_matches": [
          {
            "kra_text": "data access and persistence patterns",
            "sentence": "Understanding of Object-Oriented Programming (OOP)",
            "similarity": 0.3635
          },
          {
            "kra_text": "external system integration",
            "sentence": "The Software Engineer Intern will assist with back-end web development, software development, programming, and object-oriented programming (OOP).",
            "similarity": 0.3629
          },
          {
            "kra_text": "external system integration",
            "sentence": "Ability to work in a virtual environment",
            "similarity": 0.3318
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 86,
        "score": 0.3528,
        "slug": "php-backend-developer",
        "total_count": null
      },
      {
        "display_name": "Pega Developer",
        "kra_matches": [
          {
            "kra_text": "external system integration implementation",
            "sentence": "The Software Engineer Intern will assist with back-end web development, software development, programming, and object-oriented programming (OOP).",
            "similarity": 0.3671
          },
          {
            "kra_text": "Requirements analysis and process translation",
            "sentence": "Strong analytical and problem-solving skills",
            "similarity": 0.3461
          },
          {
            "kra_text": "defect troubleshooting and resolution",
            "sentence": "Attention to detail and ability to follow instructions",
            "similarity": 0.3243
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 24,
        "score": 0.3458,
        "slug": "pega-developer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "WordPress Dev",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "PHP"
        ],
        "role_id": 227,
        "score": 0.25,
        "slug": "wordpress-dev",
        "total_count": 4
      },
      {
        "display_name": "Drupal Dev",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "PHP"
        ],
        "role_id": 228,
        "score": 0.25,
        "slug": "drupal-dev",
        "total_count": 4
      },
      {
        "display_name": "Magento Dev",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "PHP"
        ],
        "role_id": 231,
        "score": 0.25,
        "slug": "magento-dev",
        "total_count": 4
      }
    ]
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "DOMAIN",
    "chosen_role": {
      "display_name": "Fullstack Developer",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 15,
      "score": 0.95,
      "slug": "full-stack-engineer",
      "total_count": null
    },
    "confidence": 0.95,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "Fullstack Web Development",
      "Backend Development",
      "Software Development",
      "Object-Oriented Programming",
      "Problem Solving",
      "Remote Collaboration"
    ],
    "matched_kras": [
      "assist with back-end web development",
      "assist with software development",
      "assist with programming",
      "assist with object-oriented programming",
      "work in a virtual environment"
    ],
    "matched_skills": [
      "back-end web development",
      "software development",
      "programming",
      "Object-Oriented Programming (OOP)",
      "Fullstack Web Development",
      "MERN",
      "MEAN",
      "PHP",
      "Computer Science",
      "analytical and problem-solving skills"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=Software Engineering; The JD explicitly calls for MERN/MEAN fullstack web development along with back-end development and programming, which best matches Fullstack Developer.",
    "sub_role": null
  },
  "stage5_updates": {
    "centroid_n_after": 822,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": {
      "best_kra_similarity": 0.3554,
      "queue_id": 1942,
      "r_and_r_preview": "This is a full-time remote role for a Software Engineer Intern. The Software Engineer Intern will assist with back-end web development, software development, programming, and object-oriented programmi",
      "role_display_name": "Fullstack Developer",
      "role_slug": "full-stack-engineer",
      "status": "pending"
    },
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 24975,
        "role_display_name": "Fullstack Developer",
        "role_slug": "full-stack-engineer",
        "skill_name": "MERN",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 24976,
        "role_display_name": "Fullstack Developer",
        "role_slug": "full-stack-engineer",
        "skill_name": "MEAN",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 24977,
        "role_display_name": "Fullstack Developer",
        "role_slug": "full-stack-engineer",
        "skill_name": "Object-Oriented Programming",
        "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": 4444,
      "existing_alias_text": "PHP",
      "input_term": "PHP",
      "matched_canonical": {
        "category_id": 6,
        "display_name": "PHP",
        "id": 2986,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "LANGUAGE",
        "slug": "php",
        "sub_category_id": 96,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    }
  ],
  "candidate_roles": [
    {
      "display_name": "Magento Dev",
      "id": 231,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "magento-dev",
      "source": "db"
    },
    {
      "display_name": "WordPress Dev",
      "id": 227,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "wordpress-dev",
      "source": "db"
    },
    {
      "display_name": "Drupal Dev",
      "id": 228,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "drupal-dev",
      "source": "db"
    }
  ],
  "chosen_role": {
    "display_name": "Fullstack Developer",
    "id": 15,
    "rationale": "Domain=Software Engineering; The JD explicitly calls for MERN/MEAN fullstack web development along with back-end development and programming, which best matches Fullstack Developer.",
    "role_archetype": null,
    "slug": "full-stack-engineer",
    "source": "db"
  },
  "dimensions": [
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "PHP and Magento Extension Points",
        "id": 391,
        "rationale": "Core implementation surface for Magento customizations, including module code, event-driven hooks, and platform conventions. This is the primary language-and-framework cluster for building upgrade-safe storefront behavior.",
        "slug": "php-and-magento-extension-points",
        "source": "db"
      },
      "input_skill": "PHP",
      "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": "PHP and WordPress Hooks",
        "id": 326,
        "rationale": "Core implementation language and extension points used to build WordPress behavior. This covers PHP code that powers themes, plugins, and site-specific customizations, plus the hook system that stitches features into WordPress lifecycle events.",
        "slug": "php-and-wordpress-hooks",
        "source": "db"
      },
      "input_skill": "PHP",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "WordPress Dev",
          "id": 227,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "wordpress-dev",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Programming Languages \u0026 Template Languages",
        "id": 359,
        "rationale": "The languages and domain-specific templating languages used for Drupal development and theming.",
        "slug": "programming-languages-template-languages",
        "source": "db"
      },
      "input_skill": "PHP",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Drupal Dev",
          "id": 228,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "drupal-dev",
          "source": "db"
        }
      ]
    }
  ],
  "input_final_skills": [
    "MERN",
    "MEAN",
    "PHP",
    "Object-Oriented Programming"
  ],
  "input_llm_skills": [
    "MERN",
    "MEAN",
    "PHP",
    "Object-Oriented Programming"
  ],
  "new_aliases_persisted": 0,
  "run_id": "d9707df3-2d4c-470f-8065-c5bfbadb9eeb",
  "skills_detail": [
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "MERN",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Web Frameworks",
          "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": "mern",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "MEAN",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Web Frameworks",
          "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": "mean",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "PHP",
          "alias_type": "CANONICAL",
          "id": 4444,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 6,
        "display_name": "PHP",
        "id": 2986,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "LANGUAGE",
        "slug": "php",
        "sub_category_id": 96,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "PHP and Magento Extension Points",
            "id": 391,
            "rationale": "Core implementation surface for Magento customizations, including module code, event-driven hooks, and platform conventions. This is the primary language-and-framework cluster for building upgrade-safe storefront behavior.",
            "slug": "php-and-magento-extension-points",
            "source": "db"
          },
          "input_skill": "PHP",
          "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": "PHP and WordPress Hooks",
            "id": 326,
            "rationale": "Core implementation language and extension points used to build WordPress behavior. This covers PHP code that powers themes, plugins, and site-specific customizations, plus the hook system that stitches features into WordPress lifecycle events.",
            "slug": "php-and-wordpress-hooks",
            "source": "db"
          },
          "input_skill": "PHP",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "WordPress Dev",
              "id": 227,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "wordpress-dev",
              "source": "db"
            }
          ]
        },
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Programming Languages \u0026 Template Languages",
            "id": 359,
            "rationale": "The languages and domain-specific templating languages used for Drupal development and theming.",
            "slug": "programming-languages-template-languages",
            "source": "db"
          },
          "input_skill": "PHP",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Drupal Dev",
              "id": 228,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "drupal-dev",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "PHP",
      "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": "Object-Oriented Programming",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Programming 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": "object-oriented-programming",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": [
    "MERN",
    "MEAN",
    "Object-Oriented Programming"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Fullstack Developer",
    "id": 15,
    "rationale": "Domain=Software Engineering; The JD explicitly calls for MERN/MEAN fullstack web development along with back-end development and programming, which best matches Fullstack Developer.",
    "role_archetype": null,
    "slug": "full-stack-engineer",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": "MERN",
      "tag": "new"
    },
    {
      "skill": "MEAN",
      "tag": "new"
    },
    {
      "skill": "PHP",
      "tag": "in_db"
    },
    {
      "skill": "Object-Oriented Programming",
      "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": 15,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "PHP and Magento Extension Points",
          "id": 391,
          "rationale": "Core implementation surface for Magento customizations, including module code, event-driven hooks, and platform conventions. This is the primary language-and-framework cluster for building upgrade-safe storefront behavior.",
          "slug": "php-and-magento-extension-points",
          "source": "db"
        },
        "dimension_id": 391,
        "input_skill": "PHP",
        "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": 2986,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 15,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "PHP and WordPress Hooks",
          "id": 326,
          "rationale": "Core implementation language and extension points used to build WordPress behavior. This covers PHP code that powers themes, plugins, and site-specific customizations, plus the hook system that stitches features into WordPress lifecycle events.",
          "slug": "php-and-wordpress-hooks",
          "source": "db"
        },
        "dimension_id": 326,
        "input_skill": "PHP",
        "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": "WordPress Dev",
            "id": 227,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "wordpress-dev",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 2986,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 15,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Programming Languages \u0026 Template Languages",
          "id": 359,
          "rationale": "The languages and domain-specific templating languages used for Drupal development and theming.",
          "slug": "programming-languages-template-languages",
          "source": "db"
        },
        "dimension_id": 359,
        "input_skill": "PHP",
        "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": "Drupal Dev",
            "id": 228,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "drupal-dev",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 2986,
        "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": "d9707df3-2d4c-470f-8065-c5bfbadb9eeb"
}