← Back to history

Pipeline run

0bfefd0f-2a57-4f21-91ca-960a11885648

Pipeline LLM cost (USD)
API 1: $0.0098 API 2: $0.0001 API 3: $0.0000 Total: $0.0099

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: role_baseline
Nature of work · API and service implementation
Build and maintain PHP back-end features, write OOP code, and handle some front-end work while working independently in a hybrid setup.
"back-end web development"
Tech stack maturity
Modern Cloud Native
Backend development today is typically built around cloud-hosted services, containers, CI/CD, and distributed systems, but AI is usually only an optional integration rather than the core of the role.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
1.80 / 5
· Title match
· Has AI skill
· AI skill (primary)
· AI skill (secondary)
· On AI team
· Builds AI products
vocab breakdown (legacy)
Assistants (×1):
Frameworks (×2):
Models / concepts (×3):
Evidence — skills matched in JD (2)
PHP Object-Oriented Programming
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
PHP Object-Oriented Programming
Show KRA description ↓
This is a part-time hybrid role for a Senior PHP Developer. As a Senior PHP Developer at Keendroid, you will be responsible for back-end web development, object-oriented programming (OOP), front-end development, software development, and programming. This role is located in Jaipur with flexibility for some remote work. • Back-End Web Development and Software Development skills • Experience with Object-Oriented Programming (OOP) • Front-End Development and Programming skills • Strong problem-solving and analytical skills • Excellent written and verbal communication skills • Ability to work independently and remotely • Prior experience in the design thinking field is a plus • Bachelor's degree in Computer Science or related field

Signals

Skill wordpress-dev
0.50
Alias backend-engineer
1.00
KRA python-backend-developer
0.48

Post-classification

Centroidupdated · n=1186
Alias collision log
New-role queue
New skills captured1
New KRA capturedyes

Captured for admin review

Object-Oriented Programming primary Backend Developer pending
R&R fragment (sim 0.00) Backend Developer pending

This is a part-time hybrid role for a Senior PHP Developer. As a Senior PHP Developer at Keendroid, you will be responsible for back-end web development, object-oriented programming (OOP), front-end d…

Status: completed Created: 2026-05-27T15:55:46.279716Z Updated: 2026-06-12T15:42:05.985469Z API 3 duration: 7062 ms
Flow Current 3-step pipeline

1 POST /skills/extract-from-jd

2 POST /skills/extract-details

3 POST /skills/final-role-output

Role Chosen role & resolution

Backend Developer

PHP Backend Developer

sub-role · 0.99 domain · Software Engineering CASE DOMAIN

slug: backend-engineer · id: 1 · source: db · sub-role slug: php-backend-developer

Domain=Software Engineering → sub-role php-backend-developer; The JD centers on PHP back-end development, OOP, and general software development, which best matches Backend Developer.

Matched skills

PHPBack-End Web DevelopmentSoftware DevelopmentObject-Oriented Programming (OOP)Front-End DevelopmentProgrammingproblem-solvinganalytical skillswritten and verbal communication

Matched dimensions

Backend Web DevelopmentObject-Oriented ProgrammingFront-End DevelopmentIndependent Remote WorkProblem SolvingCommunication

Matched KRAs

responsible for back-end web developmentobject-oriented programming (OOP)front-end developmentsoftware developmentprogrammingability to work independently and remotely

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

Keendroid is a design-thinking company based in Jaipur. We are passionate about reshaping the way we approach innovation by harnessing design thinking principles. Our approach is built on empathy, collaboration, and relentless curiosity. We craft solutions that resonate with people on a profound level, aiming to enhance human well-being and foster a more harmonious world. Whether you're an organization striving to innovate, an entrepreneur with a game-changing idea, or an individual seeking to make a difference, Keendroid is here to inspire, empower, and drive you forward.


Role Description

This is a part-time hybrid role for a Senior PHP Developer. As a Senior PHP Developer at Keendroid, you will be responsible for back-end web development, object-oriented programming (OOP), front-end development, software development, and programming. This role is located in Jaipur with flexibility for some remote work.


Qualifications

• Back-End Web Development and Software Development skills
• Experience with Object-Oriented Programming (OOP)
• Front-End Development and Programming skills
• Strong problem-solving and analytical skills
• Excellent written and verbal communication skills
• Ability to work independently and remotely
• Prior experience in the design thinking field is a plus
• Bachelor's 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.

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 Languages
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 Object-Oriented Programming | type=Programming Languages subtype=general nature=CONCEPT lifespan=EVERGREEN
nano JD Parser — gpt-4.1-nano click to toggle
RoleSenior PHP Developer
CompanyKeendroid
DomainOther
Location Jaipur, India (hybrid)
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": {
    "source_marker": {
      "first_5_words": "Keendroid is a design-thinking company",
      "last_5_words": "inspire, empower, and drive you forward."
    },
    "text": "Keendroid is a design-thinking company based in Jaipur. We are passionate about reshaping the way we approach innovation by harnessing design thinking principles. Our approach is built on empathy, collaboration, and relentless curiosity. We craft solutions that resonate with people on a profound level, aiming to enhance human well-being and foster a more harmonious world. Whether you\u0027re an organization striving to innovate, an entrepreneur with a game-changing idea, or an individual seeking to make a difference, Keendroid is here to inspire, empower, and drive you forward.",
    "word_count": 84
  },
  "certifications": [],
  "company_name": "Keendroid",
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [],
      "domain": "Other"
    },
    "secondary": null
  },
  "education": [
    {
      "level": "Bachelor\u0027s",
      "qualification": "BTECH/BE - Computer Science (or related)",
      "raw": "Bachelor\u0027s degree in Computer Science or related field",
      "requirement": "required"
    }
  ],
  "experience": {
    "max": null,
    "min": null,
    "raw": null
  },
  "job_locations": [
    {
      "aliases": [
        "null"
      ],
      "city": "Jaipur",
      "country": "India",
      "state": "Rajasthan",
      "work_mode": "hybrid"
    }
  ],
  "role": "Senior PHP Developer",
  "role_aliases": [
    "PHP Developer",
    "Senior Developer",
    "Backend Developer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 0,
      "heading": "Role Description",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "This is a part-time hybrid",
        "last_5_words": "some remote work."
      },
      "text": "This is a part-time hybrid role for a Senior PHP Developer. As a Senior PHP Developer at Keendroid, you will be responsible for back-end web development, object-oriented programming (OOP), front-end development, software development, and programming. This role is located in Jaipur with flexibility for some remote work.",
      "word_count": 47
    },
    {
      "bullet_count": 8,
      "heading": "Qualifications",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 Back-End Web Development and",
        "last_5_words": "in Computer Science or related field"
      },
      "text": "\u2022 Back-End Web Development and Software Development skills\n\u2022 Experience with Object-Oriented Programming (OOP)\n\u2022 Front-End Development and Programming skills\n\u2022 Strong problem-solving and analytical skills\n\u2022 Excellent written and verbal communication skills\n\u2022 Ability to work independently and remotely\n\u2022 Prior experience in the design thinking field is a plus\n\u2022 Bachelor\u0027s degree in Computer Science or related field",
      "word_count": 64
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "PHP"
    },
    {
      "is_primary": true,
      "skill_name": "Object-Oriented Programming"
    }
  ],
  "jd_role": {
    "display_name": "Senior PHP Developer",
    "rationale": null,
    "role_aliases": [
      "PHP Developer",
      "Senior Developer",
      "Backend Developer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": {
      "source_marker": {
        "first_5_words": "Keendroid is a design-thinking company",
        "last_5_words": "inspire, empower, and drive you forward."
      },
      "text": "Keendroid is a design-thinking company based in Jaipur. We are passionate about reshaping the way we approach innovation by harnessing design thinking principles. Our approach is built on empathy, collaboration, and relentless curiosity. We craft solutions that resonate with people on a profound level, aiming to enhance human well-being and foster a more harmonious world. Whether you\u0027re an organization striving to innovate, an entrepreneur with a game-changing idea, or an individual seeking to make a difference, Keendroid is here to inspire, empower, and drive you forward.",
      "word_count": 84
    },
    "certifications": [],
    "company_name": "Keendroid",
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [],
        "domain": "Other"
      },
      "secondary": null
    },
    "education": [
      {
        "level": "Bachelor\u0027s",
        "qualification": "BTECH/BE - Computer Science (or related)",
        "raw": "Bachelor\u0027s degree in Computer Science or related field",
        "requirement": "required"
      }
    ],
    "experience": {
      "max": null,
      "min": null,
      "raw": null
    },
    "job_locations": [
      {
        "aliases": [
          "null"
        ],
        "city": "Jaipur",
        "country": "India",
        "state": "Rajasthan",
        "work_mode": "hybrid"
      }
    ],
    "role": "Senior PHP Developer",
    "role_aliases": [
      "PHP Developer",
      "Senior Developer",
      "Backend Developer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 0,
        "heading": "Role Description",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "This is a part-time hybrid",
          "last_5_words": "some remote work."
        },
        "text": "This is a part-time hybrid role for a Senior PHP Developer. As a Senior PHP Developer at Keendroid, you will be responsible for back-end web development, object-oriented programming (OOP), front-end development, software development, and programming. This role is located in Jaipur with flexibility for some remote work.",
        "word_count": 47
      },
      {
        "bullet_count": 8,
        "heading": "Qualifications",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 Back-End Web Development and",
          "last_5_words": "in Computer Science or related field"
        },
        "text": "\u2022 Back-End Web Development and Software Development skills\n\u2022 Experience with Object-Oriented Programming (OOP)\n\u2022 Front-End Development and Programming skills\n\u2022 Strong problem-solving and analytical skills\n\u2022 Excellent written and verbal communication skills\n\u2022 Ability to work independently and remotely\n\u2022 Prior experience in the design thinking field is a plus\n\u2022 Bachelor\u0027s degree in Computer Science or related field",
        "word_count": 64
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "0bfefd0f-2a57-4f21-91ca-960a11885648",
  "stage3_signals": {
    "alias_found": true,
    "alias_match_roles": [
      {
        "display_name": "Backend Developer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 1,
        "score": 1.0,
        "slug": "backend-engineer",
        "total_count": null
      },
      {
        "display_name": "PHP Backend Developer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 86,
        "score": 1.0,
        "slug": "php-backend-developer",
        "total_count": null
      }
    ],
    "kra_match_roles": [
      {
        "display_name": "Python Backend Developer",
        "kra_matches": [
          {
            "kra_text": "Design backend endpoints and request handling",
            "sentence": "Back-End Web Development and Software Development skills",
            "similarity": 0.5251
          },
          {
            "kra_text": "Design backend endpoints and request handling",
            "sentence": "Front-End Development and Programming skills",
            "similarity": 0.4965
          },
          {
            "kra_text": "Design backend endpoints and request handling",
            "sentence": "As a Senior PHP Developer at Keendroid, you will be responsible for back-end web development, object-oriented programming (OOP), front-end development, software development, and programming.",
            "similarity": 0.4059
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 80,
        "score": 0.4758,
        "slug": "python-backend-developer",
        "total_count": null
      },
      {
        "display_name": "Flutter Developer",
        "kra_matches": [
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Back-End Web Development and Software Development skills",
            "similarity": 0.48
          },
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Prior experience in the design thinking field is a plus",
            "similarity": 0.4431
          },
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "As a Senior PHP Developer at Keendroid, you will be responsible for back-end web development, object-oriented programming (OOP), front-end development, software development, and programming.",
            "similarity": 0.4164
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 74,
        "score": 0.4465,
        "slug": "flutter-developer",
        "total_count": null
      },
      {
        "display_name": "Java Backend Developer",
        "kra_matches": [
          {
            "kra_text": "service endpoint development",
            "sentence": "Back-End Web Development and Software Development skills",
            "similarity": 0.4713
          },
          {
            "kra_text": "service endpoint development",
            "sentence": "Front-End Development and Programming skills",
            "similarity": 0.4402
          },
          {
            "kra_text": "service endpoint development",
            "sentence": "As a Senior PHP Developer at Keendroid, you will be responsible for back-end web development, object-oriented programming (OOP), front-end development, software development, and programming.",
            "similarity": 0.4155
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 79,
        "score": 0.4423,
        "slug": "java-backend-developer",
        "total_count": null
      },
      {
        "display_name": "Scala Backend Developer",
        "kra_matches": [
          {
            "kra_text": "service endpoint development",
            "sentence": "Back-End Web Development and Software Development skills",
            "similarity": 0.4713
          },
          {
            "kra_text": "service endpoint development",
            "sentence": "Front-End Development and Programming skills",
            "similarity": 0.4402
          },
          {
            "kra_text": "service endpoint development",
            "sentence": "As a Senior PHP Developer at Keendroid, you will be responsible for back-end web development, object-oriented programming (OOP), front-end development, software development, and programming.",
            "similarity": 0.4155
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 87,
        "score": 0.4423,
        "slug": "scala-backend-developer",
        "total_count": null
      },
      {
        "display_name": "Fullstack Developer",
        "kra_matches": [
          {
            "kra_text": "Implements complete product features end-to-end from database schema design through backend API to frontend UI using JavaScript, TypeScript, Python, or Ruby on Rails.",
            "sentence": "Back-End Web Development and Software Development skills",
            "similarity": 0.47
          },
          {
            "kra_text": "Implements complete product features end-to-end from database schema design through backend API to frontend UI using JavaScript, TypeScript, Python, or Ruby on Rails.",
            "sentence": "Front-End Development and Programming skills",
            "similarity": 0.4344
          },
          {
            "kra_text": "Implements complete product features end-to-end from database schema design through backend API to frontend UI using JavaScript, TypeScript, Python, or Ruby on Rails.",
            "sentence": "As a Senior PHP Developer at Keendroid, you will be responsible for back-end web development, object-oriented programming (OOP), front-end development, software development, and programming.",
            "similarity": 0.3994
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 0.4346,
        "slug": "full-stack-engineer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "WordPress Dev",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "PHP"
        ],
        "role_id": 227,
        "score": 0.5,
        "slug": "wordpress-dev",
        "total_count": 2
      },
      {
        "display_name": "Drupal Dev",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "PHP"
        ],
        "role_id": 228,
        "score": 0.5,
        "slug": "drupal-dev",
        "total_count": 2
      },
      {
        "display_name": "Magento Dev",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "PHP"
        ],
        "role_id": 231,
        "score": 0.5,
        "slug": "magento-dev",
        "total_count": 2
      }
    ]
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "DOMAIN",
    "chosen_role": {
      "display_name": "Backend Developer",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 1,
      "score": 0.96,
      "slug": "backend-engineer",
      "total_count": null
    },
    "confidence": 0.96,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "Backend Web Development",
      "Object-Oriented Programming",
      "Front-End Development",
      "Independent Remote Work",
      "Problem Solving",
      "Communication"
    ],
    "matched_kras": [
      "responsible for back-end web development",
      "object-oriented programming (OOP)",
      "front-end development",
      "software development",
      "programming",
      "ability to work independently and remotely"
    ],
    "matched_skills": [
      "PHP",
      "Back-End Web Development",
      "Software Development",
      "Object-Oriented Programming (OOP)",
      "Front-End Development",
      "Programming",
      "problem-solving",
      "analytical skills",
      "written and verbal communication"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=Software Engineering \u2192 sub-role php-backend-developer; The JD centers on PHP back-end development, OOP, and general software development, which best matches Backend Developer.",
    "sub_role": {
      "confidence": 0.99,
      "display_name": "PHP Backend Developer",
      "reasoning": "The JD explicitly says Senior PHP Developer and centers on back-end web development in PHP.",
      "role_id": 86,
      "slug": "php-backend-developer"
    }
  },
  "stage5_updates": {
    "centroid_n_after": 1186,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": {
      "best_kra_similarity": 0.0,
      "queue_id": 1250,
      "r_and_r_preview": "This is a part-time hybrid role for a Senior PHP Developer. As a Senior PHP Developer at Keendroid, you will be responsible for back-end web development, object-oriented programming (OOP), front-end d",
      "role_display_name": "Backend Developer",
      "role_slug": "backend-engineer",
      "status": "pending"
    },
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 17290,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-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": "Backend Developer",
    "id": 1,
    "rationale": "Domain=Software Engineering \u2192 sub-role php-backend-developer; The JD centers on PHP back-end development, OOP, and general software development, which best matches Backend Developer.",
    "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
    "slug": "backend-engineer",
    "source": "db"
  },
  "dimensions": [
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "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": [
    "PHP",
    "Object-Oriented Programming"
  ],
  "input_llm_skills": [
    "PHP",
    "Object-Oriented Programming"
  ],
  "new_aliases_persisted": 0,
  "run_id": "0bfefd0f-2a57-4f21-91ca-960a11885648",
  "skills_detail": [
    {
      "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 Languages",
          "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": [
    "Object-Oriented Programming"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Backend Developer",
    "id": 1,
    "rationale": "Domain=Software Engineering \u2192 sub-role php-backend-developer; The JD centers on PHP back-end development, OOP, and general software development, which best matches Backend Developer.",
    "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
    "slug": "backend-engineer",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": "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": 1,
        "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": 1,
        "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": 1,
        "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": "0bfefd0f-2a57-4f21-91ca-960a11885648"
}

LLM Calls

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

Loading…