← Back to history

Pipeline run

1590fb1d-e75c-4ae1-8f6e-c2696c45830f

Pipeline LLM cost (USD)
API 1: $0.0085 API 2: $0.0009 API 3: $0.0000 Total: $0.0094

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
Nature of work · Salesforce Business Analyst
Own Salesforce CRM analysis and delivery for lead/contact data strategy: gather requirements, configure fields/flows/rules, analyze data quality and reporting, and drive UAT for website lead routing and broader Salesforce changes.
""Lead end to end business analysis from discovery through UAT and rollout""
Tech stack maturity
Mainstream Modern
Salesforce functional consulting with Flow, GDPR, and validation rules reflects a widely adopted SaaS platform and contemporary declarative configuration practices rather than legacy or bleeding-edge technology.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
0.20 / 5
· Title match
Has AI skill
· AI skill (primary)
· AI skill (secondary)
· On AI team
· Builds AI products
vocab breakdown (legacy)
Assistants (×1):
Frameworks (×2):
Models / concepts (×3): AI
Evidence — skills matched in JD (21)
Salesforce Sales Cloud CRM Data Loader Salesforce Reports Salesforce Dashboards Excel Flow UAT GDPR Lead Assignment Rules Page Layouts Record Types Validation Rules Picklists Accounts Contacts Opportunities Leads Marketing Cloud Apex
Skill cluster (2 dimension groups, role-scoped)
Compliance and Security Frameworks
GDPR
Cross-cutting / unaligned
Salesforce Sales Cloud CRM Data Loader Salesforce Reports Salesforce Dashboards Excel Flow UAT Lead Assignment Rules Page Layouts Record Types Validation Rules Picklists Accounts Contacts Opportunities Leads Marketing Cloud Apex
Show KRA description ↓
The Senior Salesforce Techno Functional Business Analyst is a hands on delivery role responsible for functional ownership, configuration support, data analysis, and testing across Salesforce initiatives. This role partners closely with Marketing, Sales, IT, and Compliance to deliver scalable, data driven CRM and Marketing Cloud solutions. Primary focus includes Lead & Contact Data Strategy and website lead process optimization, with ongoing support across broader Salesforce programs. Business & Functional Ownership - Lead end to end business analysis from discovery through UAT and rollout - Translate GTM, Sales, and Marketing requirements into user stories, acceptance criteria, and functional designs - Act as the primary bridge between business stakeholders and technical teams - Define the current state and future state process Salesforce Techno Functional Support - Perform hands on Salesforce configuration as needed: - Page layouts, record types, validation rules, required fields - Picklist standardization and assignment logic - Functional Flow support (non Apex) - Review and validate developer built solutions against business intent Lead & Contact Data Strategy - Own functional and data analysis for Leads, Contacts, Accounts, and Opportunities - Define data quality standards (accuracy, completeness, uniqueness, consistency) - Support duplicate analysis, data cleansing, normalization, and post cleanse validation - Embed governance, ownership, and privacy (GDPR) requirements into solutions Data Analysis & Reporting - Perform hands on data analysis using Salesforce Reports/Dashboards and Excel - Analyze data quality gaps, duplicate trends, and lead conversion metrics - Define and track KPIs for lead, contact data quality and GTM effectiveness Lead Process & Website Integration - Define and validate end to end website lead intake and routing - Support AI driven semantic routing use cases - Configure and test lead assignment rules and SLAs Testing & UAT - Create test scenarios and test data - Lead and support UAT execution, defect triage, and re-testing - Ensure solutions meet business, data, and compliance requirements before release - Experience working on data strategy and initiatives is a must have. - Senior level experience as a Salesforce Business Analyst with techno functional responsibilities - Strong hands on experience with Sales Cloud; working knowledge of Marketing Cloud is nice to have - Experience with Salesforce configuration, reports/dashboards, and Data Loader - Strong understanding of CRM data models, data quality, and governance - Experience supporting testing and UAT in enterprise environments - Excellent stakeholder communication and documentation skills - Experience with data enrichment tools (e.g., Introhive, Equilar) - Salesforce certifications (Admin / BA)

Signals

Skill cybersecurity-engineer
0.05
Alias
KRA data-engineer
0.59

Post-classification

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

Captured for admin review

Salesforce primary Salesforce Functional Consultant pending
Sales Cloud primary Salesforce Functional Consultant pending
Marketing Cloud Salesforce Functional Consultant pending
CRM primary Salesforce Functional Consultant pending
Data Loader primary Salesforce Functional Consultant pending
Salesforce Reports primary Salesforce Functional Consultant pending
Salesforce Dashboards primary Salesforce Functional Consultant pending
Excel primary Salesforce Functional Consultant pending
Flow primary Salesforce Functional Consultant pending
Apex Salesforce Functional Consultant pending
UAT primary Salesforce Functional Consultant pending
Lead Assignment Rules primary Salesforce Functional Consultant pending
Page Layouts primary Salesforce Functional Consultant pending
Record Types primary Salesforce Functional Consultant pending
Validation Rules primary Salesforce Functional Consultant pending
Picklists primary Salesforce Functional Consultant pending
Accounts primary Salesforce Functional Consultant pending
Contacts primary Salesforce Functional Consultant pending
Opportunities primary Salesforce Functional Consultant pending
Leads primary Salesforce Functional Consultant pending
R&R fragment (sim 0.00) Salesforce Functional Consultant pending

The Senior Salesforce Techno Functional Business Analyst is a hands on delivery role responsible for functional ownership, configuration support, data analysis, and testing across Salesforce initiativ…

Status: completed Created: 2026-05-23T11:09:14.521878Z Updated: 2026-05-23T11:09:43.596837Z API 3 duration: 1750 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

Salesforce Business Analyst

domain · Salesforce CASE DOMAIN

slug: salesforce-business-analyst · id: — · source: llm

The primary skills are closely aligned with Salesforce functionalities, indicating a role focused on Salesforce analysis and business processes.

Matched skills

SalesforceSales CloudMarketing CloudSalesforce Reports/DashboardsExcelUATGDPRLead & Contact Data Strategypage layoutsrecord typesvalidation rulespicklist standardizationassignment rules

Matched dimensions

Salesforce Functional AnalysisCRM Data StrategySalesforce Configuration SupportLead Management and RoutingData Quality and GovernanceTesting and UATStakeholder Requirements TranslationReporting and KPI Analysis

Matched KRAs

Lead end to end business analysis from discovery through UAT and rolloutTranslate GTM, Sales, and Marketing requirements into user storiesPerform hands on Salesforce configuration as neededOwn functional and data analysis for Leads, Contacts, Accounts, and OpportunitiesSupport duplicate analysis, data cleansing, normalization, and post cleanse validationDefine and validate end to end website lead intake and routingConfigure and test lead assignment rules and SLAsLead and support UAT execution, defect triage, and re-testing

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
1
Skipped

Job description

Job Title: Senior Salesforce Techno Functional Business Analyst

Role Summary:

The Senior Salesforce Techno Functional Business Analyst is a hands on delivery role responsible for functional ownership, configuration support, data analysis, and testing across Salesforce initiatives. This role partners closely with Marketing, Sales, IT, and Compliance to deliver scalable, data driven CRM and Marketing Cloud solutions.

Primary focus includes Lead & Contact Data Strategy and website lead process optimization, with ongoing support across broader Salesforce programs.

Key Responsibilities:

Business & Functional Ownership
- Lead end to end business analysis from discovery through UAT and rollout
- Translate GTM, Sales, and Marketing requirements into user stories, acceptance criteria, and functional designs
- Act as the primary bridge between business stakeholders and technical teams
- Define the current state and future state process

Salesforce Techno Functional Support
- Perform hands on Salesforce configuration as needed:
  - Page layouts, record types, validation rules, required fields
  - Picklist standardization and assignment logic
  - Functional Flow support (non Apex)
- Review and validate developer built solutions against business intent

Lead & Contact Data Strategy
- Own functional and data analysis for Leads, Contacts, Accounts, and Opportunities
- Define data quality standards (accuracy, completeness, uniqueness, consistency)
- Support duplicate analysis, data cleansing, normalization, and post cleanse validation
- Embed governance, ownership, and privacy (GDPR) requirements into solutions

Data Analysis & Reporting
- Perform hands on data analysis using Salesforce Reports/Dashboards and Excel
- Analyze data quality gaps, duplicate trends, and lead conversion metrics
- Define and track KPIs for lead, contact data quality and GTM effectiveness

Lead Process & Website Integration
- Define and validate end to end website lead intake and routing
- Support AI driven semantic routing use cases
- Configure and test lead assignment rules and SLAs

Testing & UAT
- Create test scenarios and test data
- Lead and support UAT execution, defect triage, and re-testing
- Ensure solutions meet business, data, and compliance requirements before release

Required Skills & Experience:
- Experience working on data strategy and initiatives is a must have.
- Senior level experience as a Salesforce Business Analyst with techno functional responsibilities
- Strong hands on experience with Sales Cloud; working knowledge of Marketing Cloud is nice to have
- Experience with Salesforce configuration, reports/dashboards, and Data Loader
- Strong understanding of CRM data models, data quality, and governance
- Experience supporting testing and UAT in enterprise environments
- Excellent stakeholder communication and documentation skills

Nice to Have:
- Experience with data enrichment tools (e.g., Introhive, Equilar)
- Salesforce certifications (Admin / BA)

Skills from this JD

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

Salesforce 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
Cloud Platforms
Sub-category
general
Skill nature
PLATFORM
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Sales Cloud 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
Cloud Platforms
Sub-category
general
Skill nature
PLATFORM
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Marketing Cloud Secondary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

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

Derived legacy fields
Category
Cloud Platforms
Sub-category
general
Skill nature
PLATFORM
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
CRM 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
Concepts
Sub-category
general
Skill nature
CONCEPT
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
UNVERSIONED
Data Loader 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
Tools
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Salesforce Reports 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
Tools
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Salesforce Dashboards 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
Tools
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Excel 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
Tools
Sub-category
general
Skill nature
TOOL
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
UNVERSIONED
Flow 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
Tools
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Apex 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
UAT 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
Practices
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
GDPR Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: GDPR id=402 · gdpr

Aliases — catalog

  • GDPR (CANONICAL) primary

Context tags (catalog)

DPA DPIA DPO RoPA SCCs accountability audit trail compliance consent consent management controller cross-border transfers data breach data breach notification data minimization data portability data privacy data processing data processing agreement data protection data protection officer data subject data subject rights encryption lawful basis personal data privacy by design privacy impact assessment privacy policy processor records of processing regulatory framework right to access right to erasure third-party vendors

Stored enrichment (catalog DB)

Category
Standard
Sub-category
Privacy Regulation Standard
Vendor
European Union
Year introduced
2016
Confidence
0.99
Version strategy
NOT_APPLICABLE

Maturity reasoning: GDPR is a widely cited compliance requirement in job postings for product, legal, security, and data roles across EU-facing companies; it remains an active regulatory standard rather than a niche tool.

Skill profile (library / DB)

Skill nature
STANDARD
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
12
Sub-category id
1388
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • Compliance and Security Frameworks Catalog dimension db id 73

    Library dimension (catalog)

    Roles linked in library: Cloud Security Engineer, Cybersecurity Engineer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Compliance and Security Frameworks
compliance-and-security-frameworks
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Lead Assignment Rules 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
Tools
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Page Layouts 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
Tools
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Record Types 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
Tools
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Validation Rules Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Validate rule id=1919 · validate-rule

Aliases — catalog

  • Validate rule (CANONICAL) primary

Context tags (catalog)

business logic compliance checks conditional logic constraint validation data integrity data quality data validation decision table error handling input validation rule engine rule-based system test cases validation framework workflow automation

Stored enrichment (catalog DB)

Category
Concept
Sub-category
Validation Rule Concept
Confidence
0.90
Version strategy
NOT_APPLICABLE

Maturity reasoning: “Validate rule” is a generic validation concept, not a commonly listed hiring skill; JD volume is low and it appears mainly inside specific rule-engine or form-validation tooling rather than as a standalone market keyword.

Skill profile (library / DB)

Skill nature
CONCEPT
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
2
Sub-category id
1455
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • Validation and Data Capture Rules Catalog dimension db id 259

    Library dimension (catalog)

    Roles linked in library: Pega Developer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Validation and Data Capture Rules
validation-and-data-capture-rules
Skipped — no persistable v3 meta for new skill
skill_not_in_db_v3_proposed
Picklists 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
Tools
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Accounts 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
Concepts
Sub-category
general
Skill nature
CONCEPT
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
UNVERSIONED
Contacts 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
Concepts
Sub-category
general
Skill nature
CONCEPT
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
UNVERSIONED
Opportunities 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
Concepts
Sub-category
general
Skill nature
CONCEPT
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
UNVERSIONED
Leads 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
Concepts
Sub-category
general
Skill nature
CONCEPT
Volatility
STABLE
Typical lifespan
EVERGREEN
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
GDPR in_db
Compliance and Security Frameworks
compliance-and-security-frameworks
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Validation Rules new
Validation and Data Capture Rules
validation-and-data-capture-rules
Skipped — no persistable v3 meta for new skill skill_not_in_db_v3_proposed

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed Salesforce | type=Cloud Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR
canonical_skill_proposed Sales Cloud | type=Cloud Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR
canonical_skill_proposed Marketing Cloud | type=Cloud Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR
canonical_skill_proposed CRM | type=Concepts subtype=general nature=CONCEPT lifespan=EVERGREEN
canonical_skill_proposed Data Loader | type=Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Salesforce Reports | type=Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Salesforce Dashboards | type=Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Excel | type=Tools subtype=general nature=TOOL lifespan=EVERGREEN
canonical_skill_proposed Flow | type=Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Apex | type=Programming Languages subtype=general nature=LANGUAGE lifespan=MULTI_YEAR
canonical_skill_proposed UAT | type=Practices subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Lead Assignment Rules | type=Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Page Layouts | type=Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Record Types | type=Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Picklists | type=Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Accounts | type=Concepts subtype=general nature=CONCEPT lifespan=EVERGREEN
canonical_skill_proposed Contacts | type=Concepts subtype=general nature=CONCEPT lifespan=EVERGREEN
canonical_skill_proposed Opportunities | type=Concepts subtype=general nature=CONCEPT lifespan=EVERGREEN
canonical_skill_proposed Leads | type=Concepts subtype=general nature=CONCEPT lifespan=EVERGREEN
dimension_skill_link_proposed Validation Rules ↔ Validation and Data Capture Rules
nano JD Parser — gpt-4.1-nano click to toggle
RoleSenior Salesforce Techno Functional Business Analyst
DomainOther
JD type pass

Certifications

Salesforce certifications (Admin / BA)
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "archetype_override_applied": true,
  "archetype_override_matched_skills": [
    "routing",
    "Triage",
    "Cloud",
    "Metrics",
    "GDPR",
    "Role"
  ],
  "certifications": [
    "Salesforce certifications (Admin / BA)"
  ],
  "company_name": null,
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [],
      "domain": "Other"
    },
    "secondary": null
  },
  "education": [],
  "experience": {
    "max": null,
    "min": null,
    "raw": null
  },
  "job_locations": [],
  "role": "Senior Salesforce Techno Functional Business Analyst",
  "role_aliases": [
    "Salesforce Business Analyst",
    "Techno Functional Analyst",
    "Salesforce Analyst"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 0,
      "heading": "Role Summary",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "The Senior Salesforce Techno Functional",
        "last_5_words": "across broader Salesforce programs."
      },
      "text": "The Senior Salesforce Techno Functional Business Analyst is a hands on delivery role responsible for functional ownership, configuration support, data analysis, and testing across Salesforce initiatives. This role partners closely with Marketing, Sales, IT, and Compliance to deliver scalable, data driven CRM and Marketing Cloud solutions.\n\nPrimary focus includes Lead \u0026 Contact Data Strategy and website lead process optimization, with ongoing support across broader Salesforce programs.",
      "word_count": 63
    },
    {
      "bullet_count": 20,
      "heading": "Key Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Business \u0026 Functional Ownership\n- Lead",
        "last_5_words": "data, and compliance requirements before release"
      },
      "text": "Business \u0026 Functional Ownership\n- Lead end to end business analysis from discovery through UAT and rollout\n- Translate GTM, Sales, and Marketing requirements into user stories, acceptance criteria, and functional designs\n- Act as the primary bridge between business stakeholders and technical teams\n- Define the current state and future state process\n\nSalesforce Techno Functional Support\n- Perform hands on Salesforce configuration as needed:\n  - Page layouts, record types, validation rules, required fields\n  - Picklist standardization and assignment logic\n  - Functional Flow support (non Apex)\n- Review and validate developer built solutions against business intent\n\nLead \u0026 Contact Data Strategy\n- Own functional and data analysis for Leads, Contacts, Accounts, and Opportunities\n- Define data quality standards (accuracy, completeness, uniqueness, consistency)\n- Support duplicate analysis, data cleansing, normalization, and post cleanse validation\n- Embed governance, ownership, and privacy (GDPR) requirements into solutions\n\nData Analysis \u0026 Reporting\n- Perform hands on data analysis using Salesforce Reports/Dashboards and Excel\n- Analyze data quality gaps, duplicate trends, and lead conversion metrics\n- Define and track KPIs for lead, contact data quality and GTM effectiveness\n\nLead Process \u0026 Website Integration\n- Define and validate end to end website lead intake and routing\n- Support AI driven semantic routing use cases\n- Configure and test lead assignment rules and SLAs\n\nTesting \u0026 UAT\n- Create test scenarios and test data\n- Lead and support UAT execution, defect triage, and re-testing\n- Ensure solutions meet business, data, and compliance requirements before release",
      "word_count": 392
    },
    {
      "bullet_count": 7,
      "heading": "Required Skills \u0026 Experience",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "- Experience working on data strategy",
        "last_5_words": "communication and documentation skills"
      },
      "text": "- Experience working on data strategy and initiatives is a must have.\n- Senior level experience as a Salesforce Business Analyst with techno functional responsibilities\n- Strong hands on experience with Sales Cloud; working knowledge of Marketing Cloud is nice to have\n- Experience with Salesforce configuration, reports/dashboards, and Data Loader\n- Strong understanding of CRM data models, data quality, and governance\n- Experience supporting testing and UAT in enterprise environments\n- Excellent stakeholder communication and documentation skills",
      "word_count": 66
    },
    {
      "bullet_count": 2,
      "heading": "Nice to Have",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "- Experience with data enrichment tools",
        "last_5_words": "certifications (Admin / BA)"
      },
      "text": "- Experience with data enrichment tools (e.g., Introhive, Equilar)\n- Salesforce certifications (Admin / BA)",
      "word_count": 20
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "Salesforce"
    },
    {
      "is_primary": true,
      "skill_name": "Sales Cloud"
    },
    {
      "is_primary": false,
      "skill_name": "Marketing Cloud"
    },
    {
      "is_primary": true,
      "skill_name": "CRM"
    },
    {
      "is_primary": true,
      "skill_name": "Data Loader"
    },
    {
      "is_primary": true,
      "skill_name": "Salesforce Reports"
    },
    {
      "is_primary": true,
      "skill_name": "Salesforce Dashboards"
    },
    {
      "is_primary": true,
      "skill_name": "Excel"
    },
    {
      "is_primary": true,
      "skill_name": "Flow"
    },
    {
      "is_primary": false,
      "skill_name": "Apex"
    },
    {
      "is_primary": true,
      "skill_name": "UAT"
    },
    {
      "is_primary": true,
      "skill_name": "GDPR"
    },
    {
      "is_primary": true,
      "skill_name": "Lead Assignment Rules"
    },
    {
      "is_primary": true,
      "skill_name": "Page Layouts"
    },
    {
      "is_primary": true,
      "skill_name": "Record Types"
    },
    {
      "is_primary": true,
      "skill_name": "Validation Rules"
    },
    {
      "is_primary": true,
      "skill_name": "Picklists"
    },
    {
      "is_primary": true,
      "skill_name": "Accounts"
    },
    {
      "is_primary": true,
      "skill_name": "Contacts"
    },
    {
      "is_primary": true,
      "skill_name": "Opportunities"
    },
    {
      "is_primary": true,
      "skill_name": "Leads"
    }
  ],
  "jd_role": {
    "display_name": "Senior Salesforce Techno Functional Business Analyst",
    "rationale": null,
    "role_aliases": [
      "Salesforce Business Analyst",
      "Techno Functional Analyst",
      "Salesforce Analyst"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "archetype_override_applied": true,
    "archetype_override_matched_skills": [
      "routing",
      "Triage",
      "Cloud",
      "Metrics",
      "GDPR",
      "Role"
    ],
    "certifications": [
      "Salesforce certifications (Admin / BA)"
    ],
    "company_name": null,
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [],
        "domain": "Other"
      },
      "secondary": null
    },
    "education": [],
    "experience": {
      "max": null,
      "min": null,
      "raw": null
    },
    "job_locations": [],
    "role": "Senior Salesforce Techno Functional Business Analyst",
    "role_aliases": [
      "Salesforce Business Analyst",
      "Techno Functional Analyst",
      "Salesforce Analyst"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 0,
        "heading": "Role Summary",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "The Senior Salesforce Techno Functional",
          "last_5_words": "across broader Salesforce programs."
        },
        "text": "The Senior Salesforce Techno Functional Business Analyst is a hands on delivery role responsible for functional ownership, configuration support, data analysis, and testing across Salesforce initiatives. This role partners closely with Marketing, Sales, IT, and Compliance to deliver scalable, data driven CRM and Marketing Cloud solutions.\n\nPrimary focus includes Lead \u0026 Contact Data Strategy and website lead process optimization, with ongoing support across broader Salesforce programs.",
        "word_count": 63
      },
      {
        "bullet_count": 20,
        "heading": "Key Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Business \u0026 Functional Ownership\n- Lead",
          "last_5_words": "data, and compliance requirements before release"
        },
        "text": "Business \u0026 Functional Ownership\n- Lead end to end business analysis from discovery through UAT and rollout\n- Translate GTM, Sales, and Marketing requirements into user stories, acceptance criteria, and functional designs\n- Act as the primary bridge between business stakeholders and technical teams\n- Define the current state and future state process\n\nSalesforce Techno Functional Support\n- Perform hands on Salesforce configuration as needed:\n  - Page layouts, record types, validation rules, required fields\n  - Picklist standardization and assignment logic\n  - Functional Flow support (non Apex)\n- Review and validate developer built solutions against business intent\n\nLead \u0026 Contact Data Strategy\n- Own functional and data analysis for Leads, Contacts, Accounts, and Opportunities\n- Define data quality standards (accuracy, completeness, uniqueness, consistency)\n- Support duplicate analysis, data cleansing, normalization, and post cleanse validation\n- Embed governance, ownership, and privacy (GDPR) requirements into solutions\n\nData Analysis \u0026 Reporting\n- Perform hands on data analysis using Salesforce Reports/Dashboards and Excel\n- Analyze data quality gaps, duplicate trends, and lead conversion metrics\n- Define and track KPIs for lead, contact data quality and GTM effectiveness\n\nLead Process \u0026 Website Integration\n- Define and validate end to end website lead intake and routing\n- Support AI driven semantic routing use cases\n- Configure and test lead assignment rules and SLAs\n\nTesting \u0026 UAT\n- Create test scenarios and test data\n- Lead and support UAT execution, defect triage, and re-testing\n- Ensure solutions meet business, data, and compliance requirements before release",
        "word_count": 392
      },
      {
        "bullet_count": 7,
        "heading": "Required Skills \u0026 Experience",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "- Experience working on data strategy",
          "last_5_words": "communication and documentation skills"
        },
        "text": "- Experience working on data strategy and initiatives is a must have.\n- Senior level experience as a Salesforce Business Analyst with techno functional responsibilities\n- Strong hands on experience with Sales Cloud; working knowledge of Marketing Cloud is nice to have\n- Experience with Salesforce configuration, reports/dashboards, and Data Loader\n- Strong understanding of CRM data models, data quality, and governance\n- Experience supporting testing and UAT in enterprise environments\n- Excellent stakeholder communication and documentation skills",
        "word_count": 66
      },
      {
        "bullet_count": 2,
        "heading": "Nice to Have",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "- Experience with data enrichment tools",
          "last_5_words": "certifications (Admin / BA)"
        },
        "text": "- Experience with data enrichment tools (e.g., Introhive, Equilar)\n- Salesforce certifications (Admin / BA)",
        "word_count": 20
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "1590fb1d-e75c-4ae1-8f6e-c2696c45830f",
  "stage3_signals": {
    "alias_found": false,
    "alias_match_roles": [],
    "kra_match_roles": [
      {
        "display_name": "Data Engineer",
        "kra_matches": [
          {
            "kra_text": "Implements data quality validation rules, reconciliation checks, and anomaly detection to ensure data completeness, accuracy, and consistency.",
            "sentence": "Define data quality standards (accuracy, completeness, uniqueness, consistency)",
            "similarity": 0.6633
          },
          {
            "kra_text": "Implements data quality validation rules, reconciliation checks, and anomaly detection to ensure data completeness, accuracy, and consistency.",
            "sentence": "Support duplicate analysis, data cleansing, normalization, and post cleanse validation",
            "similarity": 0.5776
          },
          {
            "kra_text": "Works with data analysts, data scientists, and business stakeholders to define data models, ingestion schedules, and data delivery requirements.",
            "sentence": "Experience working on data strategy and initiatives is a must have.",
            "similarity": 0.529
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 2,
        "score": 0.59,
        "slug": "data-engineer",
        "total_count": null
      },
      {
        "display_name": "ML Ops Engineer",
        "kra_matches": [
          {
            "kra_text": "Validates model performance benchmarks, data schema contracts, and system integration health before signing off on production release readiness.",
            "sentence": "Ensure solutions meet business, data, and compliance requirements before release",
            "similarity": 0.6135
          },
          {
            "kra_text": "Validates model performance benchmarks, data schema contracts, and system integration health before signing off on production release readiness.",
            "sentence": "Review and validate developer built solutions against business intent",
            "similarity": 0.5425
          },
          {
            "kra_text": "Validates model performance benchmarks, data schema contracts, and system integration health before signing off on production release readiness.",
            "sentence": "Lead and support UAT execution, defect triage, and re-testing",
            "similarity": 0.4773
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 16,
        "score": 0.5445,
        "slug": "ml-ops-engineer",
        "total_count": null
      },
      {
        "display_name": "Pega Developer",
        "kra_matches": [
          {
            "kra_text": "business rule configuration and maintenance",
            "sentence": "Configure and test lead assignment rules and SLAs",
            "similarity": 0.5176
          },
          {
            "kra_text": "Requirements analysis and process translation",
            "sentence": "Lead end to end business analysis from discovery through UAT and rollout",
            "similarity": 0.4987
          },
          {
            "kra_text": "data capture and validation logic",
            "sentence": "Support duplicate analysis, data cleansing, normalization, and post cleanse validation",
            "similarity": 0.4881
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 24,
        "score": 0.5015,
        "slug": "pega-developer",
        "total_count": null
      },
      {
        "display_name": "Cybersecurity Engineer",
        "kra_matches": [
          {
            "kra_text": "Defines secure engineering standards, secure coding guidelines, threat intelligence feeds, and compliance requirements for the organization.",
            "sentence": "Ensure solutions meet business, data, and compliance requirements before release",
            "similarity": 0.5036
          },
          {
            "kra_text": "Leads security incident response investigations including forensic analysis, malware triage, containment actions, and post-incident remediation coordination.",
            "sentence": "Lead and support UAT execution, defect triage, and re-testing",
            "similarity": 0.4706
          },
          {
            "kra_text": "Performs threat modeling, security architecture reviews, and quantitative risk analysis for new product features and infrastructure changes.",
            "sentence": "Review and validate developer built solutions against business intent",
            "similarity": 0.4658
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 5,
        "score": 0.48,
        "slug": "cybersecurity-engineer",
        "total_count": null
      },
      {
        "display_name": "Cloud Architect",
        "kra_matches": [
          {
            "kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
            "sentence": "Act as the primary bridge between business stakeholders and technical teams",
            "similarity": 0.4863
          },
          {
            "kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
            "sentence": "Review and validate developer built solutions against business intent",
            "similarity": 0.4787
          },
          {
            "kra_text": "Establishes cloud governance guardrails including budget alerts, resource quotas, policy-as-code enforcement, and compliance posture management.",
            "sentence": "Embed governance, ownership, and privacy (GDPR) requirements into solutions",
            "similarity": 0.4716
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 9,
        "score": 0.4789,
        "slug": "cloud-architect",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "Cybersecurity Engineer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "GDPR"
        ],
        "role_id": 5,
        "score": 0.0526,
        "slug": "cybersecurity-engineer",
        "total_count": 19
      },
      {
        "display_name": "Cloud Security Engineer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "GDPR"
        ],
        "role_id": 23,
        "score": 0.0526,
        "slug": "cloud-security-engineer",
        "total_count": 19
      }
    ]
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "DOMAIN",
    "chosen_role": {
      "display_name": "Salesforce Functional Consultant",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 110,
      "score": 0.97,
      "slug": "salesforce-functional-consultant",
      "total_count": null
    },
    "confidence": 0.97,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "Salesforce Functional Analysis",
      "CRM Data Strategy",
      "Salesforce Configuration Support",
      "Lead Management and Routing",
      "Data Quality and Governance",
      "Testing and UAT",
      "Stakeholder Requirements Translation",
      "Reporting and KPI Analysis"
    ],
    "matched_kras": [
      "Lead end to end business analysis from discovery through UAT and rollout",
      "Translate GTM, Sales, and Marketing requirements into user stories",
      "Perform hands on Salesforce configuration as needed",
      "Own functional and data analysis for Leads, Contacts, Accounts, and Opportunities",
      "Support duplicate analysis, data cleansing, normalization, and post cleanse validation",
      "Define and validate end to end website lead intake and routing",
      "Configure and test lead assignment rules and SLAs",
      "Lead and support UAT execution, defect triage, and re-testing"
    ],
    "matched_skills": [
      "Salesforce",
      "Sales Cloud",
      "Marketing Cloud",
      "Salesforce Reports/Dashboards",
      "Excel",
      "UAT",
      "GDPR",
      "Lead \u0026 Contact Data Strategy",
      "page layouts",
      "record types",
      "validation rules",
      "picklist standardization",
      "assignment rules"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=Salesforce; The JD centers on Salesforce business analysis, functional ownership, configuration support, UAT, data strategy, and Sales Cloud/Marketing Cloud process design rather than development or pure admin work.",
    "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": 111,
      "r_and_r_preview": "The Senior Salesforce Techno Functional Business Analyst is a hands on delivery role responsible for functional ownership, configuration support, data analysis, and testing across Salesforce initiativ",
      "role_display_name": "Salesforce Functional Consultant",
      "role_slug": "salesforce-functional-consultant",
      "status": "pending"
    },
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 3287,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Salesforce",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3288,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Sales Cloud",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 3289,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Marketing Cloud",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3290,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "CRM",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3291,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Data Loader",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3292,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Salesforce Reports",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3293,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Salesforce Dashboards",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3294,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Excel",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3295,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Flow",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 3296,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Apex",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3297,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "UAT",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3298,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Lead Assignment Rules",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3299,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Page Layouts",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3300,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Record Types",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3301,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Validation Rules",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3302,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Picklists",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3303,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Accounts",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3304,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Contacts",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3305,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Opportunities",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 3306,
        "role_display_name": "Salesforce Functional Consultant",
        "role_slug": "salesforce-functional-consultant",
        "skill_name": "Leads",
        "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": 718,
      "existing_alias_text": "GDPR",
      "input_term": "GDPR",
      "matched_canonical": {
        "category_id": 12,
        "display_name": "GDPR",
        "id": 402,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "STANDARD",
        "slug": "gdpr",
        "sub_category_id": 1388,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    },
    {
      "alias_persist_skipped_reason": "TODO: REMOVE AFTER TESTING \u2014 alias DB write disabled",
      "alias_persisted": false,
      "existing_alias_id": 2923,
      "existing_alias_text": "Validate rule",
      "input_term": "Validation Rules",
      "matched_canonical": {
        "category_id": 2,
        "display_name": "Validate rule",
        "id": 1919,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "CONCEPT",
        "slug": "validate-rule",
        "sub_category_id": 1455,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "embedding_alias"
    }
  ],
  "candidate_roles": [
    {
      "display_name": "Cloud Security Engineer",
      "id": 23,
      "rationale": null,
      "role_archetype": null,
      "slug": "cloud-security-engineer",
      "source": "db"
    },
    {
      "display_name": "Cybersecurity Engineer",
      "id": 5,
      "rationale": null,
      "role_archetype": null,
      "slug": "cybersecurity-engineer",
      "source": "db"
    },
    {
      "display_name": "Pega Developer",
      "id": 24,
      "rationale": null,
      "role_archetype": null,
      "slug": "pega-developer",
      "source": "db"
    }
  ],
  "chosen_role": {
    "display_name": "Salesforce Business Analyst",
    "id": null,
    "rationale": "The primary skills are closely aligned with Salesforce functionalities, indicating a role focused on Salesforce analysis and business processes.",
    "role_archetype": "A professional who specializes in analyzing and implementing Salesforce solutions to enhance business processes and reporting.",
    "slug": "salesforce-business-analyst",
    "source": "llm"
  },
  "dimensions": [
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Compliance and Security Frameworks",
        "id": 73,
        "rationale": "Formal control frameworks and regulatory standards used to assess and document security posture. This dimension is coherent because the role translates technical controls into auditable requirements and evidence.",
        "slug": "compliance-and-security-frameworks",
        "source": "db"
      },
      "input_skill": "GDPR",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Cloud Security Engineer",
          "id": 23,
          "rationale": null,
          "role_archetype": null,
          "slug": "cloud-security-engineer",
          "source": "db"
        },
        {
          "display_name": "Cybersecurity Engineer",
          "id": 5,
          "rationale": null,
          "role_archetype": null,
          "slug": "cybersecurity-engineer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Validation and Data Capture Rules",
        "id": 259,
        "rationale": "Implements field-level and form-level validation, requiredness, and data capture behavior. This cluster is coherent because Pega applications depend on accurate case data entry and controlled user input.",
        "slug": "validation-and-data-capture-rules",
        "source": "db"
      },
      "input_skill": "Validation Rules",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Pega Developer",
          "id": 24,
          "rationale": null,
          "role_archetype": null,
          "slug": "pega-developer",
          "source": "db"
        }
      ]
    }
  ],
  "input_final_skills": [
    "Salesforce",
    "Sales Cloud",
    "Marketing Cloud",
    "CRM",
    "Data Loader",
    "Salesforce Reports",
    "Salesforce Dashboards",
    "Excel",
    "Flow",
    "Apex",
    "UAT",
    "GDPR",
    "Lead Assignment Rules",
    "Page Layouts",
    "Record Types",
    "Validation Rules",
    "Picklists",
    "Accounts",
    "Contacts",
    "Opportunities",
    "Leads"
  ],
  "input_llm_skills": [
    "Salesforce",
    "Sales Cloud",
    "Marketing Cloud",
    "CRM",
    "Data Loader",
    "Salesforce Reports",
    "Salesforce Dashboards",
    "Excel",
    "Flow",
    "Apex",
    "UAT",
    "GDPR",
    "Lead Assignment Rules",
    "Page Layouts",
    "Record Types",
    "Validation Rules",
    "Picklists",
    "Accounts",
    "Contacts",
    "Opportunities",
    "Leads"
  ],
  "new_aliases_persisted": 0,
  "run_id": "1590fb1d-e75c-4ae1-8f6e-c2696c45830f",
  "skills_detail": [
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Salesforce",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Cloud Platforms",
          "skill_nature": "PLATFORM",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "salesforce",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Sales Cloud",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Cloud Platforms",
          "skill_nature": "PLATFORM",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "sales-cloud",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Marketing Cloud",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Cloud Platforms",
          "skill_nature": "PLATFORM",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "marketing-cloud",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "CRM",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Concepts",
          "skill_nature": "CONCEPT",
          "sub_category": "general",
          "typical_lifespan": "EVERGREEN",
          "version_strategy": "UNVERSIONED",
          "volatility": "STABLE"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "crm",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Data Loader",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "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": "data-loader",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Salesforce Reports",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "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": "salesforce-reports",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Salesforce Dashboards",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "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": "salesforce-dashboards",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Excel",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Tools",
          "skill_nature": "TOOL",
          "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": "excel",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Flow",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "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": "flow",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Apex",
      "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": "apex",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "UAT",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Practices",
          "skill_nature": "PRACTICE",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "uat",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "GDPR",
          "alias_type": "CANONICAL",
          "id": 718,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 12,
        "display_name": "GDPR",
        "id": 402,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "STANDARD",
        "slug": "gdpr",
        "sub_category_id": 1388,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Compliance and Security Frameworks",
            "id": 73,
            "rationale": "Formal control frameworks and regulatory standards used to assess and document security posture. This dimension is coherent because the role translates technical controls into auditable requirements and evidence.",
            "slug": "compliance-and-security-frameworks",
            "source": "db"
          },
          "input_skill": "GDPR",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Cloud Security Engineer",
              "id": 23,
              "rationale": null,
              "role_archetype": null,
              "slug": "cloud-security-engineer",
              "source": "db"
            },
            {
              "display_name": "Cybersecurity Engineer",
              "id": 5,
              "rationale": null,
              "role_archetype": null,
              "slug": "cybersecurity-engineer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "GDPR",
      "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": "Lead Assignment Rules",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "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": "lead-assignment-rules",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Page Layouts",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "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": "page-layouts",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Record Types",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "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": "record-types",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "Validate rule",
          "alias_type": "CANONICAL",
          "id": 2923,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 2,
        "display_name": "Validate rule",
        "id": 1919,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "CONCEPT",
        "slug": "validate-rule",
        "sub_category_id": 1455,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Validation and Data Capture Rules",
            "id": 259,
            "rationale": "Implements field-level and form-level validation, requiredness, and data capture behavior. This cluster is coherent because Pega applications depend on accurate case data entry and controlled user input.",
            "slug": "validation-and-data-capture-rules",
            "source": "db"
          },
          "input_skill": "Validation Rules",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Pega Developer",
              "id": 24,
              "rationale": null,
              "role_archetype": null,
              "slug": "pega-developer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "Validation Rules",
      "matched_via": "embedding_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": "Picklists",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "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": "picklists",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Accounts",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Concepts",
          "skill_nature": "CONCEPT",
          "sub_category": "general",
          "typical_lifespan": "EVERGREEN",
          "version_strategy": "UNVERSIONED",
          "volatility": "STABLE"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "accounts",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Contacts",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Concepts",
          "skill_nature": "CONCEPT",
          "sub_category": "general",
          "typical_lifespan": "EVERGREEN",
          "version_strategy": "UNVERSIONED",
          "volatility": "STABLE"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "contacts",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Opportunities",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Concepts",
          "skill_nature": "CONCEPT",
          "sub_category": "general",
          "typical_lifespan": "EVERGREEN",
          "version_strategy": "UNVERSIONED",
          "volatility": "STABLE"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "opportunities",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Leads",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Concepts",
          "skill_nature": "CONCEPT",
          "sub_category": "general",
          "typical_lifespan": "EVERGREEN",
          "version_strategy": "UNVERSIONED",
          "volatility": "STABLE"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "leads",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": [
    "Salesforce",
    "Sales Cloud",
    "Marketing Cloud",
    "CRM",
    "Data Loader",
    "Salesforce Reports",
    "Salesforce Dashboards",
    "Excel",
    "Flow",
    "Apex",
    "UAT",
    "Lead Assignment Rules",
    "Page Layouts",
    "Record Types",
    "Picklists",
    "Accounts",
    "Contacts",
    "Opportunities",
    "Leads"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Salesforce Business Analyst",
    "id": null,
    "rationale": "The primary skills are closely aligned with Salesforce functionalities, indicating a role focused on Salesforce analysis and business processes.",
    "role_archetype": "A professional who specializes in analyzing and implementing Salesforce solutions to enhance business processes and reporting.",
    "slug": "salesforce-business-analyst",
    "source": "llm"
  },
  "chosen_role_resolution": "human_review_required",
  "final_input_skills": [
    {
      "skill": "Salesforce",
      "tag": "new"
    },
    {
      "skill": "Sales Cloud",
      "tag": "new"
    },
    {
      "skill": "Marketing Cloud",
      "tag": "new"
    },
    {
      "skill": "CRM",
      "tag": "new"
    },
    {
      "skill": "Data Loader",
      "tag": "new"
    },
    {
      "skill": "Salesforce Reports",
      "tag": "new"
    },
    {
      "skill": "Salesforce Dashboards",
      "tag": "new"
    },
    {
      "skill": "Excel",
      "tag": "new"
    },
    {
      "skill": "Flow",
      "tag": "new"
    },
    {
      "skill": "Apex",
      "tag": "new"
    },
    {
      "skill": "UAT",
      "tag": "new"
    },
    {
      "skill": "GDPR",
      "tag": "in_db"
    },
    {
      "skill": "Lead Assignment Rules",
      "tag": "new"
    },
    {
      "skill": "Page Layouts",
      "tag": "new"
    },
    {
      "skill": "Record Types",
      "tag": "new"
    },
    {
      "skill": "Validation Rules",
      "tag": "in_db"
    },
    {
      "skill": "Picklists",
      "tag": "new"
    },
    {
      "skill": "Accounts",
      "tag": "new"
    },
    {
      "skill": "Contacts",
      "tag": "new"
    },
    {
      "skill": "Opportunities",
      "tag": "new"
    },
    {
      "skill": "Leads",
      "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": null,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Compliance and Security Frameworks",
          "id": 73,
          "rationale": "Formal control frameworks and regulatory standards used to assess and document security posture. This dimension is coherent because the role translates technical controls into auditable requirements and evidence.",
          "slug": "compliance-and-security-frameworks",
          "source": "db"
        },
        "dimension_id": 73,
        "input_skill": "GDPR",
        "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": "Cloud Security Engineer",
            "id": 23,
            "rationale": null,
            "role_archetype": null,
            "slug": "cloud-security-engineer",
            "source": "db"
          },
          {
            "display_name": "Cybersecurity Engineer",
            "id": 5,
            "rationale": null,
            "role_archetype": null,
            "slug": "cybersecurity-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 402,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": null,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Validation and Data Capture Rules",
          "id": 259,
          "rationale": "Implements field-level and form-level validation, requiredness, and data capture behavior. This cluster is coherent because Pega applications depend on accurate case data entry and controlled user input.",
          "slug": "validation-and-data-capture-rules",
          "source": "db"
        },
        "dimension_id": 259,
        "input_skill": "Validation Rules",
        "llm_role": null,
        "matched_chosen_role": false,
        "outcome_line": "Skipped \u2014 no persistable v3 meta for new skill",
        "role_dimension_saved": false,
        "roles_from_db": [
          {
            "display_name": "Pega Developer",
            "id": 24,
            "rationale": null,
            "role_archetype": null,
            "slug": "pega-developer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": false,
        "skill_id": null,
        "skill_tag": "new",
        "skipped_reason": "skill_not_in_db_v3_proposed"
      }
    ],
    "new_skills_created": 0,
    "role_dimension_saved": 0,
    "skill_dimension_saved": 0,
    "skipped": 1
  },
  "planner_output": null,
  "run_id": "1590fb1d-e75c-4ae1-8f6e-c2696c45830f"
}

LLM Calls

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

Loading…