← Back to history

Pipeline run

b14e397d-19b5-4020-8cd4-ef57c6ed38c0

Pipeline LLM cost (USD)
API 1: $0.0071 API 2: $0.0001 API 3: $0.0000 Total: $0.0072

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
Nature of work · Integration Engineer
Build and support .NET integrations between Microsoft Dynamics 365 and POS, including API design, POS module customization, troubleshooting transaction/data flow issues, and post-implementation support. You'll also code review, test, and tune performance while coordinating with analysts, architects, and testers.
"Develop integrations between D365 and POS systems to ensure smooth transaction flows, real-time data synchronization, and customer management."
Tech stack maturity
Mainstream Modern
Dynamics 365 CRM consulting with API and .NET skills aligns with a widely adopted enterprise Microsoft platform using current mainstream development practices rather than bleeding-edge or legacy-only stacks.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
0.00 / 5
· Title match
· Has AI skill
· AI skill (primary)
· AI skill (secondary)
· On AI team
· Builds AI products
vocab breakdown (legacy)
Assistants (×1):
Frameworks (×2):
Models / concepts (×3):
Evidence — skills matched in JD (6)
.NET Microsoft Dynamics 365 API POS Code Review Unit Testing
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
.NET Microsoft Dynamics 365 API POS Code Review Unit Testing
Show KRA description ↓
• Develop, implement, and maintain .NET applications integrated with Microsoft Dynamics 365 and POS systems. • Design and implement APIs for seamless communication between D365 and POS platforms. • Customize and enhance Pos Modules. • Develop integrations between D365 and POS systems to ensure smooth transaction flows, real-time data synchronization, and customer management. • Troubleshoot and resolve issues related to POS integration, data flow, and transactional processing. • Collaborate with cross-functional teams including business analysts, architects, and testers to gather requirements and ensure alignment with business objectives. • Perform code reviews, unit testing, and optimize performance across the D365 and POS ecosystem. • Keep up with the latest developments in .NET, D365, and POS technologies, ensuring solutions are modern, efficient, and scalable. • Provide post-implementation support and maintenance for deployed integrations and features. • Providing tailored solutions to clients and assisting them in the seamless deployment of POS integrations, ensuring smooth implementation and ongoing support

Signals

Skill full-stack-engineer
0.25
Alias dotnet-backend-developer
1.00
KRA shopify-dev
0.54

Post-classification

Centroidupdated · n=1
Alias collision log
New-role queue
New skills captured2
New KRA capturedyes

Captured for admin review

Microsoft Dynamics 365 primary Dynamics 365 CRM Consultant pending
POS primary Dynamics 365 CRM Consultant pending
R&R fragment (sim 0.00) Dynamics 365 CRM Consultant pending

• Develop, implement, and maintain .NET applications integrated with Microsoft Dynamics 365 and POS systems. • Design and implement APIs for seamless communication between D365 and POS platforms. • Cu…

Status: completed Created: 2026-05-27T13:44:56.407740Z Updated: 2026-05-27T13:46:07.786302Z API 3 duration: 7468 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

Dynamics 365 CRM Consultant

domain · CRM (Non-Salesforce) CASE DOMAIN

slug: dynamics-365-crm-consultant · id: 174 · source: db

Domain=CRM (Non-Salesforce); The JD centers on Microsoft Dynamics 365 development and integrations with APIs, which aligns most closely with the Dynamics 365 CRM Consultant role among the available options.

Matched skills

.NETMicrosoft Dynamics 365APIsPOS systemsPos Modulescode reviewsunit testing

Matched dimensions

Dynamics 365 application developmentAPI integrationPOS integrationTroubleshooting and supportPerformance optimizationCross-functional collaborationImplementation and maintenance

Matched KRAs

Develop, implement, and maintain .NET applicationsDesign and implement APIsCustomize and enhance Pos ModulesDevelop integrations between D365 and POS systemsTroubleshoot and resolve issues related to POS integrationPerform code reviews, unit testing, and optimize performanceProvide post-implementation support and maintenance

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

About Loyalytics

Loyalytics is a fast-growing Analytics consulting and product organization based out of Bangalore. We work with large retail clients across the globe helping them monetize their data assets through our consulting assignments and product accelerators. We are a young dynamic team of 100+ analytics practitioners working on some of the most cutting-edge tools and technologies.

Who We Are

• Technical team: A team full of data scientists, data engineers and business analysts who work with 1M+ data points every day.
• Market Size: Massive multi-billion $ global market opportunity.
• Leadership: Combined experience of 40+ years of experience in the industry.
• Customers: Word-of-mouth and referral driven marketing to acquire customers like big retail brands in GCC regions like Lulu, GMG, among others (Strong product-market fit).
• What makes us stand apart: 8 years old bootstrapped and 100+ people company that is still hiring.


As a Marketing intern, you will be at the forefront of shaping and elevating the Loyalytics brand.

From strategizing to amplifying, you'll play a pivotal role in amplifying our reach and impact.

We’re looking for efficient folks who are willing to act as a bridge between the brand and our audiences —> governing, curating, and monitoring every single communication that goes from and comes to Loyalytics!

About The Role

We are seeking a skilled .NET Developer with expertise in Microsoft Dynamics 365 (D365) and Point of Sale (POS) system integration. The ideal candidate will be responsible for designing, developing, and maintaining .NET applications that integrate with D365 and various POS systems. You will play a key role in enhancing our D365 modules, integrating with POS platforms, and ensuring seamless business operations across our retail and transaction systems.

Key Responsibilities

• Develop, implement, and maintain .NET applications integrated with Microsoft Dynamics 365 and POS systems.
• Design and implement APIs for seamless communication between D365 and POS platforms.
• Customize and enhance Pos Modules.
• Develop integrations between D365 and POS systems to ensure smooth transaction flows, real-time data synchronization, and customer management.
• Troubleshoot and resolve issues related to POS integration, data flow, and transactional processing.
• Collaborate with cross-functional teams including business analysts, architects, and testers to gather requirements and ensure alignment with business objectives.
• Perform code reviews, unit testing, and optimize performance across the D365 and POS ecosystem.
• Keep up with the latest developments in .NET, D365, and POS technologies, ensuring solutions are modern, efficient, and scalable.
• Provide post-implementation support and maintenance for deployed integrations and features.
• Providing tailored solutions to clients and assisting them in the seamless deployment of POS integrations, ensuring smooth implementation and ongoing support


Qualifications

• Experience with D365 customization and configuration, including plugins, workflows, and extensions.
• 3+ years of experience in .NET development .
• Proven experience working with Point of Sale (POS) systems and integrating them with enterprise-level software platforms.
• Proficiency in C#, ASP.NET, .NET Core, and related frameworks.
• Experience with RESTful APIs and web services for integration with external systems (especially D365 and POS).
• Familiarity with SQL Server, Azure services, and cloud-based solutions.
• Strong problem-solving and debugging skills.
• Excellent written and verbal communication skills, with the ability to work well in a collaborative team environment.


Preferred Skills

• Knowledge of D365 F&O (Finance and Operations) and Retail modules.
• Familiarity with DevOps tools for CI/CD, version control, and deployment automation.
• Worked with at least one POS integration

Skills from this JD

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

.NET Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: .NET id=3237 · net

Aliases — catalog

  • .NET (CANONICAL) primary
  • .NET 5 (VERSION)
  • .NET 6 (VERSION)
  • .NET 7 (VERSION)
  • .NET 8 (VERSION)
  • .NET Core (VERSION)

Context tags (catalog)

ADO.NET ASP.NET Azure Blazor C# CLR Entity Framework LINQ MVC Microservices NuGet Visual Studio WPF Web API XAML

Stored enrichment (catalog DB)

Category
Runtime
Sub-category
Runtime Platform
Vendor
Microsoft
License
mit
Year introduced
2002
Confidence
0.90
Version strategy
SEPARATE_ENTITY
Version tag
.NET (modern, i.e., .NET 6+)

Maturity reasoning: .NET appears in large volumes of job postings across enterprise, cloud, and backend roles, and Microsoft continues active releases and LTS support, indicating broad hiring-pipeline adoption.

Skill profile (library / DB)

Skill nature
RUNTIME
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
67
Sub-category id
2564
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • C# and .NET Languages Catalog dimension db id 362

    Library dimension (catalog)

    Roles linked in library: .NET Backend Developer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
C# and .NET Languages
c-and-net-languages
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Microsoft Dynamics 365 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
Cloud Platforms
Sub-category
general
Skill nature
PLATFORM
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
API Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: API id=1568 · api

Aliases — catalog

  • API (CANONICAL)

Context tags (catalog)

API gateway GraphQL JSON OAuth REST SDK SOAP XML authentication endpoint microservices rate limiting throttling versioning webhooks

Stored enrichment (catalog DB)

Category
Concept
Sub-category
Application Programming Interface
Confidence
0.93
Version strategy
NOT_APPLICABLE

Maturity reasoning: APIs are a core requirement in most software engineering JDs and underpin common integrations across cloud, mobile, and web stacks; major vendors like AWS, Stripe, and Google Cloud center products on API-first usage.

Skill profile (library / DB)

Skill nature
CONCEPT
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
2
Sub-category id
1174
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • API Integration and Data Fetching Catalog dimension db id 127

    Library dimension (catalog)

    Roles linked in library: Angular Frontend Developer, Frontend Developer, Fullstack Developer, React Frontend Developer, Svelte Frontend Developer, Vue Frontend Developer, Web Developer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
API Integration and Data Fetching
api-integration-and-data-fetching
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
POS 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
Tools
Sub-category
general
Skill nature
TOOL
Volatility
FAST
Typical lifespan
SHORT_LIVED
Version strategy
VERSIONED
Code Review Secondary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Code Review id=516 · code-review

Aliases — catalog

  • Code Review (CANONICAL)

Context tags (catalog)

Bitbucket GitHub GitLab PR review approval workflow branch protection code quality diff inline comments linting merge request pair programming pull request review checklist static analysis

Stored enrichment (catalog DB)

Category
SoftSkill
Sub-category
Code Review
Confidence
0.96
Version strategy
NOT_APPLICABLE

Maturity reasoning: Code review is a standard hiring-pipeline requirement in engineering JDs and is built into major platforms like GitHub/GitLab pull-request workflows, indicating broad adoption.

Skill profile (library / DB)

Skill nature
PRACTICE
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
58
Sub-category id
364
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • React Frontend Development Catalog dimension db id 96

    Library dimension (catalog)

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Unit Testing Secondary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Unit Testing id=517 · unit-testing

Aliases — catalog

  • Unit Testing (CANONICAL)

Context tags (catalog)

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

Stored enrichment (catalog DB)

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

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

Skill profile (library / DB)

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

Dimensions (API 2 worklist)

  • React Frontend Development Catalog dimension db id 96

    Library dimension (catalog)

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

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
.NET in_db
C# and .NET Languages
c-and-net-languages
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
API in_db
API Integration and Data Fetching
api-integration-and-data-fetching
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Code Review in_db
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Unit Testing in_db
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed Microsoft Dynamics 365 | type=Cloud Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR
canonical_skill_proposed POS | type=Tools subtype=general nature=TOOL lifespan=SHORT_LIVED
nano JD Parser — gpt-4.1-nano click to toggle
Role.NET Developer
CompanyLoyalytics
Experience3+ years of experience in .NET development
DomainIT Services & Consulting
Location Bangalore, India (null)
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": {
    "source_marker": {
      "first_5_words": "Loyalytics is a fast-growing",
      "last_5_words": "cutting-edge tools and technologies."
    },
    "text": "Loyalytics is a fast-growing Analytics consulting and product organization based out of Bangalore. We work with large retail clients across the globe helping them monetize their data assets through our consulting assignments and product accelerators. We are a young dynamic team of 100+ analytics practitioners working on some of the most cutting-edge tools and technologies.",
    "word_count": 64
  },
  "certifications": [],
  "company_name": "Loyalytics",
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [
        "ITES",
        "BPO"
      ],
      "domain": "IT Services \u0026 Consulting"
    },
    "secondary": null
  },
  "education": [],
  "experience": {
    "max": null,
    "min": 3,
    "raw": "3+ years of experience in .NET development"
  },
  "job_locations": [
    {
      "aliases": [
        "Bengaluru"
      ],
      "city": "Bangalore",
      "country": "India",
      "state": "Karnataka",
      "work_mode": "null"
    }
  ],
  "role": ".NET Developer",
  "role_aliases": [
    "Software Developer",
    "C# Developer",
    "Application Developer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 10,
      "heading": "Key Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 Develop, implement, and maintain",
        "last_5_words": "implementation and ongoing support"
      },
      "text": "\u2022 Develop, implement, and maintain .NET applications integrated with Microsoft Dynamics 365 and POS systems.\n\u2022 Design and implement APIs for seamless communication between D365 and POS platforms.\n\u2022 Customize and enhance Pos Modules.\n\u2022 Develop integrations between D365 and POS systems to ensure smooth transaction flows, real-time data synchronization, and customer management.\n\u2022 Troubleshoot and resolve issues related to POS integration, data flow, and transactional processing.\n\u2022 Collaborate with cross-functional teams including business analysts, architects, and testers to gather requirements and ensure alignment with business objectives.\n\u2022 Perform code reviews, unit testing, and optimize performance across the D365 and POS ecosystem.\n\u2022 Keep up with the latest developments in .NET, D365, and POS technologies, ensuring solutions are modern, efficient, and scalable.\n\u2022 Provide post-implementation support and maintenance for deployed integrations and features.\n\u2022 Providing tailored solutions to clients and assisting them in the seamless deployment of POS integrations, ensuring smooth implementation and ongoing support",
      "word_count": 186
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": ".NET"
    },
    {
      "is_primary": true,
      "skill_name": "Microsoft Dynamics 365"
    },
    {
      "is_primary": true,
      "skill_name": "API"
    },
    {
      "is_primary": true,
      "skill_name": "POS"
    },
    {
      "is_primary": false,
      "skill_name": "Code Review"
    },
    {
      "is_primary": false,
      "skill_name": "Unit Testing"
    }
  ],
  "jd_role": {
    "display_name": ".NET Developer",
    "rationale": null,
    "role_aliases": [
      "Software Developer",
      "C# Developer",
      "Application Developer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": {
      "source_marker": {
        "first_5_words": "Loyalytics is a fast-growing",
        "last_5_words": "cutting-edge tools and technologies."
      },
      "text": "Loyalytics is a fast-growing Analytics consulting and product organization based out of Bangalore. We work with large retail clients across the globe helping them monetize their data assets through our consulting assignments and product accelerators. We are a young dynamic team of 100+ analytics practitioners working on some of the most cutting-edge tools and technologies.",
      "word_count": 64
    },
    "certifications": [],
    "company_name": "Loyalytics",
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [
          "ITES",
          "BPO"
        ],
        "domain": "IT Services \u0026 Consulting"
      },
      "secondary": null
    },
    "education": [],
    "experience": {
      "max": null,
      "min": 3,
      "raw": "3+ years of experience in .NET development"
    },
    "job_locations": [
      {
        "aliases": [
          "Bengaluru"
        ],
        "city": "Bangalore",
        "country": "India",
        "state": "Karnataka",
        "work_mode": "null"
      }
    ],
    "role": ".NET Developer",
    "role_aliases": [
      "Software Developer",
      "C# Developer",
      "Application Developer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 10,
        "heading": "Key Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 Develop, implement, and maintain",
          "last_5_words": "implementation and ongoing support"
        },
        "text": "\u2022 Develop, implement, and maintain .NET applications integrated with Microsoft Dynamics 365 and POS systems.\n\u2022 Design and implement APIs for seamless communication between D365 and POS platforms.\n\u2022 Customize and enhance Pos Modules.\n\u2022 Develop integrations between D365 and POS systems to ensure smooth transaction flows, real-time data synchronization, and customer management.\n\u2022 Troubleshoot and resolve issues related to POS integration, data flow, and transactional processing.\n\u2022 Collaborate with cross-functional teams including business analysts, architects, and testers to gather requirements and ensure alignment with business objectives.\n\u2022 Perform code reviews, unit testing, and optimize performance across the D365 and POS ecosystem.\n\u2022 Keep up with the latest developments in .NET, D365, and POS technologies, ensuring solutions are modern, efficient, and scalable.\n\u2022 Provide post-implementation support and maintenance for deployed integrations and features.\n\u2022 Providing tailored solutions to clients and assisting them in the seamless deployment of POS integrations, ensuring smooth implementation and ongoing support",
        "word_count": 186
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "b14e397d-19b5-4020-8cd4-ef57c6ed38c0",
  "stage3_signals": {
    "alias_found": true,
    "alias_match_roles": [
      {
        "display_name": ".NET Backend Developer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 83,
        "score": 1.0,
        "slug": "dotnet-backend-developer",
        "total_count": null
      },
      {
        "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
      }
    ],
    "kra_match_roles": [
      {
        "display_name": "Shopify Dev",
        "kra_matches": [
          {
            "kra_text": "storefront integrations with business systems",
            "sentence": "Develop integrations between D365 and POS systems to ensure smooth transaction flows, real-time data synchronization, and customer management.",
            "similarity": 0.5936
          },
          {
            "kra_text": "storefront integrations with business systems",
            "sentence": "Providing tailored solutions to clients and assisting them in the seamless deployment of POS integrations, ensuring smooth implementation and ongoing support",
            "similarity": 0.5197
          },
          {
            "kra_text": "storefront integrations with business systems",
            "sentence": "Design and implement APIs for seamless communication between D365 and POS platforms.",
            "similarity": 0.4918
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 230,
        "score": 0.535,
        "slug": "shopify-dev",
        "total_count": null
      },
      {
        "display_name": "Magento Dev",
        "kra_matches": [
          {
            "kra_text": "commerce system integrations",
            "sentence": "Develop integrations between D365 and POS systems to ensure smooth transaction flows, real-time data synchronization, and customer management.",
            "similarity": 0.5819
          },
          {
            "kra_text": "commerce system integrations",
            "sentence": "Providing tailored solutions to clients and assisting them in the seamless deployment of POS integrations, ensuring smooth implementation and ongoing support",
            "similarity": 0.505
          },
          {
            "kra_text": "commerce system integrations",
            "sentence": "Design and implement APIs for seamless communication between D365 and POS platforms.",
            "similarity": 0.4894
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 231,
        "score": 0.5254,
        "slug": "magento-dev",
        "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": "Collaborate with cross-functional teams including business analysts, architects, and testers to gather requirements and ensure alignment with business objectives.",
            "similarity": 0.5829
          },
          {
            "kra_text": "Delivers features through CI/CD pipelines using automated tests, staged rollouts, feature flags, and incremental deployments.",
            "sentence": "Provide post-implementation support and maintenance for deployed integrations and features.",
            "similarity": 0.5009
          },
          {
            "kra_text": "Debugs full-stack issues that span frontend rendering, API behavior, database queries, and infrastructure configuration to identify root causes.",
            "sentence": "Perform code reviews, unit testing, and optimize performance across the D365 and POS ecosystem.",
            "similarity": 0.4508
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 0.5115,
        "slug": "full-stack-engineer",
        "total_count": null
      },
      {
        "display_name": "Angular Frontend Developer",
        "kra_matches": [
          {
            "kra_text": "collaboration with design and QA",
            "sentence": "Collaborate with cross-functional teams including business analysts, architects, and testers to gather requirements and ensure alignment with business objectives.",
            "similarity": 0.5902
          },
          {
            "kra_text": "code review and refactoring",
            "sentence": "Perform code reviews, unit testing, and optimize performance across the D365 and POS ecosystem.",
            "similarity": 0.5448
          },
          {
            "kra_text": "backend endpoint integration",
            "sentence": "Design and implement APIs for seamless communication between D365 and POS platforms.",
            "similarity": 0.3894
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 90,
        "score": 0.5082,
        "slug": "angular-frontend-developer",
        "total_count": null
      },
      {
        "display_name": "Flutter Developer",
        "kra_matches": [
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Collaborate with cross-functional teams including business analysts, architects, and testers to gather requirements and ensure alignment with business objectives.",
            "similarity": 0.6022
          },
          {
            "kra_text": "support release readiness",
            "sentence": "Provide post-implementation support and maintenance for deployed integrations and features.",
            "similarity": 0.4557
          },
          {
            "kra_text": "optimize responsiveness and performance",
            "sentence": "Perform code reviews, unit testing, and optimize performance across the D365 and POS ecosystem.",
            "similarity": 0.4433
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 74,
        "score": 0.5004,
        "slug": "flutter-developer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "Fullstack Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "API"
        ],
        "role_id": 15,
        "score": 0.25,
        "slug": "full-stack-engineer",
        "total_count": 4
      },
      {
        "display_name": "Frontend Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "API"
        ],
        "role_id": 7,
        "score": 0.25,
        "slug": "frontend-engineer",
        "total_count": 4
      },
      {
        "display_name": "Web Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "API"
        ],
        "role_id": 25,
        "score": 0.25,
        "slug": "web-developer",
        "total_count": 4
      },
      {
        "display_name": ".NET Backend Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          ".NET"
        ],
        "role_id": 83,
        "score": 0.25,
        "slug": "dotnet-backend-developer",
        "total_count": 4
      },
      {
        "display_name": "React Frontend Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "API"
        ],
        "role_id": 89,
        "score": 0.25,
        "slug": "react-frontend-developer",
        "total_count": 4
      }
    ]
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "DOMAIN",
    "chosen_role": {
      "display_name": "Dynamics 365 CRM Consultant",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 174,
      "score": 0.9,
      "slug": "dynamics-365-crm-consultant",
      "total_count": null
    },
    "confidence": 0.9,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "Dynamics 365 application development",
      "API integration",
      "POS integration",
      "Troubleshooting and support",
      "Performance optimization",
      "Cross-functional collaboration",
      "Implementation and maintenance"
    ],
    "matched_kras": [
      "Develop, implement, and maintain .NET applications",
      "Design and implement APIs",
      "Customize and enhance Pos Modules",
      "Develop integrations between D365 and POS systems",
      "Troubleshoot and resolve issues related to POS integration",
      "Perform code reviews, unit testing, and optimize performance",
      "Provide post-implementation support and maintenance"
    ],
    "matched_skills": [
      ".NET",
      "Microsoft Dynamics 365",
      "APIs",
      "POS systems",
      "Pos Modules",
      "code reviews",
      "unit testing"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=CRM (Non-Salesforce); The JD centers on Microsoft Dynamics 365 development and integrations with APIs, which aligns most closely with the Dynamics 365 CRM Consultant role among the available options.",
    "sub_role": null
  },
  "stage5_updates": {
    "centroid_n_after": 1,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": {
      "best_kra_similarity": 0.0,
      "queue_id": 198,
      "r_and_r_preview": "\u2022 Develop, implement, and maintain .NET applications integrated with Microsoft Dynamics 365 and POS systems.\n\u2022 Design and implement APIs for seamless communication between D365 and POS platforms.\n\u2022 Cu",
      "role_display_name": "Dynamics 365 CRM Consultant",
      "role_slug": "dynamics-365-crm-consultant",
      "status": "pending"
    },
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 4608,
        "role_display_name": "Dynamics 365 CRM Consultant",
        "role_slug": "dynamics-365-crm-consultant",
        "skill_name": "Microsoft Dynamics 365",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 4609,
        "role_display_name": "Dynamics 365 CRM Consultant",
        "role_slug": "dynamics-365-crm-consultant",
        "skill_name": "POS",
        "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": 4766,
      "existing_alias_text": ".NET",
      "input_term": ".NET",
      "matched_canonical": {
        "category_id": 67,
        "display_name": ".NET",
        "id": 3237,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "RUNTIME",
        "slug": "net",
        "sub_category_id": 2564,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    },
    {
      "alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
      "alias_persisted": false,
      "existing_alias_id": 2514,
      "existing_alias_text": "API",
      "input_term": "API",
      "matched_canonical": {
        "category_id": 2,
        "display_name": "API",
        "id": 1568,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "CONCEPT",
        "slug": "api",
        "sub_category_id": 1174,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    },
    {
      "alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
      "alias_persisted": false,
      "existing_alias_id": 864,
      "existing_alias_text": "Code Review",
      "input_term": "Code Review",
      "matched_canonical": {
        "category_id": 58,
        "display_name": "Code Review",
        "id": 516,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PRACTICE",
        "slug": "code-review",
        "sub_category_id": 364,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    },
    {
      "alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
      "alias_persisted": false,
      "existing_alias_id": 865,
      "existing_alias_text": "Unit Testing",
      "input_term": "Unit Testing",
      "matched_canonical": {
        "category_id": 8,
        "display_name": "Unit Testing",
        "id": 517,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "unit-testing",
        "sub_category_id": 44,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    }
  ],
  "candidate_roles": [
    {
      "display_name": ".NET Backend Developer",
      "id": 83,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "dotnet-backend-developer",
      "source": "db"
    },
    {
      "display_name": "Angular Frontend Developer",
      "id": 90,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "angular-frontend-developer",
      "source": "db"
    },
    {
      "display_name": "Frontend Developer",
      "id": 7,
      "rationale": null,
      "role_archetype": null,
      "slug": "frontend-engineer",
      "source": "db"
    },
    {
      "display_name": "Fullstack Developer",
      "id": 15,
      "rationale": null,
      "role_archetype": null,
      "slug": "full-stack-engineer",
      "source": "db"
    },
    {
      "display_name": "React Frontend Developer",
      "id": 89,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "react-frontend-developer",
      "source": "db"
    },
    {
      "display_name": "Svelte Frontend Developer",
      "id": 92,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "svelte-frontend-developer",
      "source": "db"
    },
    {
      "display_name": "Vue Frontend Developer",
      "id": 91,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "vue-frontend-developer",
      "source": "db"
    },
    {
      "display_name": "Web Developer",
      "id": 25,
      "rationale": null,
      "role_archetype": null,
      "slug": "web-developer",
      "source": "db"
    }
  ],
  "chosen_role": {
    "display_name": "Dynamics 365 CRM Consultant",
    "id": 174,
    "rationale": "Domain=CRM (Non-Salesforce); The JD centers on Microsoft Dynamics 365 development and integrations with APIs, which aligns most closely with the Dynamics 365 CRM Consultant role among the available options.",
    "role_archetype": null,
    "slug": "dynamics-365-crm-consultant",
    "source": "db"
  },
  "dimensions": [
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "C# and .NET Languages",
        "id": 362,
        "rationale": "Primary implementation languages and runtime features used to build backend service logic in the .NET ecosystem. This is the core coding surface for request handling, domain logic, and service internals.",
        "slug": "c-and-net-languages",
        "source": "db"
      },
      "input_skill": ".NET",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": ".NET Backend Developer",
          "id": 83,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "dotnet-backend-developer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "API Integration and Data Fetching",
        "id": 127,
        "rationale": "Client-side integration with backend endpoints and third-party services, including request shaping, response handling, and synchronization with UI state. This is central to frontend work because most screens depend on remote data.",
        "slug": "api-integration-and-data-fetching",
        "source": "db"
      },
      "input_skill": "API",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Angular Frontend Developer",
          "id": 90,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "angular-frontend-developer",
          "source": "db"
        },
        {
          "display_name": "Frontend Developer",
          "id": 7,
          "rationale": null,
          "role_archetype": null,
          "slug": "frontend-engineer",
          "source": "db"
        },
        {
          "display_name": "Fullstack Developer",
          "id": 15,
          "rationale": null,
          "role_archetype": null,
          "slug": "full-stack-engineer",
          "source": "db"
        },
        {
          "display_name": "React Frontend Developer",
          "id": 89,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "react-frontend-developer",
          "source": "db"
        },
        {
          "display_name": "Svelte Frontend Developer",
          "id": 92,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "svelte-frontend-developer",
          "source": "db"
        },
        {
          "display_name": "Vue Frontend Developer",
          "id": 91,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "vue-frontend-developer",
          "source": "db"
        },
        {
          "display_name": "Web Developer",
          "id": 25,
          "rationale": null,
          "role_archetype": null,
          "slug": "web-developer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "React Frontend Development",
        "id": 96,
        "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
        "slug": "d_init_01",
        "source": "db"
      },
      "input_skill": "Code Review",
      "llm_role": null,
      "roles_from_db": []
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "React Frontend Development",
        "id": 96,
        "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
        "slug": "d_init_01",
        "source": "db"
      },
      "input_skill": "Unit Testing",
      "llm_role": null,
      "roles_from_db": []
    }
  ],
  "input_final_skills": [
    ".NET",
    "Microsoft Dynamics 365",
    "API",
    "POS",
    "Code Review",
    "Unit Testing"
  ],
  "input_llm_skills": [
    ".NET",
    "Microsoft Dynamics 365",
    "API",
    "POS",
    "Code Review",
    "Unit Testing"
  ],
  "new_aliases_persisted": 0,
  "run_id": "b14e397d-19b5-4020-8cd4-ef57c6ed38c0",
  "skills_detail": [
    {
      "aliases_in_db": [
        {
          "alias_text": ".NET",
          "alias_type": "CANONICAL",
          "id": 4766,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": ".NET 5",
          "alias_type": "VERSION",
          "id": 4767,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": ".NET 6",
          "alias_type": "VERSION",
          "id": 4768,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": ".NET 7",
          "alias_type": "VERSION",
          "id": 4769,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": ".NET 8",
          "alias_type": "VERSION",
          "id": 4770,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": ".NET Core",
          "alias_type": "VERSION",
          "id": 4771,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 67,
        "display_name": ".NET",
        "id": 3237,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "RUNTIME",
        "slug": "net",
        "sub_category_id": 2564,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "C# and .NET Languages",
            "id": 362,
            "rationale": "Primary implementation languages and runtime features used to build backend service logic in the .NET ecosystem. This is the core coding surface for request handling, domain logic, and service internals.",
            "slug": "c-and-net-languages",
            "source": "db"
          },
          "input_skill": ".NET",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": ".NET Backend Developer",
              "id": 83,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "dotnet-backend-developer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": ".NET",
      "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": "Microsoft Dynamics 365",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Cloud Platforms",
          "skill_nature": "PLATFORM",
          "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": "microsoft-dynamics-365",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "API",
          "alias_type": "CANONICAL",
          "id": 2514,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 2,
        "display_name": "API",
        "id": 1568,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "CONCEPT",
        "slug": "api",
        "sub_category_id": 1174,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "API Integration and Data Fetching",
            "id": 127,
            "rationale": "Client-side integration with backend endpoints and third-party services, including request shaping, response handling, and synchronization with UI state. This is central to frontend work because most screens depend on remote data.",
            "slug": "api-integration-and-data-fetching",
            "source": "db"
          },
          "input_skill": "API",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Angular Frontend Developer",
              "id": 90,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "angular-frontend-developer",
              "source": "db"
            },
            {
              "display_name": "Frontend Developer",
              "id": 7,
              "rationale": null,
              "role_archetype": null,
              "slug": "frontend-engineer",
              "source": "db"
            },
            {
              "display_name": "Fullstack Developer",
              "id": 15,
              "rationale": null,
              "role_archetype": null,
              "slug": "full-stack-engineer",
              "source": "db"
            },
            {
              "display_name": "React Frontend Developer",
              "id": 89,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "react-frontend-developer",
              "source": "db"
            },
            {
              "display_name": "Svelte Frontend Developer",
              "id": 92,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "svelte-frontend-developer",
              "source": "db"
            },
            {
              "display_name": "Vue Frontend Developer",
              "id": 91,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "vue-frontend-developer",
              "source": "db"
            },
            {
              "display_name": "Web Developer",
              "id": 25,
              "rationale": null,
              "role_archetype": null,
              "slug": "web-developer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "API",
      "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": "POS",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Tools",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "SHORT_LIVED",
          "version_strategy": "VERSIONED",
          "volatility": "FAST"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "pos",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "Code Review",
          "alias_type": "CANONICAL",
          "id": 864,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 58,
        "display_name": "Code Review",
        "id": 516,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PRACTICE",
        "slug": "code-review",
        "sub_category_id": 364,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "React Frontend Development",
            "id": 96,
            "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
            "slug": "d_init_01",
            "source": "db"
          },
          "input_skill": "Code Review",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "Code Review",
      "matched_via": "alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "Unit Testing",
          "alias_type": "CANONICAL",
          "id": 865,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 8,
        "display_name": "Unit Testing",
        "id": 517,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "unit-testing",
        "sub_category_id": 44,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "React Frontend Development",
            "id": 96,
            "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
            "slug": "d_init_01",
            "source": "db"
          },
          "input_skill": "Unit Testing",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "Unit Testing",
      "matched_via": "alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": [
    "Microsoft Dynamics 365",
    "POS"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Dynamics 365 CRM Consultant",
    "id": 174,
    "rationale": "Domain=CRM (Non-Salesforce); The JD centers on Microsoft Dynamics 365 development and integrations with APIs, which aligns most closely with the Dynamics 365 CRM Consultant role among the available options.",
    "role_archetype": null,
    "slug": "dynamics-365-crm-consultant",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": ".NET",
      "tag": "in_db"
    },
    {
      "skill": "Microsoft Dynamics 365",
      "tag": "new"
    },
    {
      "skill": "API",
      "tag": "in_db"
    },
    {
      "skill": "POS",
      "tag": "new"
    },
    {
      "skill": "Code Review",
      "tag": "in_db"
    },
    {
      "skill": "Unit Testing",
      "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": 174,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "C# and .NET Languages",
          "id": 362,
          "rationale": "Primary implementation languages and runtime features used to build backend service logic in the .NET ecosystem. This is the core coding surface for request handling, domain logic, and service internals.",
          "slug": "c-and-net-languages",
          "source": "db"
        },
        "dimension_id": 362,
        "input_skill": ".NET",
        "llm_role": null,
        "matched_chosen_role": false,
        "outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
        "role_dimension_saved": false,
        "roles_from_db": [
          {
            "display_name": ".NET Backend Developer",
            "id": 83,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "dotnet-backend-developer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 3237,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 174,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "API Integration and Data Fetching",
          "id": 127,
          "rationale": "Client-side integration with backend endpoints and third-party services, including request shaping, response handling, and synchronization with UI state. This is central to frontend work because most screens depend on remote data.",
          "slug": "api-integration-and-data-fetching",
          "source": "db"
        },
        "dimension_id": 127,
        "input_skill": "API",
        "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": "Angular Frontend Developer",
            "id": 90,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "angular-frontend-developer",
            "source": "db"
          },
          {
            "display_name": "Frontend Developer",
            "id": 7,
            "rationale": null,
            "role_archetype": null,
            "slug": "frontend-engineer",
            "source": "db"
          },
          {
            "display_name": "Fullstack Developer",
            "id": 15,
            "rationale": null,
            "role_archetype": null,
            "slug": "full-stack-engineer",
            "source": "db"
          },
          {
            "display_name": "React Frontend Developer",
            "id": 89,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "react-frontend-developer",
            "source": "db"
          },
          {
            "display_name": "Svelte Frontend Developer",
            "id": 92,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "svelte-frontend-developer",
            "source": "db"
          },
          {
            "display_name": "Vue Frontend Developer",
            "id": 91,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "vue-frontend-developer",
            "source": "db"
          },
          {
            "display_name": "Web Developer",
            "id": 25,
            "rationale": null,
            "role_archetype": null,
            "slug": "web-developer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 1568,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 174,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "React Frontend Development",
          "id": 96,
          "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
          "slug": "d_init_01",
          "source": "db"
        },
        "dimension_id": 96,
        "input_skill": "Code Review",
        "llm_role": null,
        "matched_chosen_role": false,
        "outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
        "role_dimension_saved": false,
        "roles_from_db": [],
        "skill_dimension_saved": true,
        "skill_id": 516,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 174,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "React Frontend Development",
          "id": 96,
          "rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
          "slug": "d_init_01",
          "source": "db"
        },
        "dimension_id": 96,
        "input_skill": "Unit Testing",
        "llm_role": null,
        "matched_chosen_role": false,
        "outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
        "role_dimension_saved": false,
        "roles_from_db": [],
        "skill_dimension_saved": true,
        "skill_id": 517,
        "skill_tag": "in_db",
        "skipped_reason": null
      }
    ],
    "new_skills_created": 0,
    "role_dimension_saved": 0,
    "skill_dimension_saved": 0,
    "skipped": 0
  },
  "planner_output": null,
  "run_id": "b14e397d-19b5-4020-8cd4-ef57c6ed38c0"
}

LLM Calls

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

Loading…