← Back to history

Pipeline run

094277bb-ade4-4116-9602-b81396795d19

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
role baseline loaded sources · ai_index: jd · nature_of_work: no_kras · tech_stack_maturity: jd
Nature of work no kras
Vague JD — no KRAs present to derive a specific nature of work.
Tech stack maturity
Mainstream Modern
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
0.00 / 5
· Title match
· Has AI skill
· AI skill (primary)
· AI skill (secondary)
· On AI team
· Builds AI products
vocab breakdown (legacy)
Assistants (×1):
Frameworks (×2):
Models / concepts (×3):
Evidence — skills matched in JD (6)
React Native Android iOS TypeScript Swift Objective C
Skill cluster (3 dimension groups, role-scoped)
Cross-Platform Mobile UI Frameworks
React Native
JavaScript and TypeScript
TypeScript
Cross-cutting / unaligned
Android iOS Swift Objective C
Status: completed Created: 2026-05-12T07:09:04.778504Z Updated: 2026-05-12T07:11:07.096459Z API 3 duration: 7813 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

Full Stack Developer

slug: full-stack-developer · id: 2 · source: db

The role of Full Stack Developer encompasses primary skills like React Native, Android, iOS, and TypeScript.

Resolution: in_db — role exists in library; skill↔dim and role↔dim links saved when applicable.

1
New skills
1
Skill↔dim saved
0
Role↔dim saved
0
Skipped

Job description

About the job
We are seeking a talented react native developer with extensive Android & iOS development experience who is passionate about mobile applications. This is a chance to work for an Information GAMING app and be involved in all aspects of developing new features including analysis, design, programming, unit/integration testing, and debugging following Agile development practices.

Requirements

 Build buttery smooth UIs across both mobile platforms.
 Migrate existing Android Native to React Native
 Leverage native APIs for deep integrations with both platforms.
 Maintain code and write automated tests to ensure the product is of the highest quality.
 Experience in Build systems and Deployment processes
 Excellent problem-solving, debugging, and troubleshooting skills.
 An avid follower of the best practices, optimization strategies, and design patterns
 Knowledge of RN available inbuilt UI components and the props those UI components accept.
 Good knowledge of monitoring and tracking down app crashes and bugs using advanced tools
 Experience in 3rd party services integration
 Knowledge of architectures, trends, and emerging technologies

Key Skills

 Experience in at least one native language Android or IOS (Swift/Objective C)
 Have knowledge of TypeScript
 Building and releasing the app in Play Store and App Store
 Integrating several analysis tools on app-level

Benefits

 We have a well-defined leave policy for our people to take care of their personal commitments and exigencies.
 We care for our people and take care of them and their families by offering them a Healthcare policy
 Your professional growth and company growth go hand-in-hand
 We provide you a platform to learn and polish your skills

Desired Candidate Profile

 BE/BTech/MCA with an experience of 4-7 yrs. in React Native Mobile App development. Who can work in collaboration with team members and build positive working relationships?
 High level of commitment to business satisfaction and agility.
 Possess a strong work ethic and is passionate about his/her role with the attitude to learn. Skills:- React Native, iOS App Development, Mobile App Development, Android Development and TypeScript

Skills from this JD

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

React Native Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: React Native id=2589 · react-native

Aliases — from this run (catalog unavailable)

  • React Native (CANONICAL)

Skill profile (library / DB)

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

Dimensions (API 2 worklist)

  • Component Frameworks and Rendering Catalog dimension db id 2

    Library dimension (catalog)

    Roles linked in library: Frontend Engineer, Full Stack Developer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Component Frameworks and Rendering
component-frameworks-and-rendering
Existing dimension (library) · Role↔dimension saved
Android Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

Maturity well_known confidence 0.98

Android appears in high-volume mobile job postings across startups and enterprises, and Google continues active platform releases and SDK support; it remains a standard hiring-pipeline skill for mobile engineers.

Vendor & license

Google ·apache_2 ·since 2008 (0.98)

Context keywords
Kotlin Java Android Studio Jetpack Jetpack Compose Gradle XML layouts RecyclerView Activity Fragment Intent ViewModel LiveData Room Retrofit
Ambiguity low

In JDs, Android usually clearly refers to the mobile platform/OS. While it can appear in phrases like Android app or Android development, that still maps unambiguously to this skill rather than a different catalog skill.

Versioning

Versioned Android 15

{
  "Android 1": "Android 1",
  "Android 1+": "Android 1",
  "Android 10": "Android 10",
  "Android 10+": "Android 10",
  "Android 11": "Android 11",
  "Android 11+": "Android 11",
  "Android 12": "Android 12",
  "Android 12+": "Android 12",
  "Android 13": "Android 13",
  "Android 13+": "Android 13",
  "Android 14": "Android 14",
  "Android 14+": "Android 14",
  "Android 15": "Android 15",
  "Android 15+": "Android 15",
  "Android 2": "Android 2",
  "Android 2+": "Android 2",
  "Android 3": "Android 3",
  "Android 3+": "Android 3",
  "Android 4": "Android 4",
  "Android 4+": "Android 4",
  "Android 5": "Android 5",
  "Android 5+": "Android 5",
  "Android 6": "Android 6",
  "Android 6+": "Android 6",
  "Android 7": "Android 7",
  "Android 7+": "Android 7",
  "Android 8": "Android 8",
  "Android 8+": "Android 8",
  "Android 9": "Android 9",
  "Android 9+": "Android 9"
}
Type assignment

Platform ·mobile_platform confidence 0.93

By the Platform vs Tool rule, Android is a hosted multi-tenant mobile operating platform with APIs and managed services rather than software you run yourself.

Derived legacy fields
Category
Platform
Sub-category
mobile_platform
Skill nature
PLATFORM
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
SEPARATE_ENTITY

Dimensions (API 2 worklist)

  • Version Control Systems Catalog dimension db id 365

    Library dimension (catalog)

Locked dimensions (v3 placement)

  • Android Application Development

    Pipeline tentative id

    Native Android app development using the Android SDK and platform APIs. This covers building screens, handling lifecycle, permissions, resources, and device-specific behavior, which is the core meaning of the skill Android.

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Version Control Systems
d_init_01
New skill saved · 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=2624 · ios

Aliases — catalog

  • pipes (CANONICAL) primary

Context tags (catalog)

asynchronous processing chaining operations composability data flow data integration data manipulation data transformation event-driven functional programming operator overloading pipeline architecture reactive programming stream processing streaming data transformation pipeline

Stored enrichment (catalog DB)

Category
Concept
Sub-category
Ui Transformation Concept
Confidence
0.78
Version strategy
NOT_APPLICABLE

Maturity reasoning: Pipes are a standard UI/data transformation concept across Angular, Unix shells, and many ETL/JD listings; they appear broadly in job descriptions as a common pattern rather than a niche tool.

Skill profile (library / DB)

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

Dimensions (API 2 worklist)

  • UIKit and SwiftUI Catalog dimension db id 125

    Library dimension (catalog)

    Roles linked in library: iOS Engineer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
UIKit and SwiftUI
uikit-and-swiftui
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
TypeScript Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: TypeScript id=2 · typescript

Aliases — catalog

  • Kotlin (CANONICAL) primary
  • kotlin 1.9 (VERSION)
  • kotlin 1.9.0 (VERSION)
  • kotlin 1.9.1 (VERSION)
  • kotlin 1.9.10 (VERSION)
  • kotlin 1.9.x (VERSION)
  • kotlin-1.9 (VERSION)

Context tags (catalog)

Android Anko Coroutines DSL Dagger Data classes Extension functions Flow Gradle Hilt JUnit Jetpack Jetpack Compose Kotlin DSL Kotlin Native Kotlinx Ktor MVI MVVM Mockito Multiplatform Null safety Retrofit Room RxKotlin Sealed classes Spring Type inference

Stored enrichment (catalog DB)

Category
Language
Sub-category
Programming Language
Vendor
JetBrains
License
apache_2
Year introduced
2011
Confidence
0.99
Version strategy
NOT_APPLICABLE

Maturity reasoning: Kotlin appears in many Android, backend, and multiplatform job postings, and JetBrains reports strong ecosystem growth; it’s a mainstream hiring skill rather than niche.

Skill profile (library / DB)

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

Dimensions (API 2 worklist)

  • Frontend Programming Languages Catalog dimension db id 1

    Library dimension (catalog)

    Roles linked in library: Frontend Engineer, Full Stack Developer

  • Programming Languages for AI Workflows Catalog dimension db id 261

    Library dimension (catalog)

    Roles linked in library: AI Engineer

  • Programming Languages for ML Systems Catalog dimension db id 113

    Library dimension (catalog)

    Roles linked in library: Machine Learning Engineer

  • Programming Languages for Test Automation Catalog dimension db id 193

    Library dimension (catalog)

    Roles linked in library: Automation Tester

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Frontend Programming Languages
frontend-programming-languages
Existing dimension (library) · Role↔dimension saved
Programming Languages for AI Workflows
programming-languages-for-ai-workflows
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 Test Automation
programming-languages-for-test-automation
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Swift Secondary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Swift id=735 · swift

Aliases — catalog

  • mTLS (CANONICAL) primary

Context tags (catalog)

API security CA bundle Istio PKI SAN SPIFFE SSL TLS TLS handshake X.509 authentication certificate certificate authority certificate chain certificate rotation client certificate data integrity encryption network security private key secure connection server certificate service mesh session establishment trust model trust store

Stored enrichment (catalog DB)

Category
Protocol
Sub-category
Mutual Tls Protocol
Confidence
0.97
Version strategy
NOT_APPLICABLE

Maturity reasoning: mTLS is widely used in cloud-native and zero-trust stacks; it appears in many JDs for service mesh, API security, and Kubernetes ingress/egress hardening.

Skill profile (library / DB)

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

Dimensions (API 2 worklist)

  • Swift Programming Catalog dimension db id 124

    Library dimension (catalog)

    Roles linked in library: iOS Engineer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Swift Programming
swift-programming
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Objective C Secondary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Objective C id=2625 · objective-c

Aliases — from this run (catalog unavailable)

  • Objective C (CANONICAL)

Skill profile (library / DB)

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

Dimensions (API 2 worklist)

  • App Security and Privacy Catalog dimension db id 135

    Library dimension (catalog)

    Roles linked in library: Android Engineer, iOS Engineer

  • UIKit and SwiftUI Catalog dimension db id 125

    Library dimension (catalog)

    Roles linked in library: iOS Engineer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
App Security and Privacy
app-security-and-privacy
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
UIKit and SwiftUI
uikit-and-swiftui
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

All API 3 persistence rows

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

Skill Tag Dimension Skill↔dim Role↔dim Outcome Notes
React Native in_db
Component Frameworks and Rendering
component-frameworks-and-rendering
Existing dimension (library) · Role↔dimension saved
iOS in_db
UIKit and SwiftUI
uikit-and-swiftui
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
TypeScript in_db
Frontend Programming Languages
frontend-programming-languages
Existing dimension (library) · Role↔dimension saved
TypeScript in_db
Programming Languages for AI Workflows
programming-languages-for-ai-workflows
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
TypeScript in_db
Programming Languages for ML Systems
programming-languages-for-ml-systems
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
TypeScript in_db
Programming Languages for Test Automation
programming-languages-for-test-automation
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Swift in_db
Swift Programming
swift-programming
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Objective C in_db
App Security and Privacy
app-security-and-privacy
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Objective C in_db
UIKit and SwiftUI
uikit-and-swiftui
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Android in_db
Version Control Systems
d_init_01
New skill saved · Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

Library artifacts (this run)

Kind Detail DB id
canonical_skill_added Android 2628
dimension_skill_link Android ↔ Version Control Systems 365
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "React Native"
    },
    {
      "is_primary": true,
      "skill_name": "Android"
    },
    {
      "is_primary": true,
      "skill_name": "iOS"
    },
    {
      "is_primary": true,
      "skill_name": "TypeScript"
    },
    {
      "is_primary": false,
      "skill_name": "Swift"
    },
    {
      "is_primary": false,
      "skill_name": "Objective C"
    }
  ],
  "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": 3386,
      "existing_alias_text": "React Native",
      "input_term": "React Native",
      "matched_canonical": {
        "category_id": 4,
        "display_name": "React Native",
        "id": 2589,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "FRAMEWORK",
        "slug": "react-native",
        "sub_category_id": 2111,
        "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": 3421,
      "existing_alias_text": "iOS",
      "input_term": "iOS",
      "matched_canonical": {
        "category_id": 13,
        "display_name": "iOS",
        "id": 2624,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PLATFORM",
        "slug": "ios",
        "sub_category_id": 2141,
        "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": 14,
      "existing_alias_text": "TypeScript",
      "input_term": "TypeScript",
      "matched_canonical": {
        "category_id": 5,
        "display_name": "TypeScript",
        "id": 2,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "LANGUAGE",
        "slug": "typescript",
        "sub_category_id": 54,
        "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": 1103,
      "existing_alias_text": "Swift",
      "input_term": "Swift",
      "matched_canonical": {
        "category_id": 5,
        "display_name": "Swift",
        "id": 735,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "LANGUAGE",
        "slug": "swift",
        "sub_category_id": 54,
        "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": 3422,
      "existing_alias_text": "Objective C",
      "input_term": "Objective C",
      "matched_canonical": {
        "category_id": 5,
        "display_name": "Objective C",
        "id": 2625,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "LANGUAGE",
        "slug": "objective-c",
        "sub_category_id": 54,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    }
  ],
  "candidate_roles": [
    {
      "display_name": "Frontend Engineer",
      "id": 3,
      "rationale": null,
      "role_archetype": "Frontend Engineers design and build the user-facing parts of applications, translating product and design requirements into interactive experiences. They focus on how the application looks, behaves, and responds in the browser, ensuring usability, accessibility, and consistency across the interface.",
      "slug": "frontend-engineer",
      "source": "db"
    },
    {
      "display_name": "Full Stack Developer",
      "id": 2,
      "rationale": null,
      "role_archetype": null,
      "slug": "full-stack-developer",
      "source": "db"
    },
    {
      "display_name": "iOS Engineer",
      "id": 13,
      "rationale": null,
      "role_archetype": null,
      "slug": "ios-engineer",
      "source": "db"
    },
    {
      "display_name": "AI Engineer",
      "id": 12,
      "rationale": null,
      "role_archetype": null,
      "slug": "ai-engineer",
      "source": "db"
    },
    {
      "display_name": "Machine Learning Engineer",
      "id": 10,
      "rationale": null,
      "role_archetype": null,
      "slug": "machine-learning-engineer",
      "source": "db"
    },
    {
      "display_name": "Automation Tester",
      "id": 16,
      "rationale": null,
      "role_archetype": null,
      "slug": "automation-tester",
      "source": "db"
    },
    {
      "display_name": "Android Engineer",
      "id": 15,
      "rationale": null,
      "role_archetype": null,
      "slug": "android-engineer",
      "source": "db"
    }
  ],
  "chosen_role": {
    "display_name": "Full Stack Developer",
    "id": 2,
    "rationale": "The role of Full Stack Developer encompasses primary skills like React Native, Android, iOS, and TypeScript.",
    "role_archetype": null,
    "slug": "full-stack-developer",
    "source": "db"
  },
  "dimensions": [
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Component Frameworks and Rendering",
        "id": 2,
        "rationale": "Frameworks and rendering models used to build reusable UI components and page composition. This covers how frontend applications structure views, manage rendering, and organize feature code.",
        "slug": "component-frameworks-and-rendering",
        "source": "db"
      },
      "input_skill": "React Native",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Frontend Engineer",
          "id": 3,
          "rationale": null,
          "role_archetype": "Frontend Engineers design and build the user-facing parts of applications, translating product and design requirements into interactive experiences. They focus on how the application looks, behaves, and responds in the browser, ensuring usability, accessibility, and consistency across the interface.",
          "slug": "frontend-engineer",
          "source": "db"
        },
        {
          "display_name": "Full Stack Developer",
          "id": 2,
          "rationale": null,
          "role_archetype": null,
          "slug": "full-stack-developer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "UIKit and SwiftUI",
        "id": 125,
        "rationale": "Native Apple UI frameworks used to build screens, components, and interactive app experiences. This cluster is coherent because feature delivery depends on composing views, handling events, and rendering state in iOS-native paradigms.",
        "slug": "uikit-and-swiftui",
        "source": "db"
      },
      "input_skill": "iOS",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "iOS Engineer",
          "id": 13,
          "rationale": null,
          "role_archetype": null,
          "slug": "ios-engineer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Frontend Programming Languages",
        "id": 1,
        "rationale": "Languages used to implement browser-side application logic, component behavior, and UI state. This is the core code layer for frontend features and interactive experiences.",
        "slug": "frontend-programming-languages",
        "source": "db"
      },
      "input_skill": "TypeScript",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Frontend Engineer",
          "id": 3,
          "rationale": null,
          "role_archetype": "Frontend Engineers design and build the user-facing parts of applications, translating product and design requirements into interactive experiences. They focus on how the application looks, behaves, and responds in the browser, ensuring usability, accessibility, and consistency across the interface.",
          "slug": "frontend-engineer",
          "source": "db"
        },
        {
          "display_name": "Full Stack Developer",
          "id": 2,
          "rationale": null,
          "role_archetype": null,
          "slug": "full-stack-developer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Programming Languages for AI Workflows",
        "id": 261,
        "rationale": "Languages used to implement AI feature logic, orchestration, and response handling inside product code. This is the core coding surface for turning prompts and model calls into reliable application behavior.",
        "slug": "programming-languages-for-ai-workflows",
        "source": "db"
      },
      "input_skill": "TypeScript",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "AI Engineer",
          "id": 12,
          "rationale": null,
          "role_archetype": null,
          "slug": "ai-engineer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Programming Languages for ML Systems",
        "id": 113,
        "rationale": "Languages used to implement model integration code, inference services, and feature-processing logic. This is the core coding surface for turning trained models into product-facing software components.",
        "slug": "programming-languages-for-ml-systems",
        "source": "db"
      },
      "input_skill": "TypeScript",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Machine Learning Engineer",
          "id": 10,
          "rationale": null,
          "role_archetype": null,
          "slug": "machine-learning-engineer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Programming Languages for Test Automation",
        "id": 193,
        "rationale": "Languages used to implement automated checks, helper utilities, and test harness code. This is the core coding surface for turning test ideas into maintainable automation.",
        "slug": "programming-languages-for-test-automation",
        "source": "db"
      },
      "input_skill": "TypeScript",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Automation Tester",
          "id": 16,
          "rationale": null,
          "role_archetype": null,
          "slug": "automation-tester",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Swift Programming",
        "id": 124,
        "rationale": "Core language skills for implementing native iOS app logic, UI behavior, and feature flows. This is the primary code surface for translating product requirements into maintainable mobile code.",
        "slug": "swift-programming",
        "source": "db"
      },
      "input_skill": "Swift",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "iOS Engineer",
          "id": 13,
          "rationale": null,
          "role_archetype": null,
          "slug": "ios-engineer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "App Security and Privacy",
        "id": 135,
        "rationale": "Security and privacy practices specific to native mobile apps and Apple platform expectations. This cluster is coherent because iOS engineers handle sensitive data, permissions, and platform security controls in the client.",
        "slug": "app-security-and-privacy",
        "source": "db"
      },
      "input_skill": "Objective C",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Android Engineer",
          "id": 15,
          "rationale": null,
          "role_archetype": null,
          "slug": "android-engineer",
          "source": "db"
        },
        {
          "display_name": "iOS Engineer",
          "id": 13,
          "rationale": null,
          "role_archetype": null,
          "slug": "ios-engineer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "UIKit and SwiftUI",
        "id": 125,
        "rationale": "Native Apple UI frameworks used to build screens, components, and interactive app experiences. This cluster is coherent because feature delivery depends on composing views, handling events, and rendering state in iOS-native paradigms.",
        "slug": "uikit-and-swiftui",
        "source": "db"
      },
      "input_skill": "Objective C",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "iOS Engineer",
          "id": 13,
          "rationale": null,
          "role_archetype": null,
          "slug": "ios-engineer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Version Control Systems",
        "id": 365,
        "rationale": "Tools and workflows for tracking source changes, branching, merging, and collaborating on code history. Git belongs here because it is the canonical distributed version control system used to manage revisions and coordinate team development.",
        "slug": "d_init_01",
        "source": "db"
      },
      "input_skill": "Android",
      "llm_role": null,
      "roles_from_db": []
    }
  ],
  "input_final_skills": [
    "React Native",
    "Android",
    "iOS",
    "TypeScript",
    "Swift",
    "Objective C"
  ],
  "input_llm_skills": [
    "React Native",
    "Android",
    "iOS",
    "TypeScript",
    "Swift",
    "Objective C"
  ],
  "new_aliases_persisted": 0,
  "run_id": "094277bb-ade4-4116-9602-b81396795d19",
  "skills_detail": [
    {
      "aliases_in_db": [
        {
          "alias_text": "React Native",
          "alias_type": "CANONICAL",
          "id": 3386,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 4,
        "display_name": "React Native",
        "id": 2589,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "FRAMEWORK",
        "slug": "react-native",
        "sub_category_id": 2111,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Component Frameworks and Rendering",
            "id": 2,
            "rationale": "Frameworks and rendering models used to build reusable UI components and page composition. This covers how frontend applications structure views, manage rendering, and organize feature code.",
            "slug": "component-frameworks-and-rendering",
            "source": "db"
          },
          "input_skill": "React Native",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Frontend Engineer",
              "id": 3,
              "rationale": null,
              "role_archetype": "Frontend Engineers design and build the user-facing parts of applications, translating product and design requirements into interactive experiences. They focus on how the application looks, behaves, and responds in the browser, ensuring usability, accessibility, and consistency across the interface.",
              "slug": "frontend-engineer",
              "source": "db"
            },
            {
              "display_name": "Full Stack Developer",
              "id": 2,
              "rationale": null,
              "role_archetype": null,
              "slug": "full-stack-developer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "React Native",
      "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": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Version Control Systems",
            "id": 365,
            "rationale": "Tools and workflows for tracking source changes, branching, merging, and collaborating on code history. Git belongs here because it is the canonical distributed version control system used to manage revisions and coordinate team development.",
            "slug": "d_init_01",
            "source": "db"
          },
          "input_skill": "Android",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "Android",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Platform",
          "skill_nature": "PLATFORM",
          "sub_category": "mobile_platform",
          "typical_lifespan": "EVERGREEN",
          "version_strategy": "SEPARATE_ENTITY",
          "volatility": "STABLE"
        },
        "enrichment": {
          "ambiguity": {
            "ambiguity_flag": false,
            "confused_with": [],
            "reasoning": "In JDs, Android usually clearly refers to the mobile platform/OS. While it can appear in phrases like Android app or Android development, that still maps unambiguously to this skill rather than a different catalog skill."
          },
          "context_keywords": {
            "context_keywords": [
              "Kotlin",
              "Java",
              "Android Studio",
              "Jetpack",
              "Jetpack Compose",
              "Gradle",
              "XML layouts",
              "RecyclerView",
              "Activity",
              "Fragment",
              "Intent",
              "ViewModel",
              "LiveData",
              "Room",
              "Retrofit"
            ]
          },
          "maturity": {
            "confidence": 0.98,
            "maturity": "well_known",
            "reasoning": "Android appears in high-volume mobile job postings across startups and enterprises, and Google continues active platform releases and SDK support; it remains a standard hiring-pipeline skill for mobile engineers."
          },
          "skill_id": "android",
          "vendor_license": {
            "confidence": 0.98,
            "license": "apache_2",
            "vendor": "Google",
            "year_introduced": 2008
          },
          "versioning": {
            "current_version": "Android 15",
            "version_aliases": {
              "Android 1": "Android 1",
              "Android 1+": "Android 1",
              "Android 10": "Android 10",
              "Android 10+": "Android 10",
              "Android 11": "Android 11",
              "Android 11+": "Android 11",
              "Android 12": "Android 12",
              "Android 12+": "Android 12",
              "Android 13": "Android 13",
              "Android 13+": "Android 13",
              "Android 14": "Android 14",
              "Android 14+": "Android 14",
              "Android 15": "Android 15",
              "Android 15+": "Android 15",
              "Android 2": "Android 2",
              "Android 2+": "Android 2",
              "Android 3": "Android 3",
              "Android 3+": "Android 3",
              "Android 4": "Android 4",
              "Android 4+": "Android 4",
              "Android 5": "Android 5",
              "Android 5+": "Android 5",
              "Android 6": "Android 6",
              "Android 6+": "Android 6",
              "Android 7": "Android 7",
              "Android 7+": "Android 7",
              "Android 8": "Android 8",
              "Android 8+": "Android 8",
              "Android 9": "Android 9",
              "Android 9+": "Android 9"
            },
            "versioned": true
          }
        },
        "keep_log": [],
        "locked_dimensions": [
          {
            "description": "Native Android app development using the Android SDK and platform APIs. This covers building screens, handling lifecycle, permissions, resources, and device-specific behavior, which is the core meaning of the skill Android.",
            "exemplar_skills": [
              "Android",
              "Android SDK",
              "Android Studio",
              "Activities",
              "Fragments",
              "Intents",
              "Services",
              "Jetpack"
            ],
            "in_scope": "Android, Android SDK, Android Studio, Activities, Fragments, Views, Jetpack libraries, Android lifecycle, permissions, resources, intents, services, broadcast receivers, device compatibility",
            "name": "Android Application Development",
            "out_of_scope": "iOS app development, UIKit and SwiftUI, backend API design, mobile test automation, general Java or Kotlin language syntax outside Android platform use",
            "overlap_flags": [
              {
                "reason": "Android UI work often includes accessibility support, but that dimension owns cross-platform accessibility practices.",
                "with_dim_id": "accessibility-and-inclusive-ui",
                "with_dim_name": null,
                "with_role": "Frontend Engineer, Full Stack Developer, Manual Tester"
              },
              {
                "reason": "Android apps also involve platform security and privacy controls, but that dimension owns security-specific concerns.",
                "with_dim_id": "app-security-and-privacy",
                "with_dim_name": null,
                "with_role": "Android Engineer, iOS Engineer"
              },
              {
                "reason": "Android navigation patterns can overlap with screen-flow design, but that dimension owns navigation structure.",
                "with_dim_id": "navigation-and-screen-flow",
                "with_dim_name": null,
                "with_role": "Android Engineer, iOS Engineer"
              }
            ],
            "tentative_id": "d_init_01"
          }
        ],
        "merge_log": [],
        "placed": {
          "name": "Android",
          "placement_confidence": 0.92,
          "primary_dimension": "d_init_01",
          "reasoning": "Deterministic JD placement: locked_dimensions has 1 dimension(s) from skill-driven dimension generation after reconciliation; primary_dimension is the first locked dim.",
          "secondary_dimensions": [],
          "skill_id": "android"
        },
        "relationships": {
          "child_skills": [],
          "parent_skills": [],
          "related_to": [
            "javascript",
            "python",
            "go",
            "bash",
            "aws",
            "aws-cdk",
            "azure",
            "solidity",
            "truffle",
            "aptos"
          ],
          "requires": [],
          "skill_id": "android",
          "suppress_on_match": []
        },
        "skill_id": "android",
        "split_log": [],
        "typed": {
          "alternatives_considered": [
            "Framework: ruled out \u2014 Android is not primarily a codebase you build applications inside.",
            "Tool: ruled out \u2014 it is not user-operated software like a self-hosted application."
          ],
          "confidence": 0.93,
          "name": "Android",
          "reasoning": "By the Platform vs Tool rule, Android is a hosted multi-tenant mobile operating platform with APIs and managed services rather than software you run yourself.",
          "skill_id": "android",
          "subtype": "mobile_platform",
          "type": "Platform"
        },
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "iOS",
          "alias_type": "CANONICAL",
          "id": 3421,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 13,
        "display_name": "iOS",
        "id": 2624,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PLATFORM",
        "slug": "ios",
        "sub_category_id": 2141,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "UIKit and SwiftUI",
            "id": 125,
            "rationale": "Native Apple UI frameworks used to build screens, components, and interactive app experiences. This cluster is coherent because feature delivery depends on composing views, handling events, and rendering state in iOS-native paradigms.",
            "slug": "uikit-and-swiftui",
            "source": "db"
          },
          "input_skill": "iOS",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "iOS Engineer",
              "id": 13,
              "rationale": null,
              "role_archetype": null,
              "slug": "ios-engineer",
              "source": "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": "TypeScript",
          "alias_type": "CANONICAL",
          "id": 14,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "TS",
          "alias_type": "VERSION",
          "id": 1015,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "TypeScript 3",
          "alias_type": "VERSION",
          "id": 1016,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "TypeScript 3.x",
          "alias_type": "VERSION",
          "id": 1019,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "TypeScript 4",
          "alias_type": "VERSION",
          "id": 1017,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "TypeScript 4.x",
          "alias_type": "VERSION",
          "id": 1020,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "TypeScript 5",
          "alias_type": "VERSION",
          "id": 1018,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "TypeScript 5.x",
          "alias_type": "VERSION",
          "id": 1021,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 5,
        "display_name": "TypeScript",
        "id": 2,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "LANGUAGE",
        "slug": "typescript",
        "sub_category_id": 54,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Frontend Programming Languages",
            "id": 1,
            "rationale": "Languages used to implement browser-side application logic, component behavior, and UI state. This is the core code layer for frontend features and interactive experiences.",
            "slug": "frontend-programming-languages",
            "source": "db"
          },
          "input_skill": "TypeScript",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Frontend Engineer",
              "id": 3,
              "rationale": null,
              "role_archetype": "Frontend Engineers design and build the user-facing parts of applications, translating product and design requirements into interactive experiences. They focus on how the application looks, behaves, and responds in the browser, ensuring usability, accessibility, and consistency across the interface.",
              "slug": "frontend-engineer",
              "source": "db"
            },
            {
              "display_name": "Full Stack Developer",
              "id": 2,
              "rationale": null,
              "role_archetype": null,
              "slug": "full-stack-developer",
              "source": "db"
            }
          ]
        },
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Programming Languages for AI Workflows",
            "id": 261,
            "rationale": "Languages used to implement AI feature logic, orchestration, and response handling inside product code. This is the core coding surface for turning prompts and model calls into reliable application behavior.",
            "slug": "programming-languages-for-ai-workflows",
            "source": "db"
          },
          "input_skill": "TypeScript",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "AI Engineer",
              "id": 12,
              "rationale": null,
              "role_archetype": null,
              "slug": "ai-engineer",
              "source": "db"
            }
          ]
        },
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Programming Languages for ML Systems",
            "id": 113,
            "rationale": "Languages used to implement model integration code, inference services, and feature-processing logic. This is the core coding surface for turning trained models into product-facing software components.",
            "slug": "programming-languages-for-ml-systems",
            "source": "db"
          },
          "input_skill": "TypeScript",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Machine Learning Engineer",
              "id": 10,
              "rationale": null,
              "role_archetype": null,
              "slug": "machine-learning-engineer",
              "source": "db"
            }
          ]
        },
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Programming Languages for Test Automation",
            "id": 193,
            "rationale": "Languages used to implement automated checks, helper utilities, and test harness code. This is the core coding surface for turning test ideas into maintainable automation.",
            "slug": "programming-languages-for-test-automation",
            "source": "db"
          },
          "input_skill": "TypeScript",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Automation Tester",
              "id": 16,
              "rationale": null,
              "role_archetype": null,
              "slug": "automation-tester",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "TypeScript",
      "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": "Swift",
          "alias_type": "CANONICAL",
          "id": 1103,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 5,
        "display_name": "Swift",
        "id": 735,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "LANGUAGE",
        "slug": "swift",
        "sub_category_id": 54,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Swift Programming",
            "id": 124,
            "rationale": "Core language skills for implementing native iOS app logic, UI behavior, and feature flows. This is the primary code surface for translating product requirements into maintainable mobile code.",
            "slug": "swift-programming",
            "source": "db"
          },
          "input_skill": "Swift",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "iOS Engineer",
              "id": 13,
              "rationale": null,
              "role_archetype": null,
              "slug": "ios-engineer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "Swift",
      "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": "Objective C",
          "alias_type": "CANONICAL",
          "id": 3422,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 5,
        "display_name": "Objective C",
        "id": 2625,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "LANGUAGE",
        "slug": "objective-c",
        "sub_category_id": 54,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "App Security and Privacy",
            "id": 135,
            "rationale": "Security and privacy practices specific to native mobile apps and Apple platform expectations. This cluster is coherent because iOS engineers handle sensitive data, permissions, and platform security controls in the client.",
            "slug": "app-security-and-privacy",
            "source": "db"
          },
          "input_skill": "Objective C",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Android Engineer",
              "id": 15,
              "rationale": null,
              "role_archetype": null,
              "slug": "android-engineer",
              "source": "db"
            },
            {
              "display_name": "iOS Engineer",
              "id": 13,
              "rationale": null,
              "role_archetype": null,
              "slug": "ios-engineer",
              "source": "db"
            }
          ]
        },
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "UIKit and SwiftUI",
            "id": 125,
            "rationale": "Native Apple UI frameworks used to build screens, components, and interactive app experiences. This cluster is coherent because feature delivery depends on composing views, handling events, and rendering state in iOS-native paradigms.",
            "slug": "uikit-and-swiftui",
            "source": "db"
          },
          "input_skill": "Objective C",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "iOS Engineer",
              "id": 13,
              "rationale": null,
              "role_archetype": null,
              "slug": "ios-engineer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "Objective C",
      "matched_via": "alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": [
    "Android"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Full Stack Developer",
    "id": 2,
    "rationale": "The role of Full Stack Developer encompasses primary skills like React Native, Android, iOS, and TypeScript.",
    "role_archetype": null,
    "slug": "full-stack-developer",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": "React Native",
      "tag": "in_db"
    },
    {
      "skill": "Android",
      "tag": "new"
    },
    {
      "skill": "iOS",
      "tag": "in_db"
    },
    {
      "skill": "TypeScript",
      "tag": "in_db"
    },
    {
      "skill": "Swift",
      "tag": "in_db"
    },
    {
      "skill": "Objective C",
      "tag": "in_db"
    }
  ],
  "persistence": {
    "items": [
      {
        "chosen_role_id": 2,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Component Frameworks and Rendering",
          "id": 2,
          "rationale": "Frameworks and rendering models used to build reusable UI components and page composition. This covers how frontend applications structure views, manage rendering, and organize feature code.",
          "slug": "component-frameworks-and-rendering",
          "source": "db"
        },
        "dimension_id": 2,
        "input_skill": "React Native",
        "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": "Frontend Engineer",
            "id": 3,
            "rationale": null,
            "role_archetype": "Frontend Engineers design and build the user-facing parts of applications, translating product and design requirements into interactive experiences. They focus on how the application looks, behaves, and responds in the browser, ensuring usability, accessibility, and consistency across the interface.",
            "slug": "frontend-engineer",
            "source": "db"
          },
          {
            "display_name": "Full Stack Developer",
            "id": 2,
            "rationale": null,
            "role_archetype": null,
            "slug": "full-stack-developer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 2589,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 2,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "UIKit and SwiftUI",
          "id": 125,
          "rationale": "Native Apple UI frameworks used to build screens, components, and interactive app experiences. This cluster is coherent because feature delivery depends on composing views, handling events, and rendering state in iOS-native paradigms.",
          "slug": "uikit-and-swiftui",
          "source": "db"
        },
        "dimension_id": 125,
        "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": [
          {
            "display_name": "iOS Engineer",
            "id": 13,
            "rationale": null,
            "role_archetype": null,
            "slug": "ios-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 2624,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 2,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Frontend Programming Languages",
          "id": 1,
          "rationale": "Languages used to implement browser-side application logic, component behavior, and UI state. This is the core code layer for frontend features and interactive experiences.",
          "slug": "frontend-programming-languages",
          "source": "db"
        },
        "dimension_id": 1,
        "input_skill": "TypeScript",
        "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": "Frontend Engineer",
            "id": 3,
            "rationale": null,
            "role_archetype": "Frontend Engineers design and build the user-facing parts of applications, translating product and design requirements into interactive experiences. They focus on how the application looks, behaves, and responds in the browser, ensuring usability, accessibility, and consistency across the interface.",
            "slug": "frontend-engineer",
            "source": "db"
          },
          {
            "display_name": "Full Stack Developer",
            "id": 2,
            "rationale": null,
            "role_archetype": null,
            "slug": "full-stack-developer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 2,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 2,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Programming Languages for AI Workflows",
          "id": 261,
          "rationale": "Languages used to implement AI feature logic, orchestration, and response handling inside product code. This is the core coding surface for turning prompts and model calls into reliable application behavior.",
          "slug": "programming-languages-for-ai-workflows",
          "source": "db"
        },
        "dimension_id": 261,
        "input_skill": "TypeScript",
        "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": "AI Engineer",
            "id": 12,
            "rationale": null,
            "role_archetype": null,
            "slug": "ai-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 2,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 2,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Programming Languages for ML Systems",
          "id": 113,
          "rationale": "Languages used to implement model integration code, inference services, and feature-processing logic. This is the core coding surface for turning trained models into product-facing software components.",
          "slug": "programming-languages-for-ml-systems",
          "source": "db"
        },
        "dimension_id": 113,
        "input_skill": "TypeScript",
        "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": "Machine Learning Engineer",
            "id": 10,
            "rationale": null,
            "role_archetype": null,
            "slug": "machine-learning-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 2,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 2,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Programming Languages for Test Automation",
          "id": 193,
          "rationale": "Languages used to implement automated checks, helper utilities, and test harness code. This is the core coding surface for turning test ideas into maintainable automation.",
          "slug": "programming-languages-for-test-automation",
          "source": "db"
        },
        "dimension_id": 193,
        "input_skill": "TypeScript",
        "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": "Automation Tester",
            "id": 16,
            "rationale": null,
            "role_archetype": null,
            "slug": "automation-tester",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 2,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 2,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Swift Programming",
          "id": 124,
          "rationale": "Core language skills for implementing native iOS app logic, UI behavior, and feature flows. This is the primary code surface for translating product requirements into maintainable mobile code.",
          "slug": "swift-programming",
          "source": "db"
        },
        "dimension_id": 124,
        "input_skill": "Swift",
        "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": "iOS Engineer",
            "id": 13,
            "rationale": null,
            "role_archetype": null,
            "slug": "ios-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 735,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 2,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "App Security and Privacy",
          "id": 135,
          "rationale": "Security and privacy practices specific to native mobile apps and Apple platform expectations. This cluster is coherent because iOS engineers handle sensitive data, permissions, and platform security controls in the client.",
          "slug": "app-security-and-privacy",
          "source": "db"
        },
        "dimension_id": 135,
        "input_skill": "Objective 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": "Android Engineer",
            "id": 15,
            "rationale": null,
            "role_archetype": null,
            "slug": "android-engineer",
            "source": "db"
          },
          {
            "display_name": "iOS Engineer",
            "id": 13,
            "rationale": null,
            "role_archetype": null,
            "slug": "ios-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 2625,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 2,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "UIKit and SwiftUI",
          "id": 125,
          "rationale": "Native Apple UI frameworks used to build screens, components, and interactive app experiences. This cluster is coherent because feature delivery depends on composing views, handling events, and rendering state in iOS-native paradigms.",
          "slug": "uikit-and-swiftui",
          "source": "db"
        },
        "dimension_id": 125,
        "input_skill": "Objective 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": "iOS Engineer",
            "id": 13,
            "rationale": null,
            "role_archetype": null,
            "slug": "ios-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 2625,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 2,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Version Control Systems",
          "id": 365,
          "rationale": "Tools and workflows for tracking source changes, branching, merging, and collaborating on code history. Git belongs here because it is the canonical distributed version control system used to manage revisions and coordinate team development.",
          "slug": "d_init_01",
          "source": "db"
        },
        "dimension_id": 365,
        "input_skill": "Android",
        "llm_role": null,
        "matched_chosen_role": false,
        "outcome_line": "New skill saved \u00b7 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": 2628,
        "skill_tag": "in_db",
        "skipped_reason": null
      }
    ],
    "new_skills_created": 1,
    "role_dimension_saved": 0,
    "skill_dimension_saved": 1,
    "skipped": 0
  },
  "planner_output": null,
  "run_id": "094277bb-ade4-4116-9602-b81396795d19"
}

LLM Calls

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

Loading…