← Back to history

Pipeline run

f1073ffe-e75c-4aac-a507-768ecab6bd54

Pipeline LLM cost (USD)
API 1: $0.0103 API 2: $0.0003 API 3: $0.0000 Total: $0.0106

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: jd · tech_stack_maturity: jd
Nature of work · Integration and event handling
Build and maintain .NET applications, including designing, testing, and fixing defects, while also implementing EDI integrations using standards like ANSI X12/EDIFACT and protocols such as AS2, FTP, and VAN.
"developing and implementing EDI solutions"
Tech stack maturity
Mainstream Modern cache hit
Backend development with .NET is widely used, mature, and actively maintained, fitting a mainstream modern stack rather than legacy or bleeding-edge.
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 (7)
.NET EDI ANSI X12 EDIFACT AS2 FTP VAN
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
.NET EDI ANSI X12 EDIFACT AS2 FTP VAN
Show KRA description ↓
As a Sr .NET Developer with EDI experience, you likely have experience in developing software applications using the .NET framework and have also worked with Electronic Data Interchange (EDI) systems. Your role as a .NET Developer may include designing, developing, and testing software applications using the .NET framework. You may also be responsible for maintaining and enhancing existing software applications, identifying and resolving software defects, and collaborating with other developers to ensure that software projects are completed on time and within budget. Your experience with EDI may include developing and implementing EDI solutions for your organization or clients. You may have worked with EDI standards such as ANSI X12 or EDIFACT, and have experience with EDI mapping tools and EDI communication protocols such as AS2, FTP, and VAN. In addition to your technical skills, as a Sr .NET Developer with EDI experience, you may also have strong problem-solving and analytical skills, excellent communication and teamwork skills, and the ability to work effectively in a fast-paced and dynamic environment.

Signals

Skill dotnet-backend-developer
0.14
Alias dotnet-backend-developer
1.00
KRA java-backend-developer
0.41

Post-classification

Centroidupdated · n=1479
Alias collision log
New-role queue
New skills captured6
New KRA capturedyes

Captured for admin review

EDI primary Backend Developer pending
ANSI X12 primary Backend Developer pending
EDIFACT primary Backend Developer pending
AS2 primary Backend Developer pending
FTP primary Backend Developer pending
VAN primary Backend Developer pending
R&R fragment (sim 0.00) Backend Developer pending

As a Sr .NET Developer with EDI experience, you likely have experience in developing software applications using the .NET framework and have also worked with Electronic Data Interchange (EDI) systems.…

Status: completed Created: 2026-05-27T16:38:16.736489Z Updated: 2026-05-27T16:39:23.739424Z API 3 duration: 3780 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

Backend Developer

.NET Backend Developer

sub-role · 0.99 domain · Software Engineering CASE DOMAIN

slug: backend-engineer · id: 1 · source: db · sub-role slug: dotnet-backend-developer

Domain=Software Engineering → sub-role dotnet-backend-developer; The JD centers on .NET application development and EDI integrations, which best matches a backend developer role.

Matched skills

.NETEDIElectronic Data InterchangeANSI X12EDIFACTEDI mapping toolsAS2FTPVAN

Matched dimensions

Software Application DevelopmentApplication Maintenance and EnhancementEDI IntegrationTechnical Problem SolvingCross-functional Collaboration

Matched KRAs

Designing, developing, and testing software applicationsMaintaining and enhancing existing software applicationsIdentifying and resolving software defectsDeveloping and implementing EDI solutionsWorked with EDI standards such as ANSI X12 or EDIFACTExperience with EDI communication protocols such as AS2, FTP, and VANCollaborating with other developers

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

Role: Sr Dot net Developer with EDI transactions 
Exp - 7+ yrs. 
Relevant Exp 2-3 yrs. 
Salary : 13.5  LPA + Variables 
Location Currently Remote 
Notice Period Immediate to 15 Days 


Sr. Developer role experience with EDI Transactions for 27x team would cater to Mod work.


As a Sr .NET Developer with EDI experience, you likely have experience in developing software applications using the .NET framework and have also worked with Electronic Data Interchange (EDI) systems.
Your role as a .NET Developer may include designing, developing, and testing software applications using the .NET framework. You may also be responsible for maintaining and enhancing existing software applications, identifying and resolving software defects, and collaborating with other developers to ensure that software projects are completed on time and within budget.
Your experience with EDI may include developing and implementing EDI solutions for your organization or clients. You may have worked with EDI standards such as ANSI X12 or EDIFACT, and have experience with EDI mapping tools and EDI communication protocols such as AS2, FTP, and VAN.
In addition to your technical skills, as a Sr .NET Developer with EDI experience, you may also have strong problem-solving and analytical skills, excellent communication and teamwork skills, and the ability to work effectively in a fast-paced and dynamic environment.

Skills from this JD

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

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

Aliases — catalog

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

Context tags (catalog)

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

Stored enrichment (catalog DB)

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

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

Skill profile (library / DB)

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

Dimensions (API 2 worklist)

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

    Library dimension (catalog)

    Roles linked in library: .NET Backend Developer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
C# and .NET Languages
c-and-net-languages
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
EDI 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
Data Interchange Standards
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
ANSI X12 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
Data Interchange Standards
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
EDIFACT 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
Data Interchange Standards
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
AS2 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
Data Interchange Standards
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
FTP 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
File Transfer Protocols
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
VAN 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
Data Interchange Standards
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED

All API 3 persistence rows

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

Skill Tag Dimension Skill↔dim Role↔dim Outcome Notes
.NET in_db
C# and .NET Languages
c-and-net-languages
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed EDI | type=Data Interchange Standards subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed ANSI X12 | type=Data Interchange Standards subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed EDIFACT | type=Data Interchange Standards subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed AS2 | type=Data Interchange Standards subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed FTP | type=File Transfer Protocols subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed VAN | type=Data Interchange Standards subtype=general nature=CONCEPT lifespan=MULTI_YEAR
nano JD Parser — gpt-4.1-nano click to toggle
RoleSr Dot net Developer with EDI transactions
Experience7+ yrs.
CTC{'max': None, 'min': 13.5, 'raw': '13.5 LPA + Variables', 'period': 'annual', 'currency': 'INR'}
DomainIT Services & Consulting
Location(remote)
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "certifications": [],
  "company_name": null,
  "ctc": {
    "currency": "INR",
    "max": null,
    "min": 13.5,
    "period": "annual",
    "raw": "13.5 LPA + Variables"
  },
  "domain": {
    "primary": {
      "aliases": [],
      "domain": "IT Services \u0026 Consulting"
    },
    "secondary": null
  },
  "education": [],
  "experience": {
    "max": null,
    "min": 7,
    "raw": "7+ yrs."
  },
  "job_locations": [
    {
      "aliases": [],
      "city": null,
      "country": null,
      "state": null,
      "work_mode": "remote"
    }
  ],
  "role": "Sr Dot net Developer with EDI transactions",
  "role_aliases": [
    "Senior .NET Developer",
    ".NET Developer",
    "Software Developer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 0,
      "heading": "Role Overview",
      "heading_was_present": false,
      "source_marker": {
        "first_5_words": "As a Sr .NET Developer",
        "last_5_words": "dynamic environment."
      },
      "text": "As a Sr .NET Developer with EDI experience, you likely have experience in developing software applications using the .NET framework and have also worked with Electronic Data Interchange (EDI) systems. Your role as a .NET Developer may include designing, developing, and testing software applications using the .NET framework. You may also be responsible for maintaining and enhancing existing software applications, identifying and resolving software defects, and collaborating with other developers to ensure that software projects are completed on time and within budget. Your experience with EDI may include developing and implementing EDI solutions for your organization or clients. You may have worked with EDI standards such as ANSI X12 or EDIFACT, and have experience with EDI mapping tools and EDI communication protocols such as AS2, FTP, and VAN. In addition to your technical skills, as a Sr .NET Developer with EDI experience, you may also have strong problem-solving and analytical skills, excellent communication and teamwork skills, and the ability to work effectively in a fast-paced and dynamic environment.",
      "word_count": 211
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": ".NET"
    },
    {
      "is_primary": true,
      "skill_name": "EDI"
    },
    {
      "is_primary": true,
      "skill_name": "ANSI X12"
    },
    {
      "is_primary": true,
      "skill_name": "EDIFACT"
    },
    {
      "is_primary": true,
      "skill_name": "AS2"
    },
    {
      "is_primary": true,
      "skill_name": "FTP"
    },
    {
      "is_primary": true,
      "skill_name": "VAN"
    }
  ],
  "jd_role": {
    "display_name": "Sr Dot net Developer with EDI transactions",
    "rationale": null,
    "role_aliases": [
      "Senior .NET Developer",
      ".NET Developer",
      "Software Developer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "certifications": [],
    "company_name": null,
    "ctc": {
      "currency": "INR",
      "max": null,
      "min": 13.5,
      "period": "annual",
      "raw": "13.5 LPA + Variables"
    },
    "domain": {
      "primary": {
        "aliases": [],
        "domain": "IT Services \u0026 Consulting"
      },
      "secondary": null
    },
    "education": [],
    "experience": {
      "max": null,
      "min": 7,
      "raw": "7+ yrs."
    },
    "job_locations": [
      {
        "aliases": [],
        "city": null,
        "country": null,
        "state": null,
        "work_mode": "remote"
      }
    ],
    "role": "Sr Dot net Developer with EDI transactions",
    "role_aliases": [
      "Senior .NET Developer",
      ".NET Developer",
      "Software Developer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 0,
        "heading": "Role Overview",
        "heading_was_present": false,
        "source_marker": {
          "first_5_words": "As a Sr .NET Developer",
          "last_5_words": "dynamic environment."
        },
        "text": "As a Sr .NET Developer with EDI experience, you likely have experience in developing software applications using the .NET framework and have also worked with Electronic Data Interchange (EDI) systems. Your role as a .NET Developer may include designing, developing, and testing software applications using the .NET framework. You may also be responsible for maintaining and enhancing existing software applications, identifying and resolving software defects, and collaborating with other developers to ensure that software projects are completed on time and within budget. Your experience with EDI may include developing and implementing EDI solutions for your organization or clients. You may have worked with EDI standards such as ANSI X12 or EDIFACT, and have experience with EDI mapping tools and EDI communication protocols such as AS2, FTP, and VAN. In addition to your technical skills, as a Sr .NET Developer with EDI experience, you may also have strong problem-solving and analytical skills, excellent communication and teamwork skills, and the ability to work effectively in a fast-paced and dynamic environment.",
        "word_count": 211
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "f1073ffe-e75c-4aac-a507-768ecab6bd54",
  "stage3_signals": {
    "alias_found": true,
    "alias_match_roles": [
      {
        "display_name": ".NET Backend Developer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 83,
        "score": 1.0,
        "slug": "dotnet-backend-developer",
        "total_count": null
      },
      {
        "display_name": "Backend Developer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 1,
        "score": 1.0,
        "slug": "backend-engineer",
        "total_count": null
      }
    ],
    "kra_match_roles": [
      {
        "display_name": "Java Backend Developer",
        "kra_matches": [
          {
            "kra_text": "code refactoring and defect fixes",
            "sentence": "You may also be responsible for maintaining and enhancing existing software applications, identifying and resolving software defects, and collaborating with other developers to ensure that software projects are completed on time and within budget.",
            "similarity": 0.4361
          },
          {
            "kra_text": "external system integration",
            "sentence": "As a Sr .NET Developer with EDI experience, you likely have experience in developing software applications using the .NET framework and have also worked with Electronic Data Interchange (EDI) systems.",
            "similarity": 0.3975
          },
          {
            "kra_text": "external system integration",
            "sentence": "You may have worked with EDI standards such as ANSI X12 or EDIFACT, and have experience with EDI mapping tools and EDI communication protocols such as AS2, FTP, and VAN.",
            "similarity": 0.3814
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 79,
        "score": 0.405,
        "slug": "java-backend-developer",
        "total_count": null
      },
      {
        "display_name": "Fullstack Developer",
        "kra_matches": [
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "You may also be responsible for maintaining and enhancing existing software applications, identifying and resolving software defects, and collaborating with other developers to ensure that software projects are completed on time and within budget.",
            "similarity": 0.4819
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "Your role as a .NET Developer may include designing, developing, and testing software applications using the .NET framework.",
            "similarity": 0.3872
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "In addition to your technical skills, as a Sr .NET Developer with EDI experience, you may also have strong problem-solving and analytical skills, excellent communication and teamwork skills, and the ability to work effectively in a fast-paced and dynamic environment.",
            "similarity": 0.3288
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 0.3993,
        "slug": "full-stack-engineer",
        "total_count": null
      },
      {
        "display_name": "Drupal Dev",
        "kra_matches": [
          {
            "kra_text": "update and patch application",
            "sentence": "You may also be responsible for maintaining and enhancing existing software applications, identifying and resolving software defects, and collaborating with other developers to ensure that software projects are completed on time and within budget.",
            "similarity": 0.4188
          },
          {
            "kra_text": "external system integration",
            "sentence": "As a Sr .NET Developer with EDI experience, you likely have experience in developing software applications using the .NET framework and have also worked with Electronic Data Interchange (EDI) systems.",
            "similarity": 0.3975
          },
          {
            "kra_text": "external system integration",
            "sentence": "You may have worked with EDI standards such as ANSI X12 or EDIFACT, and have experience with EDI mapping tools and EDI communication protocols such as AS2, FTP, and VAN.",
            "similarity": 0.3814
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 228,
        "score": 0.3992,
        "slug": "drupal-dev",
        "total_count": null
      },
      {
        "display_name": "Pega Developer",
        "kra_matches": [
          {
            "kra_text": "defect troubleshooting and resolution",
            "sentence": "You may also be responsible for maintaining and enhancing existing software applications, identifying and resolving software defects, and collaborating with other developers to ensure that software projects are completed on time and within budget.",
            "similarity": 0.4046
          },
          {
            "kra_text": "external system integration implementation",
            "sentence": "As a Sr .NET Developer with EDI experience, you likely have experience in developing software applications using the .NET framework and have also worked with Electronic Data Interchange (EDI) systems.",
            "similarity": 0.4008
          },
          {
            "kra_text": "external system integration implementation",
            "sentence": "Your experience with EDI may include developing and implementing EDI solutions for your organization or clients.",
            "similarity": 0.3848
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 24,
        "score": 0.3967,
        "slug": "pega-developer",
        "total_count": null
      },
      {
        "display_name": "PHP Backend Developer",
        "kra_matches": [
          {
            "kra_text": "external system integration",
            "sentence": "As a Sr .NET Developer with EDI experience, you likely have experience in developing software applications using the .NET framework and have also worked with Electronic Data Interchange (EDI) systems.",
            "similarity": 0.3975
          },
          {
            "kra_text": "defect diagnosis and remediation",
            "sentence": "You may also be responsible for maintaining and enhancing existing software applications, identifying and resolving software defects, and collaborating with other developers to ensure that software projects are completed on time and within budget.",
            "similarity": 0.3893
          },
          {
            "kra_text": "external system integration",
            "sentence": "You may have worked with EDI standards such as ANSI X12 or EDIFACT, and have experience with EDI mapping tools and EDI communication protocols such as AS2, FTP, and VAN.",
            "similarity": 0.3814
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 86,
        "score": 0.3894,
        "slug": "php-backend-developer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": ".NET Backend Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          ".NET"
        ],
        "role_id": 83,
        "score": 0.1429,
        "slug": "dotnet-backend-developer",
        "total_count": 7
      }
    ]
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "DOMAIN",
    "chosen_role": {
      "display_name": "Backend Developer",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 1,
      "score": 0.98,
      "slug": "backend-engineer",
      "total_count": null
    },
    "confidence": 0.98,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "Software Application Development",
      "Application Maintenance and Enhancement",
      "EDI Integration",
      "Technical Problem Solving",
      "Cross-functional Collaboration"
    ],
    "matched_kras": [
      "Designing, developing, and testing software applications",
      "Maintaining and enhancing existing software applications",
      "Identifying and resolving software defects",
      "Developing and implementing EDI solutions",
      "Worked with EDI standards such as ANSI X12 or EDIFACT",
      "Experience with EDI communication protocols such as AS2, FTP, and VAN",
      "Collaborating with other developers"
    ],
    "matched_skills": [
      ".NET",
      "EDI",
      "Electronic Data Interchange",
      "ANSI X12",
      "EDIFACT",
      "EDI mapping tools",
      "AS2",
      "FTP",
      "VAN"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=Software Engineering \u2192 sub-role dotnet-backend-developer; The JD centers on .NET application development and EDI integrations, which best matches a backend developer role.",
    "sub_role": {
      "confidence": 0.99,
      "display_name": ".NET Backend Developer",
      "reasoning": "The JD explicitly centers on .NET development, making dotnet-backend-developer the clear match despite the added EDI domain context.",
      "role_id": 83,
      "slug": "dotnet-backend-developer"
    }
  },
  "stage5_updates": {
    "centroid_n_after": 1479,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": {
      "best_kra_similarity": 0.0,
      "queue_id": 1582,
      "r_and_r_preview": "As a Sr .NET Developer with EDI experience, you likely have experience in developing software applications using the .NET framework and have also worked with Electronic Data Interchange (EDI) systems.",
      "role_display_name": "Backend Developer",
      "role_slug": "backend-engineer",
      "status": "pending"
    },
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 21086,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "EDI",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 21087,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "ANSI X12",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 21088,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "EDIFACT",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 21089,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "AS2",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 21090,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "FTP",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 21091,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "VAN",
        "status": "pending"
      }
    ],
    "queue_entry_id": null,
    "v3_pipeline_triggered": false,
    "v3_role_slug": null,
    "v3_run_id": null
  }
}
API 2 — extract-details
{
  "alias_matches": [
    {
      "alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
      "alias_persisted": false,
      "existing_alias_id": 4766,
      "existing_alias_text": ".NET",
      "input_term": ".NET",
      "matched_canonical": {
        "category_id": 67,
        "display_name": ".NET",
        "id": 3237,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "RUNTIME",
        "slug": "net",
        "sub_category_id": 2564,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    }
  ],
  "candidate_roles": [
    {
      "display_name": ".NET Backend Developer",
      "id": 83,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "dotnet-backend-developer",
      "source": "db"
    }
  ],
  "chosen_role": {
    "display_name": "Backend Developer",
    "id": 1,
    "rationale": "Domain=Software Engineering \u2192 sub-role dotnet-backend-developer; The JD centers on .NET application development and EDI integrations, which best matches a backend developer role.",
    "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
    "slug": "backend-engineer",
    "source": "db"
  },
  "dimensions": [
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "C# and .NET Languages",
        "id": 362,
        "rationale": "Primary implementation languages and runtime features used to build backend service logic in the .NET ecosystem. This is the core coding surface for request handling, domain logic, and service internals.",
        "slug": "c-and-net-languages",
        "source": "db"
      },
      "input_skill": ".NET",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": ".NET Backend Developer",
          "id": 83,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "dotnet-backend-developer",
          "source": "db"
        }
      ]
    }
  ],
  "input_final_skills": [
    ".NET",
    "EDI",
    "ANSI X12",
    "EDIFACT",
    "AS2",
    "FTP",
    "VAN"
  ],
  "input_llm_skills": [
    ".NET",
    "EDI",
    "ANSI X12",
    "EDIFACT",
    "AS2",
    "FTP",
    "VAN"
  ],
  "new_aliases_persisted": 0,
  "run_id": "f1073ffe-e75c-4aac-a507-768ecab6bd54",
  "skills_detail": [
    {
      "aliases_in_db": [
        {
          "alias_text": ".NET",
          "alias_type": "CANONICAL",
          "id": 4766,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": ".NET 5",
          "alias_type": "VERSION",
          "id": 4767,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": ".NET 6",
          "alias_type": "VERSION",
          "id": 4768,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": ".NET 7",
          "alias_type": "VERSION",
          "id": 4769,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": ".NET 8",
          "alias_type": "VERSION",
          "id": 4770,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": ".NET Core",
          "alias_type": "VERSION",
          "id": 4771,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 67,
        "display_name": ".NET",
        "id": 3237,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "RUNTIME",
        "slug": "net",
        "sub_category_id": 2564,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "C# and .NET Languages",
            "id": 362,
            "rationale": "Primary implementation languages and runtime features used to build backend service logic in the .NET ecosystem. This is the core coding surface for request handling, domain logic, and service internals.",
            "slug": "c-and-net-languages",
            "source": "db"
          },
          "input_skill": ".NET",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": ".NET Backend Developer",
              "id": 83,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "dotnet-backend-developer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": ".NET",
      "matched_via": "alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "EDI",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Data Interchange Standards",
          "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": "edi",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "ANSI X12",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Data Interchange Standards",
          "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": "ansi-x12",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "EDIFACT",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Data Interchange Standards",
          "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": "edifact",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "AS2",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Data Interchange Standards",
          "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": "as2",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "FTP",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "File Transfer Protocols",
          "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": "ftp",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "VAN",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Data Interchange Standards",
          "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": "van",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": [
    "EDI",
    "ANSI X12",
    "EDIFACT",
    "AS2",
    "FTP",
    "VAN"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Backend Developer",
    "id": 1,
    "rationale": "Domain=Software Engineering \u2192 sub-role dotnet-backend-developer; The JD centers on .NET application development and EDI integrations, which best matches a backend developer role.",
    "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
    "slug": "backend-engineer",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": ".NET",
      "tag": "in_db"
    },
    {
      "skill": "EDI",
      "tag": "new"
    },
    {
      "skill": "ANSI X12",
      "tag": "new"
    },
    {
      "skill": "EDIFACT",
      "tag": "new"
    },
    {
      "skill": "AS2",
      "tag": "new"
    },
    {
      "skill": "FTP",
      "tag": "new"
    },
    {
      "skill": "VAN",
      "tag": "new"
    }
  ],
  "llm_cost_api1_usd": null,
  "llm_cost_api2_usd": null,
  "llm_cost_api3_usd": null,
  "llm_cost_total_usd": null,
  "persistence": {
    "items": [
      {
        "chosen_role_id": 1,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "C# and .NET Languages",
          "id": 362,
          "rationale": "Primary implementation languages and runtime features used to build backend service logic in the .NET ecosystem. This is the core coding surface for request handling, domain logic, and service internals.",
          "slug": "c-and-net-languages",
          "source": "db"
        },
        "dimension_id": 362,
        "input_skill": ".NET",
        "llm_role": null,
        "matched_chosen_role": false,
        "outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
        "role_dimension_saved": false,
        "roles_from_db": [
          {
            "display_name": ".NET Backend Developer",
            "id": 83,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "dotnet-backend-developer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 3237,
        "skill_tag": "in_db",
        "skipped_reason": null
      }
    ],
    "new_skills_created": 0,
    "role_dimension_saved": 0,
    "skill_dimension_saved": 0,
    "skipped": 0
  },
  "planner_output": null,
  "run_id": "f1073ffe-e75c-4aac-a507-768ecab6bd54"
}