← Back to history

Pipeline run

78a99a03-cf31-4bbc-a69f-6b53edcdf5d7

Pipeline LLM cost (USD)
API 1: $0.0041 API 2: $0.0010 API 3: $0.0000 Total: $0.0051

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
Nature of work · AR/VR Development
Build and debug interactive AR apps in Unity/C#, implementing Vuforia/ARKit/ARCore features, computer-vision tracking, and platform-specific iOS/Android deployments. Also handle Git-based collaboration, asset pipeline upkeep, and self-QA/documentation.
"Design and develop interactive AR experiences using Unity 3D based on design documents and storyboards."
Tech stack maturity
Mainstream Modern
AR/VR engineering with Android, iOS, Unity, C, and Git is centered on established cross-platform and mobile development tools that are modern and widely adopted, but not specifically cloud-native or bleeding-edge.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
0.20 / 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): computer vision
Evidence — skills matched in JD (25)
Unity Vuforia ARKit ARCore C# Git iOS Android Object-Oriented Programming SLAM Image Recognition Object Tracking JIRA Confluence Unity UI Game Physics UX Design REST Cloud Services QR Scanning Image Scanning Object Detection Automated Testing Multiplayer Networked AR
Skill cluster (4 dimension groups, role-scoped)
Integration Protocols & Standards
REST
Programming Languages for XR
C#
XR Engines and Runtime Frameworks
Unity
Cross-cutting / unaligned
Vuforia ARKit ARCore Git iOS Android Object-Oriented Programming SLAM Image Recognition Object Tracking JIRA Confluence Unity UI Game Physics UX Design Cloud Services QR Scanning Image Scanning Object Detection Automated Testing Multiplayer Networked AR
Show KRA description ↓
• Design and develop interactive AR experiences using Unity 3D based on design documents and storyboards. • Implement AR functionalities using frameworks like Vuforia, ARKit, or ARCore. • Integrate computer vision techniques (e.g., SLAM, image recognition, object tracking) to enhance AR capabilities. • Write clean, efficient, and reusable code in C#; maintain robust and scalable Unity projects. • Utilize Git for version control including branching, merging, and managing pull requests. • Debug and resolve issues across AR software components and ensure platform-specific stability (iOS, Android). • Deploy applications to target platforms, including enterprise deployment for iOS in accordance with organizational policies. • Contribute to asset pipeline improvements and maintain organized asset libraries across multiple projects. • Conduct self-QA testing in line with quality standards and document progress using Atlassian tools (JIRA, Confluence, etc.). • Collaborate with cross-functional teams to share feedback and overcome technical challenges. • Strong proficiency in C# and object-oriented programming. • Experience with AR frameworks like Vuforia, ARKit, and/or ARCore. • Solid understanding of Unity UI, game physics, and UX design principles. • Proficient with Git and collaborative development workflows. • Familiar with RESTful APIs and app integration methods. • Strong analytical and problem-solving skills. • Excellent communication and collaboration abilities. • Experience managing assets and automation pipelines for parallel projects. • Understanding of UI/UX design principles specific to AR applications. • Experience with cloud services for AR content management. • Knowledge of QR/image scanning, object detection, and automated testing. • Familiarity with multiplayer or networked AR experiences. • Prior experience with a mobile game title or AAA game development is a strong plus.

Signals

Skill ar-vr-engineer
0.22
Alias ar-vr-engineer
1.00
KRA ar-vr-engineer
0.65

Post-classification

Centroidupdated · n=1
Alias collision log
New-role queue
New skills captured18
New KRA captured

Captured for admin review

Vuforia primary AR/VR Engineer pending
ARKit primary AR/VR Engineer pending
ARCore primary AR/VR Engineer pending
SLAM AR/VR Engineer pending
Image Recognition AR/VR Engineer pending
Object Tracking AR/VR Engineer pending
JIRA AR/VR Engineer pending
Confluence AR/VR Engineer pending
Object-Oriented Programming primary AR/VR Engineer pending
Unity UI AR/VR Engineer pending
Game Physics AR/VR Engineer pending
UX Design AR/VR Engineer pending
Cloud Services AR/VR Engineer pending
QR Scanning AR/VR Engineer pending
Object Detection AR/VR Engineer pending
Automated Testing AR/VR Engineer pending
Multiplayer AR/VR Engineer pending
Networked AR AR/VR Engineer pending
Status: completed Created: 2026-05-21T20:45:10.265512Z Updated: 2026-05-21T20:45:23.581533Z API 3 duration: 152 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

AR/VR Engineer

CASE A

slug: ar-vr-engineer · id: 8 · source: db

The primary skills indicate that this role heavily involves AR technologies and development using Unity, making AR/VR Engineer the most suitable title.

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

Augmented Reality Developer

Requirements
• Design and develop interactive AR experiences using Unity 3D based on design documents and storyboards.
• Implement AR functionalities using frameworks like Vuforia, ARKit, or ARCore.
• Integrate computer vision techniques (e.g., SLAM, image recognition, object tracking) to enhance AR capabilities.
• Write clean, efficient, and reusable code in C#; maintain robust and scalable Unity projects.
• Utilize Git for version control including branching, merging, and managing pull requests.
• Debug and resolve issues across AR software components and ensure platform-specific stability (iOS, Android).
• Deploy applications to target platforms, including enterprise deployment for iOS in accordance with organizational policies.
• Contribute to asset pipeline improvements and maintain organized asset libraries across multiple projects.
• Conduct self-QA testing in line with quality standards and document progress using Atlassian tools (JIRA, Confluence, etc.).
• Collaborate with cross-functional teams to share feedback and overcome technical challenges.
• Bachelor's degree in Computer Science, Game Development, or a related field.
• 3+ years of experience developing AR/VR applications using Unity3D.
• Strong proficiency in C# and object-oriented programming.
• Experience with AR frameworks like Vuforia, ARKit, and/or ARCore.
• Solid understanding of Unity UI, game physics, and UX design principles.
• Proficient with Git and collaborative development workflows.
• Familiar with RESTful APIs and app integration methods.
• Strong analytical and problem-solving skills.
• Excellent communication and collaboration abilities.
• Experience managing assets and automation pipelines for parallel projects.
• Understanding of UI/UX design principles specific to AR applications.
• Experience with cloud services for AR content management.
• Knowledge of QR/image scanning, object detection, and automated testing.
• Familiarity with multiplayer or networked AR experiences.
• Prior experience with a mobile game title or AAA game development is a strong plus.

Skills from this JD

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

Unity Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Unity id=526 · unity

Aliases — catalog

  • Unity (CANONICAL) primary
  • Unity 2018 (VERSION)
  • Unity 2019 (VERSION)
  • Unity 2020 (VERSION)
  • Unity 2021 (VERSION)
  • Unity 2022 (VERSION)
  • Unity 2023 (VERSION)
  • Unity 3 (VERSION)
  • Unity 4 (VERSION)
  • Unity 5 (VERSION)
  • Unity 6 (VERSION)

Context tags (catalog)

Addressables Animator AssetBundle C# HDRP MonoBehaviour NavMesh Physics ScriptableObject Shader Graph URP Unity Editor XR coroutines prefabs

Stored enrichment (catalog DB)

Category
Framework
Sub-category
Game Engine Framework
Vendor
Unity Technologies
License
proprietary
Year introduced
2005
Confidence
0.90
Version strategy
SEPARATE_ENTITY
Version tag
Unity 6

Maturity reasoning: Unity appears in many game-dev job postings and is a standard engine in hiring pipelines for mobile, indie, and AR/VR roles; its Asset Store and C# ecosystem reinforce broad adoption.

Skill profile (library / DB)

Skill nature
FRAMEWORK
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
5
Sub-category id
411
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • XR Engines and Runtime Frameworks Catalog dimension db id 98

    Library dimension (catalog)

    Roles linked in library: AR/VR Engineer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
XR Engines and Runtime Frameworks
xr-engines-and-runtime-frameworks
Existing dimension (library) · Role↔dimension saved
Vuforia 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
AR Platforms
Sub-category
general
Skill nature
PLATFORM
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
ARKit 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
AR Platforms
Sub-category
general
Skill nature
PLATFORM
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
ARCore 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
AR Platforms
Sub-category
general
Skill nature
PLATFORM
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
SLAM Secondary 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
Concepts in AR
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Image Recognition Secondary 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
Computer Vision
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Object Tracking Secondary 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
Computer Vision
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
C# Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: C id=4 · c

Aliases — catalog

  • C# (CANONICAL) primary
  • C (CANONICAL)
  • C# 1 (VERSION)
  • C# 10 (VERSION)
  • C# 11 (VERSION)
  • C# 12 (VERSION)
  • C# 13 (VERSION)
  • C# 14 (VERSION)
  • C# 2 (VERSION)
  • C# 3 (VERSION)
  • C# 4 (VERSION)
  • C# 5 (VERSION)
  • C# 6 (VERSION)
  • C# 7 (VERSION)
  • C# 8 (VERSION)
  • C# 9 (VERSION)
  • C# latest (VERSION)
  • C#1 (VERSION)
  • C#10 (VERSION)
  • C#11 (VERSION)
  • C#12 (VERSION)
  • C#2 (VERSION)
  • C#3 (VERSION)
  • C#4 (VERSION)
  • C#5 (VERSION)
  • C#6 (VERSION)
  • C#7 (VERSION)
  • C#8 (VERSION)
  • C#9 (VERSION)
  • C++ (CANONICAL)
  • C++03 (VERSION)
  • C++11 (VERSION)
  • C++14 (VERSION)
  • C++17 (VERSION)
  • C++20 (VERSION)
  • C++23 (VERSION)
  • C++26 (VERSION)
  • C++98 (VERSION)
  • c sharp (VERSION)
  • c# (VERSION)
  • cpp03 (VERSION)
  • cpp11 (VERSION)
  • cpp14 (VERSION)
  • cpp17 (VERSION)
  • cpp20 (VERSION)
  • cpp23 (VERSION)
  • cpp26 (VERSION)
  • cpp98 (VERSION)
  • csharp (VERSION)
  • modern C++ (VERSION)

Context tags (catalog)

.NET ASP.NET Azure Boost C# 9 C11 C99 CLR CMake Entity Framework LINQ MSBuild MVC Makefile NuGet Qt RAII Roslyn STL TDD Unity Visual Studio WPF Web API WinForms Xamarin async/await attributes buffer overflow constexpr delegates dependency injection dynamic memory events free function pointer gcc gdb header files inline interfaces linker malloc memory leak memory management move semantics multithreading operator overloading pointer pointers preprocessor segmentation fault smart pointers stdio.h stdlib.h struct syntax error templates typedef xUnit

Stored enrichment (catalog DB)

Category
Language
Sub-category
Programming Language
Vendor
Microsoft
License
mit
Year introduced
2000
Confidence
0.99
Version strategy
SEPARATE_ENTITY
Version tag
latest

Maturity reasoning: C# is a mainstream hiring staple with high JD volume across .NET, Azure, and enterprise roles; Microsoft continues active platform investment in .NET, reinforcing broad adoption.

Skill profile (library / DB)

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

Dimensions (API 2 worklist)

  • Cross-Platform App Languages Catalog dimension db id 167

    Library dimension (catalog)

    Roles linked in library: Hybrid Mobile Developer

  • Programming Languages Catalog dimension db id 1

    Library dimension (catalog)

    Roles linked in library: Backend Developer, Fullstack Developer

  • Programming Languages for ML Systems Catalog dimension db id 39

    Library dimension (catalog)

    Roles linked in library: ML Engineer, ML Ops Engineer

  • Programming Languages for XR Catalog dimension db id 97

    Library dimension (catalog)

    Roles linked in library: AR/VR Engineer

  • React Frontend Development Catalog dimension db id 96

    Library dimension (catalog)

  • Video Codec Languages and DSLs Catalog dimension db id 225

    Library dimension (catalog)

    Roles linked in library: Video Codec Engineer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Cross-Platform App Languages
cross-platform-app-languages
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Programming Languages
programming-languages
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Programming Languages for ML Systems
programming-languages-for-ml-systems
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Programming Languages for XR
programming-languages-for-xr
Existing dimension (library) · Role↔dimension saved
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Video Codec Languages and DSLs
video-codec-languages-and-dsls
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Git Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Git id=1002 · git

Aliases — catalog

  • Git (CANONICAL)

Context tags (catalog)

CI/CD GitHub GitLab branching checkout clone commit fork merging pull request rebase remote repository stash versioning

Stored enrichment (catalog DB)

Category
Tool
Sub-category
Version Control Tool
Vendor
Linus Torvalds
License
gpl_v2
Year introduced
2005
Confidence
0.99
Version strategy
NOT_APPLICABLE

Maturity reasoning: Git is a hiring-pipeline staple: it appears in the vast majority of software engineering job descriptions and is the default VCS on GitHub/GitLab/Bitbucket.

Skill profile (library / DB)

Skill nature
TOOL
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
13
Sub-category id
730
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)
iOS Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: iOS id=1594 · ios

Aliases — catalog

  • iOS (CANONICAL)

Context tags (catalog)

App Store Auto Layout Cocoa Touch CocoaPods Core Data MVVM Objective-C Push Notifications RESTful APIs Swift SwiftUI TestFlight UIKit Xcode iCloud

Stored enrichment (catalog DB)

Category
Platform
Sub-category
Mobile Operating Platform
Vendor
Apple Inc.
License
proprietary
Year introduced
2007
Confidence
0.93
Version strategy
NOT_APPLICABLE

Maturity reasoning: iOS is a mainstream mobile platform with high JD volume for Swift/iOS roles across consumer and enterprise apps; Apple continues active platform support and releases, indicating broad adoption rather than niche use.

Skill profile (library / DB)

Skill nature
PLATFORM
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
9
Sub-category id
1200
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)
Android Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Android id=1595 · android

Aliases — catalog

  • Android (CANONICAL)

Context tags (catalog)

API Level Android SDK Android Studio Firebase Gradle Java Jetpack Kotlin LiveData MVVM Material Design RecyclerView Retrofit Room XML

Stored enrichment (catalog DB)

Category
Platform
Sub-category
Mobile Platform
Vendor
Google
License
apache_2
Year introduced
2008
Confidence
0.95
Version strategy
NOT_APPLICABLE

Maturity reasoning: Android appears in large volumes of mobile job postings and remains a standard platform in hiring pipelines; Google continues active platform releases and OEM ecosystem support, indicating broad adoption.

Skill profile (library / DB)

Skill nature
PLATFORM
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
9
Sub-category id
1201
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)
JIRA Secondary 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
Project Management Tools
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Confluence Secondary 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
Project Management Tools
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Object-Oriented Programming Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

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

Derived legacy fields
Category
Programming Concepts
Sub-category
general
Skill nature
CONCEPT
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
UNVERSIONED
Unity UI Secondary 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
Game Development Tools
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Game Physics Secondary 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
Game Development Concepts
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
UX Design Secondary 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
Design Practices
Sub-category
general
Skill nature
PRACTICE
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
UNVERSIONED
REST Secondary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: REST id=11 · rest

Aliases — catalog

  • REST (CANONICAL) primary

Context tags (catalog)

API API design API versioning CRUD DELETE GET HATEOAS HTTP JSON OAuth OAuth2 OpenAPI POST PUT Postman RESTful Swagger URI Webhooks XML authentication client-server content negotiation endpoint endpoints middleware resource resource-oriented serialization stateless status codes versioning web services

Stored enrichment (catalog DB)

Category
Concept
Sub-category
Api Architecture Style
Year introduced
2000
Confidence
0.88
Version strategy
NOT_APPLICABLE

Maturity reasoning: REST is a default API architecture in many job descriptions and is widely supported by major vendors/frameworks; OpenAPI and RESTful endpoints remain standard in hiring pipelines.

Skill profile (library / DB)

Skill nature
PROTOCOL
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
10
Sub-category id
48
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • API Design and Contracts Catalog dimension db id 3

    Library dimension (catalog)

    Roles linked in library: Backend Developer, Fullstack Developer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
API Design and Contracts
api-design-and-contracts
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Cloud Services Secondary 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
QR Scanning Secondary 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
Computer Vision
Sub-category
general
Skill nature
CONCEPT
Volatility
FAST
Typical lifespan
SHORT_LIVED
Version strategy
VERSIONED
Image Scanning Secondary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: image scanning id=852 · image-scanning

Aliases — catalog

  • image scanning (CANONICAL) primary

Context tags (catalog)

OCR anomaly detection automated scanning computer vision cybersecurity data extraction image analysis image processing image recognition malware detection metadata extraction security vulnerabilities threat assessment threat intelligence visual inspection

Stored enrichment (catalog DB)

Category
Tool
Sub-category
Security Scanning Tool
Vendor
Aqua Security
License
apache_2
Year introduced
2015
Confidence
0.80
Version strategy
NOT_APPLICABLE

Maturity reasoning: Image scanning is widely listed in DevSecOps JDs and CI/CD security stacks; vendors like Trivy, Snyk, and Prisma Cloud have made container/image scanning a standard market requirement.

Skill profile (library / DB)

Skill nature
TOOL
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
13
Sub-category id
659
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • Containerization and Image Builds Catalog dimension db id 152

    Library dimension (catalog)

    Roles linked in library: DevOps Engineer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Containerization and Image Builds
containerization-and-image-builds
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Object Detection Secondary 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
Computer Vision
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Automated Testing Secondary 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
Testing Practices
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Multiplayer Secondary 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
Game Development Concepts
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Networked AR Secondary 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
AR Concepts
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED

All API 3 persistence rows

Same grid as the skill-extractor “Persistence items” table: one row per (skill × dimension) work item.

Skill Tag Dimension Skill↔dim Role↔dim Outcome Notes
Unity in_db
XR Engines and Runtime Frameworks
xr-engines-and-runtime-frameworks
Existing dimension (library) · Role↔dimension saved
C# in_db
Cross-Platform App Languages
cross-platform-app-languages
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
C# in_db
Programming Languages
programming-languages
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
C# in_db
Programming Languages for ML Systems
programming-languages-for-ml-systems
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
C# in_db
Programming Languages for XR
programming-languages-for-xr
Existing dimension (library) · Role↔dimension saved
C# in_db
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
C# in_db
Video Codec Languages and DSLs
video-codec-languages-and-dsls
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Git in_db
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
iOS in_db
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Android in_db
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
REST in_db
API Design and Contracts
api-design-and-contracts
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Image Scanning in_db
Containerization and Image Builds
containerization-and-image-builds
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed Vuforia | type=AR Development Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed ARKit | type=AR Development Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed ARCore | type=AR Development Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed SLAM | type=Concepts subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Image Recognition | type=Machine Learning Frameworks subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Object Tracking | type=Machine Learning Frameworks subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed JIRA | type=Project Management Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Confluence | type=Project Management Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Object-Oriented Programming | type=Programming Concepts subtype=general nature=CONCEPT lifespan=EVERGREEN
canonical_skill_proposed Unity UI | type=Game Development Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Game Physics | type=Game Development Concepts subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed UX Design | type=Design Practices subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Cloud Services | type=Cloud Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR
canonical_skill_proposed QR Scanning | type=Image Processing Tools subtype=general nature=TOOL lifespan=SHORT_LIVED
canonical_skill_proposed Object Detection | type=Machine Learning Concepts subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Automated Testing | type=Testing Practices subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Multiplayer | type=Game Development Concepts subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Networked AR | type=AR Development Concepts subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Vuforia | type=AR Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR
canonical_skill_proposed ARKit | type=AR Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR
canonical_skill_proposed ARCore | type=AR Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR
canonical_skill_proposed SLAM | type=Concepts in AR subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Image Recognition | type=Computer Vision subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Object Tracking | type=Computer Vision subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed JIRA | type=Project Management Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Confluence | type=Project Management Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Object-Oriented Programming | type=Programming Concepts subtype=general nature=CONCEPT lifespan=EVERGREEN
canonical_skill_proposed Unity UI | type=Game Development Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Game Physics | type=Game Development Concepts subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed UX Design | type=Design Practices subtype=general nature=PRACTICE lifespan=EVERGREEN
canonical_skill_proposed Cloud Services | type=Cloud Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR
canonical_skill_proposed QR Scanning | type=Computer Vision subtype=general nature=CONCEPT lifespan=SHORT_LIVED
canonical_skill_proposed Object Detection | type=Computer Vision subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Automated Testing | type=Testing Practices subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Multiplayer | type=Game Development Concepts subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Networked AR | type=AR Concepts subtype=general nature=CONCEPT lifespan=MULTI_YEAR
nano JD Parser — gpt-4.1-nano click to toggle
RoleAugmented Reality Developer
Experience3+ years of experience developing AR/VR applications using Unity3D.
DomainOther
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "certifications": [],
  "company_name": null,
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [],
      "domain": "Other"
    },
    "secondary": null
  },
  "education": [
    {
      "level": "Bachelor\u0027s",
      "qualification": "BTECH/BE - Computer Science (or related)",
      "raw": "Bachelor\u0027s degree in Computer Science, Game Development, or a related field.",
      "requirement": "required"
    }
  ],
  "experience": {
    "max": null,
    "min": 3,
    "raw": "3+ years of experience developing AR/VR applications using Unity3D."
  },
  "job_locations": [],
  "role": "Augmented Reality Developer",
  "role_aliases": [
    "AR Developer",
    "AR Engineer",
    "Unity Developer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 22,
      "heading": "Requirements",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 Design and develop interactive",
        "last_5_words": "AAA game development is a strong plus."
      },
      "text": "\u2022 Design and develop interactive AR experiences using Unity 3D based on design documents and storyboards.\n\u2022 Implement AR functionalities using frameworks like Vuforia, ARKit, or ARCore.\n\u2022 Integrate computer vision techniques (e.g., SLAM, image recognition, object tracking) to enhance AR capabilities.\n\u2022 Write clean, efficient, and reusable code in C#; maintain robust and scalable Unity projects.\n\u2022 Utilize Git for version control including branching, merging, and managing pull requests.\n\u2022 Debug and resolve issues across AR software components and ensure platform-specific stability (iOS, Android).\n\u2022 Deploy applications to target platforms, including enterprise deployment for iOS in accordance with organizational policies.\n\u2022 Contribute to asset pipeline improvements and maintain organized asset libraries across multiple projects.\n\u2022 Conduct self-QA testing in line with quality standards and document progress using Atlassian tools (JIRA, Confluence, etc.).\n\u2022 Collaborate with cross-functional teams to share feedback and overcome technical challenges.\n\u2022 Strong proficiency in C# and object-oriented programming.\n\u2022 Experience with AR frameworks like Vuforia, ARKit, and/or ARCore.\n\u2022 Solid understanding of Unity UI, game physics, and UX design principles.\n\u2022 Proficient with Git and collaborative development workflows.\n\u2022 Familiar with RESTful APIs and app integration methods.\n\u2022 Strong analytical and problem-solving skills.\n\u2022 Excellent communication and collaboration abilities.\n\u2022 Experience managing assets and automation pipelines for parallel projects.\n\u2022 Understanding of UI/UX design principles specific to AR applications.\n\u2022 Experience with cloud services for AR content management.\n\u2022 Knowledge of QR/image scanning, object detection, and automated testing.\n\u2022 Familiarity with multiplayer or networked AR experiences.\n\u2022 Prior experience with a mobile game title or AAA game development is a strong plus.",
      "word_count": 366
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "Unity"
    },
    {
      "is_primary": true,
      "skill_name": "Vuforia"
    },
    {
      "is_primary": true,
      "skill_name": "ARKit"
    },
    {
      "is_primary": true,
      "skill_name": "ARCore"
    },
    {
      "is_primary": false,
      "skill_name": "SLAM"
    },
    {
      "is_primary": false,
      "skill_name": "Image Recognition"
    },
    {
      "is_primary": false,
      "skill_name": "Object Tracking"
    },
    {
      "is_primary": true,
      "skill_name": "C#"
    },
    {
      "is_primary": true,
      "skill_name": "Git"
    },
    {
      "is_primary": true,
      "skill_name": "iOS"
    },
    {
      "is_primary": true,
      "skill_name": "Android"
    },
    {
      "is_primary": false,
      "skill_name": "JIRA"
    },
    {
      "is_primary": false,
      "skill_name": "Confluence"
    },
    {
      "is_primary": true,
      "skill_name": "Object-Oriented Programming"
    },
    {
      "is_primary": false,
      "skill_name": "Unity UI"
    },
    {
      "is_primary": false,
      "skill_name": "Game Physics"
    },
    {
      "is_primary": false,
      "skill_name": "UX Design"
    },
    {
      "is_primary": false,
      "skill_name": "REST"
    },
    {
      "is_primary": false,
      "skill_name": "Cloud Services"
    },
    {
      "is_primary": false,
      "skill_name": "QR Scanning"
    },
    {
      "is_primary": false,
      "skill_name": "Image Scanning"
    },
    {
      "is_primary": false,
      "skill_name": "Object Detection"
    },
    {
      "is_primary": false,
      "skill_name": "Automated Testing"
    },
    {
      "is_primary": false,
      "skill_name": "Multiplayer"
    },
    {
      "is_primary": false,
      "skill_name": "Networked AR"
    }
  ],
  "jd_role": {
    "display_name": "Augmented Reality Developer",
    "rationale": null,
    "role_aliases": [
      "AR Developer",
      "AR Engineer",
      "Unity Developer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "certifications": [],
    "company_name": null,
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [],
        "domain": "Other"
      },
      "secondary": null
    },
    "education": [
      {
        "level": "Bachelor\u0027s",
        "qualification": "BTECH/BE - Computer Science (or related)",
        "raw": "Bachelor\u0027s degree in Computer Science, Game Development, or a related field.",
        "requirement": "required"
      }
    ],
    "experience": {
      "max": null,
      "min": 3,
      "raw": "3+ years of experience developing AR/VR applications using Unity3D."
    },
    "job_locations": [],
    "role": "Augmented Reality Developer",
    "role_aliases": [
      "AR Developer",
      "AR Engineer",
      "Unity Developer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 22,
        "heading": "Requirements",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 Design and develop interactive",
          "last_5_words": "AAA game development is a strong plus."
        },
        "text": "\u2022 Design and develop interactive AR experiences using Unity 3D based on design documents and storyboards.\n\u2022 Implement AR functionalities using frameworks like Vuforia, ARKit, or ARCore.\n\u2022 Integrate computer vision techniques (e.g., SLAM, image recognition, object tracking) to enhance AR capabilities.\n\u2022 Write clean, efficient, and reusable code in C#; maintain robust and scalable Unity projects.\n\u2022 Utilize Git for version control including branching, merging, and managing pull requests.\n\u2022 Debug and resolve issues across AR software components and ensure platform-specific stability (iOS, Android).\n\u2022 Deploy applications to target platforms, including enterprise deployment for iOS in accordance with organizational policies.\n\u2022 Contribute to asset pipeline improvements and maintain organized asset libraries across multiple projects.\n\u2022 Conduct self-QA testing in line with quality standards and document progress using Atlassian tools (JIRA, Confluence, etc.).\n\u2022 Collaborate with cross-functional teams to share feedback and overcome technical challenges.\n\u2022 Strong proficiency in C# and object-oriented programming.\n\u2022 Experience with AR frameworks like Vuforia, ARKit, and/or ARCore.\n\u2022 Solid understanding of Unity UI, game physics, and UX design principles.\n\u2022 Proficient with Git and collaborative development workflows.\n\u2022 Familiar with RESTful APIs and app integration methods.\n\u2022 Strong analytical and problem-solving skills.\n\u2022 Excellent communication and collaboration abilities.\n\u2022 Experience managing assets and automation pipelines for parallel projects.\n\u2022 Understanding of UI/UX design principles specific to AR applications.\n\u2022 Experience with cloud services for AR content management.\n\u2022 Knowledge of QR/image scanning, object detection, and automated testing.\n\u2022 Familiarity with multiplayer or networked AR experiences.\n\u2022 Prior experience with a mobile game title or AAA game development is a strong plus.",
        "word_count": 366
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "78a99a03-cf31-4bbc-a69f-6b53edcdf5d7",
  "stage3_signals": {
    "alias_found": true,
    "alias_match_roles": [
      {
        "display_name": "AR/VR Engineer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 8,
        "score": 1.0,
        "slug": "ar-vr-engineer",
        "total_count": null
      },
      {
        "display_name": "AR/VR/XR Developer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 28,
        "score": 1.0,
        "slug": "ar-vr-xr-developer",
        "total_count": null
      }
    ],
    "kra_match_roles": [
      {
        "display_name": "AR/VR Engineer",
        "kra_matches": [
          {
            "kra_text": "Designs and implements immersive user interaction flows and spatial UI elements for augmented reality and virtual reality applications using Unity or Unreal Engine.",
            "sentence": "Design and develop interactive AR experiences using Unity 3D based on design documents and storyboards.",
            "similarity": 0.7332
          },
          {
            "kra_text": "Designs and implements immersive user interaction flows and spatial UI elements for augmented reality and virtual reality applications using Unity or Unreal Engine.",
            "sentence": "Understanding of UI/UX design principles specific to AR applications.",
            "similarity": 0.6152
          },
          {
            "kra_text": "Implements world anchors, horizontal and vertical plane detection, and persistent spatial content placement for AR applications using ARKit and ARCore.",
            "sentence": "Implement AR functionalities using frameworks like Vuforia, ARKit, or ARCore.",
            "similarity": 0.5946
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 8,
        "score": 0.6477,
        "slug": "ar-vr-engineer",
        "total_count": null
      },
      {
        "display_name": "Hybrid Mobile Developer",
        "kra_matches": [
          {
            "kra_text": "Debugs cross-platform mobile issues including native module bridge failures, platform-specific rendering differences, and build configuration conflicts.",
            "sentence": "Debug and resolve issues across AR software components and ensure platform-specific stability (iOS, Android).",
            "similarity": 0.6655
          },
          {
            "kra_text": "Adapts shared UI codebase to handle platform-specific constraints including different navigation paradigms, gesture behaviors, and OS-level UI patterns.",
            "sentence": "Understanding of UI/UX design principles specific to AR applications.",
            "similarity": 0.5142
          },
          {
            "kra_text": "Implements cross-platform mobile features using React Native, Flutter, or Ionic targeting both iOS and Android platforms from a shared codebase.",
            "sentence": "Deploy applications to target platforms, including enterprise deployment for iOS in accordance with organizational policies.",
            "similarity": 0.4887
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 11,
        "score": 0.5562,
        "slug": "hybrid-mobile-developer",
        "total_count": null
      },
      {
        "display_name": "DevOps Engineer",
        "kra_matches": [
          {
            "kra_text": "Collaborates with development teams to improve build processes, reduce deployment friction, containerize applications, and adopt DevOps best practices.",
            "sentence": "Collaborate with cross-functional teams to share feedback and overcome technical challenges.",
            "similarity": 0.5708
          },
          {
            "kra_text": "Collaborates with development teams to improve build processes, reduce deployment friction, containerize applications, and adopt DevOps best practices.",
            "sentence": "Proficient with Git and collaborative development workflows.",
            "similarity": 0.5308
          },
          {
            "kra_text": "Builds and maintains CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, or CircleCI to automate build, test, security scanning, and deployment workflows.",
            "sentence": "Experience managing assets and automation pipelines for parallel projects.",
            "similarity": 0.5185
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 10,
        "score": 0.54,
        "slug": "devops-engineer",
        "total_count": null
      },
      {
        "display_name": "IOS Engineer",
        "kra_matches": [
          {
            "kra_text": "Diagnoses and fixes iOS-specific defects including memory retain cycles, Auto Layout constraint conflicts, and device-model compatibility issues.",
            "sentence": "Debug and resolve issues across AR software components and ensure platform-specific stability (iOS, Android).",
            "similarity": 0.6503
          },
          {
            "kra_text": "Develops native iOS features using Swift or Objective-C with UIKit or SwiftUI, following Apple Human Interface Guidelines for iPhone and iPad applications.",
            "sentence": "Deploy applications to target platforms, including enterprise deployment for iOS in accordance with organizational policies.",
            "similarity": 0.4755
          },
          {
            "kra_text": "Develops native iOS features using Swift or Objective-C with UIKit or SwiftUI, following Apple Human Interface Guidelines for iPhone and iPad applications.",
            "sentence": "Implement AR functionalities using frameworks like Vuforia, ARKit, or ARCore.",
            "similarity": 0.4444
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 6,
        "score": 0.5234,
        "slug": "ios-engineer",
        "total_count": null
      },
      {
        "display_name": "Frontend Developer",
        "kra_matches": [
          {
            "kra_text": "Collaborates with UX designers to refine interaction details, animations, responsive breakpoints, and micro-interaction behavior.",
            "sentence": "Collaborate with cross-functional teams to share feedback and overcome technical challenges.",
            "similarity": 0.5392
          },
          {
            "kra_text": "Collaborates with UX designers to refine interaction details, animations, responsive breakpoints, and micro-interaction behavior.",
            "sentence": "Design and develop interactive AR experiences using Unity 3D based on design documents and storyboards.",
            "similarity": 0.521
          },
          {
            "kra_text": "Supports production releases by diagnosing cross-browser compatibility issues, investigating UI regressions, and resolving frontend performance degradation.",
            "sentence": "Debug and resolve issues across AR software components and ensure platform-specific stability (iOS, Android).",
            "similarity": 0.5067
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 7,
        "score": 0.5223,
        "slug": "frontend-engineer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "AR/VR Engineer",
        "kra_matches": null,
        "matched_count": 2,
        "matched_skills": [
          "C",
          "Unity"
        ],
        "role_id": 8,
        "score": 0.2222,
        "slug": "ar-vr-engineer",
        "total_count": 9
      },
      {
        "display_name": "Fullstack Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "C"
        ],
        "role_id": 15,
        "score": 0.1111,
        "slug": "full-stack-engineer",
        "total_count": 9
      },
      {
        "display_name": "ML Engineer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "C"
        ],
        "role_id": 3,
        "score": 0.1111,
        "slug": "ml-engineer",
        "total_count": 9
      },
      {
        "display_name": "Backend Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "C"
        ],
        "role_id": 1,
        "score": 0.1111,
        "slug": "backend-engineer",
        "total_count": 9
      },
      {
        "display_name": "ML Ops Engineer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "C"
        ],
        "role_id": 16,
        "score": 0.1111,
        "slug": "ml-ops-engineer",
        "total_count": 9
      }
    ]
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "A",
    "chosen_role": {
      "display_name": "AR/VR Engineer",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 8,
      "score": 1.0,
      "slug": "ar-vr-engineer",
      "total_count": null
    },
    "confidence": 0.6477,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Stage 1 title \u0027AR/VR Engineer\u0027 (embedding match, sim 0.88); KRA agrees (0.65)"
  },
  "stage5_updates": {
    "centroid_n_after": 1,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": null,
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 2240,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "Vuforia",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2241,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "ARKit",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2242,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "ARCore",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 2243,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "SLAM",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 2244,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "Image Recognition",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 2245,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "Object Tracking",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 2246,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "JIRA",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 2247,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "Confluence",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2248,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "Object-Oriented Programming",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 2249,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "Unity UI",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 2250,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "Game Physics",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 2251,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "UX Design",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 2252,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "Cloud Services",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 2253,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "QR Scanning",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 2254,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "Object Detection",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 2255,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "Automated Testing",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 2256,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "Multiplayer",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 2257,
        "role_display_name": "AR/VR Engineer",
        "role_slug": "ar-vr-engineer",
        "skill_name": "Networked AR",
        "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": 927,
      "existing_alias_text": "Unity",
      "input_term": "Unity",
      "matched_canonical": {
        "category_id": 5,
        "display_name": "Unity",
        "id": 526,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "FRAMEWORK",
        "slug": "unity",
        "sub_category_id": 411,
        "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": 52,
      "existing_alias_text": "C#",
      "input_term": "C#",
      "matched_canonical": {
        "category_id": 6,
        "display_name": "C",
        "id": 4,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "LANGUAGE",
        "slug": "c",
        "sub_category_id": 96,
        "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": 1613,
      "existing_alias_text": "Git",
      "input_term": "Git",
      "matched_canonical": {
        "category_id": 13,
        "display_name": "Git",
        "id": 1002,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "TOOL",
        "slug": "git",
        "sub_category_id": 730,
        "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": 2540,
      "existing_alias_text": "iOS",
      "input_term": "iOS",
      "matched_canonical": {
        "category_id": 9,
        "display_name": "iOS",
        "id": 1594,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PLATFORM",
        "slug": "ios",
        "sub_category_id": 1200,
        "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": 2541,
      "existing_alias_text": "Android",
      "input_term": "Android",
      "matched_canonical": {
        "category_id": 9,
        "display_name": "Android",
        "id": 1595,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PLATFORM",
        "slug": "android",
        "sub_category_id": 1201,
        "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": 106,
      "existing_alias_text": "REST",
      "input_term": "REST",
      "matched_canonical": {
        "category_id": 10,
        "display_name": "REST",
        "id": 11,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PROTOCOL",
        "slug": "rest",
        "sub_category_id": 48,
        "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": 1397,
      "existing_alias_text": "image scanning",
      "input_term": "Image Scanning",
      "matched_canonical": {
        "category_id": 13,
        "display_name": "image scanning",
        "id": 852,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "TOOL",
        "slug": "image-scanning",
        "sub_category_id": 659,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    }
  ],
  "candidate_roles": [
    {
      "display_name": "AR/VR Engineer",
      "id": 8,
      "rationale": null,
      "role_archetype": null,
      "slug": "ar-vr-engineer",
      "source": "db"
    },
    {
      "display_name": "Hybrid Mobile Developer",
      "id": 11,
      "rationale": null,
      "role_archetype": null,
      "slug": "hybrid-mobile-developer",
      "source": "db"
    },
    {
      "display_name": "Backend Developer",
      "id": 1,
      "rationale": null,
      "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
      "slug": "backend-engineer",
      "source": "db"
    },
    {
      "display_name": "Fullstack Developer",
      "id": 15,
      "rationale": null,
      "role_archetype": null,
      "slug": "full-stack-engineer",
      "source": "db"
    },
    {
      "display_name": "ML Engineer",
      "id": 3,
      "rationale": null,
      "role_archetype": null,
      "slug": "ml-engineer",
      "source": "db"
    },
    {
      "display_name": "ML Ops Engineer",
      "id": 16,
      "rationale": null,
      "role_archetype": null,
      "slug": "ml-ops-engineer",
      "source": "db"
    },
    {
      "display_name": "Video Codec Engineer",
      "id": 22,
      "rationale": null,
      "role_archetype": null,
      "slug": "video-codec-engineer",
      "source": "db"
    },
    {
      "display_name": "DevOps Engineer",
      "id": 10,
      "rationale": null,
      "role_archetype": null,
      "slug": "devops-engineer",
      "source": "db"
    }
  ],
  "chosen_role": {
    "display_name": "AR/VR Engineer",
    "id": 8,
    "rationale": "The primary skills indicate that this role heavily involves AR technologies and development using Unity, making AR/VR Engineer the most suitable title.",
    "role_archetype": null,
    "slug": "ar-vr-engineer",
    "source": "db"
  },
  "dimensions": [
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "XR Engines and Runtime Frameworks",
        "id": 98,
        "rationale": "Engines, SDKs, and runtime frameworks used to author and run immersive AR/VR experiences. These form the main application substrate for scene composition, interaction, and device deployment.",
        "slug": "xr-engines-and-runtime-frameworks",
        "source": "db"
      },
      "input_skill": "Unity",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "AR/VR Engineer",
          "id": 8,
          "rationale": null,
          "role_archetype": null,
          "slug": "ar-vr-engineer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Cross-Platform App Languages",
        "id": 167,
        "rationale": "Languages used to implement shared mobile features across iOS and Android from a common codebase. This is the primary coding surface for hybrid app logic, UI behavior, and platform-specific branching.",
        "slug": "cross-platform-app-languages",
        "source": "db"
      },
      "input_skill": "C#",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Hybrid Mobile Developer",
          "id": 11,
          "rationale": null,
          "role_archetype": null,
          "slug": "hybrid-mobile-developer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Programming Languages",
        "id": 1,
        "rationale": "Primary implementation languages used to build client and server feature code. Full stack engineers need enough fluency to move across layers and implement product behavior end to end.",
        "slug": "programming-languages",
        "source": "db"
      },
      "input_skill": "C#",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Backend Developer",
          "id": 1,
          "rationale": null,
          "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
          "slug": "backend-engineer",
          "source": "db"
        },
        {
          "display_name": "Fullstack Developer",
          "id": 15,
          "rationale": null,
          "role_archetype": null,
          "slug": "full-stack-engineer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Programming Languages for ML Systems",
        "id": 39,
        "rationale": "Languages used to build training code, inference services, evaluation jobs, and ML glue code. This is the primary implementation surface for ML engineers across experimentation and productionization.",
        "slug": "programming-languages-for-ml-systems",
        "source": "db"
      },
      "input_skill": "C#",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "ML Engineer",
          "id": 3,
          "rationale": null,
          "role_archetype": null,
          "slug": "ml-engineer",
          "source": "db"
        },
        {
          "display_name": "ML Ops Engineer",
          "id": 16,
          "rationale": null,
          "role_archetype": null,
          "slug": "ml-ops-engineer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Programming Languages for XR",
        "id": 97,
        "rationale": "Primary implementation languages used to build immersive client features, interaction logic, and device-specific runtime behavior. This is the core coding surface for AR/VR experiences.",
        "slug": "programming-languages-for-xr",
        "source": "db"
      },
      "input_skill": "C#",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "AR/VR Engineer",
          "id": 8,
          "rationale": null,
          "role_archetype": null,
          "slug": "ar-vr-engineer",
          "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": "C#",
      "llm_role": null,
      "roles_from_db": []
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Video Codec Languages and DSLs",
        "id": 225,
        "rationale": "Implementation languages and codec-specific description languages used to build compression, decoding, and transform logic. This is the primary coding surface for codec behavior and bitstream manipulation.",
        "slug": "video-codec-languages-and-dsls",
        "source": "db"
      },
      "input_skill": "C#",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Video Codec Engineer",
          "id": 22,
          "rationale": null,
          "role_archetype": null,
          "slug": "video-codec-engineer",
          "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": "Git",
      "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": "iOS",
      "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": "Android",
      "llm_role": null,
      "roles_from_db": []
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "API Design and Contracts",
        "id": 3,
        "rationale": "Designing request/response shapes and the rules that govern client-server interaction. This cluster is coherent because full stack engineers often own the contract between UI behavior and backend implementation.",
        "slug": "api-design-and-contracts",
        "source": "db"
      },
      "input_skill": "REST",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Backend Developer",
          "id": 1,
          "rationale": null,
          "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
          "slug": "backend-engineer",
          "source": "db"
        },
        {
          "display_name": "Fullstack Developer",
          "id": 15,
          "rationale": null,
          "role_archetype": null,
          "slug": "full-stack-engineer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Containerization and Image Builds",
        "id": 152,
        "rationale": "Container image creation, tagging, hardening, and registry workflows used to package services for deployment. This is coherent because DevOps often owns the build-to-image path that feeds runtime environments.",
        "slug": "containerization-and-image-builds",
        "source": "db"
      },
      "input_skill": "Image Scanning",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "DevOps Engineer",
          "id": 10,
          "rationale": null,
          "role_archetype": null,
          "slug": "devops-engineer",
          "source": "db"
        }
      ]
    }
  ],
  "input_final_skills": [
    "Unity",
    "Vuforia",
    "ARKit",
    "ARCore",
    "SLAM",
    "Image Recognition",
    "Object Tracking",
    "C#",
    "Git",
    "iOS",
    "Android",
    "JIRA",
    "Confluence",
    "Object-Oriented Programming",
    "Unity UI",
    "Game Physics",
    "UX Design",
    "REST",
    "Cloud Services",
    "QR Scanning",
    "Image Scanning",
    "Object Detection",
    "Automated Testing",
    "Multiplayer",
    "Networked AR"
  ],
  "input_llm_skills": [
    "Unity",
    "Vuforia",
    "ARKit",
    "ARCore",
    "SLAM",
    "Image Recognition",
    "Object Tracking",
    "C#",
    "Git",
    "iOS",
    "Android",
    "JIRA",
    "Confluence",
    "Object-Oriented Programming",
    "Unity UI",
    "Game Physics",
    "UX Design",
    "REST",
    "Cloud Services",
    "QR Scanning",
    "Image Scanning",
    "Object Detection",
    "Automated Testing",
    "Multiplayer",
    "Networked AR"
  ],
  "new_aliases_persisted": 0,
  "run_id": "78a99a03-cf31-4bbc-a69f-6b53edcdf5d7",
  "skills_detail": [
    {
      "aliases_in_db": [
        {
          "alias_text": "Unity",
          "alias_type": "CANONICAL",
          "id": 927,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "Unity 2018",
          "alias_type": "VERSION",
          "id": 932,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "Unity 2019",
          "alias_type": "VERSION",
          "id": 933,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "Unity 2020",
          "alias_type": "VERSION",
          "id": 934,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "Unity 2021",
          "alias_type": "VERSION",
          "id": 935,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "Unity 2022",
          "alias_type": "VERSION",
          "id": 936,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "Unity 2023",
          "alias_type": "VERSION",
          "id": 937,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "Unity 3",
          "alias_type": "VERSION",
          "id": 928,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "Unity 4",
          "alias_type": "VERSION",
          "id": 929,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "Unity 5",
          "alias_type": "VERSION",
          "id": 930,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "Unity 6",
          "alias_type": "VERSION",
          "id": 931,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 5,
        "display_name": "Unity",
        "id": 526,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "FRAMEWORK",
        "slug": "unity",
        "sub_category_id": 411,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "XR Engines and Runtime Frameworks",
            "id": 98,
            "rationale": "Engines, SDKs, and runtime frameworks used to author and run immersive AR/VR experiences. These form the main application substrate for scene composition, interaction, and device deployment.",
            "slug": "xr-engines-and-runtime-frameworks",
            "source": "db"
          },
          "input_skill": "Unity",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "AR/VR Engineer",
              "id": 8,
              "rationale": null,
              "role_archetype": null,
              "slug": "ar-vr-engineer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "Unity",
      "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": "Vuforia",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "AR 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": "vuforia",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "ARKit",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "AR 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": "arkit",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "ARCore",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "AR 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": "arcore",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "SLAM",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Concepts in AR",
          "skill_nature": "CONCEPT",
          "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": "slam",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Image Recognition",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Computer Vision",
          "skill_nature": "CONCEPT",
          "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": "image-recognition",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Object Tracking",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Computer Vision",
          "skill_nature": "CONCEPT",
          "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": "object-tracking",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "C",
          "alias_type": "CANONICAL",
          "id": 1609,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C#",
          "alias_type": "CANONICAL",
          "id": 52,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C# 1",
          "alias_type": "VERSION",
          "id": 53,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C# 10",
          "alias_type": "VERSION",
          "id": 62,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C# 11",
          "alias_type": "VERSION",
          "id": 63,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C# 12",
          "alias_type": "VERSION",
          "id": 64,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C# 13",
          "alias_type": "VERSION",
          "id": 65,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C# 14",
          "alias_type": "VERSION",
          "id": 66,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C# 2",
          "alias_type": "VERSION",
          "id": 54,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C# 3",
          "alias_type": "VERSION",
          "id": 55,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C# 4",
          "alias_type": "VERSION",
          "id": 56,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C# 5",
          "alias_type": "VERSION",
          "id": 57,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C# 6",
          "alias_type": "VERSION",
          "id": 58,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C# 7",
          "alias_type": "VERSION",
          "id": 59,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C# 8",
          "alias_type": "VERSION",
          "id": 60,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C# 9",
          "alias_type": "VERSION",
          "id": 61,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C# latest",
          "alias_type": "VERSION",
          "id": 1655,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C#1",
          "alias_type": "VERSION",
          "id": 2228,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C#10",
          "alias_type": "VERSION",
          "id": 2246,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C#11",
          "alias_type": "VERSION",
          "id": 2247,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C#12",
          "alias_type": "VERSION",
          "id": 2248,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C#2",
          "alias_type": "VERSION",
          "id": 2229,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C#3",
          "alias_type": "VERSION",
          "id": 2230,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C#4",
          "alias_type": "VERSION",
          "id": 2231,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C#5",
          "alias_type": "VERSION",
          "id": 2232,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C#6",
          "alias_type": "VERSION",
          "id": 2233,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C#7",
          "alias_type": "VERSION",
          "id": 2234,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C#8",
          "alias_type": "VERSION",
          "id": 2235,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C#9",
          "alias_type": "VERSION",
          "id": 2236,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C++",
          "alias_type": "CANONICAL",
          "id": 418,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C++03",
          "alias_type": "VERSION",
          "id": 420,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C++11",
          "alias_type": "VERSION",
          "id": 421,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C++14",
          "alias_type": "VERSION",
          "id": 422,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C++17",
          "alias_type": "VERSION",
          "id": 423,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C++20",
          "alias_type": "VERSION",
          "id": 424,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C++23",
          "alias_type": "VERSION",
          "id": 425,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C++26",
          "alias_type": "VERSION",
          "id": 426,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "C++98",
          "alias_type": "VERSION",
          "id": 427,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "cpp03",
          "alias_type": "VERSION",
          "id": 879,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "cpp11",
          "alias_type": "VERSION",
          "id": 880,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "cpp14",
          "alias_type": "VERSION",
          "id": 881,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "cpp17",
          "alias_type": "VERSION",
          "id": 882,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "cpp20",
          "alias_type": "VERSION",
          "id": 883,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "cpp23",
          "alias_type": "VERSION",
          "id": 884,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "cpp26",
          "alias_type": "VERSION",
          "id": 885,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "cpp98",
          "alias_type": "VERSION",
          "id": 886,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "modern C++",
          "alias_type": "VERSION",
          "id": 428,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 6,
        "display_name": "C",
        "id": 4,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "LANGUAGE",
        "slug": "c",
        "sub_category_id": 96,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Cross-Platform App Languages",
            "id": 167,
            "rationale": "Languages used to implement shared mobile features across iOS and Android from a common codebase. This is the primary coding surface for hybrid app logic, UI behavior, and platform-specific branching.",
            "slug": "cross-platform-app-languages",
            "source": "db"
          },
          "input_skill": "C#",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Hybrid Mobile Developer",
              "id": 11,
              "rationale": null,
              "role_archetype": null,
              "slug": "hybrid-mobile-developer",
              "source": "db"
            }
          ]
        },
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Programming Languages",
            "id": 1,
            "rationale": "Primary implementation languages used to build client and server feature code. Full stack engineers need enough fluency to move across layers and implement product behavior end to end.",
            "slug": "programming-languages",
            "source": "db"
          },
          "input_skill": "C#",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Backend Developer",
              "id": 1,
              "rationale": null,
              "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
              "slug": "backend-engineer",
              "source": "db"
            },
            {
              "display_name": "Fullstack Developer",
              "id": 15,
              "rationale": null,
              "role_archetype": null,
              "slug": "full-stack-engineer",
              "source": "db"
            }
          ]
        },
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Programming Languages for ML Systems",
            "id": 39,
            "rationale": "Languages used to build training code, inference services, evaluation jobs, and ML glue code. This is the primary implementation surface for ML engineers across experimentation and productionization.",
            "slug": "programming-languages-for-ml-systems",
            "source": "db"
          },
          "input_skill": "C#",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "ML Engineer",
              "id": 3,
              "rationale": null,
              "role_archetype": null,
              "slug": "ml-engineer",
              "source": "db"
            },
            {
              "display_name": "ML Ops Engineer",
              "id": 16,
              "rationale": null,
              "role_archetype": null,
              "slug": "ml-ops-engineer",
              "source": "db"
            }
          ]
        },
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Programming Languages for XR",
            "id": 97,
            "rationale": "Primary implementation languages used to build immersive client features, interaction logic, and device-specific runtime behavior. This is the core coding surface for AR/VR experiences.",
            "slug": "programming-languages-for-xr",
            "source": "db"
          },
          "input_skill": "C#",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "AR/VR Engineer",
              "id": 8,
              "rationale": null,
              "role_archetype": null,
              "slug": "ar-vr-engineer",
              "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": "C#",
          "llm_role": null,
          "roles_from_db": []
        },
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Video Codec Languages and DSLs",
            "id": 225,
            "rationale": "Implementation languages and codec-specific description languages used to build compression, decoding, and transform logic. This is the primary coding surface for codec behavior and bitstream manipulation.",
            "slug": "video-codec-languages-and-dsls",
            "source": "db"
          },
          "input_skill": "C#",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Video Codec Engineer",
              "id": 22,
              "rationale": null,
              "role_archetype": null,
              "slug": "video-codec-engineer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "C#",
      "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": "Git",
          "alias_type": "CANONICAL",
          "id": 1613,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 13,
        "display_name": "Git",
        "id": 1002,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "TOOL",
        "slug": "git",
        "sub_category_id": 730,
        "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": "Git",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "Git",
      "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": "iOS",
          "alias_type": "CANONICAL",
          "id": 2540,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 9,
        "display_name": "iOS",
        "id": 1594,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PLATFORM",
        "slug": "ios",
        "sub_category_id": 1200,
        "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": "iOS",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "iOS",
      "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": "Android",
          "alias_type": "CANONICAL",
          "id": 2541,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 9,
        "display_name": "Android",
        "id": 1595,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PLATFORM",
        "slug": "android",
        "sub_category_id": 1201,
        "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": "Android",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "Android",
      "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": "JIRA",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Project Management 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": "jira",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Confluence",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Project Management 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": "confluence",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Object-Oriented Programming",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Programming Concepts",
          "skill_nature": "CONCEPT",
          "sub_category": "general",
          "typical_lifespan": "EVERGREEN",
          "version_strategy": "UNVERSIONED",
          "volatility": "STABLE"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "object-oriented-programming",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Unity UI",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Game 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": "unity-ui",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Game Physics",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Game Development Concepts",
          "skill_nature": "CONCEPT",
          "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": "game-physics",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "UX Design",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Design Practices",
          "skill_nature": "PRACTICE",
          "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": "ux-design",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "REST",
          "alias_type": "CANONICAL",
          "id": 106,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 10,
        "display_name": "REST",
        "id": 11,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PROTOCOL",
        "slug": "rest",
        "sub_category_id": 48,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "API Design and Contracts",
            "id": 3,
            "rationale": "Designing request/response shapes and the rules that govern client-server interaction. This cluster is coherent because full stack engineers often own the contract between UI behavior and backend implementation.",
            "slug": "api-design-and-contracts",
            "source": "db"
          },
          "input_skill": "REST",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Backend Developer",
              "id": 1,
              "rationale": null,
              "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
              "slug": "backend-engineer",
              "source": "db"
            },
            {
              "display_name": "Fullstack Developer",
              "id": 15,
              "rationale": null,
              "role_archetype": null,
              "slug": "full-stack-engineer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "REST",
      "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": "Cloud Services",
      "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": "cloud-services",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "QR Scanning",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Computer Vision",
          "skill_nature": "CONCEPT",
          "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": "qr-scanning",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "image scanning",
          "alias_type": "CANONICAL",
          "id": 1397,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 13,
        "display_name": "image scanning",
        "id": 852,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "TOOL",
        "slug": "image-scanning",
        "sub_category_id": 659,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Containerization and Image Builds",
            "id": 152,
            "rationale": "Container image creation, tagging, hardening, and registry workflows used to package services for deployment. This is coherent because DevOps often owns the build-to-image path that feeds runtime environments.",
            "slug": "containerization-and-image-builds",
            "source": "db"
          },
          "input_skill": "Image Scanning",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "DevOps Engineer",
              "id": 10,
              "rationale": null,
              "role_archetype": null,
              "slug": "devops-engineer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "Image Scanning",
      "matched_via": "alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Object Detection",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Computer Vision",
          "skill_nature": "CONCEPT",
          "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": "object-detection",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Automated Testing",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing 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": "automated-testing",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Multiplayer",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Game Development Concepts",
          "skill_nature": "CONCEPT",
          "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": "multiplayer",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Networked AR",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "AR Concepts",
          "skill_nature": "CONCEPT",
          "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": "networked-ar",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": [
    "Vuforia",
    "ARKit",
    "ARCore",
    "SLAM",
    "Image Recognition",
    "Object Tracking",
    "JIRA",
    "Confluence",
    "Object-Oriented Programming",
    "Unity UI",
    "Game Physics",
    "UX Design",
    "Cloud Services",
    "QR Scanning",
    "Object Detection",
    "Automated Testing",
    "Multiplayer",
    "Networked AR"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "AR/VR Engineer",
    "id": 8,
    "rationale": "The primary skills indicate that this role heavily involves AR technologies and development using Unity, making AR/VR Engineer the most suitable title.",
    "role_archetype": null,
    "slug": "ar-vr-engineer",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": "Unity",
      "tag": "in_db"
    },
    {
      "skill": "Vuforia",
      "tag": "new"
    },
    {
      "skill": "ARKit",
      "tag": "new"
    },
    {
      "skill": "ARCore",
      "tag": "new"
    },
    {
      "skill": "SLAM",
      "tag": "new"
    },
    {
      "skill": "Image Recognition",
      "tag": "new"
    },
    {
      "skill": "Object Tracking",
      "tag": "new"
    },
    {
      "skill": "C#",
      "tag": "in_db"
    },
    {
      "skill": "Git",
      "tag": "in_db"
    },
    {
      "skill": "iOS",
      "tag": "in_db"
    },
    {
      "skill": "Android",
      "tag": "in_db"
    },
    {
      "skill": "JIRA",
      "tag": "new"
    },
    {
      "skill": "Confluence",
      "tag": "new"
    },
    {
      "skill": "Object-Oriented Programming",
      "tag": "new"
    },
    {
      "skill": "Unity UI",
      "tag": "new"
    },
    {
      "skill": "Game Physics",
      "tag": "new"
    },
    {
      "skill": "UX Design",
      "tag": "new"
    },
    {
      "skill": "REST",
      "tag": "in_db"
    },
    {
      "skill": "Cloud Services",
      "tag": "new"
    },
    {
      "skill": "QR Scanning",
      "tag": "new"
    },
    {
      "skill": "Image Scanning",
      "tag": "in_db"
    },
    {
      "skill": "Object Detection",
      "tag": "new"
    },
    {
      "skill": "Automated Testing",
      "tag": "new"
    },
    {
      "skill": "Multiplayer",
      "tag": "new"
    },
    {
      "skill": "Networked AR",
      "tag": "new"
    }
  ],
  "llm_cost_api1_usd": null,
  "llm_cost_api2_usd": null,
  "llm_cost_api3_usd": null,
  "llm_cost_total_usd": null,
  "persistence": {
    "items": [
      {
        "chosen_role_id": 8,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "XR Engines and Runtime Frameworks",
          "id": 98,
          "rationale": "Engines, SDKs, and runtime frameworks used to author and run immersive AR/VR experiences. These form the main application substrate for scene composition, interaction, and device deployment.",
          "slug": "xr-engines-and-runtime-frameworks",
          "source": "db"
        },
        "dimension_id": 98,
        "input_skill": "Unity",
        "llm_role": null,
        "matched_chosen_role": true,
        "outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension saved",
        "role_dimension_saved": true,
        "roles_from_db": [
          {
            "display_name": "AR/VR Engineer",
            "id": 8,
            "rationale": null,
            "role_archetype": null,
            "slug": "ar-vr-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 526,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 8,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Cross-Platform App Languages",
          "id": 167,
          "rationale": "Languages used to implement shared mobile features across iOS and Android from a common codebase. This is the primary coding surface for hybrid app logic, UI behavior, and platform-specific branching.",
          "slug": "cross-platform-app-languages",
          "source": "db"
        },
        "dimension_id": 167,
        "input_skill": "C#",
        "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": "Hybrid Mobile Developer",
            "id": 11,
            "rationale": null,
            "role_archetype": null,
            "slug": "hybrid-mobile-developer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 4,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 8,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Programming Languages",
          "id": 1,
          "rationale": "Primary implementation languages used to build client and server feature code. Full stack engineers need enough fluency to move across layers and implement product behavior end to end.",
          "slug": "programming-languages",
          "source": "db"
        },
        "dimension_id": 1,
        "input_skill": "C#",
        "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": "Backend Developer",
            "id": 1,
            "rationale": null,
            "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
            "slug": "backend-engineer",
            "source": "db"
          },
          {
            "display_name": "Fullstack Developer",
            "id": 15,
            "rationale": null,
            "role_archetype": null,
            "slug": "full-stack-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 4,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 8,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Programming Languages for ML Systems",
          "id": 39,
          "rationale": "Languages used to build training code, inference services, evaluation jobs, and ML glue code. This is the primary implementation surface for ML engineers across experimentation and productionization.",
          "slug": "programming-languages-for-ml-systems",
          "source": "db"
        },
        "dimension_id": 39,
        "input_skill": "C#",
        "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": "ML Engineer",
            "id": 3,
            "rationale": null,
            "role_archetype": null,
            "slug": "ml-engineer",
            "source": "db"
          },
          {
            "display_name": "ML Ops Engineer",
            "id": 16,
            "rationale": null,
            "role_archetype": null,
            "slug": "ml-ops-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 4,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 8,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Programming Languages for XR",
          "id": 97,
          "rationale": "Primary implementation languages used to build immersive client features, interaction logic, and device-specific runtime behavior. This is the core coding surface for AR/VR experiences.",
          "slug": "programming-languages-for-xr",
          "source": "db"
        },
        "dimension_id": 97,
        "input_skill": "C#",
        "llm_role": null,
        "matched_chosen_role": true,
        "outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension saved",
        "role_dimension_saved": true,
        "roles_from_db": [
          {
            "display_name": "AR/VR Engineer",
            "id": 8,
            "rationale": null,
            "role_archetype": null,
            "slug": "ar-vr-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 4,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 8,
        "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": "C#",
        "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": 4,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 8,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Video Codec Languages and DSLs",
          "id": 225,
          "rationale": "Implementation languages and codec-specific description languages used to build compression, decoding, and transform logic. This is the primary coding surface for codec behavior and bitstream manipulation.",
          "slug": "video-codec-languages-and-dsls",
          "source": "db"
        },
        "dimension_id": 225,
        "input_skill": "C#",
        "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": "Video Codec Engineer",
            "id": 22,
            "rationale": null,
            "role_archetype": null,
            "slug": "video-codec-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 4,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 8,
        "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": "Git",
        "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": 1002,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 8,
        "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": "iOS",
        "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": 1594,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 8,
        "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": "Android",
        "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": 1595,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 8,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "API Design and Contracts",
          "id": 3,
          "rationale": "Designing request/response shapes and the rules that govern client-server interaction. This cluster is coherent because full stack engineers often own the contract between UI behavior and backend implementation.",
          "slug": "api-design-and-contracts",
          "source": "db"
        },
        "dimension_id": 3,
        "input_skill": "REST",
        "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": "Backend Developer",
            "id": 1,
            "rationale": null,
            "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
            "slug": "backend-engineer",
            "source": "db"
          },
          {
            "display_name": "Fullstack Developer",
            "id": 15,
            "rationale": null,
            "role_archetype": null,
            "slug": "full-stack-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 11,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 8,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Containerization and Image Builds",
          "id": 152,
          "rationale": "Container image creation, tagging, hardening, and registry workflows used to package services for deployment. This is coherent because DevOps often owns the build-to-image path that feeds runtime environments.",
          "slug": "containerization-and-image-builds",
          "source": "db"
        },
        "dimension_id": 152,
        "input_skill": "Image Scanning",
        "llm_role": null,
        "matched_chosen_role": false,
        "outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
        "role_dimension_saved": false,
        "roles_from_db": [
          {
            "display_name": "DevOps Engineer",
            "id": 10,
            "rationale": null,
            "role_archetype": null,
            "slug": "devops-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 852,
        "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": "78a99a03-cf31-4bbc-a69f-6b53edcdf5d7"
}

LLM Calls

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

Loading…