← Back to history

Pipeline run

d10fc6cb-f95b-4a66-bd1c-1ea09fb8a545

Pipeline LLM cost (USD)
API 1: $0.0071 API 2: $0.0003 API 3: $0.0000 Total: $0.0075

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
SPARSE JD sources · ai_index: jd · nature_of_work: jd · tech_stack_maturity: jd
Nature of work · Legacy Mainframe Engineering
Maintain and enhance a core insurance platform by working on COBOL/z/OS legacy code, JCL batch jobs, CICS transactions, and DB2 data, while translating insurance product requirements into system enhancements with business analysts.
""maintain and enhance legacy systems written in COBOL on z/OS""
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 (8)
COBOL z/OS JCL CICS DB2 VSAM IMS Assembler
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
COBOL z/OS JCL CICS DB2 VSAM IMS Assembler
Show KRA description ↓
We are looking for a senior engineer to support our core insurance platform. The successful candidate will maintain and enhance legacy systems written in COBOL on z/OS, work with JCL batch jobs, CICS transactions, and DB2 databases. Experience with VSAM, IMS, or Assembler is a plus. You will collaborate with business analysts to translate insurance product requirements into enhancements.

Signals

Skill
Alias backend-engineer
1.00
KRA full-stack-engineer
0.39

Post-classification

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

Captured for admin review

COBOL primary Mainframe Engineer pending
z/OS primary Mainframe Engineer pending
JCL primary Mainframe Engineer pending
CICS primary Mainframe Engineer pending
DB2 primary Mainframe Engineer pending
VSAM Mainframe Engineer pending
IMS Mainframe Engineer pending
Assembler Mainframe Engineer pending
R&R fragment (sim 0.00) Mainframe Engineer pending

We are looking for a senior engineer to support our core insurance platform. The successful candidate will maintain and enhance legacy systems written in COBOL on z/OS, work with JCL batch jobs, CICS …

Status: completed Created: 2026-05-23T23:34:49.973320Z Updated: 2026-05-23T23:35:01.832696Z API 3 duration: 1015 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

Senior Engineer

domain · Software Engineering CASE DOMAIN

slug: — · id: — · source: llm

Matched skills

COBOLz/OSJCLCICSDB2VSAMIMSAssembler

Matched dimensions

Mainframe Application MaintenanceLegacy System EnhancementBatch and Transaction ProcessingInsurance Platform SupportBusiness Requirements Translation

Matched KRAs

maintain and enhance legacy systems written in COBOL on z/OSwork with JCL batch jobswork with CICS transactionswork with DB2 databasescollaborate with business analyststranslate insurance product requirements into enhancements

Resolution: human_review_required — role not in DB; role↔dimension links may be deferred.

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

Job description

Senior Engineer

We are looking for a senior engineer to support our core insurance platform. The successful candidate will maintain and enhance legacy systems written in COBOL on z/OS, work with JCL batch jobs, CICS transactions, and DB2 databases. Experience with VSAM, IMS, or Assembler is a plus. You will collaborate with business analysts to translate insurance product requirements into enhancements. 8+ years in mainframe environments required.

Skills from this JD

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

COBOL Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

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

Derived legacy fields
Category
Programming Languages
Sub-category
general
Skill nature
LANGUAGE
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
UNVERSIONED
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
Platforms
Sub-category
general
Skill nature
PLATFORM
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
JCL Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

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

Derived legacy fields
Category
Programming Languages
Sub-category
general
Skill nature
LANGUAGE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
CICS 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
Platforms
Sub-category
general
Skill nature
PLATFORM
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
DB2 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
Databases
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
VSAM Secondary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

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

Derived legacy fields
Category
Databases
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
IMS Secondary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

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

Derived legacy fields
Category
Databases
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Assembler Secondary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

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

Derived legacy fields
Category
Programming Languages
Sub-category
general
Skill nature
LANGUAGE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed COBOL | type=Programming Languages subtype=general nature=LANGUAGE lifespan=EVERGREEN
canonical_skill_proposed z/OS | type=Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR
canonical_skill_proposed JCL | type=Programming Languages subtype=general nature=LANGUAGE lifespan=MULTI_YEAR
canonical_skill_proposed CICS | type=Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR
canonical_skill_proposed DB2 | type=Databases subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed VSAM | type=Databases subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed IMS | type=Databases subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Assembler | type=Programming Languages subtype=general nature=LANGUAGE lifespan=MULTI_YEAR
nano JD Parser — gpt-4.1-nano click to toggle
RoleSenior Engineer
Experience8+ years in mainframe environments required
DomainInsurance
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "certifications": [],
  "company_name": null,
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [
        "InsurTech",
        "Financial Services"
      ],
      "domain": "Insurance"
    },
    "secondary": null
  },
  "education": [],
  "experience": {
    "max": null,
    "min": 8,
    "raw": "8+ years in mainframe environments required"
  },
  "job_locations": [],
  "role": "Senior Engineer",
  "role_aliases": [
    "Software Engineer",
    "Mainframe Engineer",
    "Senior Software Engineer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 0,
      "heading": "Role Overview",
      "heading_was_present": false,
      "source_marker": {
        "first_5_words": "We are looking for a",
        "last_5_words": "into enhancements."
      },
      "text": "We are looking for a senior engineer to support our core insurance platform. The successful candidate will maintain and enhance legacy systems written in COBOL on z/OS, work with JCL batch jobs, CICS transactions, and DB2 databases. Experience with VSAM, IMS, or Assembler is a plus. You will collaborate with business analysts to translate insurance product requirements into enhancements.",
      "word_count": 56
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "COBOL"
    },
    {
      "is_primary": true,
      "skill_name": "z/OS"
    },
    {
      "is_primary": true,
      "skill_name": "JCL"
    },
    {
      "is_primary": true,
      "skill_name": "CICS"
    },
    {
      "is_primary": true,
      "skill_name": "DB2"
    },
    {
      "is_primary": false,
      "skill_name": "VSAM"
    },
    {
      "is_primary": false,
      "skill_name": "IMS"
    },
    {
      "is_primary": false,
      "skill_name": "Assembler"
    }
  ],
  "jd_role": {
    "display_name": "Senior Engineer",
    "rationale": null,
    "role_aliases": [
      "Software Engineer",
      "Mainframe Engineer",
      "Senior Software Engineer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "certifications": [],
    "company_name": null,
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [
          "InsurTech",
          "Financial Services"
        ],
        "domain": "Insurance"
      },
      "secondary": null
    },
    "education": [],
    "experience": {
      "max": null,
      "min": 8,
      "raw": "8+ years in mainframe environments required"
    },
    "job_locations": [],
    "role": "Senior Engineer",
    "role_aliases": [
      "Software Engineer",
      "Mainframe Engineer",
      "Senior Software Engineer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 0,
        "heading": "Role Overview",
        "heading_was_present": false,
        "source_marker": {
          "first_5_words": "We are looking for a",
          "last_5_words": "into enhancements."
        },
        "text": "We are looking for a senior engineer to support our core insurance platform. The successful candidate will maintain and enhance legacy systems written in COBOL on z/OS, work with JCL batch jobs, CICS transactions, and DB2 databases. Experience with VSAM, IMS, or Assembler is a plus. You will collaborate with business analysts to translate insurance product requirements into enhancements.",
        "word_count": 56
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "d10fc6cb-f95b-4a66-bd1c-1ea09fb8a545",
  "stage3_signals": {
    "alias_found": true,
    "alias_match_roles": [
      {
        "display_name": "Backend Developer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 1,
        "score": 1.0,
        "slug": "backend-engineer",
        "total_count": null
      },
      {
        "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": "Fullstack Developer",
        "kra_matches": [
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "You will collaborate with business analysts to translate insurance product requirements into enhancements.",
            "similarity": 0.5076
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "We are looking for a senior engineer to support our core insurance platform.",
            "similarity": 0.3497
          },
          {
            "kra_text": "Designs and queries relational databases like PostgreSQL and document stores like MongoDB, writing migrations, indexes, and optimized queries.",
            "sentence": "The successful candidate will maintain and enhance legacy systems written in COBOL on z/OS, work with JCL batch jobs, CICS transactions, and DB2 databases.",
            "similarity": 0.3263
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 0.3945,
        "slug": "full-stack-engineer",
        "total_count": null
      },
      {
        "display_name": "Pega Developer",
        "kra_matches": [
          {
            "kra_text": "Requirements analysis and process translation",
            "sentence": "You will collaborate with business analysts to translate insurance product requirements into enhancements.",
            "similarity": 0.4781
          },
          {
            "kra_text": "external system integration implementation",
            "sentence": "The successful candidate will maintain and enhance legacy systems written in COBOL on z/OS, work with JCL batch jobs, CICS transactions, and DB2 databases.",
            "similarity": 0.3618
          },
          {
            "kra_text": "external system integration implementation",
            "sentence": "We are looking for a senior engineer to support our core insurance platform.",
            "similarity": 0.3153
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 24,
        "score": 0.3851,
        "slug": "pega-developer",
        "total_count": null
      },
      {
        "display_name": "Data Engineer",
        "kra_matches": [
          {
            "kra_text": "Works with data analysts, data scientists, and business stakeholders to define data models, ingestion schedules, and data delivery requirements.",
            "sentence": "You will collaborate with business analysts to translate insurance product requirements into enhancements.",
            "similarity": 0.4587
          },
          {
            "kra_text": "Maintains data catalog entries, column-level data lineage, and technical documentation to support data discoverability and governance across the organization.",
            "sentence": "The successful candidate will maintain and enhance legacy systems written in COBOL on z/OS, work with JCL batch jobs, CICS transactions, and DB2 databases.",
            "similarity": 0.3345
          },
          {
            "kra_text": "Monitors pipeline health, SLA breach alerts, and job failure notifications, and performs root cause analysis for data pipeline incidents.",
            "sentence": "We are looking for a senior engineer to support our core insurance platform.",
            "similarity": 0.3232
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 2,
        "score": 0.3721,
        "slug": "data-engineer",
        "total_count": null
      },
      {
        "display_name": "Cyber Security Engineer",
        "kra_matches": [
          {
            "kra_text": "Performs threat modeling, security architecture reviews, and quantitative risk analysis for new product features and infrastructure changes.",
            "sentence": "You will collaborate with business analysts to translate insurance product requirements into enhancements.",
            "similarity": 0.4242
          },
          {
            "kra_text": "Designs and implements security controls including SIEM integration, endpoint detection and response, identity management, and firewall rule management.",
            "sentence": "We are looking for a senior engineer to support our core insurance platform.",
            "similarity": 0.3726
          },
          {
            "kra_text": "Leads security incident response investigations including forensic analysis, malware triage, containment actions, and post-incident remediation coordination.",
            "sentence": "The successful candidate will maintain and enhance legacy systems written in COBOL on z/OS, work with JCL batch jobs, CICS transactions, and DB2 databases.",
            "similarity": 0.3034
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 5,
        "score": 0.3667,
        "slug": "cybersecurity-engineer",
        "total_count": null
      },
      {
        "display_name": "MLOps Engineer",
        "kra_matches": [
          {
            "kra_text": "Maintains ML platform runbooks, on-call escalation playbooks, and deployment procedure documentation for production operations teams.",
            "sentence": "The successful candidate will maintain and enhance legacy systems written in COBOL on z/OS, work with JCL batch jobs, CICS transactions, and DB2 databases.",
            "similarity": 0.3882
          },
          {
            "kra_text": "Validates model performance benchmarks, data schema contracts, and system integration health before signing off on production release readiness.",
            "sentence": "You will collaborate with business analysts to translate insurance product requirements into enhancements.",
            "similarity": 0.3486
          },
          {
            "kra_text": "Maintains ML platform runbooks, on-call escalation playbooks, and deployment procedure documentation for production operations teams.",
            "sentence": "We are looking for a senior engineer to support our core insurance platform.",
            "similarity": 0.3322
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 16,
        "score": 0.3563,
        "slug": "ml-ops-engineer",
        "total_count": null
      }
    ],
    "skill_match_roles": []
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "DOMAIN",
    "chosen_role": {
      "display_name": "Mainframe Engineer",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 30,
      "score": 0.99,
      "slug": "mainframe-developer",
      "total_count": null
    },
    "confidence": 0.99,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "Mainframe Application Maintenance",
      "Legacy System Enhancement",
      "Batch and Transaction Processing",
      "Insurance Platform Support",
      "Business Requirements Translation"
    ],
    "matched_kras": [
      "maintain and enhance legacy systems written in COBOL on z/OS",
      "work with JCL batch jobs",
      "work with CICS transactions",
      "work with DB2 databases",
      "collaborate with business analysts",
      "translate insurance product requirements into enhancements"
    ],
    "matched_skills": [
      "COBOL",
      "z/OS",
      "JCL",
      "CICS",
      "DB2",
      "VSAM",
      "IMS",
      "Assembler"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=Software Engineering; The JD is centered on maintaining and enhancing COBOL mainframe systems on z/OS with JCL, CICS, and DB2, which matches a Mainframe Engineer.",
    "sub_role": null
  },
  "stage5_updates": {
    "centroid_n_after": 1,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": {
      "best_kra_similarity": 0.0,
      "queue_id": 118,
      "r_and_r_preview": "We are looking for a senior engineer to support our core insurance platform. The successful candidate will maintain and enhance legacy systems written in COBOL on z/OS, work with JCL batch jobs, CICS ",
      "role_display_name": "Mainframe Engineer",
      "role_slug": "mainframe-developer",
      "status": "pending"
    },
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 3369,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "COBOL",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3370,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "z/OS",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3371,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "JCL",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3372,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "CICS",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3373,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "DB2",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 3374,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "VSAM",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 3375,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "IMS",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 3376,
        "role_display_name": "Mainframe Engineer",
        "role_slug": "mainframe-developer",
        "skill_name": "Assembler",
        "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": "Senior Engineer",
    "id": null,
    "rationale": null,
    "role_archetype": "Engineering",
    "slug": "",
    "source": "llm"
  },
  "dimensions": [],
  "input_final_skills": [
    "COBOL",
    "z/OS",
    "JCL",
    "CICS",
    "DB2",
    "VSAM",
    "IMS",
    "Assembler"
  ],
  "input_llm_skills": [
    "COBOL",
    "z/OS",
    "JCL",
    "CICS",
    "DB2",
    "VSAM",
    "IMS",
    "Assembler"
  ],
  "new_aliases_persisted": 0,
  "run_id": "d10fc6cb-f95b-4a66-bd1c-1ea09fb8a545",
  "skills_detail": [
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "COBOL",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Programming Languages",
          "skill_nature": "LANGUAGE",
          "sub_category": "general",
          "typical_lifespan": "EVERGREEN",
          "version_strategy": "UNVERSIONED",
          "volatility": "STABLE"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "cobol",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "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": "Platforms",
          "skill_nature": "PLATFORM",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "z-os",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "JCL",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Programming Languages",
          "skill_nature": "LANGUAGE",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "jcl",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "CICS",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Platforms",
          "skill_nature": "PLATFORM",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "cics",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "DB2",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Databases",
          "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": "db2",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "VSAM",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Databases",
          "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": "vsam",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "IMS",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Databases",
          "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": "ims",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Assembler",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Programming Languages",
          "skill_nature": "LANGUAGE",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "assembler",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": [
    "COBOL",
    "z/OS",
    "JCL",
    "CICS",
    "DB2",
    "VSAM",
    "IMS",
    "Assembler"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Senior Engineer",
    "id": null,
    "rationale": null,
    "role_archetype": "Engineering",
    "slug": "",
    "source": "llm"
  },
  "chosen_role_resolution": "human_review_required",
  "final_input_skills": [
    {
      "skill": "COBOL",
      "tag": "new"
    },
    {
      "skill": "z/OS",
      "tag": "new"
    },
    {
      "skill": "JCL",
      "tag": "new"
    },
    {
      "skill": "CICS",
      "tag": "new"
    },
    {
      "skill": "DB2",
      "tag": "new"
    },
    {
      "skill": "VSAM",
      "tag": "new"
    },
    {
      "skill": "IMS",
      "tag": "new"
    },
    {
      "skill": "Assembler",
      "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": "d10fc6cb-f95b-4a66-bd1c-1ea09fb8a545"
}

LLM Calls

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

Loading…