← Back to history

Pipeline run

69ee29c2-d24c-4f4e-97a0-7075d05f8234

Pipeline LLM cost (USD)
API 1: $0.0034 API 2: $0.0004 API 3: $0.0000 Total: $0.0038

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
Nature of work · Mainframe Systems Programming / z/OS Systems Software
Install, test, and maintain z/OS and other mainframe systems software; monitor/tune performance, handle debugging, IOGEN and new hardware coordination, and advise teams on storage, scheduling, security, and monitoring tools.
""installation, testing, and implementation of new operating systems and other 'system' software""
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 (10)
z/OS Operating Systems Systems Software Tape Management Scheduling Security Monitoring Systems Storage Tools IOGEN Mainframe Hardware
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
z/OS Operating Systems Systems Software Tape Management Scheduling Security Monitoring Systems Storage Tools IOGEN Mainframe Hardware
Show KRA description ↓
The Mainframe Systems Programmer provides support for on-going projects that require the installation, testing, and implementation of new operating systems and other 'system' software. Also, the Maintenance and debugging of systems software. Coordination and the IOGEN work for new MF hardware. Research and evaluation of new software and hardware products, assisting team members and other areas with technical questions and problem resolution. Monitoring and tuning of systems software. Functional knowledge, use of z/OS components and detailed knowledge of support products such as tape management, scheduling, security, monitoring systems, etc. Brings prior experience to organize and define work for complex or ambiguous situations. Provides consultation, training, and knowledge sharing to associates Actively contributes to domain body of knowledge Provides thought leadership and demonstrate it on a regular basis Works across organizational boundaries to deliver a quality outcome to the clients (example Delivery and Operations) Understands the financial implications of the decisions being made from a technology perspective Ability to think “out-of-the-box” and be creative in solution design Strong analytical skills in order to receive a variety of input and quickly assemble into a cohesive recommendation. This position does not have direct reports but may mentor less experienced associates in the role. Required Fifteen years hands on/industry experience Preferred Help define technical strategies within the team and unit Lend technical expertise and guidance to other teams and towers Subject Matter Expert on Storage tools and processes Technical Expert Adviser

Signals

Skill
Alias mainframe-developer
1.00
KRA engineering-manager
0.53

Post-classification

Centroidupdated · n=2
Alias collision log
New-role queue
New skills captured10
New KRA capturedyes

Captured for admin review

z/OS primary Mainframe Engineer pending
Operating Systems primary Mainframe Engineer pending
Systems Software primary Mainframe Engineer pending
Tape Management primary Mainframe Engineer pending
Scheduling primary Mainframe Engineer pending
Security primary Mainframe Engineer pending
Monitoring Systems primary Mainframe Engineer pending
Storage Tools primary Mainframe Engineer pending
IOGEN primary Mainframe Engineer pending
Mainframe Hardware primary Mainframe Engineer pending
R&R fragment (sim 0.00) Mainframe Engineer pending

The Mainframe Systems Programmer provides support for on-going projects that require the installation, testing, and implementation of new operating systems and other 'system' software. Also, the Maint…

Status: completed Created: 2026-05-27T17:39:39.940937Z Updated: 2026-05-27T17:40:42.667180Z API 3 duration: 1109 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

Mainframe Engineer

CASE A

slug: mainframe-developer · id: 30 · source: db

Exact alias hit on mainframe-developer (1.0) — no other alias at this confidence; skill_top absent does not contradict

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

Job Role Summary

The Mainframe Systems Programmer provides support for on-going projects that require the installation, testing, and implementation of new operating systems and other 'system' software. Also, the Maintenance and debugging of systems software. Coordination and the IOGEN work for new MF hardware. Research and evaluation of new software and hardware products, assisting team members and other areas with technical questions and problem resolution. Monitoring and tuning of systems software. Functional knowledge, use of z/OS components and detailed knowledge of support products such as tape management, scheduling, security, monitoring systems, etc.

Duties And Responsibilities

Brings prior experience to organize and define work for complex or ambiguous situations.

Provides consultation, training, and knowledge sharing to associates

Actively contributes to domain body of knowledge

Provides thought leadership and demonstrate it on a regular basis

Works across organizational boundaries to deliver a quality outcome to the clients (example Delivery and Operations)

Understands the financial implications of the decisions being made from a technology perspective

Ability to think “out-of-the-box” and be creative in solution design

Strong analytical skills in order to receive a variety of input and quickly assemble into a cohesive recommendation.

Supervisory Responsibilities

This position does not have direct reports but may mentor less experienced associates in the role.

RECRUITING INFORMATION

Specific hiring needs may vary by location, industry, client, internal department and other business related factors. The qualifications section lists examples that may be used as guidance when populating required and preferred skills sections of recruiting requisitions / job postings.

Qualifications

Required

Fifteen years hands on/industry experience

Preferred

Help define technical strategies within the team and unit

Lend technical expertise and guidance to other teams and towers

Subject Matter Expert on Storage tools and processes

Technical Expert Adviser

Travel %

TBD by field – Needed to create job code and for Department of Labor

Any reference to years of experience should be disregarded in the UK

Skills from this JD

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

z/OS 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
Operating Systems
Sub-category
general
Skill nature
PLATFORM
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Operating Systems 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
Operating Systems
Sub-category
general
Skill nature
CONCEPT
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
UNVERSIONED
Systems Software 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
Operating Systems
Sub-category
general
Skill nature
CONCEPT
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
UNVERSIONED
Tape Management 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
Storage Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Scheduling 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
Operating Systems
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Security 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
Security Tools
Sub-category
general
Skill nature
CONCEPT
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
UNVERSIONED
Monitoring Systems 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
Monitoring Tools
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Storage Tools Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

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

Derived legacy fields
Category
Storage Tools
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
IOGEN 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
Systems Software
Sub-category
general
Skill nature
TOOL
Volatility
FAST
Typical lifespan
SHORT_LIVED
Version strategy
VERSIONED
Mainframe Hardware 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
Hardware
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed z/OS | type=Operating Systems subtype=general nature=PLATFORM lifespan=MULTI_YEAR
canonical_skill_proposed Operating Systems | type=Operating Systems subtype=general nature=CONCEPT lifespan=EVERGREEN
canonical_skill_proposed Systems Software | type=Operating Systems subtype=general nature=CONCEPT lifespan=EVERGREEN
canonical_skill_proposed Tape Management | type=Storage Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Scheduling | type=Operating Systems subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Security | type=Security Tools subtype=general nature=CONCEPT lifespan=EVERGREEN
canonical_skill_proposed Monitoring Systems | type=Monitoring Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Storage Tools | type=Storage Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed IOGEN | type=Systems Software subtype=general nature=TOOL lifespan=SHORT_LIVED
canonical_skill_proposed Mainframe Hardware | type=Hardware subtype=general nature=CONCEPT lifespan=MULTI_YEAR
nano JD Parser — gpt-4.1-nano click to toggle
RoleMainframe Systems Programmer
ExperienceFifteen years hands on/industry experience
DomainIT Services & Consulting
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "certifications": [],
  "company_name": null,
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [],
      "domain": "IT Services \u0026 Consulting"
    },
    "secondary": null
  },
  "education": [],
  "experience": {
    "max": null,
    "min": 15,
    "raw": "Fifteen years hands on/industry experience"
  },
  "job_locations": [],
  "role": "Mainframe Systems Programmer",
  "role_aliases": [
    "Mainframe Programmer",
    "Systems Programmer",
    "Mainframe Developer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 0,
      "heading": "Job Role Summary",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "The Mainframe Systems Programmer provides",
        "last_5_words": "tape management, scheduling, security, monitoring systems, etc."
      },
      "text": "The Mainframe Systems Programmer provides support for on-going projects that require the installation, testing, and implementation of new operating systems and other \u0027system\u0027 software. Also, the Maintenance and debugging of systems software. Coordination and the IOGEN work for new MF hardware. Research and evaluation of new software and hardware products, assisting team members and other areas with technical questions and problem resolution. Monitoring and tuning of systems software. Functional knowledge, use of z/OS components and detailed knowledge of support products such as tape management, scheduling, security, monitoring systems, etc.",
      "word_count": 85
    },
    {
      "bullet_count": 8,
      "heading": "Duties And Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Brings prior experience to organize",
        "last_5_words": "assemble into a cohesive recommendation."
      },
      "text": "Brings prior experience to organize and define work for complex or ambiguous situations.\nProvides consultation, training, and knowledge sharing to associates\nActively contributes to domain body of knowledge\nProvides thought leadership and demonstrate it on a regular basis\nWorks across organizational boundaries to deliver a quality outcome to the clients (example Delivery and Operations)\nUnderstands the financial implications of the decisions being made from a technology perspective\nAbility to think \u201cout-of-the-box\u201d and be creative in solution design\nStrong analytical skills in order to receive a variety of input and quickly assemble into a cohesive recommendation.",
      "word_count": 92
    },
    {
      "bullet_count": 0,
      "heading": "Supervisory Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "This position does not have",
        "last_5_words": "less experienced associates in the role."
      },
      "text": "This position does not have direct reports but may mentor less experienced associates in the role.",
      "word_count": 22
    },
    {
      "bullet_count": 5,
      "heading": "Qualifications",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Required Fifteen years hands on/industry",
        "last_5_words": "Expert Adviser"
      },
      "text": "Required\nFifteen years hands on/industry experience\nPreferred\nHelp define technical strategies within the team and unit\nLend technical expertise and guidance to other teams and towers\nSubject Matter Expert on Storage tools and processes\nTechnical Expert Adviser",
      "word_count": 49
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "z/OS"
    },
    {
      "is_primary": true,
      "skill_name": "Operating Systems"
    },
    {
      "is_primary": true,
      "skill_name": "Systems Software"
    },
    {
      "is_primary": true,
      "skill_name": "Tape Management"
    },
    {
      "is_primary": true,
      "skill_name": "Scheduling"
    },
    {
      "is_primary": true,
      "skill_name": "Security"
    },
    {
      "is_primary": true,
      "skill_name": "Monitoring Systems"
    },
    {
      "is_primary": true,
      "skill_name": "Storage Tools"
    },
    {
      "is_primary": true,
      "skill_name": "IOGEN"
    },
    {
      "is_primary": true,
      "skill_name": "Mainframe Hardware"
    }
  ],
  "jd_role": {
    "display_name": "Mainframe Systems Programmer",
    "rationale": null,
    "role_aliases": [
      "Mainframe Programmer",
      "Systems Programmer",
      "Mainframe Developer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "certifications": [],
    "company_name": null,
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [],
        "domain": "IT Services \u0026 Consulting"
      },
      "secondary": null
    },
    "education": [],
    "experience": {
      "max": null,
      "min": 15,
      "raw": "Fifteen years hands on/industry experience"
    },
    "job_locations": [],
    "role": "Mainframe Systems Programmer",
    "role_aliases": [
      "Mainframe Programmer",
      "Systems Programmer",
      "Mainframe Developer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 0,
        "heading": "Job Role Summary",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "The Mainframe Systems Programmer provides",
          "last_5_words": "tape management, scheduling, security, monitoring systems, etc."
        },
        "text": "The Mainframe Systems Programmer provides support for on-going projects that require the installation, testing, and implementation of new operating systems and other \u0027system\u0027 software. Also, the Maintenance and debugging of systems software. Coordination and the IOGEN work for new MF hardware. Research and evaluation of new software and hardware products, assisting team members and other areas with technical questions and problem resolution. Monitoring and tuning of systems software. Functional knowledge, use of z/OS components and detailed knowledge of support products such as tape management, scheduling, security, monitoring systems, etc.",
        "word_count": 85
      },
      {
        "bullet_count": 8,
        "heading": "Duties And Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Brings prior experience to organize",
          "last_5_words": "assemble into a cohesive recommendation."
        },
        "text": "Brings prior experience to organize and define work for complex or ambiguous situations.\nProvides consultation, training, and knowledge sharing to associates\nActively contributes to domain body of knowledge\nProvides thought leadership and demonstrate it on a regular basis\nWorks across organizational boundaries to deliver a quality outcome to the clients (example Delivery and Operations)\nUnderstands the financial implications of the decisions being made from a technology perspective\nAbility to think \u201cout-of-the-box\u201d and be creative in solution design\nStrong analytical skills in order to receive a variety of input and quickly assemble into a cohesive recommendation.",
        "word_count": 92
      },
      {
        "bullet_count": 0,
        "heading": "Supervisory Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "This position does not have",
          "last_5_words": "less experienced associates in the role."
        },
        "text": "This position does not have direct reports but may mentor less experienced associates in the role.",
        "word_count": 22
      },
      {
        "bullet_count": 5,
        "heading": "Qualifications",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Required Fifteen years hands on/industry",
          "last_5_words": "Expert Adviser"
        },
        "text": "Required\nFifteen years hands on/industry experience\nPreferred\nHelp define technical strategies within the team and unit\nLend technical expertise and guidance to other teams and towers\nSubject Matter Expert on Storage tools and processes\nTechnical Expert Adviser",
        "word_count": 49
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "69ee29c2-d24c-4f4e-97a0-7075d05f8234",
  "stage3_signals": {
    "alias_found": true,
    "alias_match_roles": [
      {
        "display_name": "Mainframe Engineer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 30,
        "score": 1.0,
        "slug": "mainframe-developer",
        "total_count": null
      }
    ],
    "kra_match_roles": [
      {
        "display_name": "Engineering Manager",
        "kra_matches": [
          {
            "kra_text": "facilitate technical and delivery decisions",
            "sentence": "Understands the financial implications of the decisions being made from a technology perspective",
            "similarity": 0.5618
          },
          {
            "kra_text": "Set team goals and delivery plans",
            "sentence": "Help define technical strategies within the team and unit",
            "similarity": 0.5387
          },
          {
            "kra_text": "Set team goals and delivery plans",
            "sentence": "Works across organizational boundaries to deliver a quality outcome to the clients (example Delivery and Operations)",
            "similarity": 0.4891
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 121,
        "score": 0.5299,
        "slug": "engineering-manager",
        "total_count": null
      },
      {
        "display_name": "Sitecore Dev",
        "kra_matches": [
          {
            "kra_text": "troubleshooting and maintenance",
            "sentence": "Also, the Maintenance and debugging of systems software.",
            "similarity": 0.5916
          },
          {
            "kra_text": "troubleshooting and maintenance",
            "sentence": "Monitoring and tuning of systems software.",
            "similarity": 0.5146
          },
          {
            "kra_text": "troubleshooting and maintenance",
            "sentence": "Research and evaluation of new software and hardware products, assisting team members and other areas with technical questions and problem resolution.",
            "similarity": 0.4351
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 233,
        "score": 0.5138,
        "slug": "sitecore-dev",
        "total_count": null
      },
      {
        "display_name": "Scala Backend Developer",
        "kra_matches": [
          {
            "kra_text": "performance and reliability tuning",
            "sentence": "Monitoring and tuning of systems software.",
            "similarity": 0.6184
          },
          {
            "kra_text": "defect investigation and fixes",
            "sentence": "Also, the Maintenance and debugging of systems software.",
            "similarity": 0.4634
          },
          {
            "kra_text": "defect investigation and fixes",
            "sentence": "Research and evaluation of new software and hardware products, assisting team members and other areas with technical questions and problem resolution.",
            "similarity": 0.3917
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 87,
        "score": 0.4912,
        "slug": "scala-backend-developer",
        "total_count": null
      },
      {
        "display_name": "Drupal Dev",
        "kra_matches": [
          {
            "kra_text": "site troubleshooting and defect fixes",
            "sentence": "Also, the Maintenance and debugging of systems software.",
            "similarity": 0.5297
          },
          {
            "kra_text": "site troubleshooting and defect fixes",
            "sentence": "Monitoring and tuning of systems software.",
            "similarity": 0.4632
          },
          {
            "kra_text": "site troubleshooting and defect fixes",
            "sentence": "Research and evaluation of new software and hardware products, assisting team members and other areas with technical questions and problem resolution.",
            "similarity": 0.4584
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 228,
        "score": 0.4838,
        "slug": "drupal-dev",
        "total_count": null
      },
      {
        "display_name": "PHP Backend Developer",
        "kra_matches": [
          {
            "kra_text": "performance and reliability tuning",
            "sentence": "Monitoring and tuning of systems software.",
            "similarity": 0.6184
          },
          {
            "kra_text": "defect diagnosis and remediation",
            "sentence": "Also, the Maintenance and debugging of systems software.",
            "similarity": 0.4247
          },
          {
            "kra_text": "external system integration",
            "sentence": "The Mainframe Systems Programmer provides support for on-going projects that require the installation, testing, and implementation of new operating systems and other \u0027system\u0027 software.",
            "similarity": 0.383
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 86,
        "score": 0.4754,
        "slug": "php-backend-developer",
        "total_count": null
      }
    ],
    "skill_match_roles": []
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "A",
    "chosen_role": {
      "display_name": "Mainframe Engineer",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 30,
      "score": 1.0,
      "slug": "mainframe-developer",
      "total_count": null
    },
    "confidence": 1.0,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [],
    "matched_kras": [],
    "matched_skills": [],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Exact alias hit on mainframe-developer (1.0) \u2014 no other alias at this confidence; skill_top absent does not contradict",
    "sub_role": null
  },
  "stage5_updates": {
    "centroid_n_after": 2,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": {
      "best_kra_similarity": 0.0,
      "queue_id": 1939,
      "r_and_r_preview": "The Mainframe Systems Programmer provides support for on-going projects that require the installation, testing, and implementation of new operating systems and other \u0027system\u0027 software. Also, the Maint",
      "role_display_name": "Mainframe Engineer",
      "role_slug": "mainframe-developer",
      "status": "pending"
    },
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 24941,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "z/OS",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 24943,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "Operating Systems",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 24945,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "Systems Software",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 24948,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "Tape Management",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 24950,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "Scheduling",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 24952,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "Security",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 24954,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "Monitoring Systems",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 24957,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "Storage Tools",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 24959,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "IOGEN",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 24961,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "Mainframe Hardware",
        "status": "pending"
      }
    ],
    "queue_entry_id": null,
    "v3_pipeline_triggered": false,
    "v3_role_slug": null,
    "v3_run_id": null
  }
}
API 2 — extract-details
{
  "alias_matches": [],
  "candidate_roles": [],
  "chosen_role": {
    "display_name": "Mainframe Engineer",
    "id": 30,
    "rationale": "Exact alias hit on mainframe-developer (1.0) \u2014 no other alias at this confidence; skill_top absent does not contradict",
    "role_archetype": null,
    "slug": "mainframe-developer",
    "source": "db"
  },
  "dimensions": [],
  "input_final_skills": [
    "z/OS",
    "Operating Systems",
    "Systems Software",
    "Tape Management",
    "Scheduling",
    "Security",
    "Monitoring Systems",
    "Storage Tools",
    "IOGEN",
    "Mainframe Hardware"
  ],
  "input_llm_skills": [
    "z/OS",
    "Operating Systems",
    "Systems Software",
    "Tape Management",
    "Scheduling",
    "Security",
    "Monitoring Systems",
    "Storage Tools",
    "IOGEN",
    "Mainframe Hardware"
  ],
  "new_aliases_persisted": 0,
  "run_id": "69ee29c2-d24c-4f4e-97a0-7075d05f8234",
  "skills_detail": [
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "z/OS",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Operating Systems",
          "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": "z-os",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Operating Systems",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Operating Systems",
          "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": "operating-systems",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Systems Software",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Operating Systems",
          "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": "systems-software",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Tape Management",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Storage Tools",
          "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": "tape-management",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Scheduling",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Operating Systems",
          "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": "scheduling",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Security",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Security Tools",
          "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": "security",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Monitoring Systems",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Monitoring 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": "monitoring-systems",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Storage Tools",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Storage 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": "storage-tools",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "IOGEN",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Systems Software",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "SHORT_LIVED",
          "version_strategy": "VERSIONED",
          "volatility": "FAST"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "iogen",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Mainframe Hardware",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Hardware",
          "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": "mainframe-hardware",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": [
    "z/OS",
    "Operating Systems",
    "Systems Software",
    "Tape Management",
    "Scheduling",
    "Security",
    "Monitoring Systems",
    "Storage Tools",
    "IOGEN",
    "Mainframe Hardware"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Mainframe Engineer",
    "id": 30,
    "rationale": "Exact alias hit on mainframe-developer (1.0) \u2014 no other alias at this confidence; skill_top absent does not contradict",
    "role_archetype": null,
    "slug": "mainframe-developer",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": "z/OS",
      "tag": "new"
    },
    {
      "skill": "Operating Systems",
      "tag": "new"
    },
    {
      "skill": "Systems Software",
      "tag": "new"
    },
    {
      "skill": "Tape Management",
      "tag": "new"
    },
    {
      "skill": "Scheduling",
      "tag": "new"
    },
    {
      "skill": "Security",
      "tag": "new"
    },
    {
      "skill": "Monitoring Systems",
      "tag": "new"
    },
    {
      "skill": "Storage Tools",
      "tag": "new"
    },
    {
      "skill": "IOGEN",
      "tag": "new"
    },
    {
      "skill": "Mainframe Hardware",
      "tag": "new"
    }
  ],
  "llm_cost_api1_usd": null,
  "llm_cost_api2_usd": null,
  "llm_cost_api3_usd": null,
  "llm_cost_total_usd": null,
  "persistence": {
    "items": [],
    "new_skills_created": 0,
    "role_dimension_saved": 0,
    "skill_dimension_saved": 0,
    "skipped": 0
  },
  "planner_output": null,
  "run_id": "69ee29c2-d24c-4f4e-97a0-7075d05f8234"
}