← Back to history

Pipeline run

bec9fe11-b10d-4484-842f-9f10c9e3ab9a

Pipeline LLM cost (USD)
API 1: $0.0105 API 2: $0.0002 API 3: $0.0000 Total: $0.0107

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 · Performance and production support
Builds, enhances, and supports applications for client performance reporting, using scripts and code analysis to define fixes, test/debug issues, and recommend solutions with stakeholders while advising junior analysts.
"Build/enhance/maintain the applications to support client performance reporting requirements"
Tech stack maturity
Mainstream Modern cache hit
Backend development with a primary focus on debugging most commonly aligns with mainstream modern stacks that are widely adopted and actively maintained rather than cutting-edge or legacy-only environments.
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 (5)
Applications Development Script Tools Programming Languages Testing Debugging
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
Applications Development Script Tools Programming Languages Testing Debugging
Show KRA description ↓
• Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code • Build/enhance/maintain the applications to support client performance reporting requirements • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems • Apply fundamental knowledge of programming languages for design specifications. • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging • Serve as advisor or coach to new or lower level analysts • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents • Has the ability to operate with a limited level of direct supervision. • Can exercise independence of judgement and autonomy. • Acts as SME to senior stakeholders and /or other team members. • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.

Signals

Skill sitecore-dev
0.20
Alias
KRA cybersecurity-engineer
0.52

Post-classification

Centroidupdated · n=187
Alias collision log
New-role queue
New skills captured4
New KRA capturedyes

Captured for admin review

Applications Development primary Backend Developer pending
Script Tools primary Backend Developer pending
Programming Languages primary Backend Developer pending
Testing primary Backend Developer pending
R&R fragment (sim 0.00) Backend Developer pending

• Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools…

Status: completed Created: 2026-05-27T13:49:43.071155Z Updated: 2026-05-27T13:50:42.064272Z API 3 duration: 3641 ms
Flow Current 3-step pipeline

1 POST /skills/extract-from-jd

2 POST /skills/extract-details

3 POST /skills/final-role-output

Role Chosen role & resolution

Backend Developer

domain · Software Engineering CASE DOMAIN

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

Domain=Software Engineering; The JD centers on application development, programming solutions, code analysis, testing/debugging, and maintaining systems, which best matches a backend/application developer role.

Matched skills

applications development proceduresscript toolsanalyzing/interpreting codeprogramming languagestesting and debuggingrisk assessmentcompliance

Matched dimensions

Application DevelopmentSystems Enhancement and MaintenanceCode Analysis and DebuggingSecurity Vulnerability AnalysisTechnical Consultation and SupportMentoring and SME SupportIndependent Judgment

Matched KRAs

identify and define necessary system enhancementsbuild/enhance/maintain the applicationsconsult with users, clients, and other technology groupsrecommend programming solutionsanalyze applications to identify vulnerabilities and security issuesconduct testing and debuggingserve as advisor or coach to new or lower level analystsresolve issues by identifying and selecting solutions

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

The Applications Development Intermediate Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems for client performance reporting programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.

Responsibilities:

• Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
• Build/enhance/maintain the applications to support client performance reporting requirements
• Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
• Apply fundamental knowledge of programming languages for design specifications.
• Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
• Serve as advisor or coach to new or lower level analysts
• Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
• Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
• Has the ability to operate with a limited level of direct supervision. 
• Can exercise independence of judgement and autonomy. 
• Acts as SME to senior stakeholders and /or other team members.
• Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.


Qualifications:

• 4-7 years of relevant experience in the Financial Service industry
• Minimum 5 years of expertise in Java ,and Big Data components (HDFS , HBASE , Zookeeper, Spark and Phoenix)
• Intermediate level experience in Applications Development role
• Consistently demonstrates clear and concise written and verbal communication
• Demonstrated problem-solving and decision-making skills
• Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements


Education:

• Bachelor’s degree/University degree or equivalent experience


This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View the "EEO is the Law" poster. View the EEO is the Law Supplement.

View the EEO Policy Statement.

View the Pay Transparency Posting

Skills from this JD

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

Applications 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
Script Tools Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

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

Derived legacy fields
Category
Development Tools
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Programming Languages 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
LANGUAGE
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
UNVERSIONED
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
Debugging Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: debugging id=4182 · debugging

Aliases — catalog

  • debugging (CANONICAL) primary

Context tags (catalog)

assertions breakpoints code review debugger debugging tools error handling interactive debugging logging memory leaks performance tuning profiling root cause analysis stack trace test-driven development unit tests watch expressions

Stored enrichment (catalog DB)

Category
Methodology
Sub-category
Debugging Methodology
Confidence
0.96
Version strategy
NOT_APPLICABLE

Maturity reasoning: Debugging is a universal hiring-pipeline skill across software JDs and interview loops; it appears in role requirements for backend, frontend, SRE, and QA, with no successor replacing it.

Skill profile (library / DB)

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

Dimensions (API 2 worklist)

  • Sitecore Troubleshooting and Maintenance Catalog dimension db id 447

    Library dimension (catalog)

    Roles linked in library: Sitecore Dev

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Sitecore Troubleshooting and Maintenance
sitecore-troubleshooting-and-maintenance
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
Debugging in_db
Sitecore Troubleshooting and Maintenance
sitecore-troubleshooting-and-maintenance
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed Applications Development | type=Practices subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Script Tools | type=Development Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Programming Languages | type=Programming Languages subtype=general nature=LANGUAGE lifespan=EVERGREEN
canonical_skill_proposed Testing | type=Practices subtype=general nature=PRACTICE lifespan=MULTI_YEAR
nano JD Parser — gpt-4.1-nano click to toggle
RoleApplications Development Intermediate Programmer Analyst
CompanyCitigroup Inc.
Experience4-7 years of relevant experience in the Financial Service industry
DomainFinancial Services
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "certifications": [],
  "company_name": "Citigroup Inc.",
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [
        "FinTech",
        "Banking"
      ],
      "domain": "Financial Services"
    },
    "secondary": null
  },
  "education": [
    {
      "level": "Bachelor\u0027s",
      "qualification": "Bachelor\u0027s - Any Discipline",
      "raw": "Bachelor\u2019s degree/University degree or equivalent experience",
      "requirement": "required"
    }
  ],
  "experience": {
    "max": 7,
    "min": 4,
    "raw": "4-7 years of relevant experience in the Financial Service industry"
  },
  "job_locations": [],
  "role": "Applications Development Intermediate Programmer Analyst",
  "role_aliases": [
    "Programmer Analyst",
    "Intermediate Programmer Analyst",
    "Applications Developer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 11,
      "heading": "Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 Utilize knowledge of applications",
        "last_5_words": "with applicable laws, rules and"
      },
      "text": "\u2022 Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code\n\u2022 Build/enhance/maintain the applications to support client performance reporting requirements\n\u2022 Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems\n\u2022 Apply fundamental knowledge of programming languages for design specifications.\n\u2022 Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging\n\u2022 Serve as advisor or coach to new or lower level analysts\n\u2022 Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions\n\u2022 Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents\n\u2022 Has the ability to operate with a limited level of direct supervision.\n\u2022 Can exercise independence of judgement and autonomy.\n\u2022 Acts as SME to senior stakeholders and /or other team members.\n\u2022 Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm\u0027s reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.",
      "word_count": 263
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "Applications Development"
    },
    {
      "is_primary": true,
      "skill_name": "Script Tools"
    },
    {
      "is_primary": true,
      "skill_name": "Programming Languages"
    },
    {
      "is_primary": true,
      "skill_name": "Testing"
    },
    {
      "is_primary": true,
      "skill_name": "Debugging"
    }
  ],
  "jd_role": {
    "display_name": "Applications Development Intermediate Programmer Analyst",
    "rationale": null,
    "role_aliases": [
      "Programmer Analyst",
      "Intermediate Programmer Analyst",
      "Applications Developer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "certifications": [],
    "company_name": "Citigroup Inc.",
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [
          "FinTech",
          "Banking"
        ],
        "domain": "Financial Services"
      },
      "secondary": null
    },
    "education": [
      {
        "level": "Bachelor\u0027s",
        "qualification": "Bachelor\u0027s - Any Discipline",
        "raw": "Bachelor\u2019s degree/University degree or equivalent experience",
        "requirement": "required"
      }
    ],
    "experience": {
      "max": 7,
      "min": 4,
      "raw": "4-7 years of relevant experience in the Financial Service industry"
    },
    "job_locations": [],
    "role": "Applications Development Intermediate Programmer Analyst",
    "role_aliases": [
      "Programmer Analyst",
      "Intermediate Programmer Analyst",
      "Applications Developer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 11,
        "heading": "Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 Utilize knowledge of applications",
          "last_5_words": "with applicable laws, rules and"
        },
        "text": "\u2022 Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code\n\u2022 Build/enhance/maintain the applications to support client performance reporting requirements\n\u2022 Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems\n\u2022 Apply fundamental knowledge of programming languages for design specifications.\n\u2022 Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging\n\u2022 Serve as advisor or coach to new or lower level analysts\n\u2022 Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions\n\u2022 Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents\n\u2022 Has the ability to operate with a limited level of direct supervision.\n\u2022 Can exercise independence of judgement and autonomy.\n\u2022 Acts as SME to senior stakeholders and /or other team members.\n\u2022 Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm\u0027s reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.",
        "word_count": 263
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "bec9fe11-b10d-4484-842f-9f10c9e3ab9a",
  "stage3_signals": {
    "alias_found": false,
    "alias_match_roles": [],
    "kra_match_roles": [
      {
        "display_name": "Cyber Security Engineer",
        "kra_matches": [
          {
            "kra_text": "Conducts security posture assessments, vulnerability scans, and penetration testing to identify weaknesses and evaluate overall system security.",
            "sentence": "Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging",
            "similarity": 0.6653
          },
          {
            "kra_text": "Conducts security posture assessments, vulnerability scans, and penetration testing to identify weaknesses and evaluate overall system security.",
            "sentence": "Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code",
            "similarity": 0.4486
          },
          {
            "kra_text": "Defines secure engineering standards, secure coding guidelines, threat intelligence feeds, and compliance requirements for the organization.",
            "sentence": "Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm\u0027s reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.",
            "similarity": 0.4314
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 5,
        "score": 0.5151,
        "slug": "cybersecurity-engineer",
        "total_count": null
      },
      {
        "display_name": "React Frontend Developer",
        "kra_matches": [
          {
            "kra_text": "translate product and design requirements",
            "sentence": "Apply fundamental knowledge of programming languages for design specifications.",
            "similarity": 0.4972
          },
          {
            "kra_text": "debug user-facing application issues",
            "sentence": "Build/enhance/maintain the applications to support client performance reporting requirements",
            "similarity": 0.4749
          },
          {
            "kra_text": "debug user-facing application issues",
            "sentence": "Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging",
            "similarity": 0.4715
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 89,
        "score": 0.4812,
        "slug": "react-frontend-developer",
        "total_count": null
      },
      {
        "display_name": "Go Backend Developer",
        "kra_matches": [
          {
            "kra_text": "code review and testing support",
            "sentence": "Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging",
            "similarity": 0.5012
          },
          {
            "kra_text": "performance tuning and resource efficiency",
            "sentence": "Build/enhance/maintain the applications to support client performance reporting requirements",
            "similarity": 0.4788
          },
          {
            "kra_text": "defect investigation and resolution",
            "sentence": "Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents",
            "similarity": 0.4534
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 81,
        "score": 0.4778,
        "slug": "go-backend-developer",
        "total_count": null
      },
      {
        "display_name": "Flutter Developer",
        "kra_matches": [
          {
            "kra_text": "translate product and design requirements",
            "sentence": "Apply fundamental knowledge of programming languages for design specifications.",
            "similarity": 0.4972
          },
          {
            "kra_text": "optimize responsiveness and performance",
            "sentence": "Build/enhance/maintain the applications to support client performance reporting requirements",
            "similarity": 0.4943
          },
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems",
            "similarity": 0.4273
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 74,
        "score": 0.4729,
        "slug": "flutter-developer",
        "total_count": null
      },
      {
        "display_name": "Fullstack Developer",
        "kra_matches": [
          {
            "kra_text": "Debugs full-stack issues that span frontend rendering, API behavior, database queries, and infrastructure configuration to identify root causes.",
            "sentence": "Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging",
            "similarity": 0.475
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "Apply fundamental knowledge of programming languages for design specifications.",
            "similarity": 0.4636
          },
          {
            "kra_text": "Optimizes application performance from database query efficiency through API response latency to frontend rendering speed and bundle size.",
            "sentence": "Build/enhance/maintain the applications to support client performance reporting requirements",
            "similarity": 0.4602
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 0.4663,
        "slug": "full-stack-engineer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "Sitecore Dev",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "debugging"
        ],
        "role_id": 233,
        "score": 0.2,
        "slug": "sitecore-dev",
        "total_count": 5
      }
    ]
  },
  "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.88,
      "slug": "backend-engineer",
      "total_count": null
    },
    "confidence": 0.88,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "Application Development",
      "Systems Enhancement and Maintenance",
      "Code Analysis and Debugging",
      "Security Vulnerability Analysis",
      "Technical Consultation and Support",
      "Mentoring and SME Support",
      "Independent Judgment"
    ],
    "matched_kras": [
      "identify and define necessary system enhancements",
      "build/enhance/maintain the applications",
      "consult with users, clients, and other technology groups",
      "recommend programming solutions",
      "analyze applications to identify vulnerabilities and security issues",
      "conduct testing and debugging",
      "serve as advisor or coach to new or lower level analysts",
      "resolve issues by identifying and selecting solutions"
    ],
    "matched_skills": [
      "applications development procedures",
      "script tools",
      "analyzing/interpreting code",
      "programming languages",
      "testing and debugging",
      "risk assessment",
      "compliance"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=Software Engineering; The JD centers on application development, programming solutions, code analysis, testing/debugging, and maintaining systems, which best matches a backend/application developer role.",
    "sub_role": null
  },
  "stage5_updates": {
    "centroid_n_after": 187,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": {
      "best_kra_similarity": 0.0,
      "queue_id": 233,
      "r_and_r_preview": "\u2022 Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools",
      "role_display_name": "Backend Developer",
      "role_slug": "backend-engineer",
      "status": "pending"
    },
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 5090,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "Applications Development",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 5091,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "Script Tools",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 5092,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "Programming Languages",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 5093,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "Testing",
        "status": "pending"
      }
    ],
    "queue_entry_id": null,
    "v3_pipeline_triggered": false,
    "v3_role_slug": null,
    "v3_run_id": null
  }
}
API 2 — extract-details
{
  "alias_matches": [
    {
      "alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
      "alias_persisted": false,
      "existing_alias_id": 5905,
      "existing_alias_text": "debugging",
      "input_term": "Debugging",
      "matched_canonical": {
        "category_id": 8,
        "display_name": "debugging",
        "id": 4182,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "debugging",
        "sub_category_id": 3293,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    }
  ],
  "candidate_roles": [
    {
      "display_name": "Sitecore Dev",
      "id": 233,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "sitecore-dev",
      "source": "db"
    }
  ],
  "chosen_role": {
    "display_name": "Backend Developer",
    "id": 1,
    "rationale": "Domain=Software Engineering; The JD centers on application development, programming solutions, code analysis, testing/debugging, and maintaining systems, which best matches a backend/application developer role.",
    "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": "Sitecore Troubleshooting and Maintenance",
        "id": 447,
        "rationale": "Diagnosing defects, regressions, and maintainability issues across Sitecore code, configuration, and content behavior. This is a coherent cluster because the role is expected to stabilize the site experience over time.",
        "slug": "sitecore-troubleshooting-and-maintenance",
        "source": "db"
      },
      "input_skill": "Debugging",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Sitecore Dev",
          "id": 233,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "sitecore-dev",
          "source": "db"
        }
      ]
    }
  ],
  "input_final_skills": [
    "Applications Development",
    "Script Tools",
    "Programming Languages",
    "Testing",
    "Debugging"
  ],
  "input_llm_skills": [
    "Applications Development",
    "Script Tools",
    "Programming Languages",
    "Testing",
    "Debugging"
  ],
  "new_aliases_persisted": 0,
  "run_id": "bec9fe11-b10d-4484-842f-9f10c9e3ab9a",
  "skills_detail": [
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Applications 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": "applications-development",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Script Tools",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Development Tools",
          "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": "script-tools",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Programming Languages",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Programming Languages",
          "skill_nature": "LANGUAGE",
          "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": "programming-languages",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "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": "testing",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "debugging",
          "alias_type": "CANONICAL",
          "id": 5905,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 8,
        "display_name": "debugging",
        "id": 4182,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "debugging",
        "sub_category_id": 3293,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Sitecore Troubleshooting and Maintenance",
            "id": 447,
            "rationale": "Diagnosing defects, regressions, and maintainability issues across Sitecore code, configuration, and content behavior. This is a coherent cluster because the role is expected to stabilize the site experience over time.",
            "slug": "sitecore-troubleshooting-and-maintenance",
            "source": "db"
          },
          "input_skill": "Debugging",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Sitecore Dev",
              "id": 233,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "sitecore-dev",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "Debugging",
      "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": [
    "Applications Development",
    "Script Tools",
    "Programming Languages",
    "Testing"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Backend Developer",
    "id": 1,
    "rationale": "Domain=Software Engineering; The JD centers on application development, programming solutions, code analysis, testing/debugging, and maintaining systems, which best matches a backend/application developer role.",
    "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": "Applications Development",
      "tag": "new"
    },
    {
      "skill": "Script Tools",
      "tag": "new"
    },
    {
      "skill": "Programming Languages",
      "tag": "new"
    },
    {
      "skill": "Testing",
      "tag": "new"
    },
    {
      "skill": "Debugging",
      "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": 1,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Sitecore Troubleshooting and Maintenance",
          "id": 447,
          "rationale": "Diagnosing defects, regressions, and maintainability issues across Sitecore code, configuration, and content behavior. This is a coherent cluster because the role is expected to stabilize the site experience over time.",
          "slug": "sitecore-troubleshooting-and-maintenance",
          "source": "db"
        },
        "dimension_id": 447,
        "input_skill": "Debugging",
        "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": "Sitecore Dev",
            "id": 233,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "sitecore-dev",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 4182,
        "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": "bec9fe11-b10d-4484-842f-9f10c9e3ab9a"
}

LLM Calls

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

Loading…