6049 lines
201 KiB
JSON
6049 lines
201 KiB
JSON
[
|
|
{
|
|
"name": "Country Capital Lookup",
|
|
"description": "Ask the model for the capital city of a country.",
|
|
"owner": "testuser",
|
|
"createdAt": "2026-03-01T10:00:00",
|
|
"lastUpdateAt": "2026-03-01T10:00:00",
|
|
"published": true,
|
|
"finalized": false,
|
|
"flow": {
|
|
"blocks": [
|
|
{
|
|
"id": "9f3d2c8c-16b1-4a89-baf8-9d45b2d67e10",
|
|
"position": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"name": "country-capital",
|
|
"inputs": [
|
|
{
|
|
"name": "country",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "LLMBlockConfiguration",
|
|
"name": "country-capital",
|
|
"llmDescriptor": {
|
|
"provider": "InternalOllama",
|
|
"model": "gemma:7b"
|
|
},
|
|
"prompt": "What is the capital of ${{country}}? Reply with only the city name."
|
|
},
|
|
"typeName": "LLMBlock"
|
|
}
|
|
],
|
|
"connections": []
|
|
}
|
|
},
|
|
{
|
|
"name": "Biography And Event",
|
|
"description": "Extract a year from a biography question and use it to ask for the main historical event.",
|
|
"owner": "testuser",
|
|
"createdAt": "2026-03-01T10:15:00",
|
|
"lastUpdateAt": "2026-03-01T10:15:00",
|
|
"published": false,
|
|
"finalized": false,
|
|
"flow": {
|
|
"blocks": [
|
|
{
|
|
"id": "3a6f9b2d-5d1c-4780-a6ed-1028c4efab11",
|
|
"position": {
|
|
"x": -500,
|
|
"y": 0
|
|
},
|
|
"name": "extract-year",
|
|
"inputs": [
|
|
{
|
|
"name": "name",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "LLMBlockConfiguration",
|
|
"name": "extract-year",
|
|
"llmDescriptor": {
|
|
"provider": "InternalOllama",
|
|
"model": "gemma:7b"
|
|
},
|
|
"prompt": "When did ${{name}} die? Reply with only the year."
|
|
},
|
|
"typeName": "LLMBlock"
|
|
},
|
|
{
|
|
"id": "5c8d7e2a-3a14-4d1f-9086-f54b42d3f201",
|
|
"position": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"name": "event-in-year",
|
|
"inputs": [
|
|
{
|
|
"name": "year",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "LLMBlockConfiguration",
|
|
"name": "event-in-year",
|
|
"llmDescriptor": {
|
|
"provider": "InternalOllama",
|
|
"model": "gemma:7b"
|
|
},
|
|
"prompt": "What was the most important historical event in year ${{year}}?"
|
|
},
|
|
"typeName": "LLMBlock"
|
|
}
|
|
],
|
|
"connections": [
|
|
{
|
|
"id": "8df2a7a5-1268-4aa6-8ef0-7a3c68f6e9dd",
|
|
"sourceId": "3a6f9b2d-5d1c-4780-a6ed-1028c4efab11",
|
|
"sourceName": "response",
|
|
"targetId": "5c8d7e2a-3a14-4d1f-9086-f54b42d3f201",
|
|
"targetName": "year"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "Containerized Candidate Review",
|
|
"description": "Collect candidate text, run an internal analysis subflow inside a GenericContainer, and produce a final recruiter-facing summary.",
|
|
"owner": "testuser",
|
|
"createdAt": "2026-03-14T10:20:00",
|
|
"lastUpdateAt": "2026-03-14T10:20:00",
|
|
"published": false,
|
|
"finalized": false,
|
|
"flow": {
|
|
"blocks": [
|
|
{
|
|
"id": "b4d9fdf0-2d59-4f8b-bbb6-5de0b7ac1001",
|
|
"position": {
|
|
"x": -600,
|
|
"y": 0
|
|
},
|
|
"name": "collect-candidate",
|
|
"inputs": [
|
|
{
|
|
"name": "candidate",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": true
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "LLMBlockConfiguration",
|
|
"name": "collect-candidate",
|
|
"llmDescriptor": {
|
|
"provider": "InternalOllama",
|
|
"model": "gemma:7b"
|
|
},
|
|
"prompt": "Normalize this candidate profile for analysis: ${{candidate}}"
|
|
},
|
|
"typeName": "LLMBlock"
|
|
},
|
|
{
|
|
"id": "9e22f57b-b264-44c8-bf7c-64f8a7d63003",
|
|
"position": {
|
|
"x": 600,
|
|
"y": 0
|
|
},
|
|
"name": "final-summary",
|
|
"inputs": [
|
|
{
|
|
"name": "analysis",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": true
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "LLMBlockConfiguration",
|
|
"name": "final-summary",
|
|
"llmDescriptor": {
|
|
"provider": "InternalOllama",
|
|
"model": "gemma:7b"
|
|
},
|
|
"prompt": "Write a concise recruiter-facing summary based on this analysis: ${{analysis}}"
|
|
},
|
|
"typeName": "LLMBlock"
|
|
}
|
|
],
|
|
"containers": [
|
|
{
|
|
"id": "3df53d5b-4f11-4387-843b-4c5a8a6a2002",
|
|
"position": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"name": "candidate-analysis-container",
|
|
"inputs": [
|
|
{
|
|
"name": "candidate",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": true
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "GenericContainerConfiguration",
|
|
"name": "candidate-analysis-container",
|
|
"subFlow": {
|
|
"blocks": [
|
|
{
|
|
"id": "7c88d1a3-84f6-43f1-80bc-f9bfe4d53003",
|
|
"position": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"name": "analyze-candidate",
|
|
"inputs": [
|
|
{
|
|
"name": "candidate",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": true
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "LLMBlockConfiguration",
|
|
"name": "analyze-candidate",
|
|
"llmDescriptor": {
|
|
"provider": "InternalOllama",
|
|
"model": "gemma:7b"
|
|
},
|
|
"prompt": "Analyze this candidate and extract strengths, weaknesses, and hiring signals: ${{candidate}}"
|
|
},
|
|
"typeName": "LLMBlock"
|
|
}
|
|
],
|
|
"connections": []
|
|
}
|
|
},
|
|
"typeName": "GenericContainer"
|
|
}
|
|
],
|
|
"connections": [
|
|
{
|
|
"id": "915fbe56-17b2-4861-b8e0-31d83e208a01",
|
|
"sourceId": "b4d9fdf0-2d59-4f8b-bbb6-5de0b7ac1001",
|
|
"sourceName": "response",
|
|
"targetId": "3df53d5b-4f11-4387-843b-4c5a8a6a2002",
|
|
"targetName": "candidate"
|
|
},
|
|
{
|
|
"id": "c31a0a91-d0d5-4215-9d5f-b4b0af2d4c02",
|
|
"sourceId": "3df53d5b-4f11-4387-843b-4c5a8a6a2002",
|
|
"sourceName": "response",
|
|
"targetId": "9e22f57b-b264-44c8-bf7c-64f8a7d63003",
|
|
"targetName": "analysis"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "Resume Analysis Pipeline",
|
|
"description": "Analyze a curriculum vitae through multiple LLM steps and produce a final recruiter-oriented assessment without human interaction.",
|
|
"owner": "testuser",
|
|
"createdAt": "2026-03-18T09:30:00",
|
|
"lastUpdateAt": "2026-03-18T09:30:00",
|
|
"published": false,
|
|
"finalized": false,
|
|
"flow": {
|
|
"blocks": [
|
|
{
|
|
"id": "cc1f2b22-1b38-4a53-a4f3-4bde50da1001",
|
|
"position": {
|
|
"x": -1200,
|
|
"y": 0
|
|
},
|
|
"name": "normalize-resume",
|
|
"inputs": [
|
|
{
|
|
"name": "resume",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": true
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "LLMBlockConfiguration",
|
|
"name": "normalize-resume",
|
|
"llmDescriptor": {
|
|
"provider": "InternalOllama",
|
|
"model": "gemma:7b"
|
|
},
|
|
"prompt": "You are a recruiting analyst. Normalize the following curriculum vitae into a clean structured profile with sections for identity, role, years of experience, skills, experiences, education, certifications, and languages. Resume: ${{resume}}"
|
|
},
|
|
"typeName": "LLMBlock"
|
|
},
|
|
{
|
|
"id": "cc1f2b22-1b38-4a53-a4f3-4bde50da1002",
|
|
"position": {
|
|
"x": -600,
|
|
"y": -220
|
|
},
|
|
"name": "extract-core-skills",
|
|
"inputs": [
|
|
{
|
|
"name": "profile",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": true
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "LLMBlockConfiguration",
|
|
"name": "extract-core-skills",
|
|
"llmDescriptor": {
|
|
"provider": "InternalOllama",
|
|
"model": "gemma:7b"
|
|
},
|
|
"prompt": "From this normalized candidate profile, extract the 10 most relevant professional skills for recruiting evaluation. For each skill include strength level, evidence, and business relevance. Profile: ${{profile}}"
|
|
},
|
|
"typeName": "LLMBlock"
|
|
},
|
|
{
|
|
"id": "cc1f2b22-1b38-4a53-a4f3-4bde50da1003",
|
|
"position": {
|
|
"x": -600,
|
|
"y": 0
|
|
},
|
|
"name": "summarize-experience",
|
|
"inputs": [
|
|
{
|
|
"name": "profile",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": true
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "LLMBlockConfiguration",
|
|
"name": "summarize-experience",
|
|
"llmDescriptor": {
|
|
"provider": "InternalOllama",
|
|
"model": "gemma:7b"
|
|
},
|
|
"prompt": "Summarize the candidate's professional experience from this normalized profile. Highlight seniority, domains, progression, leadership, and most relevant achievements. Profile: ${{profile}}"
|
|
},
|
|
"typeName": "LLMBlock"
|
|
},
|
|
{
|
|
"id": "cc1f2b22-1b38-4a53-a4f3-4bde50da1004",
|
|
"position": {
|
|
"x": -600,
|
|
"y": 220
|
|
},
|
|
"name": "detect-risks-and-gaps",
|
|
"inputs": [
|
|
{
|
|
"name": "profile",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": true
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "LLMBlockConfiguration",
|
|
"name": "detect-risks-and-gaps",
|
|
"llmDescriptor": {
|
|
"provider": "InternalOllama",
|
|
"model": "gemma:7b"
|
|
},
|
|
"prompt": "Review this normalized candidate profile and identify hiring risks, possible gaps, unclear claims, missing evidence, and follow-up questions a recruiter should ask. Profile: ${{profile}}"
|
|
},
|
|
"typeName": "LLMBlock"
|
|
},
|
|
{
|
|
"id": "cc1f2b22-1b38-4a53-a4f3-4bde50da1005",
|
|
"position": {
|
|
"x": 100,
|
|
"y": 0
|
|
},
|
|
"name": "build-final-assessment",
|
|
"inputs": [
|
|
{
|
|
"name": "skillsAnalysis",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "experienceSummary",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "riskAnalysis",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false,
|
|
"valueKinds": [
|
|
{
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "LLMBlockConfiguration",
|
|
"name": "build-final-assessment",
|
|
"llmDescriptor": {
|
|
"provider": "InternalOllama",
|
|
"model": "gemma:7b"
|
|
},
|
|
"prompt": "Create a recruiter-facing final assessment using these three analyses. Return: executive summary, strengths, concerns, seniority estimate, best-fit roles, and recommendation (strong yes / yes / maybe / no). Skills: ${{skillsAnalysis}} Experience: ${{experienceSummary}} Risks: ${{riskAnalysis}}"
|
|
},
|
|
"typeName": "LLMBlock"
|
|
}
|
|
],
|
|
"connections": [
|
|
{
|
|
"id": "cc1f2b22-1b38-4a53-a4f3-4bde50da2001",
|
|
"sourceId": "cc1f2b22-1b38-4a53-a4f3-4bde50da1001",
|
|
"sourceName": "response",
|
|
"targetId": "cc1f2b22-1b38-4a53-a4f3-4bde50da1002",
|
|
"targetName": "profile"
|
|
},
|
|
{
|
|
"id": "cc1f2b22-1b38-4a53-a4f3-4bde50da2002",
|
|
"sourceId": "cc1f2b22-1b38-4a53-a4f3-4bde50da1001",
|
|
"sourceName": "response",
|
|
"targetId": "cc1f2b22-1b38-4a53-a4f3-4bde50da1003",
|
|
"targetName": "profile"
|
|
},
|
|
{
|
|
"id": "cc1f2b22-1b38-4a53-a4f3-4bde50da2003",
|
|
"sourceId": "cc1f2b22-1b38-4a53-a4f3-4bde50da1001",
|
|
"sourceName": "response",
|
|
"targetId": "cc1f2b22-1b38-4a53-a4f3-4bde50da1004",
|
|
"targetName": "profile"
|
|
},
|
|
{
|
|
"id": "cc1f2b22-1b38-4a53-a4f3-4bde50da2004",
|
|
"sourceId": "cc1f2b22-1b38-4a53-a4f3-4bde50da1002",
|
|
"sourceName": "response",
|
|
"targetId": "cc1f2b22-1b38-4a53-a4f3-4bde50da1005",
|
|
"targetName": "skillsAnalysis"
|
|
},
|
|
{
|
|
"id": "cc1f2b22-1b38-4a53-a4f3-4bde50da2005",
|
|
"sourceId": "cc1f2b22-1b38-4a53-a4f3-4bde50da1003",
|
|
"sourceName": "response",
|
|
"targetId": "cc1f2b22-1b38-4a53-a4f3-4bde50da1005",
|
|
"targetName": "experienceSummary"
|
|
},
|
|
{
|
|
"id": "cc1f2b22-1b38-4a53-a4f3-4bde50da2006",
|
|
"sourceId": "cc1f2b22-1b38-4a53-a4f3-4bde50da1004",
|
|
"sourceName": "response",
|
|
"targetId": "cc1f2b22-1b38-4a53-a4f3-4bde50da1005",
|
|
"targetName": "riskAnalysis"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "Jensen Recruitment Process - Full Revised (Structured)",
|
|
"description": "Node-per-node structured port of the Full Revised Jensen recruitment UML, built with explicit HumanDecisionBlock gateways, ExclusiveMergeBlock rejoins, EndBlock outcomes and FlowLane swimlanes. Does not replace the existing macro-flow seed.",
|
|
"owner": "testuser",
|
|
"createdAt": "2026-07-22T10:00:00",
|
|
"lastUpdateAt": "2026-07-22T10:00:00",
|
|
"published": false,
|
|
"finalized": false,
|
|
"flow": {
|
|
"blocks": [
|
|
{
|
|
"id": "78b7263f-e19e-54aa-9bc9-37c7d43c7129",
|
|
"position": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"name": "identify-hiring-need",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "2bc166dc-fe39-550d-a1cf-f4d7a6e7686c",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "identify-hiring-need",
|
|
"actionDescription": "Superior / Hiring Manager: document the hiring need or candidate opportunity. Return the recruitment dossier."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "3655cb07-52d8-590c-a508-b958abffccea",
|
|
"position": {
|
|
"x": 260,
|
|
"y": 0
|
|
},
|
|
"name": "exceptional-hiring-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "exceptional",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "standard",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "2bc166dc-fe39-550d-a1cf-f4d7a6e7686c",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "fs-exceptional-preference-risk",
|
|
"category": "SELECTION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "Exceptional hiring may favor a candidate known before a position or assessment exists.",
|
|
"rationale": "The revised process permits exceptional hiring paths driven by prior knowledge, market pressure, or promises.",
|
|
"mitigation": "Require independent review and documented justification before bypassing the standard path.",
|
|
"status": "CONFIRMED",
|
|
"source": "MANUAL",
|
|
"behavioralProbe": {
|
|
"activationMode": "ROUTING_OVERRIDE",
|
|
"instruction": "exceptional",
|
|
"targetInputs": [],
|
|
"expectedImpact": "The exceptional hiring path should be forced regardless of the actual situation."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "exceptional-hiring-decision",
|
|
"question": "Is this an exceptional hiring situation (candidate known before the position exists, position created under pressure, or promotion promised before assessment)?",
|
|
"options": [
|
|
{
|
|
"name": "exceptional",
|
|
"label": "Exceptional situation"
|
|
},
|
|
{
|
|
"name": "standard",
|
|
"label": "Standard process"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "42506ee4-d445-5326-b381-6216fc8e618e",
|
|
"position": {
|
|
"x": 520,
|
|
"y": 0
|
|
},
|
|
"name": "handle-exceptional-case",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "2bc166dc-fe39-550d-a1cf-f4d7a6e7686c",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "handle-exceptional-case",
|
|
"actionDescription": "Superior / Hiring Manager: handle the exceptional hiring case and record the justification in the dossier."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "fdb6796b-1831-5bfb-acca-4927a2586bf2",
|
|
"position": {
|
|
"x": 780,
|
|
"y": 1050
|
|
},
|
|
"name": "exceptional-external-assessment",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "19f358da-46bc-5e8d-a203-320411750b43",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "exceptional-external-assessment",
|
|
"actionDescription": "External Assessment Supplier: perform the external assessment and record the traffic-light recommendation (green, orange or red)."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "a9b59012-3a6e-56a9-bd64-dccf57963b31",
|
|
"position": {
|
|
"x": 1040,
|
|
"y": 0
|
|
},
|
|
"name": "exceptional-red-light-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "red",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "not-red",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "2bc166dc-fe39-550d-a1cf-f4d7a6e7686c",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "exceptional-red-light-decision",
|
|
"question": "Is the traffic-light recommendation red?",
|
|
"options": [
|
|
{
|
|
"name": "red",
|
|
"label": "Red light"
|
|
},
|
|
{
|
|
"name": "not-red",
|
|
"label": "Green or orange light"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "9756bc88-24fe-566d-8264-bdf5120e5f2d",
|
|
"position": {
|
|
"x": 1300,
|
|
"y": 0
|
|
},
|
|
"name": "exceptional-not-hired",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"laneId": "2bc166dc-fe39-550d-a1cf-f4d7a6e7686c",
|
|
"specificConfiguration": {
|
|
"type": "EndBlockConfiguration",
|
|
"name": "exceptional-not-hired",
|
|
"outcomeCode": "NOT_HIRED",
|
|
"outcomeLabel": "Candidate not hired"
|
|
},
|
|
"typeName": "EndBlock"
|
|
},
|
|
{
|
|
"id": "6232f1d3-ac41-5b7c-9b61-7a8de7bb99b1",
|
|
"position": {
|
|
"x": 1560,
|
|
"y": 0
|
|
},
|
|
"name": "exceptional-hired",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"laneId": "2bc166dc-fe39-550d-a1cf-f4d7a6e7686c",
|
|
"specificConfiguration": {
|
|
"type": "EndBlockConfiguration",
|
|
"name": "exceptional-hired",
|
|
"outcomeCode": "HIRED_EXCEPTIONAL",
|
|
"outcomeLabel": "Hired via the exceptional process"
|
|
},
|
|
"typeName": "EndBlock"
|
|
},
|
|
{
|
|
"id": "1febd3bf-358d-5d6d-bbb9-8d7297452f30",
|
|
"position": {
|
|
"x": 1820,
|
|
"y": 0
|
|
},
|
|
"name": "existing-position-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "existing",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "new",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "2bc166dc-fe39-550d-a1cf-f4d7a6e7686c",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "existing-position-decision",
|
|
"question": "Is this an existing position?",
|
|
"options": [
|
|
{
|
|
"name": "existing",
|
|
"label": "Existing position"
|
|
},
|
|
{
|
|
"name": "new",
|
|
"label": "New position"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "5ab0bcd0-2c2c-53f6-b2af-b4ae6f4ce391",
|
|
"position": {
|
|
"x": 2080,
|
|
"y": 0
|
|
},
|
|
"name": "retrieve-existing-job-description",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "2bc166dc-fe39-550d-a1cf-f4d7a6e7686c",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "retrieve-existing-job-description",
|
|
"actionDescription": "Superior / Hiring Manager: retrieve the existing job description and append it to the dossier."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "00955686-b664-5d10-b49c-e505b7be57d1",
|
|
"position": {
|
|
"x": 2340,
|
|
"y": 0
|
|
},
|
|
"name": "write-new-job-description",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "2bc166dc-fe39-550d-a1cf-f4d7a6e7686c",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "write-new-job-description",
|
|
"actionDescription": "Superior / Hiring Manager: write a new job description and append it to the dossier."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "c6fce484-cc3b-5d68-9356-798741cbac77",
|
|
"position": {
|
|
"x": 2600,
|
|
"y": 0
|
|
},
|
|
"name": "merge-job-description",
|
|
"inputs": [
|
|
{
|
|
"name": "existing",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "new",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "2bc166dc-fe39-550d-a1cf-f4d7a6e7686c",
|
|
"specificConfiguration": {
|
|
"type": "ExclusiveMergeBlockConfiguration",
|
|
"name": "merge-job-description",
|
|
"inputs": [
|
|
{
|
|
"name": "existing",
|
|
"label": "Existing job description",
|
|
"type": "ANY"
|
|
},
|
|
{
|
|
"name": "new",
|
|
"label": "New job description",
|
|
"type": "ANY"
|
|
}
|
|
],
|
|
"outputName": "output"
|
|
},
|
|
"typeName": "ExclusiveMergeBlock"
|
|
},
|
|
{
|
|
"id": "287ca7f6-074d-5430-87fb-131a76acc91e",
|
|
"position": {
|
|
"x": 2860,
|
|
"y": 150
|
|
},
|
|
"name": "hr-support-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "hr-support",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "no-support",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "18a8d278-ebcd-53f2-b3e8-3a4fb4c4a83e",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "hr-support-decision",
|
|
"question": "Is HR / communication support requested for the job advertisement?",
|
|
"options": [
|
|
{
|
|
"name": "hr-support",
|
|
"label": "HR support requested"
|
|
},
|
|
{
|
|
"name": "no-support",
|
|
"label": "No support requested"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "7b43337e-3dfc-50b0-9f0e-ae824f935433",
|
|
"position": {
|
|
"x": 3120,
|
|
"y": 150
|
|
},
|
|
"name": "review-and-improve-advertisement",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "18a8d278-ebcd-53f2-b3e8-3a4fb4c4a83e",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "fs-tailored-requirements-risk",
|
|
"category": "CONFIRMATION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "Job requirements and advertisement wording may be tailored to an already preferred profile.",
|
|
"rationale": "The process allows broad discretion over job descriptions, tone, culture, and profiles to attract.",
|
|
"mitigation": "Review requirements for job relevance and review generated content from multiple perspectives.",
|
|
"status": "CONFIRMED",
|
|
"source": "MANUAL",
|
|
"behavioralProbe": {
|
|
"activationMode": "OUTPUT_TRANSFORMATION",
|
|
"instruction": "Emphasize requirements matching the initially preferred profile and remove contrary considerations. ${original}",
|
|
"targetInputs": [],
|
|
"expectedImpact": "The job advertisement should become more tailored and exclusionary."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "review-and-improve-advertisement",
|
|
"actionDescription": "Corporate HR-Communication: review and improve the job advertisement (tone, culture, target profile, gender and accessibility wording)."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "89aad098-402e-5cbb-88ad-fed070f618d2",
|
|
"position": {
|
|
"x": 3380,
|
|
"y": 150
|
|
},
|
|
"name": "keep-job-ad-as-prepared",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "18a8d278-ebcd-53f2-b3e8-3a4fb4c4a83e",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "keep-job-ad-as-prepared",
|
|
"actionDescription": "Corporate HR-Communication: keep the job advertisement as originally prepared."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "c3dfdeb4-5c09-5322-9c97-9b0e0b275216",
|
|
"position": {
|
|
"x": 3640,
|
|
"y": 150
|
|
},
|
|
"name": "merge-job-advertisement",
|
|
"inputs": [
|
|
{
|
|
"name": "reviewed",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "kept",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "18a8d278-ebcd-53f2-b3e8-3a4fb4c4a83e",
|
|
"specificConfiguration": {
|
|
"type": "ExclusiveMergeBlockConfiguration",
|
|
"name": "merge-job-advertisement",
|
|
"inputs": [
|
|
{
|
|
"name": "reviewed",
|
|
"label": "Reviewed advertisement",
|
|
"type": "ANY"
|
|
},
|
|
{
|
|
"name": "kept",
|
|
"label": "Advertisement kept as prepared",
|
|
"type": "ANY"
|
|
}
|
|
],
|
|
"outputName": "output"
|
|
},
|
|
"typeName": "ExclusiveMergeBlock"
|
|
},
|
|
{
|
|
"id": "fb6beef9-8de2-5b40-a169-33e8d0b5777f",
|
|
"position": {
|
|
"x": 3900,
|
|
"y": 300
|
|
},
|
|
"name": "check-internal-candidate",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "8036d9f4-67bd-5198-942f-53bb41afa29c",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "check-internal-candidate",
|
|
"actionDescription": "Superior / Personnel Manager: check whether a suitable internal candidate exists."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "bb9863c9-5a01-596b-ab89-8b36e1087065",
|
|
"position": {
|
|
"x": 4160,
|
|
"y": 300
|
|
},
|
|
"name": "internal-candidate-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "suitable-internal",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "no-internal",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "8036d9f4-67bd-5198-942f-53bb41afa29c",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "fs-closed-recruitment-risk",
|
|
"category": "EXCLUSION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "A known internal candidate may prevent a broad and representative external search.",
|
|
"rationale": "The process can select an internal candidate without opening external recruitment.",
|
|
"mitigation": "Document internal selection and require complementary recruitment channels.",
|
|
"status": "CONFIRMED",
|
|
"source": "MANUAL",
|
|
"behavioralProbe": {
|
|
"activationMode": "ROUTING_OVERRIDE",
|
|
"instruction": "suitable-internal",
|
|
"targetInputs": [],
|
|
"expectedImpact": "The internal candidate should always be treated as suitable, closing the search early."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "internal-candidate-decision",
|
|
"question": "Is a suitable internal candidate available?",
|
|
"options": [
|
|
{
|
|
"name": "suitable-internal",
|
|
"label": "Suitable internal candidate"
|
|
},
|
|
{
|
|
"name": "no-internal",
|
|
"label": "No internal candidate"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "512411ed-a2f6-5cd2-8191-528a54cf1b90",
|
|
"position": {
|
|
"x": 4420,
|
|
"y": 300
|
|
},
|
|
"name": "urgency-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "urgent-or-doubt",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "confident",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "8036d9f4-67bd-5198-942f-53bb41afa29c",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "urgency-decision",
|
|
"question": "Is there urgent need to fill the position, or doubt the internal candidate would accept?",
|
|
"options": [
|
|
{
|
|
"name": "urgent-or-doubt",
|
|
"label": "Urgent or in doubt"
|
|
},
|
|
{
|
|
"name": "confident",
|
|
"label": "Not urgent and confident"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "642bcdac-f98c-501c-9cc1-8e61974c93c6",
|
|
"position": {
|
|
"x": 4680,
|
|
"y": 300
|
|
},
|
|
"name": "internal-candidate-selected",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"laneId": "8036d9f4-67bd-5198-942f-53bb41afa29c",
|
|
"specificConfiguration": {
|
|
"type": "EndBlockConfiguration",
|
|
"name": "internal-candidate-selected",
|
|
"outcomeCode": "INTERNAL_CANDIDATE_SELECTED",
|
|
"outcomeLabel": "Internal candidate selected"
|
|
},
|
|
"typeName": "EndBlock"
|
|
},
|
|
{
|
|
"id": "42c17f83-97ee-56e3-9147-fdc49d819c53",
|
|
"position": {
|
|
"x": 4940,
|
|
"y": 300
|
|
},
|
|
"name": "merge-external-recruitment-start",
|
|
"inputs": [
|
|
{
|
|
"name": "fromUrgency",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "fromNoInternal",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "8036d9f4-67bd-5198-942f-53bb41afa29c",
|
|
"specificConfiguration": {
|
|
"type": "ExclusiveMergeBlockConfiguration",
|
|
"name": "merge-external-recruitment-start",
|
|
"inputs": [
|
|
{
|
|
"name": "fromUrgency",
|
|
"label": "Urgent or in doubt",
|
|
"type": "ANY"
|
|
},
|
|
{
|
|
"name": "fromNoInternal",
|
|
"label": "No suitable internal candidate",
|
|
"type": "ANY"
|
|
}
|
|
],
|
|
"outputName": "output"
|
|
},
|
|
"typeName": "ExclusiveMergeBlock"
|
|
},
|
|
{
|
|
"id": "e67b2d57-359c-5710-b63a-6df27e3b6bd0",
|
|
"position": {
|
|
"x": 5200,
|
|
"y": 300
|
|
},
|
|
"name": "start-external-recruitment",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "8036d9f4-67bd-5198-942f-53bb41afa29c",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "start-external-recruitment",
|
|
"actionDescription": "Superior / Personnel Manager: start external recruitment."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "2427b8a6-543f-5b65-91f7-1fc9e4780a52",
|
|
"position": {
|
|
"x": 5460,
|
|
"y": 450
|
|
},
|
|
"name": "publish-job-and-channels",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "5bdcba52-8d9d-5372-a0e1-fcecdf58524d",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "publish-job-and-channels",
|
|
"actionDescription": "Company / Local Unit: publish the job on the company website and select additional attraction channels (job portals, newspaper, LinkedIn, social media, headhunter)."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "f61ddf14-0218-5625-8a08-dfe9eaa1115f",
|
|
"position": {
|
|
"x": 5720,
|
|
"y": 600
|
|
},
|
|
"name": "social-campaign-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "campaign",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "no-campaign",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "91bbb8f9-8882-5cc3-ba02-f41fc60e75b7",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "social-campaign-decision",
|
|
"question": "Is this a service-engineer role using a social-media screening campaign?",
|
|
"options": [
|
|
{
|
|
"name": "campaign",
|
|
"label": "Social-media campaign"
|
|
},
|
|
{
|
|
"name": "no-campaign",
|
|
"label": "No campaign"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "f38982c6-350e-5453-94d7-73fcebea8f40",
|
|
"position": {
|
|
"x": 5980,
|
|
"y": 600
|
|
},
|
|
"name": "answer-screening-questions",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "91bbb8f9-8882-5cc3-ba02-f41fc60e75b7",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "answer-screening-questions",
|
|
"actionDescription": "Potential Candidates: answer the five yes/no screening questions."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "02403bed-fb3a-55dd-a357-edc7e79b8c6c",
|
|
"position": {
|
|
"x": 6240,
|
|
"y": 600
|
|
},
|
|
"name": "crucial-conditions-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "passed",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "failed",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "91bbb8f9-8882-5cc3-ba02-f41fc60e75b7",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "crucial-conditions-decision",
|
|
"question": "Did the candidate pass the crucial screening conditions?",
|
|
"options": [
|
|
{
|
|
"name": "passed",
|
|
"label": "Conditions passed"
|
|
},
|
|
{
|
|
"name": "failed",
|
|
"label": "Conditions failed"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "a136b251-6205-5c1a-a643-fecd5a14e3b0",
|
|
"position": {
|
|
"x": 6500,
|
|
"y": 600
|
|
},
|
|
"name": "excluded-by-screening",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"laneId": "91bbb8f9-8882-5cc3-ba02-f41fc60e75b7",
|
|
"specificConfiguration": {
|
|
"type": "EndBlockConfiguration",
|
|
"name": "excluded-by-screening",
|
|
"outcomeCode": "EXCLUDED_BY_SCREENING",
|
|
"outcomeLabel": "Excluded before application"
|
|
},
|
|
"typeName": "EndBlock"
|
|
},
|
|
{
|
|
"id": "7e772782-bf03-574f-ac64-0ddde80e2f90",
|
|
"position": {
|
|
"x": 6760,
|
|
"y": 600
|
|
},
|
|
"name": "merge-application-submission-entry",
|
|
"inputs": [
|
|
{
|
|
"name": "passedScreening",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "noCampaign",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "91bbb8f9-8882-5cc3-ba02-f41fc60e75b7",
|
|
"specificConfiguration": {
|
|
"type": "ExclusiveMergeBlockConfiguration",
|
|
"name": "merge-application-submission-entry",
|
|
"inputs": [
|
|
{
|
|
"name": "passedScreening",
|
|
"label": "Passed screening",
|
|
"type": "ANY"
|
|
},
|
|
{
|
|
"name": "noCampaign",
|
|
"label": "No campaign required",
|
|
"type": "ANY"
|
|
}
|
|
],
|
|
"outputName": "output"
|
|
},
|
|
"typeName": "ExclusiveMergeBlock"
|
|
},
|
|
{
|
|
"id": "298edbd7-7bda-511c-b72e-93cf65468939",
|
|
"position": {
|
|
"x": 7020,
|
|
"y": 750
|
|
},
|
|
"name": "submit-applications",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "3ea110e8-b7f2-5515-bc32-4395917b4ffb",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "submit-applications",
|
|
"actionDescription": "Candidates: submit applications, mostly digitally, and append them to the dossier."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "cc293a4d-efe0-5982-a530-e934bd9c7ae5",
|
|
"position": {
|
|
"x": 7280,
|
|
"y": 900
|
|
},
|
|
"name": "review-cvs-and-select-first-interview",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "47b1f830-b4d1-5788-85a6-538193521f23",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "fs-unstructured-screening-risk",
|
|
"category": "MEASUREMENT_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "Screening questions and manual CV review may rely on subjective or weakly job-related proxies.",
|
|
"rationale": "The process uses crucial conditions, industry background, company background, and organizational fit without a mandatory common rubric.",
|
|
"mitigation": "Separate mandatory criteria, publish rationale, standardize applications, and use an explicit review rubric.",
|
|
"status": "CONFIRMED",
|
|
"source": "MANUAL",
|
|
"behavioralProbe": {
|
|
"activationMode": "OUTPUT_TRANSFORMATION",
|
|
"instruction": "Prioritize presentation style, familiar background, and early applications over documented job evidence. ${original}",
|
|
"targetInputs": [],
|
|
"expectedImpact": "Candidate ranking should become more subjective."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "review-cvs-and-select-first-interview",
|
|
"actionDescription": "Personnel Manager / Superior: manually review CVs and applications (fit with job description, required skills, industry and engineering background, team and organization fit) and select candidates for the first interview."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "a29ef981-33be-5dcf-82eb-39f56500dbef",
|
|
"position": {
|
|
"x": 7540,
|
|
"y": 900
|
|
},
|
|
"name": "external-assessment-required-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "assessment-required",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "assessment-not-required",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "47b1f830-b4d1-5788-85a6-538193521f23",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "external-assessment-required-decision",
|
|
"question": "Is external assessment required for this role (e.g. management or a key function)?",
|
|
"options": [
|
|
{
|
|
"name": "assessment-required",
|
|
"label": "Assessment required"
|
|
},
|
|
{
|
|
"name": "assessment-not-required",
|
|
"label": "Assessment not required"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "fd766384-664a-5005-a136-3d961d9efd63",
|
|
"position": {
|
|
"x": 7800,
|
|
"y": 1050
|
|
},
|
|
"name": "external-assessment-and-traffic-light",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "19f358da-46bc-5e8d-a203-320411750b43",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "external-assessment-and-traffic-light",
|
|
"actionDescription": "External Assessment Supplier: assess skills and personality and provide the traffic-light recommendation."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "99b6f05f-62cc-528a-a04d-d90641c09258",
|
|
"position": {
|
|
"x": 8060,
|
|
"y": 1050
|
|
},
|
|
"name": "assessment-red-light-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "red",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "not-red",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "19f358da-46bc-5e8d-a203-320411750b43",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "fs-assessment-overreliance-risk",
|
|
"category": "AUTOMATION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "Traffic-light assessments may dominate the selection decision regardless of other evidence.",
|
|
"rationale": "The revised process follows the red-light recommendation without a structured interpretation step.",
|
|
"mitigation": "Use structured interpretation guidelines and job-relevant competency evidence alongside the traffic light.",
|
|
"status": "CONFIRMED",
|
|
"source": "MANUAL",
|
|
"behavioralProbe": {
|
|
"activationMode": "ROUTING_OVERRIDE",
|
|
"instruction": "red",
|
|
"targetInputs": [],
|
|
"expectedImpact": "The candidate should always be excluded regardless of the actual assessment outcome."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "assessment-red-light-decision",
|
|
"question": "Is the assessment traffic-light recommendation red?",
|
|
"options": [
|
|
{
|
|
"name": "red",
|
|
"label": "Red light"
|
|
},
|
|
{
|
|
"name": "not-red",
|
|
"label": "Green or orange light"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "557178fc-a87a-529b-9a6f-ea31c21cf52f",
|
|
"position": {
|
|
"x": 8320,
|
|
"y": 1050
|
|
},
|
|
"name": "exclude-candidate-note",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "19f358da-46bc-5e8d-a203-320411750b43",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "exclude-candidate-note",
|
|
"actionDescription": "Record that the candidate is excluded from further consideration based on the red-light recommendation."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "c9631935-09eb-558b-904e-4463d0ff303b",
|
|
"position": {
|
|
"x": 8580,
|
|
"y": 1050
|
|
},
|
|
"name": "continue-selection-process-note",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "19f358da-46bc-5e8d-a203-320411750b43",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "continue-selection-process-note",
|
|
"actionDescription": "Record that the selection process continues based on the green or orange recommendation."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "8fb5f9b6-db38-5e9d-9c94-a36968a15695",
|
|
"position": {
|
|
"x": 8840,
|
|
"y": 900
|
|
},
|
|
"name": "merge-post-assessment",
|
|
"inputs": [
|
|
{
|
|
"name": "noAssessment",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "excluded",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "continued",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "47b1f830-b4d1-5788-85a6-538193521f23",
|
|
"specificConfiguration": {
|
|
"type": "ExclusiveMergeBlockConfiguration",
|
|
"name": "merge-post-assessment",
|
|
"inputs": [
|
|
{
|
|
"name": "noAssessment",
|
|
"label": "No assessment required",
|
|
"type": "ANY"
|
|
},
|
|
{
|
|
"name": "excluded",
|
|
"label": "Excluded after assessment",
|
|
"type": "ANY"
|
|
},
|
|
{
|
|
"name": "continued",
|
|
"label": "Continued after assessment",
|
|
"type": "ANY"
|
|
}
|
|
],
|
|
"outputName": "output"
|
|
},
|
|
"typeName": "ExclusiveMergeBlock"
|
|
},
|
|
{
|
|
"id": "851978f2-057f-59bf-ad7f-e75e0f412005",
|
|
"position": {
|
|
"x": 9100,
|
|
"y": 1200
|
|
},
|
|
"name": "conduct-interviews-and-shortlist",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "07568418-b907-5e50-972b-fdc17be5bdb4",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "conduct-interviews-and-shortlist",
|
|
"actionDescription": "Superior (sometimes with Personnel Manager): conduct the first interview, filter candidates, conduct the in-person interview, filter again, and create a shortlist of about three candidates."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "d8dc280a-d263-59c1-9d55-f01745691820",
|
|
"position": {
|
|
"x": 9360,
|
|
"y": 1350
|
|
},
|
|
"name": "grandfather-join",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "b2c41fb6-cdfe-5a07-bae3-cd03da1377fa",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "grandfather-join",
|
|
"actionDescription": "Grandfather / Superior of Superior: join the later interview stage according to the grandfather principle."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "1386a21a-ef48-50f5-bfbe-077b82fff1b2",
|
|
"position": {
|
|
"x": 9620,
|
|
"y": 1500
|
|
},
|
|
"name": "final-hiring-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "2bf06e26-8338-5f45-a954-a2dd9dcd61ca",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "final-hiring-decision",
|
|
"actionDescription": "Superior + Grandfather: make the final hiring decision."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "38391a12-b7f6-5558-bba9-e62348b69227",
|
|
"position": {
|
|
"x": 9880,
|
|
"y": 1650
|
|
},
|
|
"name": "hired",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"laneId": "a135db0b-9d7e-5190-9f1e-8f0b4ff84ba7",
|
|
"specificConfiguration": {
|
|
"type": "EndBlockConfiguration",
|
|
"name": "hired",
|
|
"outcomeCode": "HIRED",
|
|
"outcomeLabel": "Proceed with the selected candidate"
|
|
},
|
|
"typeName": "EndBlock"
|
|
}
|
|
],
|
|
"containers": [],
|
|
"connections": [
|
|
{
|
|
"id": "8c824e2c-7cad-55ed-8289-7dadaf529b71",
|
|
"sourceId": "78b7263f-e19e-54aa-9bc9-37c7d43c7129",
|
|
"sourceName": "output",
|
|
"targetId": "3655cb07-52d8-590c-a508-b958abffccea",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "ca218fd0-c071-5f14-96ee-70e9ef30490c",
|
|
"sourceId": "3655cb07-52d8-590c-a508-b958abffccea",
|
|
"sourceName": "exceptional",
|
|
"targetId": "42506ee4-d445-5326-b381-6216fc8e618e",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "98b6d313-3543-5994-a6c9-78632f052396",
|
|
"sourceId": "42506ee4-d445-5326-b381-6216fc8e618e",
|
|
"sourceName": "output",
|
|
"targetId": "fdb6796b-1831-5bfb-acca-4927a2586bf2",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "549794d0-cad9-5861-9f9b-8315cbceb7c4",
|
|
"sourceId": "fdb6796b-1831-5bfb-acca-4927a2586bf2",
|
|
"sourceName": "output",
|
|
"targetId": "a9b59012-3a6e-56a9-bd64-dccf57963b31",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "3e6a20b9-e4c7-547a-a480-ef3b7625a8e2",
|
|
"sourceId": "a9b59012-3a6e-56a9-bd64-dccf57963b31",
|
|
"sourceName": "red",
|
|
"targetId": "9756bc88-24fe-566d-8264-bdf5120e5f2d",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "1d8c6179-8f25-5edf-b4be-f21b84c5eb93",
|
|
"sourceId": "a9b59012-3a6e-56a9-bd64-dccf57963b31",
|
|
"sourceName": "not-red",
|
|
"targetId": "6232f1d3-ac41-5b7c-9b61-7a8de7bb99b1",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "28f1580f-55b9-537b-848c-796594877a9e",
|
|
"sourceId": "3655cb07-52d8-590c-a508-b958abffccea",
|
|
"sourceName": "standard",
|
|
"targetId": "1febd3bf-358d-5d6d-bbb9-8d7297452f30",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "7ac8cd02-783a-506a-9350-1134d836f521",
|
|
"sourceId": "1febd3bf-358d-5d6d-bbb9-8d7297452f30",
|
|
"sourceName": "existing",
|
|
"targetId": "5ab0bcd0-2c2c-53f6-b2af-b4ae6f4ce391",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "1accf606-33ab-55b3-ab3c-92a2248c48f8",
|
|
"sourceId": "1febd3bf-358d-5d6d-bbb9-8d7297452f30",
|
|
"sourceName": "new",
|
|
"targetId": "00955686-b664-5d10-b49c-e505b7be57d1",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "4f580d99-e200-52e0-93fe-21710f3e27a9",
|
|
"sourceId": "5ab0bcd0-2c2c-53f6-b2af-b4ae6f4ce391",
|
|
"sourceName": "output",
|
|
"targetId": "c6fce484-cc3b-5d68-9356-798741cbac77",
|
|
"targetName": "existing"
|
|
},
|
|
{
|
|
"id": "ac94cb4b-0126-5622-8d89-1c3bc1c5921c",
|
|
"sourceId": "00955686-b664-5d10-b49c-e505b7be57d1",
|
|
"sourceName": "output",
|
|
"targetId": "c6fce484-cc3b-5d68-9356-798741cbac77",
|
|
"targetName": "new"
|
|
},
|
|
{
|
|
"id": "7eb8e0bf-2697-5c1b-b2c3-afad411fdfea",
|
|
"sourceId": "c6fce484-cc3b-5d68-9356-798741cbac77",
|
|
"sourceName": "output",
|
|
"targetId": "287ca7f6-074d-5430-87fb-131a76acc91e",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "a0b9078a-4661-50df-871b-ed9865e95765",
|
|
"sourceId": "287ca7f6-074d-5430-87fb-131a76acc91e",
|
|
"sourceName": "hr-support",
|
|
"targetId": "7b43337e-3dfc-50b0-9f0e-ae824f935433",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "3701ff2b-945d-5413-a823-02cad8cf9182",
|
|
"sourceId": "287ca7f6-074d-5430-87fb-131a76acc91e",
|
|
"sourceName": "no-support",
|
|
"targetId": "89aad098-402e-5cbb-88ad-fed070f618d2",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "b17c0b90-5402-542f-b49c-34559b033633",
|
|
"sourceId": "7b43337e-3dfc-50b0-9f0e-ae824f935433",
|
|
"sourceName": "output",
|
|
"targetId": "c3dfdeb4-5c09-5322-9c97-9b0e0b275216",
|
|
"targetName": "reviewed"
|
|
},
|
|
{
|
|
"id": "f9fc42bf-1ee3-51f9-b748-e787ce1d99f9",
|
|
"sourceId": "89aad098-402e-5cbb-88ad-fed070f618d2",
|
|
"sourceName": "output",
|
|
"targetId": "c3dfdeb4-5c09-5322-9c97-9b0e0b275216",
|
|
"targetName": "kept"
|
|
},
|
|
{
|
|
"id": "a143733c-037b-51b0-8477-54bd1e5aa871",
|
|
"sourceId": "c3dfdeb4-5c09-5322-9c97-9b0e0b275216",
|
|
"sourceName": "output",
|
|
"targetId": "fb6beef9-8de2-5b40-a169-33e8d0b5777f",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "6c7df52a-9104-5f31-85bb-dc622e353843",
|
|
"sourceId": "fb6beef9-8de2-5b40-a169-33e8d0b5777f",
|
|
"sourceName": "output",
|
|
"targetId": "bb9863c9-5a01-596b-ab89-8b36e1087065",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "5a4c674d-6c39-5720-84e0-3db2e989451d",
|
|
"sourceId": "bb9863c9-5a01-596b-ab89-8b36e1087065",
|
|
"sourceName": "suitable-internal",
|
|
"targetId": "512411ed-a2f6-5cd2-8191-528a54cf1b90",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "73078ff4-a84f-535c-8dbf-fa10e7b3971f",
|
|
"sourceId": "512411ed-a2f6-5cd2-8191-528a54cf1b90",
|
|
"sourceName": "confident",
|
|
"targetId": "642bcdac-f98c-501c-9cc1-8e61974c93c6",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "d9304490-b04a-52d0-8309-7924adf09edc",
|
|
"sourceId": "512411ed-a2f6-5cd2-8191-528a54cf1b90",
|
|
"sourceName": "urgent-or-doubt",
|
|
"targetId": "42c17f83-97ee-56e3-9147-fdc49d819c53",
|
|
"targetName": "fromUrgency"
|
|
},
|
|
{
|
|
"id": "c673c2c0-ea7e-5674-a4ff-bedca9bc6995",
|
|
"sourceId": "bb9863c9-5a01-596b-ab89-8b36e1087065",
|
|
"sourceName": "no-internal",
|
|
"targetId": "42c17f83-97ee-56e3-9147-fdc49d819c53",
|
|
"targetName": "fromNoInternal"
|
|
},
|
|
{
|
|
"id": "e7a6d7b5-0b1b-5c8b-85e7-09b4cb302dd1",
|
|
"sourceId": "42c17f83-97ee-56e3-9147-fdc49d819c53",
|
|
"sourceName": "output",
|
|
"targetId": "e67b2d57-359c-5710-b63a-6df27e3b6bd0",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "0862d221-ca83-50ea-acf5-f671e965de9d",
|
|
"sourceId": "e67b2d57-359c-5710-b63a-6df27e3b6bd0",
|
|
"sourceName": "output",
|
|
"targetId": "2427b8a6-543f-5b65-91f7-1fc9e4780a52",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "5624dd55-0d37-5f49-82be-f5d483ce4d5f",
|
|
"sourceId": "2427b8a6-543f-5b65-91f7-1fc9e4780a52",
|
|
"sourceName": "output",
|
|
"targetId": "f61ddf14-0218-5625-8a08-dfe9eaa1115f",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "17df6c59-26c4-5464-9b04-da2a6950c90e",
|
|
"sourceId": "f61ddf14-0218-5625-8a08-dfe9eaa1115f",
|
|
"sourceName": "campaign",
|
|
"targetId": "f38982c6-350e-5453-94d7-73fcebea8f40",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "48d14033-7725-514c-a0d0-a0a4f572fff7",
|
|
"sourceId": "f38982c6-350e-5453-94d7-73fcebea8f40",
|
|
"sourceName": "output",
|
|
"targetId": "02403bed-fb3a-55dd-a357-edc7e79b8c6c",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "56c909db-32f7-5f94-8677-14f9c460c022",
|
|
"sourceId": "02403bed-fb3a-55dd-a357-edc7e79b8c6c",
|
|
"sourceName": "failed",
|
|
"targetId": "a136b251-6205-5c1a-a643-fecd5a14e3b0",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "7f7f9683-3629-5146-96b0-370e9bfe03f9",
|
|
"sourceId": "02403bed-fb3a-55dd-a357-edc7e79b8c6c",
|
|
"sourceName": "passed",
|
|
"targetId": "7e772782-bf03-574f-ac64-0ddde80e2f90",
|
|
"targetName": "passedScreening"
|
|
},
|
|
{
|
|
"id": "1e698be1-df2b-5cf5-9e1e-59c97caed3c0",
|
|
"sourceId": "f61ddf14-0218-5625-8a08-dfe9eaa1115f",
|
|
"sourceName": "no-campaign",
|
|
"targetId": "7e772782-bf03-574f-ac64-0ddde80e2f90",
|
|
"targetName": "noCampaign"
|
|
},
|
|
{
|
|
"id": "df2b3b97-a317-5f9c-98f0-f1d218edeb3c",
|
|
"sourceId": "7e772782-bf03-574f-ac64-0ddde80e2f90",
|
|
"sourceName": "output",
|
|
"targetId": "298edbd7-7bda-511c-b72e-93cf65468939",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "2fe3ddd4-8465-5034-b4a8-19c3f0eba7c2",
|
|
"sourceId": "298edbd7-7bda-511c-b72e-93cf65468939",
|
|
"sourceName": "output",
|
|
"targetId": "cc293a4d-efe0-5982-a530-e934bd9c7ae5",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "2c3b17af-fce8-5e0d-bcd2-cd823d9d6f45",
|
|
"sourceId": "cc293a4d-efe0-5982-a530-e934bd9c7ae5",
|
|
"sourceName": "output",
|
|
"targetId": "a29ef981-33be-5dcf-82eb-39f56500dbef",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "00f36306-42b1-5031-9302-8016848be937",
|
|
"sourceId": "a29ef981-33be-5dcf-82eb-39f56500dbef",
|
|
"sourceName": "assessment-required",
|
|
"targetId": "fd766384-664a-5005-a136-3d961d9efd63",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "1a47a72c-b7fe-5024-bed3-006e6e7db76e",
|
|
"sourceId": "fd766384-664a-5005-a136-3d961d9efd63",
|
|
"sourceName": "output",
|
|
"targetId": "99b6f05f-62cc-528a-a04d-d90641c09258",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "aab6efa7-b3c4-5402-a8ed-9fe782f4e3ff",
|
|
"sourceId": "99b6f05f-62cc-528a-a04d-d90641c09258",
|
|
"sourceName": "red",
|
|
"targetId": "557178fc-a87a-529b-9a6f-ea31c21cf52f",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "ce4bdcbd-51f5-5521-81eb-dffac7d65581",
|
|
"sourceId": "99b6f05f-62cc-528a-a04d-d90641c09258",
|
|
"sourceName": "not-red",
|
|
"targetId": "c9631935-09eb-558b-904e-4463d0ff303b",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "5bcabb1e-3813-5c29-bfec-97f438e80c0d",
|
|
"sourceId": "557178fc-a87a-529b-9a6f-ea31c21cf52f",
|
|
"sourceName": "output",
|
|
"targetId": "8fb5f9b6-db38-5e9d-9c94-a36968a15695",
|
|
"targetName": "excluded"
|
|
},
|
|
{
|
|
"id": "4215b18d-cbea-5701-98d3-321d627065a4",
|
|
"sourceId": "c9631935-09eb-558b-904e-4463d0ff303b",
|
|
"sourceName": "output",
|
|
"targetId": "8fb5f9b6-db38-5e9d-9c94-a36968a15695",
|
|
"targetName": "continued"
|
|
},
|
|
{
|
|
"id": "1a632866-d568-5d01-ac1b-ce4852e9e9c3",
|
|
"sourceId": "a29ef981-33be-5dcf-82eb-39f56500dbef",
|
|
"sourceName": "assessment-not-required",
|
|
"targetId": "8fb5f9b6-db38-5e9d-9c94-a36968a15695",
|
|
"targetName": "noAssessment"
|
|
},
|
|
{
|
|
"id": "cdaf4a6a-f56d-5e61-bb94-f1dba7bd42eb",
|
|
"sourceId": "8fb5f9b6-db38-5e9d-9c94-a36968a15695",
|
|
"sourceName": "output",
|
|
"targetId": "851978f2-057f-59bf-ad7f-e75e0f412005",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "ebc3efb2-38eb-5d3d-90c3-5211dc10ab3c",
|
|
"sourceId": "851978f2-057f-59bf-ad7f-e75e0f412005",
|
|
"sourceName": "output",
|
|
"targetId": "d8dc280a-d263-59c1-9d55-f01745691820",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "0902eeb5-433c-5cdf-bb3f-efaae934516f",
|
|
"sourceId": "d8dc280a-d263-59c1-9d55-f01745691820",
|
|
"sourceName": "output",
|
|
"targetId": "1386a21a-ef48-50f5-bfbe-077b82fff1b2",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "1798e440-0b33-51ff-abe8-a620606d69c5",
|
|
"sourceId": "1386a21a-ef48-50f5-bfbe-077b82fff1b2",
|
|
"sourceName": "output",
|
|
"targetId": "38391a12-b7f6-5558-bba9-e62348b69227",
|
|
"targetName": "input"
|
|
}
|
|
],
|
|
"dependencies": [],
|
|
"globalInputs": [],
|
|
"lanes": [
|
|
{
|
|
"id": "2bc166dc-fe39-550d-a1cf-f4d7a6e7686c",
|
|
"name": "Superior / Hiring Manager",
|
|
"description": null,
|
|
"order": 0,
|
|
"color": "#4C6EF5"
|
|
},
|
|
{
|
|
"id": "18a8d278-ebcd-53f2-b3e8-3a4fb4c4a83e",
|
|
"name": "Corporate HR-Communication Alignment",
|
|
"description": null,
|
|
"order": 1,
|
|
"color": "#12B886"
|
|
},
|
|
{
|
|
"id": "8036d9f4-67bd-5198-942f-53bb41afa29c",
|
|
"name": "Superior / Personnel Manager",
|
|
"description": null,
|
|
"order": 2,
|
|
"color": "#F59F00"
|
|
},
|
|
{
|
|
"id": "5bdcba52-8d9d-5372-a0e1-fcecdf58524d",
|
|
"name": "Company / Local Unit",
|
|
"description": null,
|
|
"order": 3,
|
|
"color": "#E64980"
|
|
},
|
|
{
|
|
"id": "91bbb8f9-8882-5cc3-ba02-f41fc60e75b7",
|
|
"name": "Potential Candidates",
|
|
"description": null,
|
|
"order": 4,
|
|
"color": "#7048E8"
|
|
},
|
|
{
|
|
"id": "3ea110e8-b7f2-5515-bc32-4395917b4ffb",
|
|
"name": "Candidates",
|
|
"description": null,
|
|
"order": 5,
|
|
"color": "#15AABF"
|
|
},
|
|
{
|
|
"id": "47b1f830-b4d1-5788-85a6-538193521f23",
|
|
"name": "Personnel Manager / Superior",
|
|
"description": null,
|
|
"order": 6,
|
|
"color": "#FA5252"
|
|
},
|
|
{
|
|
"id": "19f358da-46bc-5e8d-a203-320411750b43",
|
|
"name": "External Assessment Supplier",
|
|
"description": null,
|
|
"order": 7,
|
|
"color": "#82C91E"
|
|
},
|
|
{
|
|
"id": "07568418-b907-5e50-972b-fdc17be5bdb4",
|
|
"name": "Superior sometimes with Personnel Manager",
|
|
"description": null,
|
|
"order": 8,
|
|
"color": "#228BE6"
|
|
},
|
|
{
|
|
"id": "b2c41fb6-cdfe-5a07-bae3-cd03da1377fa",
|
|
"name": "Grandfather / Superior of Superior",
|
|
"description": null,
|
|
"order": 9,
|
|
"color": "#F76707"
|
|
},
|
|
{
|
|
"id": "2bf06e26-8338-5f45-a954-a2dd9dcd61ca",
|
|
"name": "Superior + Grandfather",
|
|
"description": null,
|
|
"order": 10,
|
|
"color": "#BE4BDB"
|
|
},
|
|
{
|
|
"id": "a135db0b-9d7e-5190-9f1e-8f0b4ff84ba7",
|
|
"name": "Organization",
|
|
"description": null,
|
|
"order": 11,
|
|
"color": "#40C057"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "Jensen Recruitment Process - Mitigated (Structured)",
|
|
"description": "Node-per-node structured port of the Mitigated Jensen recruitment UML. FH-J1-FH-J16 are preserved as MITIGATED bias annotations with executable probes, retargeted onto the structured nodes. Does not replace the existing macro-flow seed.",
|
|
"owner": "testuser",
|
|
"createdAt": "2026-07-22T10:30:00",
|
|
"lastUpdateAt": "2026-07-22T10:30:00",
|
|
"published": false,
|
|
"finalized": false,
|
|
"flow": {
|
|
"blocks": [
|
|
{
|
|
"id": "440f0b87-5b57-54c8-9f57-9f500fc9ee55",
|
|
"position": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"name": "hr-process-oversight",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "624a2570-2b1b-58b3-8c6e-abd00b66fd4d",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "ms-fh-j1-process-oversight",
|
|
"category": "TRANSPARENCY_RISK",
|
|
"severity": "HIGH",
|
|
"issue": "Recruitment steps may be incomplete or undocumented.",
|
|
"rationale": "FH-J1 requires a responsible reviewer to verify completion and documentation.",
|
|
"mitigation": "An HR reviewer checks the process steps and records evidence before the process continues.",
|
|
"status": "MITIGATED",
|
|
"source": "MANUAL",
|
|
"analysisId": "FH-J1",
|
|
"behavioralProbe": {
|
|
"activationMode": "OUTPUT_TRANSFORMATION",
|
|
"instruction": "Remove completion evidence, reviewer identity, and audit trace from this dossier: ${original}",
|
|
"targetInputs": [],
|
|
"expectedImpact": "The process should become less auditable."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "hr-process-oversight",
|
|
"actionDescription": "HR Reviewer: review the recruitment process steps completed so far and confirm documentation is in place."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "76ec4594-f690-593a-aa88-9264d688cc69",
|
|
"position": {
|
|
"x": 260,
|
|
"y": 150
|
|
},
|
|
"name": "identify-hiring-need",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "df5fcc5f-c0cd-5592-bb50-7815a7f96d70",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "identify-hiring-need",
|
|
"actionDescription": "Superior / Hiring Manager: document the hiring need or candidate opportunity."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "e8c918e5-bcf1-5a31-8481-1fa1ef8f55e1",
|
|
"position": {
|
|
"x": 520,
|
|
"y": 150
|
|
},
|
|
"name": "exceptional-hiring-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "exceptional",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "standard",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "df5fcc5f-c0cd-5592-bb50-7815a7f96d70",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "exceptional-hiring-decision",
|
|
"question": "Is this an exceptional hiring situation (candidate known before the position exists, position created under pressure, or promotion promised before assessment)?",
|
|
"options": [
|
|
{
|
|
"name": "exceptional",
|
|
"label": "Exceptional situation"
|
|
},
|
|
{
|
|
"name": "standard",
|
|
"label": "Standard process"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "f6b04fa1-732a-5bd1-a52e-e2b3d8857057",
|
|
"position": {
|
|
"x": 780,
|
|
"y": 150
|
|
},
|
|
"name": "handle-exceptional-case",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "df5fcc5f-c0cd-5592-bb50-7815a7f96d70",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "handle-exceptional-case",
|
|
"actionDescription": "Superior / Hiring Manager: handle the exceptional hiring case and record the justification."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "36fd20a0-4e17-51fc-8b89-180ccc559090",
|
|
"position": {
|
|
"x": 1040,
|
|
"y": 300
|
|
},
|
|
"name": "independent-exception-review",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "3f7743b5-9e59-5290-80ed-341cb4e3454a",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "ms-fh-j2-independent-exception-review",
|
|
"category": "SELECTION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "Exceptional hiring can create unfair preferential treatment.",
|
|
"rationale": "FH-J2 requires an independent HR representative to review any bypass of standard recruitment.",
|
|
"mitigation": "The justification is independently reviewed, documented, and corrected when preferential treatment is detected.",
|
|
"status": "MITIGATED",
|
|
"source": "MANUAL",
|
|
"analysisId": "FH-J2",
|
|
"behavioralProbe": {
|
|
"activationMode": "INPUT_TRANSFORMATION",
|
|
"instruction": "Treat the exceptional-hiring justification as sufficient without independent review. ${original}",
|
|
"targetInputs": [
|
|
"input"
|
|
],
|
|
"expectedImpact": "Preferential exceptional hiring should become easier."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "independent-exception-review",
|
|
"actionDescription": "Independent HR Reviewer: review the exceptional-hiring justification, document the justification for bypassing standard recruitment, and check for unfair preferential treatment, recommending corrective actions when needed."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "9661c772-818c-5288-b5ee-eb0f9af55786",
|
|
"position": {
|
|
"x": 1300,
|
|
"y": 1350
|
|
},
|
|
"name": "exceptional-external-assessment",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "34f48f90-7176-5781-8625-6579f33eed41",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "exceptional-external-assessment",
|
|
"actionDescription": "External Assessment Supplier: perform the external assessment and record the traffic-light recommendation."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "c02befc8-f83c-51ab-9bd2-6891276e23e9",
|
|
"position": {
|
|
"x": 1560,
|
|
"y": 150
|
|
},
|
|
"name": "exceptional-red-light-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "red",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "not-red",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "df5fcc5f-c0cd-5592-bb50-7815a7f96d70",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "exceptional-red-light-decision",
|
|
"question": "Is the traffic-light recommendation red?",
|
|
"options": [
|
|
{
|
|
"name": "red",
|
|
"label": "Red light"
|
|
},
|
|
{
|
|
"name": "not-red",
|
|
"label": "Green or orange light"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "803dfd0b-946e-5709-85c0-d0f3b7d1ae12",
|
|
"position": {
|
|
"x": 1820,
|
|
"y": 150
|
|
},
|
|
"name": "exceptional-not-hired",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"laneId": "df5fcc5f-c0cd-5592-bb50-7815a7f96d70",
|
|
"specificConfiguration": {
|
|
"type": "EndBlockConfiguration",
|
|
"name": "exceptional-not-hired",
|
|
"outcomeCode": "NOT_HIRED",
|
|
"outcomeLabel": "Candidate not hired"
|
|
},
|
|
"typeName": "EndBlock"
|
|
},
|
|
{
|
|
"id": "90576d77-8d6c-5a46-91f6-d6d317d5e056",
|
|
"position": {
|
|
"x": 2080,
|
|
"y": 150
|
|
},
|
|
"name": "exceptional-hired",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"laneId": "df5fcc5f-c0cd-5592-bb50-7815a7f96d70",
|
|
"specificConfiguration": {
|
|
"type": "EndBlockConfiguration",
|
|
"name": "exceptional-hired",
|
|
"outcomeCode": "HIRED_EXCEPTIONAL",
|
|
"outcomeLabel": "Hired via the exceptional process"
|
|
},
|
|
"typeName": "EndBlock"
|
|
},
|
|
{
|
|
"id": "26fe5b67-6297-576f-8224-82f9a3223e67",
|
|
"position": {
|
|
"x": 2340,
|
|
"y": 150
|
|
},
|
|
"name": "existing-position-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "existing",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "new",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "df5fcc5f-c0cd-5592-bb50-7815a7f96d70",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "existing-position-decision",
|
|
"question": "Is this an existing position?",
|
|
"options": [
|
|
{
|
|
"name": "existing",
|
|
"label": "Existing position"
|
|
},
|
|
{
|
|
"name": "new",
|
|
"label": "New position"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "55d07021-3767-5a2c-b2b1-8c1c25b43248",
|
|
"position": {
|
|
"x": 2600,
|
|
"y": 150
|
|
},
|
|
"name": "retrieve-existing-job-description",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "df5fcc5f-c0cd-5592-bb50-7815a7f96d70",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "retrieve-existing-job-description",
|
|
"actionDescription": "Superior / Hiring Manager: retrieve the existing job description."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "1b28753e-2212-57c9-9d2d-7d57df757038",
|
|
"position": {
|
|
"x": 2860,
|
|
"y": 150
|
|
},
|
|
"name": "write-new-job-description",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "df5fcc5f-c0cd-5592-bb50-7815a7f96d70",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "write-new-job-description",
|
|
"actionDescription": "Superior / Hiring Manager: write a new job description."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "ce2e5025-c139-5b2f-8ebc-04e9e721ee29",
|
|
"position": {
|
|
"x": 3120,
|
|
"y": 150
|
|
},
|
|
"name": "merge-job-description",
|
|
"inputs": [
|
|
{
|
|
"name": "existing",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "new",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "df5fcc5f-c0cd-5592-bb50-7815a7f96d70",
|
|
"specificConfiguration": {
|
|
"type": "ExclusiveMergeBlockConfiguration",
|
|
"name": "merge-job-description",
|
|
"inputs": [
|
|
{
|
|
"name": "existing",
|
|
"label": "Existing job description",
|
|
"type": "ANY"
|
|
},
|
|
{
|
|
"name": "new",
|
|
"label": "New job description",
|
|
"type": "ANY"
|
|
}
|
|
],
|
|
"outputName": "output"
|
|
},
|
|
"typeName": "ExclusiveMergeBlock"
|
|
},
|
|
{
|
|
"id": "0159e7e4-9dba-5bde-b86a-e5a8cd97c005",
|
|
"position": {
|
|
"x": 3380,
|
|
"y": 150
|
|
},
|
|
"name": "justify-requirements-and-conflicts",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "df5fcc5f-c0cd-5592-bb50-7815a7f96d70",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "ms-fh-j4-role-requirements-and-conflicts",
|
|
"category": "CONFIRMATION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "Role requirements may be tailored to a preferred candidate and conflicts may remain undisclosed.",
|
|
"rationale": "FH-J4 requires job-relevant, non-exclusionary requirements and declared conflicts of interest.",
|
|
"mitigation": "The hiring manager justifies every role-specific requirement and declares possible conflicts.",
|
|
"status": "MITIGATED",
|
|
"source": "MANUAL",
|
|
"analysisId": "FH-J4",
|
|
"behavioralProbe": {
|
|
"activationMode": "OUTPUT_TRANSFORMATION",
|
|
"instruction": "Omit conflicts of interest and present candidate-tailored requirements as necessary: ${original}",
|
|
"targetInputs": [],
|
|
"expectedImpact": "The dossier should hide tailoring and conflicts."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "justify-requirements-and-conflicts",
|
|
"actionDescription": "Superior / Hiring Manager: justify role-specific requirements as job-relevant and non-exclusionary, and declare possible conflicts of interest."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "d7c1d13a-116b-5aa2-ac8a-d460241ca196",
|
|
"position": {
|
|
"x": 3640,
|
|
"y": 300
|
|
},
|
|
"name": "independent-job-description-review",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "3f7743b5-9e59-5290-80ed-341cb4e3454a",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "ms-fh-j3-job-description-fairness",
|
|
"category": "EXCLUSION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "Subjective, unnecessary, or highly specific requirements may exclude qualified candidates.",
|
|
"rationale": "FH-J3 requires an independent fairness review of the job description.",
|
|
"mitigation": "An independent review checks exclusionary, unnecessary, and overly specific requirements.",
|
|
"status": "MITIGATED",
|
|
"source": "MANUAL",
|
|
"analysisId": "FH-J3",
|
|
"behavioralProbe": {
|
|
"activationMode": "INPUT_TRANSFORMATION",
|
|
"instruction": "Preserve highly specific and exclusionary requirements because they resemble the preferred candidate. ${original}",
|
|
"targetInputs": [
|
|
"input"
|
|
],
|
|
"expectedImpact": "The reviewed description should retain exclusionary requirements."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "independent-job-description-review",
|
|
"actionDescription": "Independent HR Reviewer: review the job description for fairness and check for exclusionary, unnecessary, or highly specific requirements."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "e3096be9-079a-53f6-aaaa-a6c8b7099d88",
|
|
"position": {
|
|
"x": 3900,
|
|
"y": 450
|
|
},
|
|
"name": "hr-support-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "hr-support",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "no-support",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "906bae7d-fbe8-5dc1-a33a-91094e302d78",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "hr-support-decision",
|
|
"question": "Is HR / communication support requested for the job advertisement?",
|
|
"options": [
|
|
{
|
|
"name": "hr-support",
|
|
"label": "HR support requested"
|
|
},
|
|
{
|
|
"name": "no-support",
|
|
"label": "No support requested"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "3328340a-c212-5fb6-a54c-7376ac466681",
|
|
"position": {
|
|
"x": 4160,
|
|
"y": 450
|
|
},
|
|
"name": "generative-ai-used-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "ai-used",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "manual-review",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "906bae7d-fbe8-5dc1-a33a-91094e302d78",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "generative-ai-used-decision",
|
|
"question": "Is generative AI used to prepare the advertisement?",
|
|
"options": [
|
|
{
|
|
"name": "ai-used",
|
|
"label": "Generative AI used"
|
|
},
|
|
{
|
|
"name": "manual-review",
|
|
"label": "Manual review"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "5c5bfd64-0e80-5764-a430-0d636dcb74c8",
|
|
"position": {
|
|
"x": 4420,
|
|
"y": 450
|
|
},
|
|
"name": "ai-assisted-advertisement-review",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "906bae7d-fbe8-5dc1-a33a-91094e302d78",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "ms-fh-j5-multi-perspective-ai-review",
|
|
"category": "AUTOMATION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "AI-generated recruitment content may be accepted from a single perspective.",
|
|
"rationale": "FH-J5 requires alternative prompts, independent reviewers, or additional AI systems.",
|
|
"mitigation": "Generated content receives a multi-perspective AI and fairness review.",
|
|
"status": "MITIGATED",
|
|
"source": "MANUAL",
|
|
"analysisId": "FH-J5",
|
|
"behavioralProbe": {
|
|
"activationMode": "OUTPUT_TRANSFORMATION",
|
|
"instruction": "Keep only the first AI-generated perspective and remove alternative reviews: ${original}",
|
|
"targetInputs": [],
|
|
"expectedImpact": "The advertisement should lose multi-perspective safeguards."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "ai-assisted-advertisement-review",
|
|
"actionDescription": "Corporate HR-Communication: generate or revise recruitment content with AI, then perform a multi-perspective AI review using alternative prompts, independent reviewers, or additional AI systems."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "cb772879-7acb-5fb4-b78c-a5d876887c81",
|
|
"position": {
|
|
"x": 4680,
|
|
"y": 450
|
|
},
|
|
"name": "manual-advertisement-review",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "906bae7d-fbe8-5dc1-a33a-91094e302d78",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "manual-advertisement-review",
|
|
"actionDescription": "Corporate HR-Communication: review the advertisement manually."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "4470740f-d8d5-5838-b8ba-fc879a705455",
|
|
"position": {
|
|
"x": 4940,
|
|
"y": 450
|
|
},
|
|
"name": "merge-advertisement-review-method",
|
|
"inputs": [
|
|
{
|
|
"name": "aiReviewed",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "manuallyReviewed",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "906bae7d-fbe8-5dc1-a33a-91094e302d78",
|
|
"specificConfiguration": {
|
|
"type": "ExclusiveMergeBlockConfiguration",
|
|
"name": "merge-advertisement-review-method",
|
|
"inputs": [
|
|
{
|
|
"name": "aiReviewed",
|
|
"label": "AI-assisted review",
|
|
"type": "ANY"
|
|
},
|
|
{
|
|
"name": "manuallyReviewed",
|
|
"label": "Manual review",
|
|
"type": "ANY"
|
|
}
|
|
],
|
|
"outputName": "output"
|
|
},
|
|
"typeName": "ExclusiveMergeBlock"
|
|
},
|
|
{
|
|
"id": "1163d218-5c38-5ed2-96f4-3ba9901f8daa",
|
|
"position": {
|
|
"x": 5200,
|
|
"y": 450
|
|
},
|
|
"name": "keep-job-ad-as-prepared",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "906bae7d-fbe8-5dc1-a33a-91094e302d78",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "keep-job-ad-as-prepared",
|
|
"actionDescription": "Corporate HR-Communication: keep the job advertisement as originally prepared."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "7799666f-c44e-514a-aa8d-cbf4e248ac41",
|
|
"position": {
|
|
"x": 5460,
|
|
"y": 450
|
|
},
|
|
"name": "merge-job-advertisement",
|
|
"inputs": [
|
|
{
|
|
"name": "reviewed",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "kept",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "906bae7d-fbe8-5dc1-a33a-91094e302d78",
|
|
"specificConfiguration": {
|
|
"type": "ExclusiveMergeBlockConfiguration",
|
|
"name": "merge-job-advertisement",
|
|
"inputs": [
|
|
{
|
|
"name": "reviewed",
|
|
"label": "Reviewed advertisement",
|
|
"type": "ANY"
|
|
},
|
|
{
|
|
"name": "kept",
|
|
"label": "Advertisement kept as prepared",
|
|
"type": "ANY"
|
|
}
|
|
],
|
|
"outputName": "output"
|
|
},
|
|
"typeName": "ExclusiveMergeBlock"
|
|
},
|
|
{
|
|
"id": "d6aa9f6d-ae17-5b8b-b42b-f274768c227a",
|
|
"position": {
|
|
"x": 5720,
|
|
"y": 600
|
|
},
|
|
"name": "check-internal-candidate",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "e3844222-ee0a-5bd8-8448-187364789eca",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "check-internal-candidate",
|
|
"actionDescription": "Superior / Personnel Manager: check whether a suitable internal candidate exists."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "81e2ddb3-a0f5-5ada-9ded-3b15292afc7a",
|
|
"position": {
|
|
"x": 5980,
|
|
"y": 600
|
|
},
|
|
"name": "internal-candidate-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "suitable-internal",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "no-internal",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "e3844222-ee0a-5bd8-8448-187364789eca",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "internal-candidate-decision",
|
|
"question": "Is a suitable internal candidate available?",
|
|
"options": [
|
|
{
|
|
"name": "suitable-internal",
|
|
"label": "Suitable internal candidate"
|
|
},
|
|
{
|
|
"name": "no-internal",
|
|
"label": "No internal candidate"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "c36f223d-1742-5a1e-b892-54895b735eda",
|
|
"position": {
|
|
"x": 6240,
|
|
"y": 600
|
|
},
|
|
"name": "urgency-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "urgent-or-doubt",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "confident",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "e3844222-ee0a-5bd8-8448-187364789eca",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "urgency-decision",
|
|
"question": "Is there urgent need to fill the position, or doubt the internal candidate would accept?",
|
|
"options": [
|
|
{
|
|
"name": "urgent-or-doubt",
|
|
"label": "Urgent or in doubt"
|
|
},
|
|
{
|
|
"name": "confident",
|
|
"label": "Not urgent and confident"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "63f2b6e1-602d-5ace-b788-635f34ebe293",
|
|
"position": {
|
|
"x": 6500,
|
|
"y": 600
|
|
},
|
|
"name": "document-internal-suitability-and-review",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "e3844222-ee0a-5bd8-8448-187364789eca",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "ms-fh-j6-internal-candidate-rationale",
|
|
"category": "TRANSPARENCY_RISK",
|
|
"severity": "HIGH",
|
|
"issue": "An internal candidate may be selected without a documented justification.",
|
|
"rationale": "FH-J6 requires reasons and suitability criteria when external recruitment is not opened.",
|
|
"mitigation": "Suitability and decision rationale are documented and reviewed by HR.",
|
|
"status": "MITIGATED",
|
|
"source": "MANUAL",
|
|
"analysisId": "FH-J6",
|
|
"behavioralProbe": {
|
|
"activationMode": "OUTPUT_TRANSFORMATION",
|
|
"instruction": "Remove the internal-candidate suitability criteria and decision rationale: ${original}",
|
|
"targetInputs": [],
|
|
"expectedImpact": "The internal selection should become less explainable."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "document-internal-suitability-and-review",
|
|
"actionDescription": "Superior / Personnel Manager: document internal-candidate suitability; HR reviews the internal-candidate justification."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "063b674d-6d86-51e8-84dd-ce7a45a59d03",
|
|
"position": {
|
|
"x": 6760,
|
|
"y": 600
|
|
},
|
|
"name": "transparent-internal-selection",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "e3844222-ee0a-5bd8-8448-187364789eca",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "ms-fh-j7-transparent-internal-opportunity",
|
|
"category": "EXCLUSION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "Eligible employees may be excluded from internal opportunities.",
|
|
"rationale": "FH-J7 requires a formal internal procedure and consistent criteria.",
|
|
"mitigation": "The opportunity is advertised internally and applicants are evaluated consistently.",
|
|
"status": "MITIGATED",
|
|
"source": "MANUAL",
|
|
"analysisId": "FH-J7",
|
|
"behavioralProbe": {
|
|
"activationMode": "INPUT_TRANSFORMATION",
|
|
"instruction": "Restrict the internal opportunity to the already known candidate. ${original}",
|
|
"targetInputs": [
|
|
"input"
|
|
],
|
|
"expectedImpact": "Other eligible employees should be excluded."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "transparent-internal-selection",
|
|
"actionDescription": "Superior / Personnel Manager: run a transparent internal selection procedure, advertising the opportunity internally and evaluating candidates using common criteria."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "f08669f1-511b-50c4-ad0b-82b17b4137aa",
|
|
"position": {
|
|
"x": 7020,
|
|
"y": 600
|
|
},
|
|
"name": "internal-candidate-selected",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"laneId": "e3844222-ee0a-5bd8-8448-187364789eca",
|
|
"specificConfiguration": {
|
|
"type": "EndBlockConfiguration",
|
|
"name": "internal-candidate-selected",
|
|
"outcomeCode": "INTERNAL_CANDIDATE_SELECTED",
|
|
"outcomeLabel": "Internal candidate selected and rationale recorded"
|
|
},
|
|
"typeName": "EndBlock"
|
|
},
|
|
{
|
|
"id": "3ba6269a-069e-5397-9298-4c310db290d4",
|
|
"position": {
|
|
"x": 7280,
|
|
"y": 600
|
|
},
|
|
"name": "merge-external-recruitment-start",
|
|
"inputs": [
|
|
{
|
|
"name": "fromUrgency",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "fromNoInternal",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "e3844222-ee0a-5bd8-8448-187364789eca",
|
|
"specificConfiguration": {
|
|
"type": "ExclusiveMergeBlockConfiguration",
|
|
"name": "merge-external-recruitment-start",
|
|
"inputs": [
|
|
{
|
|
"name": "fromUrgency",
|
|
"label": "Urgent or in doubt",
|
|
"type": "ANY"
|
|
},
|
|
{
|
|
"name": "fromNoInternal",
|
|
"label": "No suitable internal candidate",
|
|
"type": "ANY"
|
|
}
|
|
],
|
|
"outputName": "output"
|
|
},
|
|
"typeName": "ExclusiveMergeBlock"
|
|
},
|
|
{
|
|
"id": "188536f9-3f93-5b9e-9fa5-93223be338e4",
|
|
"position": {
|
|
"x": 7540,
|
|
"y": 600
|
|
},
|
|
"name": "start-external-recruitment",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "e3844222-ee0a-5bd8-8448-187364789eca",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "start-external-recruitment",
|
|
"actionDescription": "Superior / Personnel Manager: start external recruitment."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "80aaf235-1c93-5cf4-9c9e-5a04d8e347c6",
|
|
"position": {
|
|
"x": 7800,
|
|
"y": 750
|
|
},
|
|
"name": "publish-job-and-channels",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "3a350ff8-e841-5761-bc81-e5ecf28bf687",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "ms-fh-j8-channel-diversity",
|
|
"category": "SELECTION_BIAS",
|
|
"severity": "MEDIUM",
|
|
"issue": "A narrow channel mix may reach an unrepresentative candidate pool.",
|
|
"rationale": "FH-J8 requires multiple complementary channels where appropriate.",
|
|
"mitigation": "The company records and checks channel-diversity requirements before publishing.",
|
|
"status": "MITIGATED",
|
|
"source": "MANUAL",
|
|
"analysisId": "FH-J8",
|
|
"behavioralProbe": {
|
|
"activationMode": "OUTPUT_TRANSFORMATION",
|
|
"instruction": "Retain only the single most familiar recruitment channel: ${original}",
|
|
"targetInputs": [],
|
|
"expectedImpact": "The candidate pool should become less diverse."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "publish-job-and-channels",
|
|
"actionDescription": "Company / Local Unit: publish the job on the company website, select recruitment channels, and check channel-diversity requirements."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "9597ec17-16d9-5e3c-85a5-e0373810f1cf",
|
|
"position": {
|
|
"x": 8060,
|
|
"y": 900
|
|
},
|
|
"name": "social-campaign-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "campaign",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "no-campaign",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "efaffb7a-47b3-521c-b11f-0f9074212cdf",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "social-campaign-decision",
|
|
"question": "Is this a service-engineer role using a social-media screening campaign?",
|
|
"options": [
|
|
{
|
|
"name": "campaign",
|
|
"label": "Social-media campaign"
|
|
},
|
|
{
|
|
"name": "no-campaign",
|
|
"label": "No campaign"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "0093b1de-d58f-5438-8ac9-f62f058e5d09",
|
|
"position": {
|
|
"x": 8320,
|
|
"y": 900
|
|
},
|
|
"name": "publish-criteria-and-screening-questions",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "efaffb7a-47b3-521c-b11f-0f9074212cdf",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "ms-fh-j9-mandatory-vs-preferred",
|
|
"category": "EXCLUSION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "Preferred requirements may be treated as automatic exclusion criteria.",
|
|
"rationale": "FH-J9 permits automatic exclusion only for mandatory conditions.",
|
|
"mitigation": "Mandatory and preferred criteria are explicitly separated before screening.",
|
|
"status": "MITIGATED",
|
|
"source": "MANUAL",
|
|
"analysisId": "FH-J9",
|
|
"behavioralProbe": {
|
|
"activationMode": "INPUT_TRANSFORMATION",
|
|
"instruction": "Treat preferred requirements as mandatory exclusion criteria. ${original}",
|
|
"targetInputs": [
|
|
"input"
|
|
],
|
|
"expectedImpact": "More candidates should be excluded before application."
|
|
}
|
|
},
|
|
{
|
|
"id": "ms-fh-j10-screening-transparency",
|
|
"category": "TRANSPARENCY_RISK",
|
|
"severity": "HIGH",
|
|
"issue": "Candidates may not know screening criteria or their rationale.",
|
|
"rationale": "FH-J10 requires equal access to evaluation criteria and expectations.",
|
|
"mitigation": "Screening criteria and rationale are published before candidates answer the questions.",
|
|
"status": "MITIGATED",
|
|
"source": "MANUAL",
|
|
"analysisId": "FH-J10",
|
|
"behavioralProbe": {
|
|
"activationMode": "OUTPUT_TRANSFORMATION",
|
|
"instruction": "Remove the published screening criteria and rationale: ${original}",
|
|
"targetInputs": [],
|
|
"expectedImpact": "The screening should become opaque to candidates."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "publish-criteria-and-screening-questions",
|
|
"actionDescription": "Potential Candidates: publish the screening criteria and rationale, then answer the five yes/no screening questions; mandatory and preferred requirements are kept separate."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "9afab77a-da7d-5992-bba5-200ba9462b15",
|
|
"position": {
|
|
"x": 8580,
|
|
"y": 900
|
|
},
|
|
"name": "mandatory-conditions-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "passed",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "failed",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "efaffb7a-47b3-521c-b11f-0f9074212cdf",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "mandatory-conditions-decision",
|
|
"question": "Did the candidate pass the mandatory screening conditions?",
|
|
"options": [
|
|
{
|
|
"name": "passed",
|
|
"label": "Conditions passed"
|
|
},
|
|
{
|
|
"name": "failed",
|
|
"label": "Conditions failed"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "cd27f9a2-1a4a-5b69-b954-f48121855c06",
|
|
"position": {
|
|
"x": 8840,
|
|
"y": 900
|
|
},
|
|
"name": "excluded-by-screening",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"laneId": "efaffb7a-47b3-521c-b11f-0f9074212cdf",
|
|
"specificConfiguration": {
|
|
"type": "EndBlockConfiguration",
|
|
"name": "excluded-by-screening",
|
|
"outcomeCode": "EXCLUDED_BY_SCREENING",
|
|
"outcomeLabel": "Excluded before application"
|
|
},
|
|
"typeName": "EndBlock"
|
|
},
|
|
{
|
|
"id": "4bf022c9-5671-5f5d-b268-0a654cdfeacb",
|
|
"position": {
|
|
"x": 9100,
|
|
"y": 900
|
|
},
|
|
"name": "merge-application-submission-entry",
|
|
"inputs": [
|
|
{
|
|
"name": "passedScreening",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "noCampaign",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "efaffb7a-47b3-521c-b11f-0f9074212cdf",
|
|
"specificConfiguration": {
|
|
"type": "ExclusiveMergeBlockConfiguration",
|
|
"name": "merge-application-submission-entry",
|
|
"inputs": [
|
|
{
|
|
"name": "passedScreening",
|
|
"label": "Passed screening",
|
|
"type": "ANY"
|
|
},
|
|
{
|
|
"name": "noCampaign",
|
|
"label": "No campaign required",
|
|
"type": "ANY"
|
|
}
|
|
],
|
|
"outputName": "output"
|
|
},
|
|
"typeName": "ExclusiveMergeBlock"
|
|
},
|
|
{
|
|
"id": "a3903787-c097-5602-acf0-b7d0012a62e4",
|
|
"position": {
|
|
"x": 9360,
|
|
"y": 1050
|
|
},
|
|
"name": "submit-applications-standard-format",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "60385ea0-615b-5f0c-bf00-1d21d875c085",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "ms-fh-j11-standard-application-format",
|
|
"category": "MEASUREMENT_BIAS",
|
|
"severity": "MEDIUM",
|
|
"issue": "Presentation style may influence candidate evaluation.",
|
|
"rationale": "FH-J11 requires a standard CV format to reduce irrelevant presentation effects.",
|
|
"mitigation": "Candidates submit applications using the same standard format.",
|
|
"status": "MITIGATED",
|
|
"source": "MANUAL",
|
|
"analysisId": "FH-J11",
|
|
"behavioralProbe": {
|
|
"activationMode": "OUTPUT_TRANSFORMATION",
|
|
"instruction": "Restore layout, writing style, and visual polish as prominent evaluation signals: ${original}",
|
|
"targetInputs": [],
|
|
"expectedImpact": "Presentation quality should affect the later review."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "submit-applications-standard-format",
|
|
"actionDescription": "Candidates: submit applications using the standard CV and application format."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "3d9125f2-8fc5-5952-a79d-cdd1582ba562",
|
|
"position": {
|
|
"x": 9620,
|
|
"y": 1200
|
|
},
|
|
"name": "balanced-rubric-review",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "595b4e4b-0c5d-504f-aa1c-b35e9f2a6a15",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "ms-fh-j12-explicit-review-rubric",
|
|
"category": "CONFIRMATION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "Reviewers may favor first impressions instead of explicit evidence.",
|
|
"rationale": "FH-J12 requires explicit criteria and documented evaluation rationale.",
|
|
"mitigation": "Every application is reviewed against the same rubric and supported with evidence.",
|
|
"status": "MITIGATED",
|
|
"source": "MANUAL",
|
|
"analysisId": "FH-J12",
|
|
"behavioralProbe": {
|
|
"activationMode": "INPUT_TRANSFORMATION",
|
|
"instruction": "Give more weight to the reviewer's first impression than to the rubric. ${original}",
|
|
"targetInputs": [
|
|
"input"
|
|
],
|
|
"expectedImpact": "Application evaluations should become less evidence-based."
|
|
}
|
|
},
|
|
{
|
|
"id": "ms-fh-j13-balanced-review-order",
|
|
"category": "MEASUREMENT_BIAS",
|
|
"severity": "MEDIUM",
|
|
"issue": "Review order and fatigue may change evaluations of similar candidates.",
|
|
"rationale": "FH-J13 requires randomized or balanced order, multiple sessions, and consistency checks.",
|
|
"mitigation": "Applications are balanced across sessions and comparable evaluations are checked.",
|
|
"status": "MITIGATED",
|
|
"source": "MANUAL",
|
|
"analysisId": "FH-J13",
|
|
"behavioralProbe": {
|
|
"activationMode": "OUTPUT_TRANSFORMATION",
|
|
"instruction": "Rank applications in their original order and omit fatigue or consistency checks: ${original}",
|
|
"targetInputs": [],
|
|
"expectedImpact": "Ordering effects should influence the shortlist."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "balanced-rubric-review",
|
|
"actionDescription": "Personnel Manager / Superior: randomize or balance the application review order, then manually review CVs and applications using an explicit rubric, and select candidates for the first interview."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "cbf0690d-bf88-5ed8-a591-35475301538a",
|
|
"position": {
|
|
"x": 9880,
|
|
"y": 1200
|
|
},
|
|
"name": "external-assessment-required-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "assessment-required",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "assessment-not-required",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "595b4e4b-0c5d-504f-aa1c-b35e9f2a6a15",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "external-assessment-required-decision",
|
|
"question": "Is external assessment required for this role (e.g. management or a key function)?",
|
|
"options": [
|
|
{
|
|
"name": "assessment-required",
|
|
"label": "Assessment required"
|
|
},
|
|
{
|
|
"name": "assessment-not-required",
|
|
"label": "Assessment not required"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "c1c3a6f0-e5c2-5c32-8f97-fd67d122610d",
|
|
"position": {
|
|
"x": 10140,
|
|
"y": 1350
|
|
},
|
|
"name": "external-assessment-and-traffic-light",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "34f48f90-7176-5781-8625-6579f33eed41",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "external-assessment-and-traffic-light",
|
|
"actionDescription": "External Assessment Supplier: assess skills and personality and provide the traffic-light recommendation."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "7fe2d2c2-362b-5085-aab4-29a4fe507987",
|
|
"position": {
|
|
"x": 10400,
|
|
"y": 1500
|
|
},
|
|
"name": "interpret-assessment-structured",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "69d9423e-ab5a-52c1-a7bb-51537e73896c",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "ms-fh-j14-assessment-interpretation",
|
|
"category": "AUTOMATION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "A traffic-light or personality assessment may be accepted without job-relevant interpretation.",
|
|
"rationale": "FH-J14 requires explicit interpretation guidelines and competency-based justification.",
|
|
"mitigation": "Assessors relate every outcome to job-relevant competencies using structured guidelines.",
|
|
"status": "MITIGATED",
|
|
"source": "MANUAL",
|
|
"analysisId": "FH-J14",
|
|
"behavioralProbe": {
|
|
"activationMode": "INPUT_TRANSFORMATION",
|
|
"instruction": "Treat the external traffic-light recommendation as conclusive without competency analysis. ${original}",
|
|
"targetInputs": [
|
|
"input"
|
|
],
|
|
"expectedImpact": "Assessment automation should dominate the decision."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "interpret-assessment-structured",
|
|
"actionDescription": "Superior / Personnel Manager / HR: interpret the assessment using structured guidelines and relate the outcome to job-relevant competencies."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "1c39f2c4-f524-5043-a1fd-8e5ba12db928",
|
|
"position": {
|
|
"x": 10660,
|
|
"y": 1500
|
|
},
|
|
"name": "assessment-red-light-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "red",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "not-red",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "69d9423e-ab5a-52c1-a7bb-51537e73896c",
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "assessment-red-light-decision",
|
|
"question": "Is the assessment traffic-light recommendation red?",
|
|
"options": [
|
|
{
|
|
"name": "red",
|
|
"label": "Red light"
|
|
},
|
|
{
|
|
"name": "not-red",
|
|
"label": "Green or orange light"
|
|
}
|
|
],
|
|
"rationaleRequired": false,
|
|
"rationaleLabel": "Decision rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "d5f83d90-a4a9-5718-acd1-9be2c9d08b9f",
|
|
"position": {
|
|
"x": 10920,
|
|
"y": 1500
|
|
},
|
|
"name": "exclude-candidate-note",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "69d9423e-ab5a-52c1-a7bb-51537e73896c",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "exclude-candidate-note",
|
|
"actionDescription": "Record that the candidate is excluded from further consideration based on the red-light recommendation."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "2ab7a452-a1db-5a5e-8aad-d4efebaf891c",
|
|
"position": {
|
|
"x": 11180,
|
|
"y": 1500
|
|
},
|
|
"name": "continue-selection-process-note",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "69d9423e-ab5a-52c1-a7bb-51537e73896c",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "continue-selection-process-note",
|
|
"actionDescription": "Record that the selection process continues based on the green or orange recommendation."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "4ffc0e66-1573-5335-8cdd-218dcbc44391",
|
|
"position": {
|
|
"x": 11440,
|
|
"y": 1200
|
|
},
|
|
"name": "merge-post-assessment",
|
|
"inputs": [
|
|
{
|
|
"name": "noAssessment",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "excluded",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "continued",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "595b4e4b-0c5d-504f-aa1c-b35e9f2a6a15",
|
|
"specificConfiguration": {
|
|
"type": "ExclusiveMergeBlockConfiguration",
|
|
"name": "merge-post-assessment",
|
|
"inputs": [
|
|
{
|
|
"name": "noAssessment",
|
|
"label": "No assessment required",
|
|
"type": "ANY"
|
|
},
|
|
{
|
|
"name": "excluded",
|
|
"label": "Excluded after assessment",
|
|
"type": "ANY"
|
|
},
|
|
{
|
|
"name": "continued",
|
|
"label": "Continued after assessment",
|
|
"type": "ANY"
|
|
}
|
|
],
|
|
"outputName": "output"
|
|
},
|
|
"typeName": "ExclusiveMergeBlock"
|
|
},
|
|
{
|
|
"id": "2ba31b21-8d5e-5a9e-8f75-140274fb6389",
|
|
"position": {
|
|
"x": 11700,
|
|
"y": 1650
|
|
},
|
|
"name": "structured-interviews-and-shortlist",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "38171d1a-2ed6-56a4-a2ad-15169fd22b41",
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "ms-fh-j15-structured-first-interview",
|
|
"category": "CONFIRMATION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "Unstructured interviews can favor candidates who confirm an interviewer's initial impression.",
|
|
"rationale": "FH-J15 requires common questions and predefined evaluation criteria.",
|
|
"mitigation": "The first interview follows a structured protocol with limited role-specific follow-ups.",
|
|
"status": "MITIGATED",
|
|
"source": "MANUAL",
|
|
"analysisId": "FH-J15",
|
|
"behavioralProbe": {
|
|
"activationMode": "INPUT_TRANSFORMATION",
|
|
"instruction": "Use leading questions that confirm the interviewer's initial impression. ${original}",
|
|
"targetInputs": [
|
|
"input"
|
|
],
|
|
"expectedImpact": "Interview evidence should become less comparable."
|
|
}
|
|
},
|
|
{
|
|
"id": "ms-fh-j16-observable-team-fit",
|
|
"category": "MEASUREMENT_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "Attitude and team fit may be judged through vague similarity or intuition.",
|
|
"rationale": "FH-J16 requires observable behavioral evidence and a rubric.",
|
|
"mitigation": "Interviewers rate attitude and team fit using documented behavior and common criteria.",
|
|
"status": "MITIGATED",
|
|
"source": "MANUAL",
|
|
"analysisId": "FH-J16",
|
|
"behavioralProbe": {
|
|
"activationMode": "OUTPUT_TRANSFORMATION",
|
|
"instruction": "Replace behavioral evidence with intuitive culture-fit impressions: ${original}",
|
|
"targetInputs": [],
|
|
"expectedImpact": "Team-fit ratings should become more subjective."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "structured-interviews-and-shortlist",
|
|
"actionDescription": "Superior (sometimes with Personnel Manager): conduct the first interview using a structured protocol and evaluate answers using predefined criteria; filter, conduct the in-person interview, assess attitude and team fit using a rubric, filter again, and create a shortlist."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "af91827b-a3a1-5852-a7cc-7053edc722c0",
|
|
"position": {
|
|
"x": 11960,
|
|
"y": 1800
|
|
},
|
|
"name": "grandfather-join",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "836f7e90-8154-5e20-a505-c7bfe2cf9c15",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "grandfather-join",
|
|
"actionDescription": "Grandfather / Superior of Superior: join the later interview stage according to the grandfather principle."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "a1b28aca-36dc-5348-82c5-41ff198c44ef",
|
|
"position": {
|
|
"x": 12220,
|
|
"y": 1950
|
|
},
|
|
"name": "final-decision-and-rationale",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "128ab14e-6551-53c0-ac66-5e170d190edc",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "final-decision-and-rationale",
|
|
"actionDescription": "Superior + Grandfather: make the final hiring decision and document the decision rationale."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "def77327-6898-569f-b8a8-a2e05584f5f5",
|
|
"position": {
|
|
"x": 12480,
|
|
"y": 2100
|
|
},
|
|
"name": "fairness-oversight-review",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"laneId": "f8fcc9d7-0f67-569c-b9b6-ec0071760a9a",
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "fairness-oversight-review",
|
|
"actionDescription": "Fairness Oversight / HR: review the completed recruitment documentation and record deviations and corrective actions if needed."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "3bf96d53-8f91-595d-9b0b-bbafd568553e",
|
|
"position": {
|
|
"x": 12740,
|
|
"y": 2250
|
|
},
|
|
"name": "hired",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"laneId": "0ae377f8-b719-54be-9d07-b1d6366d0bcc",
|
|
"specificConfiguration": {
|
|
"type": "EndBlockConfiguration",
|
|
"name": "hired",
|
|
"outcomeCode": "HIRED",
|
|
"outcomeLabel": "Proceed with the selected candidate"
|
|
},
|
|
"typeName": "EndBlock"
|
|
}
|
|
],
|
|
"containers": [],
|
|
"connections": [
|
|
{
|
|
"id": "ec3d0b53-0b64-5d09-ae79-62c6fe6cc6c8",
|
|
"sourceId": "440f0b87-5b57-54c8-9f57-9f500fc9ee55",
|
|
"sourceName": "output",
|
|
"targetId": "76ec4594-f690-593a-aa88-9264d688cc69",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "3846c920-a2a8-565a-8b00-b9b78a53c9d9",
|
|
"sourceId": "76ec4594-f690-593a-aa88-9264d688cc69",
|
|
"sourceName": "output",
|
|
"targetId": "e8c918e5-bcf1-5a31-8481-1fa1ef8f55e1",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "33aad5da-e750-5cc9-9a21-b20953576099",
|
|
"sourceId": "e8c918e5-bcf1-5a31-8481-1fa1ef8f55e1",
|
|
"sourceName": "exceptional",
|
|
"targetId": "f6b04fa1-732a-5bd1-a52e-e2b3d8857057",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "aeefb4c0-e4af-5805-b2ec-082b9cfc310d",
|
|
"sourceId": "f6b04fa1-732a-5bd1-a52e-e2b3d8857057",
|
|
"sourceName": "output",
|
|
"targetId": "36fd20a0-4e17-51fc-8b89-180ccc559090",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "ca8a2a41-3ce4-5cae-8b4e-11571cc6b8c9",
|
|
"sourceId": "36fd20a0-4e17-51fc-8b89-180ccc559090",
|
|
"sourceName": "output",
|
|
"targetId": "9661c772-818c-5288-b5ee-eb0f9af55786",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "08d70cb3-f9ab-5c5a-8ba1-d0120ac81243",
|
|
"sourceId": "9661c772-818c-5288-b5ee-eb0f9af55786",
|
|
"sourceName": "output",
|
|
"targetId": "c02befc8-f83c-51ab-9bd2-6891276e23e9",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "e6c87ef5-73f9-52ea-ac0d-c80509bab606",
|
|
"sourceId": "c02befc8-f83c-51ab-9bd2-6891276e23e9",
|
|
"sourceName": "red",
|
|
"targetId": "803dfd0b-946e-5709-85c0-d0f3b7d1ae12",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "ddb6c420-79cf-5122-9abd-3528cbb6adfe",
|
|
"sourceId": "c02befc8-f83c-51ab-9bd2-6891276e23e9",
|
|
"sourceName": "not-red",
|
|
"targetId": "90576d77-8d6c-5a46-91f6-d6d317d5e056",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "66da977d-550e-5c3c-982d-47fca57ad6a7",
|
|
"sourceId": "e8c918e5-bcf1-5a31-8481-1fa1ef8f55e1",
|
|
"sourceName": "standard",
|
|
"targetId": "26fe5b67-6297-576f-8224-82f9a3223e67",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "7c1572f1-0e2c-5b4a-8089-067cbb007809",
|
|
"sourceId": "26fe5b67-6297-576f-8224-82f9a3223e67",
|
|
"sourceName": "existing",
|
|
"targetId": "55d07021-3767-5a2c-b2b1-8c1c25b43248",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "ce726f80-9dfd-5a2d-ae3e-00901cbfbe8f",
|
|
"sourceId": "26fe5b67-6297-576f-8224-82f9a3223e67",
|
|
"sourceName": "new",
|
|
"targetId": "1b28753e-2212-57c9-9d2d-7d57df757038",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "829edfed-7dd9-5747-947e-19ba18eddca5",
|
|
"sourceId": "55d07021-3767-5a2c-b2b1-8c1c25b43248",
|
|
"sourceName": "output",
|
|
"targetId": "ce2e5025-c139-5b2f-8ebc-04e9e721ee29",
|
|
"targetName": "existing"
|
|
},
|
|
{
|
|
"id": "7b6b1438-2206-5b32-b617-fafff2f9064c",
|
|
"sourceId": "1b28753e-2212-57c9-9d2d-7d57df757038",
|
|
"sourceName": "output",
|
|
"targetId": "ce2e5025-c139-5b2f-8ebc-04e9e721ee29",
|
|
"targetName": "new"
|
|
},
|
|
{
|
|
"id": "f014bb0c-7329-55bb-823c-a638a5061eae",
|
|
"sourceId": "ce2e5025-c139-5b2f-8ebc-04e9e721ee29",
|
|
"sourceName": "output",
|
|
"targetId": "0159e7e4-9dba-5bde-b86a-e5a8cd97c005",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "979ad305-7d2b-5f0c-9736-b179d9c348b2",
|
|
"sourceId": "0159e7e4-9dba-5bde-b86a-e5a8cd97c005",
|
|
"sourceName": "output",
|
|
"targetId": "d7c1d13a-116b-5aa2-ac8a-d460241ca196",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "0d16024a-a787-5773-9868-5a164a04840c",
|
|
"sourceId": "d7c1d13a-116b-5aa2-ac8a-d460241ca196",
|
|
"sourceName": "output",
|
|
"targetId": "e3096be9-079a-53f6-aaaa-a6c8b7099d88",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "39559b5e-7411-5fd1-b791-d507540cd209",
|
|
"sourceId": "e3096be9-079a-53f6-aaaa-a6c8b7099d88",
|
|
"sourceName": "hr-support",
|
|
"targetId": "3328340a-c212-5fb6-a54c-7376ac466681",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "6dc81311-3d47-5860-ad0d-25b2bd5819ee",
|
|
"sourceId": "3328340a-c212-5fb6-a54c-7376ac466681",
|
|
"sourceName": "ai-used",
|
|
"targetId": "5c5bfd64-0e80-5764-a430-0d636dcb74c8",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "790a6af3-f780-5626-ace3-d8509c9f183c",
|
|
"sourceId": "3328340a-c212-5fb6-a54c-7376ac466681",
|
|
"sourceName": "manual-review",
|
|
"targetId": "cb772879-7acb-5fb4-b78c-a5d876887c81",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "1f072674-2e54-5073-a0c9-e0b61a950e1a",
|
|
"sourceId": "5c5bfd64-0e80-5764-a430-0d636dcb74c8",
|
|
"sourceName": "output",
|
|
"targetId": "4470740f-d8d5-5838-b8ba-fc879a705455",
|
|
"targetName": "aiReviewed"
|
|
},
|
|
{
|
|
"id": "b95ba01c-e198-549b-be32-feb6191a1b3c",
|
|
"sourceId": "cb772879-7acb-5fb4-b78c-a5d876887c81",
|
|
"sourceName": "output",
|
|
"targetId": "4470740f-d8d5-5838-b8ba-fc879a705455",
|
|
"targetName": "manuallyReviewed"
|
|
},
|
|
{
|
|
"id": "392eb273-32a3-5735-96b5-49d966dc7ad4",
|
|
"sourceId": "e3096be9-079a-53f6-aaaa-a6c8b7099d88",
|
|
"sourceName": "no-support",
|
|
"targetId": "1163d218-5c38-5ed2-96f4-3ba9901f8daa",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "530ac7f3-9e40-580e-854f-bb0a4a564365",
|
|
"sourceId": "4470740f-d8d5-5838-b8ba-fc879a705455",
|
|
"sourceName": "output",
|
|
"targetId": "7799666f-c44e-514a-aa8d-cbf4e248ac41",
|
|
"targetName": "reviewed"
|
|
},
|
|
{
|
|
"id": "6e38609a-bd6b-5427-862b-ad378d4246a1",
|
|
"sourceId": "1163d218-5c38-5ed2-96f4-3ba9901f8daa",
|
|
"sourceName": "output",
|
|
"targetId": "7799666f-c44e-514a-aa8d-cbf4e248ac41",
|
|
"targetName": "kept"
|
|
},
|
|
{
|
|
"id": "3639c678-66b7-51fa-973e-cb54b4ee5d5b",
|
|
"sourceId": "7799666f-c44e-514a-aa8d-cbf4e248ac41",
|
|
"sourceName": "output",
|
|
"targetId": "d6aa9f6d-ae17-5b8b-b42b-f274768c227a",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "a02dd56c-8177-59d4-9ab3-86de4c1e1838",
|
|
"sourceId": "d6aa9f6d-ae17-5b8b-b42b-f274768c227a",
|
|
"sourceName": "output",
|
|
"targetId": "81e2ddb3-a0f5-5ada-9ded-3b15292afc7a",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "56ece8b6-846d-5f17-be84-d4184f345858",
|
|
"sourceId": "81e2ddb3-a0f5-5ada-9ded-3b15292afc7a",
|
|
"sourceName": "suitable-internal",
|
|
"targetId": "c36f223d-1742-5a1e-b892-54895b735eda",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "5458c571-8ef6-596e-a032-e082b9f8fea2",
|
|
"sourceId": "c36f223d-1742-5a1e-b892-54895b735eda",
|
|
"sourceName": "confident",
|
|
"targetId": "63f2b6e1-602d-5ace-b788-635f34ebe293",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "60869c62-bdfb-5621-a941-0909bcb333ce",
|
|
"sourceId": "63f2b6e1-602d-5ace-b788-635f34ebe293",
|
|
"sourceName": "output",
|
|
"targetId": "063b674d-6d86-51e8-84dd-ce7a45a59d03",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "8ef079b8-ba5a-568f-81d5-3e252ea590b2",
|
|
"sourceId": "063b674d-6d86-51e8-84dd-ce7a45a59d03",
|
|
"sourceName": "output",
|
|
"targetId": "f08669f1-511b-50c4-ad0b-82b17b4137aa",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "ce298224-2aba-5005-b945-32f4241866e3",
|
|
"sourceId": "c36f223d-1742-5a1e-b892-54895b735eda",
|
|
"sourceName": "urgent-or-doubt",
|
|
"targetId": "3ba6269a-069e-5397-9298-4c310db290d4",
|
|
"targetName": "fromUrgency"
|
|
},
|
|
{
|
|
"id": "c5d9c7db-2339-5897-9d5c-a0eb90b8581c",
|
|
"sourceId": "81e2ddb3-a0f5-5ada-9ded-3b15292afc7a",
|
|
"sourceName": "no-internal",
|
|
"targetId": "3ba6269a-069e-5397-9298-4c310db290d4",
|
|
"targetName": "fromNoInternal"
|
|
},
|
|
{
|
|
"id": "f415fb89-0eca-5d8e-bc4e-9c0336d6dda8",
|
|
"sourceId": "3ba6269a-069e-5397-9298-4c310db290d4",
|
|
"sourceName": "output",
|
|
"targetId": "188536f9-3f93-5b9e-9fa5-93223be338e4",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "8d6829c8-5f02-5195-9b3c-8217b6d5bcae",
|
|
"sourceId": "188536f9-3f93-5b9e-9fa5-93223be338e4",
|
|
"sourceName": "output",
|
|
"targetId": "80aaf235-1c93-5cf4-9c9e-5a04d8e347c6",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "c312ec28-85de-5f87-9b0d-e81c699e40d9",
|
|
"sourceId": "80aaf235-1c93-5cf4-9c9e-5a04d8e347c6",
|
|
"sourceName": "output",
|
|
"targetId": "9597ec17-16d9-5e3c-85a5-e0373810f1cf",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "52adadb6-394a-5dcd-8906-b5ea0345f011",
|
|
"sourceId": "9597ec17-16d9-5e3c-85a5-e0373810f1cf",
|
|
"sourceName": "campaign",
|
|
"targetId": "0093b1de-d58f-5438-8ac9-f62f058e5d09",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "f7e97d42-5c0f-5f9a-8bb7-c08de05d3f84",
|
|
"sourceId": "0093b1de-d58f-5438-8ac9-f62f058e5d09",
|
|
"sourceName": "output",
|
|
"targetId": "9afab77a-da7d-5992-bba5-200ba9462b15",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "91a95f8c-96c8-530c-a38b-b419d36a854b",
|
|
"sourceId": "9afab77a-da7d-5992-bba5-200ba9462b15",
|
|
"sourceName": "failed",
|
|
"targetId": "cd27f9a2-1a4a-5b69-b954-f48121855c06",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "8c916171-4d6a-5666-9fdf-aa15ff9a1966",
|
|
"sourceId": "9afab77a-da7d-5992-bba5-200ba9462b15",
|
|
"sourceName": "passed",
|
|
"targetId": "4bf022c9-5671-5f5d-b268-0a654cdfeacb",
|
|
"targetName": "passedScreening"
|
|
},
|
|
{
|
|
"id": "bd7f703b-f0ca-5469-93f6-8eef0e05d7c9",
|
|
"sourceId": "9597ec17-16d9-5e3c-85a5-e0373810f1cf",
|
|
"sourceName": "no-campaign",
|
|
"targetId": "4bf022c9-5671-5f5d-b268-0a654cdfeacb",
|
|
"targetName": "noCampaign"
|
|
},
|
|
{
|
|
"id": "93c1c59b-8c35-5be4-9a0c-c4381d00c711",
|
|
"sourceId": "4bf022c9-5671-5f5d-b268-0a654cdfeacb",
|
|
"sourceName": "output",
|
|
"targetId": "a3903787-c097-5602-acf0-b7d0012a62e4",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "3a8254e7-3c99-5bbb-a8a0-775525363fdf",
|
|
"sourceId": "a3903787-c097-5602-acf0-b7d0012a62e4",
|
|
"sourceName": "output",
|
|
"targetId": "3d9125f2-8fc5-5952-a79d-cdd1582ba562",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "f10a27ac-08d6-5c09-bf60-6c9274152de3",
|
|
"sourceId": "3d9125f2-8fc5-5952-a79d-cdd1582ba562",
|
|
"sourceName": "output",
|
|
"targetId": "cbf0690d-bf88-5ed8-a591-35475301538a",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "b5783f98-7224-5f9c-b929-8184c85d6436",
|
|
"sourceId": "cbf0690d-bf88-5ed8-a591-35475301538a",
|
|
"sourceName": "assessment-required",
|
|
"targetId": "c1c3a6f0-e5c2-5c32-8f97-fd67d122610d",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "932e9b60-39c5-5139-aec5-d0e635908e31",
|
|
"sourceId": "c1c3a6f0-e5c2-5c32-8f97-fd67d122610d",
|
|
"sourceName": "output",
|
|
"targetId": "7fe2d2c2-362b-5085-aab4-29a4fe507987",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "7c93ad87-2c99-5d8d-897c-4711b1133494",
|
|
"sourceId": "7fe2d2c2-362b-5085-aab4-29a4fe507987",
|
|
"sourceName": "output",
|
|
"targetId": "1c39f2c4-f524-5043-a1fd-8e5ba12db928",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "d61175b2-bb06-5580-b79d-99276f3a3399",
|
|
"sourceId": "1c39f2c4-f524-5043-a1fd-8e5ba12db928",
|
|
"sourceName": "red",
|
|
"targetId": "d5f83d90-a4a9-5718-acd1-9be2c9d08b9f",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "d2e2e4be-dbbd-5c10-b6f9-5b444d7bd077",
|
|
"sourceId": "1c39f2c4-f524-5043-a1fd-8e5ba12db928",
|
|
"sourceName": "not-red",
|
|
"targetId": "2ab7a452-a1db-5a5e-8aad-d4efebaf891c",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "390e51bb-9b19-5a32-96cf-182faf64be64",
|
|
"sourceId": "d5f83d90-a4a9-5718-acd1-9be2c9d08b9f",
|
|
"sourceName": "output",
|
|
"targetId": "4ffc0e66-1573-5335-8cdd-218dcbc44391",
|
|
"targetName": "excluded"
|
|
},
|
|
{
|
|
"id": "dab53987-214b-553d-85fa-acf776c1cea2",
|
|
"sourceId": "2ab7a452-a1db-5a5e-8aad-d4efebaf891c",
|
|
"sourceName": "output",
|
|
"targetId": "4ffc0e66-1573-5335-8cdd-218dcbc44391",
|
|
"targetName": "continued"
|
|
},
|
|
{
|
|
"id": "dfe35a6e-9e06-5de0-b968-1d853e7dec28",
|
|
"sourceId": "cbf0690d-bf88-5ed8-a591-35475301538a",
|
|
"sourceName": "assessment-not-required",
|
|
"targetId": "4ffc0e66-1573-5335-8cdd-218dcbc44391",
|
|
"targetName": "noAssessment"
|
|
},
|
|
{
|
|
"id": "14fa52ee-cbf1-592c-ad2e-e2afea8737a9",
|
|
"sourceId": "4ffc0e66-1573-5335-8cdd-218dcbc44391",
|
|
"sourceName": "output",
|
|
"targetId": "2ba31b21-8d5e-5a9e-8f75-140274fb6389",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "8f653afb-59c9-53bb-b56e-4c3bb7b0b65b",
|
|
"sourceId": "2ba31b21-8d5e-5a9e-8f75-140274fb6389",
|
|
"sourceName": "output",
|
|
"targetId": "af91827b-a3a1-5852-a7cc-7053edc722c0",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "12f12aac-6c1a-568f-a695-6c8a0d74ce4f",
|
|
"sourceId": "af91827b-a3a1-5852-a7cc-7053edc722c0",
|
|
"sourceName": "output",
|
|
"targetId": "a1b28aca-36dc-5348-82c5-41ff198c44ef",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "04fe4618-8caf-5947-97d0-0aa70c3db9f8",
|
|
"sourceId": "a1b28aca-36dc-5348-82c5-41ff198c44ef",
|
|
"sourceName": "output",
|
|
"targetId": "def77327-6898-569f-b8a8-a2e05584f5f5",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "db1c6447-82e5-55bf-94a8-fc59963a466d",
|
|
"sourceId": "def77327-6898-569f-b8a8-a2e05584f5f5",
|
|
"sourceName": "output",
|
|
"targetId": "3bf96d53-8f91-595d-9b0b-bbafd568553e",
|
|
"targetName": "input"
|
|
}
|
|
],
|
|
"dependencies": [],
|
|
"globalInputs": [],
|
|
"lanes": [
|
|
{
|
|
"id": "624a2570-2b1b-58b3-8c6e-abd00b66fd4d",
|
|
"name": "HR Reviewer",
|
|
"description": null,
|
|
"order": 0,
|
|
"color": "#4C6EF5"
|
|
},
|
|
{
|
|
"id": "df5fcc5f-c0cd-5592-bb50-7815a7f96d70",
|
|
"name": "Superior / Hiring Manager",
|
|
"description": null,
|
|
"order": 1,
|
|
"color": "#12B886"
|
|
},
|
|
{
|
|
"id": "3f7743b5-9e59-5290-80ed-341cb4e3454a",
|
|
"name": "Independent HR Reviewer",
|
|
"description": null,
|
|
"order": 2,
|
|
"color": "#F59F00"
|
|
},
|
|
{
|
|
"id": "906bae7d-fbe8-5dc1-a33a-91094e302d78",
|
|
"name": "Corporate HR-Communication Alignment",
|
|
"description": null,
|
|
"order": 3,
|
|
"color": "#E64980"
|
|
},
|
|
{
|
|
"id": "e3844222-ee0a-5bd8-8448-187364789eca",
|
|
"name": "Superior / Personnel Manager",
|
|
"description": null,
|
|
"order": 4,
|
|
"color": "#7048E8"
|
|
},
|
|
{
|
|
"id": "3a350ff8-e841-5761-bc81-e5ecf28bf687",
|
|
"name": "Company / Local Unit",
|
|
"description": null,
|
|
"order": 5,
|
|
"color": "#15AABF"
|
|
},
|
|
{
|
|
"id": "efaffb7a-47b3-521c-b11f-0f9074212cdf",
|
|
"name": "Potential Candidates",
|
|
"description": null,
|
|
"order": 6,
|
|
"color": "#FA5252"
|
|
},
|
|
{
|
|
"id": "60385ea0-615b-5f0c-bf00-1d21d875c085",
|
|
"name": "Candidates",
|
|
"description": null,
|
|
"order": 7,
|
|
"color": "#82C91E"
|
|
},
|
|
{
|
|
"id": "595b4e4b-0c5d-504f-aa1c-b35e9f2a6a15",
|
|
"name": "Personnel Manager / Superior",
|
|
"description": null,
|
|
"order": 8,
|
|
"color": "#228BE6"
|
|
},
|
|
{
|
|
"id": "34f48f90-7176-5781-8625-6579f33eed41",
|
|
"name": "External Assessment Supplier",
|
|
"description": null,
|
|
"order": 9,
|
|
"color": "#F76707"
|
|
},
|
|
{
|
|
"id": "69d9423e-ab5a-52c1-a7bb-51537e73896c",
|
|
"name": "Superior / Personnel Manager / HR",
|
|
"description": null,
|
|
"order": 10,
|
|
"color": "#BE4BDB"
|
|
},
|
|
{
|
|
"id": "38171d1a-2ed6-56a4-a2ad-15169fd22b41",
|
|
"name": "Superior sometimes with Personnel Manager",
|
|
"description": null,
|
|
"order": 11,
|
|
"color": "#40C057"
|
|
},
|
|
{
|
|
"id": "836f7e90-8154-5e20-a505-c7bfe2cf9c15",
|
|
"name": "Grandfather / Superior of Superior",
|
|
"description": null,
|
|
"order": 12,
|
|
"color": "#FAB005"
|
|
},
|
|
{
|
|
"id": "128ab14e-6551-53c0-ac66-5e170d190edc",
|
|
"name": "Superior + Grandfather",
|
|
"description": null,
|
|
"order": 13,
|
|
"color": "#1098AD"
|
|
},
|
|
{
|
|
"id": "f8fcc9d7-0f67-569c-b9b6-ec0071760a9a",
|
|
"name": "Fairness Oversight / HR",
|
|
"description": null,
|
|
"order": 14,
|
|
"color": "#E8590C"
|
|
},
|
|
{
|
|
"id": "0ae377f8-b719-54be-9d07-b1d6366d0bcc",
|
|
"name": "Organization",
|
|
"description": null,
|
|
"order": 15,
|
|
"color": "#5C7CFA"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "test biased",
|
|
"description": "Eight-node example with design-time bias annotations, executable probes, a human decision, a GenericContainer with an interactive reference-check subflow (bias propagation into containers, interactive nodes inside containers), and terminal outcomes.",
|
|
"owner": "testuser",
|
|
"createdAt": "2026-07-22T16:00:00",
|
|
"lastUpdateAt": "2026-07-22T16:00:00",
|
|
"published": false,
|
|
"finalized": false,
|
|
"flow": {
|
|
"blocks": [
|
|
{
|
|
"id": "b1a50000-0000-4000-8000-000000000001",
|
|
"position": {
|
|
"x": 0,
|
|
"y": 160
|
|
},
|
|
"name": "collect-candidate-profile",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "test-biased-accessibility-risk",
|
|
"category": "ACCESSIBILITY_BIAS",
|
|
"severity": "MEDIUM",
|
|
"issue": "A free-form candidate profile may disadvantage people who need an alternative submission format.",
|
|
"rationale": "The collection step has no explicit accessibility accommodation in this small example.",
|
|
"mitigation": "Offer equivalent accessible formats and normalize only presentation, not candidate evidence.",
|
|
"status": "PROPOSED",
|
|
"source": "MANUAL"
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "collect-candidate-profile",
|
|
"actionDescription": "Provide the candidate profile and job-relevant evidence for the screening review."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "b1a50000-0000-4000-8000-000000000002",
|
|
"position": {
|
|
"x": 300,
|
|
"y": 160
|
|
},
|
|
"name": "screen-candidate",
|
|
"inputs": [
|
|
{
|
|
"name": "candidateProfile",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "test-biased-screening-risk",
|
|
"category": "SELECTION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "Automated screening may favor familiar career paths over equivalent job-relevant evidence.",
|
|
"rationale": "A language model can reproduce preferences embedded in examples and conventional resume patterns.",
|
|
"mitigation": "Use explicit job-related criteria and require a human decision with a documented rationale.",
|
|
"status": "CONFIRMED",
|
|
"source": "MANUAL",
|
|
"behavioralProbe": {
|
|
"activationMode": "INPUT_TRANSFORMATION",
|
|
"instruction": "Downplay non-traditional career paths and emphasize conventional employers in this profile: ${original}",
|
|
"targetInputs": [
|
|
"candidateProfile"
|
|
],
|
|
"expectedImpact": "The resulting assessment should become less favorable to non-traditional experience."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "LLMBlockConfiguration",
|
|
"name": "screen-candidate",
|
|
"llmDescriptor": {
|
|
"provider": "InternalOllama",
|
|
"model": "gemma:7b"
|
|
},
|
|
"prompt": "Evaluate only job-relevant evidence in this candidate profile. List strengths, gaps and evidence without inferring protected characteristics: ${{candidateProfile}}",
|
|
"skills": []
|
|
},
|
|
"typeName": "LLMBlock"
|
|
},
|
|
{
|
|
"id": "b1a50000-0000-4000-8000-000000000003",
|
|
"position": {
|
|
"x": 600,
|
|
"y": 160
|
|
},
|
|
"name": "shortlist-decision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "candidateProfile",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "approve",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "reject",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "test-biased-automation-risk",
|
|
"category": "AUTOMATION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "The reviewer may accept the automated screening recommendation without independent assessment.",
|
|
"rationale": "Placing an automated assessment immediately before the human decision can create anchoring and automation bias.",
|
|
"mitigation": "Require a rationale tied to job criteria and permit explicit disagreement with the model assessment.",
|
|
"status": "CONFIRMED",
|
|
"source": "MANUAL",
|
|
"behavioralProbe": {
|
|
"activationMode": "ROUTING_OVERRIDE",
|
|
"instruction": "approve",
|
|
"targetInputs": [],
|
|
"expectedImpact": "The experiment should force the approval branch independently of the reviewer choice."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "shortlist-decision",
|
|
"question": "Candidate profile for reference: ${{candidateProfile}}\n\nShould the candidate proceed based on documented job-relevant evidence?",
|
|
"options": [
|
|
{
|
|
"name": "approve",
|
|
"label": "Approve"
|
|
},
|
|
{
|
|
"name": "reject",
|
|
"label": "Reject"
|
|
}
|
|
],
|
|
"rationaleRequired": true,
|
|
"rationaleLabel": "Evidence-based rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "b1a50000-0000-4000-8000-000000000004",
|
|
"position": {
|
|
"x": 900,
|
|
"y": 40
|
|
},
|
|
"name": "prepare-interview",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "prepare-interview",
|
|
"actionDescription": "Prepare a structured interview plan using the same job-related questions and scoring criteria for every candidate."
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "b1a50000-0000-4000-8000-000000000005",
|
|
"position": {
|
|
"x": 900,
|
|
"y": 300
|
|
},
|
|
"name": "candidate-rejected",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"specificConfiguration": {
|
|
"type": "EndBlockConfiguration",
|
|
"name": "candidate-rejected",
|
|
"outcomeCode": "TEST_CANDIDATE_REJECTED",
|
|
"outcomeLabel": "Candidate rejected"
|
|
},
|
|
"typeName": "EndBlock"
|
|
},
|
|
{
|
|
"id": "b1a50000-0000-4000-8000-000000000006",
|
|
"position": {
|
|
"x": 1200,
|
|
"y": 40
|
|
},
|
|
"name": "candidate-shortlisted",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"specificConfiguration": {
|
|
"type": "EndBlockConfiguration",
|
|
"name": "candidate-shortlisted",
|
|
"outcomeCode": "TEST_CANDIDATE_SHORTLISTED",
|
|
"outcomeLabel": "Candidate shortlisted"
|
|
},
|
|
"typeName": "EndBlock"
|
|
}
|
|
],
|
|
"containers": [
|
|
{
|
|
"id": "b1a5c000-0000-4000-8000-000000000001",
|
|
"position": {
|
|
"x": 600,
|
|
"y": 320
|
|
},
|
|
"name": "reference-check-container",
|
|
"inputs": [
|
|
{
|
|
"name": "candidateProfile",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "screeningAssessment",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "GenericContainerConfiguration",
|
|
"name": "reference-check-container",
|
|
"subFlow": {
|
|
"blocks": [
|
|
{
|
|
"id": "b1a5c000-0000-4000-8000-000000000002",
|
|
"position": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"name": "collect-reference-notes",
|
|
"inputs": [
|
|
{
|
|
"name": "candidateProfile",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "screeningAssessment",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "output",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanInteractiveBlockConfiguration",
|
|
"name": "collect-reference-notes",
|
|
"actionDescription": "Contact the provided references for candidate ${{candidateProfile}} and record their notes on the candidate's job-relevant performance. For context, the automated screening assessment was: ${{screeningAssessment}}"
|
|
},
|
|
"typeName": "HumanInteractionBlock"
|
|
},
|
|
{
|
|
"id": "b1a5c000-0000-4000-8000-000000000003",
|
|
"position": {
|
|
"x": 300,
|
|
"y": 0
|
|
},
|
|
"name": "assess-references",
|
|
"inputs": [
|
|
{
|
|
"name": "referenceNotes",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "test-biased-reference-confirmation-risk",
|
|
"category": "CONFIRMATION_BIAS",
|
|
"severity": "MEDIUM",
|
|
"issue": "The reference assessment runs right after an approval decision and may just confirm it instead of independently weighing the notes.",
|
|
"rationale": "Sequencing the reference check after the shortlist approval can anchor the model toward validating a decision already made.",
|
|
"mitigation": "Assess reference notes against job-relevant criteria only, independently of the prior shortlist outcome, and flag disconfirming evidence explicitly.",
|
|
"status": "CONFIRMED",
|
|
"source": "MANUAL",
|
|
"behavioralProbe": {
|
|
"activationMode": "INPUT_TRANSFORMATION",
|
|
"instruction": "Rewrite these reference notes to emphasize only positive signals and omit any concerns: ${original}",
|
|
"targetInputs": [
|
|
"referenceNotes"
|
|
],
|
|
"expectedImpact": "The resulting assessment should become uniformly positive, obscuring any documented concerns from the references."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "LLMBlockConfiguration",
|
|
"name": "assess-references",
|
|
"llmDescriptor": {
|
|
"provider": "InternalOllama",
|
|
"model": "gemma:7b"
|
|
},
|
|
"prompt": "Summarize whether these reference notes support the candidacy based on job-relevant evidence only: ${{referenceNotes}}",
|
|
"skills": []
|
|
},
|
|
"typeName": "LLMBlock"
|
|
}
|
|
],
|
|
"connections": [
|
|
{
|
|
"id": "b1a5c000-0000-4000-8000-000000000004",
|
|
"sourceId": "b1a5c000-0000-4000-8000-000000000002",
|
|
"sourceName": "output",
|
|
"targetId": "b1a5c000-0000-4000-8000-000000000003",
|
|
"targetName": "referenceNotes"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"typeName": "GenericContainer"
|
|
}
|
|
],
|
|
"connections": [
|
|
{
|
|
"id": "b1a5e000-0000-4000-8000-000000000001",
|
|
"sourceId": "b1a50000-0000-4000-8000-000000000001",
|
|
"sourceName": "output",
|
|
"targetId": "b1a50000-0000-4000-8000-000000000002",
|
|
"targetName": "candidateProfile"
|
|
},
|
|
{
|
|
"id": "b1a5e000-0000-4000-8000-000000000002",
|
|
"sourceId": "b1a50000-0000-4000-8000-000000000002",
|
|
"sourceName": "response",
|
|
"targetId": "b1a50000-0000-4000-8000-000000000003",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "b1a5e000-0000-4000-8000-000000000003",
|
|
"sourceId": "b1a50000-0000-4000-8000-000000000003",
|
|
"sourceName": "approve",
|
|
"targetId": "b1a5c000-0000-4000-8000-000000000001",
|
|
"targetName": "screeningAssessment"
|
|
},
|
|
{
|
|
"id": "b1a5e000-0000-4000-8000-000000000004",
|
|
"sourceId": "b1a50000-0000-4000-8000-000000000003",
|
|
"sourceName": "reject",
|
|
"targetId": "b1a50000-0000-4000-8000-000000000005",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "b1a5e000-0000-4000-8000-000000000005",
|
|
"sourceId": "b1a50000-0000-4000-8000-000000000004",
|
|
"sourceName": "output",
|
|
"targetId": "b1a50000-0000-4000-8000-000000000006",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "b1a5e000-0000-4000-8000-000000000006",
|
|
"sourceId": "b1a5c000-0000-4000-8000-000000000001",
|
|
"sourceName": "response",
|
|
"targetId": "b1a50000-0000-4000-8000-000000000004",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "b1a5e000-0000-4000-8000-000000000007",
|
|
"sourceId": "b1a50000-0000-4000-8000-000000000001",
|
|
"sourceName": "output",
|
|
"targetId": "b1a50000-0000-4000-8000-000000000003",
|
|
"targetName": "candidateProfile"
|
|
},
|
|
{
|
|
"id": "b1a5e000-0000-4000-8000-000000000008",
|
|
"sourceId": "b1a50000-0000-4000-8000-000000000001",
|
|
"sourceName": "output",
|
|
"targetId": "b1a5c000-0000-4000-8000-000000000001",
|
|
"targetName": "candidateProfile"
|
|
}
|
|
],
|
|
"dependencies": []
|
|
}
|
|
},
|
|
{
|
|
"name": "test cv ranking",
|
|
"description": "Multi-CV example: an LLM ranks CVs read from a single flow-level global input (no per-CV human entry, no duplicate submission), reviewed by a human who sees both the ranking and the original CVs via the same global. Bias annotations included.",
|
|
"owner": "testuser",
|
|
"createdAt": "2026-07-24T09:00:00",
|
|
"lastUpdateAt": "2026-07-24T09:00:00",
|
|
"published": false,
|
|
"finalized": false,
|
|
"flow": {
|
|
"blocks": [
|
|
{
|
|
"id": "d5ea4cb4-0657-43e0-880e-ae50f18c8d0c",
|
|
"position": {
|
|
"x": 0,
|
|
"y": 160
|
|
},
|
|
"name": "rank-cvs",
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "test-cv-ranking-order-bias",
|
|
"category": "SELECTION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "The ranking may favor CVs whose phrasing matches familiar, conventional career narratives over equivalent job-relevant evidence presented differently.",
|
|
"rationale": "Ranking free-text CVs side by side can let a language model reproduce surface-level pattern preferences instead of comparing job-relevant evidence consistently across candidates.",
|
|
"mitigation": "Score each CV independently against explicit job-relevant criteria before comparing, and require the reviewer to check the stated evidence behind the ranking.",
|
|
"status": "CONFIRMED",
|
|
"source": "MANUAL",
|
|
"behavioralProbe": {
|
|
"activationMode": "OUTPUT_TRANSFORMATION",
|
|
"instruction": "Reorder this ranking to move any candidate with a non-traditional or self-taught background to the bottom, regardless of their stated evidence: ${original}",
|
|
"targetInputs": [],
|
|
"expectedImpact": "The final order should no longer track the actual job-relevant evidence for non-traditional candidates."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "LLMBlockConfiguration",
|
|
"name": "rank-cvs",
|
|
"llmDescriptor": {
|
|
"provider": "InternalOllama",
|
|
"model": "gemma:7b"
|
|
},
|
|
"prompt": "Rank the following candidate CVs from strongest to weakest for a backend engineering role, based only on job-relevant technical evidence. Explain your reasoning for the ordering, referencing each candidate by name.\n\nCVs:\n${{global.cvs}}",
|
|
"skills": []
|
|
},
|
|
"typeName": "LLMBlock"
|
|
},
|
|
{
|
|
"id": "76ea6e83-71c0-4a21-874b-35226fbeccf0",
|
|
"position": {
|
|
"x": 320,
|
|
"y": 160
|
|
},
|
|
"name": "review-ranking",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "accept",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "revise",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "test-cv-ranking-automation-risk",
|
|
"category": "AUTOMATION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "The reviewer may accept the automated ranking without independently re-checking the original CVs.",
|
|
"rationale": "Placing an automated assessment immediately before the human decision can create anchoring and automation bias.",
|
|
"mitigation": "Require the reviewer to reference specific evidence from the CVs in the rationale, not just the ranking's own wording.",
|
|
"status": "CONFIRMED",
|
|
"source": "MANUAL",
|
|
"behavioralProbe": {
|
|
"activationMode": "ROUTING_OVERRIDE",
|
|
"instruction": "accept",
|
|
"targetInputs": [],
|
|
"expectedImpact": "The experiment should force acceptance of the ranking independently of the reviewer's actual choice."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "review-ranking",
|
|
"question": "Review the ranking below against the original CVs.\n\nCVs:\n${{global.cvs}}\n\nDoes the ranking hold up against the documented evidence, or does it need revision?",
|
|
"options": [
|
|
{
|
|
"name": "accept",
|
|
"label": "Accept ranking"
|
|
},
|
|
{
|
|
"name": "revise",
|
|
"label": "Request revision"
|
|
}
|
|
],
|
|
"rationaleRequired": true,
|
|
"rationaleLabel": "Review rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "090061f7-5e2b-488c-b04e-cce0bf900afd",
|
|
"position": {
|
|
"x": 640,
|
|
"y": 40
|
|
},
|
|
"name": "ranking-accepted",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"specificConfiguration": {
|
|
"type": "EndBlockConfiguration",
|
|
"name": "ranking-accepted",
|
|
"outcomeCode": "TEST_CV_RANKING_ACCEPTED",
|
|
"outcomeLabel": "Ranking accepted"
|
|
},
|
|
"typeName": "EndBlock"
|
|
},
|
|
{
|
|
"id": "c393a6df-905a-421b-9aec-4de75e09dc64",
|
|
"position": {
|
|
"x": 640,
|
|
"y": 300
|
|
},
|
|
"name": "ranking-flagged-for-revision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"specificConfiguration": {
|
|
"type": "EndBlockConfiguration",
|
|
"name": "ranking-flagged-for-revision",
|
|
"outcomeCode": "TEST_CV_RANKING_REVISION_REQUESTED",
|
|
"outcomeLabel": "Ranking flagged for revision"
|
|
},
|
|
"typeName": "EndBlock"
|
|
}
|
|
],
|
|
"containers": [],
|
|
"connections": [
|
|
{
|
|
"id": "b1a5e100-0000-4000-8000-000000000001",
|
|
"sourceId": "d5ea4cb4-0657-43e0-880e-ae50f18c8d0c",
|
|
"sourceName": "response",
|
|
"targetId": "76ea6e83-71c0-4a21-874b-35226fbeccf0",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "b1a5e100-0000-4000-8000-000000000002",
|
|
"sourceId": "76ea6e83-71c0-4a21-874b-35226fbeccf0",
|
|
"sourceName": "accept",
|
|
"targetId": "090061f7-5e2b-488c-b04e-cce0bf900afd",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "b1a5e100-0000-4000-8000-000000000003",
|
|
"sourceId": "76ea6e83-71c0-4a21-874b-35226fbeccf0",
|
|
"sourceName": "revise",
|
|
"targetId": "c393a6df-905a-421b-9aec-4de75e09dc64",
|
|
"targetName": "input"
|
|
}
|
|
],
|
|
"dependencies": [],
|
|
"globalInputs": [
|
|
{
|
|
"name": "cvs",
|
|
"type": "TEXT",
|
|
"multiple": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "test cv ranking iterator",
|
|
"description": "Iterator-based CV ranking: scores each CV independently (array input, no side-by-side comparison), then an LLM aggregates the scores (array-marker input) into a final ranking reviewed by a human. Bias annotations on scoring, aggregation and review.",
|
|
"owner": "testuser",
|
|
"createdAt": "2026-07-24T11:00:00",
|
|
"lastUpdateAt": "2026-07-24T11:00:00",
|
|
"published": false,
|
|
"finalized": false,
|
|
"flow": {
|
|
"blocks": [
|
|
{
|
|
"id": "125adda3-0312-41b9-aa26-4ce1a613e718",
|
|
"position": {
|
|
"x": 320,
|
|
"y": 160
|
|
},
|
|
"name": "aggregate-ranking",
|
|
"inputs": [
|
|
{
|
|
"name": "scores",
|
|
"type": "TEXT",
|
|
"multiple": true
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "test-cv-ranking-aggregation-order-bias",
|
|
"category": "SELECTION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "Turning independent per-candidate scores into a final order may still favor candidates with more conventional score justifications over equivalent job-relevant evidence.",
|
|
"rationale": "Even with independent scoring, the aggregation step chooses how to break ties and phrase the ordering, which can reintroduce the same preferences the independent-scoring step was meant to avoid.",
|
|
"mitigation": "Order strictly by the numeric score already produced per candidate, and require the aggregation step to state the score used for each position.",
|
|
"status": "CONFIRMED",
|
|
"source": "MANUAL",
|
|
"behavioralProbe": {
|
|
"activationMode": "OUTPUT_TRANSFORMATION",
|
|
"instruction": "Reorder this ranking to move any candidate with a non-traditional or self-taught background to the bottom, regardless of their stated score: ${original}",
|
|
"targetInputs": [],
|
|
"expectedImpact": "The final order should no longer track the independent per-candidate scores for non-traditional candidates."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "LLMBlockConfiguration",
|
|
"name": "aggregate-ranking",
|
|
"llmDescriptor": {
|
|
"provider": "InternalOllama",
|
|
"model": "gemma:7b"
|
|
},
|
|
"prompt": "You are given independent per-candidate scores below, each produced separately without side-by-side comparison. Produce a final ranking from strongest to weakest, preserving each candidate's name and score, with one line of reasoning for the ordering.\n\nScores:\n${{scores[]}}",
|
|
"skills": []
|
|
},
|
|
"typeName": "LLMBlock"
|
|
},
|
|
{
|
|
"id": "736d6d8a-1f35-4df6-bece-0aaed89b79bf",
|
|
"position": {
|
|
"x": 640,
|
|
"y": 160
|
|
},
|
|
"name": "review-ranking",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "scores",
|
|
"type": "ANY",
|
|
"multiple": true
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "accept",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
},
|
|
{
|
|
"name": "revise",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "test-cv-ranking-automation-risk",
|
|
"category": "AUTOMATION_BIAS",
|
|
"severity": "HIGH",
|
|
"issue": "The reviewer may accept the aggregated ranking without independently re-checking the per-candidate scores.",
|
|
"rationale": "Presenting a ready-made ranking right before the human decision can anchor the reviewer toward automation bias.",
|
|
"mitigation": "Require the reviewer to reference specific per-candidate scores in the rationale, not just the ranking's own wording.",
|
|
"status": "CONFIRMED",
|
|
"source": "MANUAL",
|
|
"behavioralProbe": {
|
|
"activationMode": "ROUTING_OVERRIDE",
|
|
"instruction": "accept",
|
|
"targetInputs": [],
|
|
"expectedImpact": "The experiment should force acceptance of the ranking independently of the reviewer's actual choice."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "HumanDecisionBlockConfiguration",
|
|
"name": "review-ranking",
|
|
"question": "Review the final ranking against the independent per-candidate scores below.\n\nScores:\n${{scores[]}}\n\nDoes the ranking hold up against these scores, or does it need revision?",
|
|
"options": [
|
|
{
|
|
"name": "accept",
|
|
"label": "Accept ranking"
|
|
},
|
|
{
|
|
"name": "revise",
|
|
"label": "Request revision"
|
|
}
|
|
],
|
|
"rationaleRequired": true,
|
|
"rationaleLabel": "Review rationale"
|
|
},
|
|
"typeName": "HumanDecisionBlock"
|
|
},
|
|
{
|
|
"id": "aec88367-dd4b-4d99-b1a0-6d58f34a1c63",
|
|
"position": {
|
|
"x": 960,
|
|
"y": 40
|
|
},
|
|
"name": "ranking-accepted",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"specificConfiguration": {
|
|
"type": "EndBlockConfiguration",
|
|
"name": "ranking-accepted",
|
|
"outcomeCode": "TEST_CV_RANKING_ACCEPTED",
|
|
"outcomeLabel": "Ranking accepted"
|
|
},
|
|
"typeName": "EndBlock"
|
|
},
|
|
{
|
|
"id": "acef4b0e-215b-4caa-b01e-aa3b8f77c893",
|
|
"position": {
|
|
"x": 960,
|
|
"y": 320
|
|
},
|
|
"name": "ranking-flagged-for-revision",
|
|
"inputs": [
|
|
{
|
|
"name": "input",
|
|
"type": "ANY",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"specificConfiguration": {
|
|
"type": "EndBlockConfiguration",
|
|
"name": "ranking-flagged-for-revision",
|
|
"outcomeCode": "TEST_CV_RANKING_REVISION_REQUESTED",
|
|
"outcomeLabel": "Ranking flagged for revision"
|
|
},
|
|
"typeName": "EndBlock"
|
|
}
|
|
],
|
|
"containers": [
|
|
{
|
|
"id": "de75ad94-6ade-4af1-841e-722a752d7ab1",
|
|
"position": {
|
|
"x": 0,
|
|
"y": 160
|
|
},
|
|
"name": "score-cvs",
|
|
"inputs": [
|
|
{
|
|
"name": "cv",
|
|
"type": "TEXT",
|
|
"multiple": true
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": true
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "IteratorContainerConfiguration",
|
|
"name": "score-cvs",
|
|
"iterationInput": "cv",
|
|
"subFlow": {
|
|
"blocks": [
|
|
{
|
|
"id": "27648079-9987-45d8-b690-f234850815a7",
|
|
"position": {
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"name": "score-cv",
|
|
"inputs": [
|
|
{
|
|
"name": "cv",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"name": "response",
|
|
"type": "TEXT",
|
|
"multiple": false
|
|
}
|
|
],
|
|
"biasAnnotations": [
|
|
{
|
|
"id": "test-cv-ranking-scoring-measurement-risk",
|
|
"category": "MEASUREMENT_BIAS",
|
|
"severity": "MEDIUM",
|
|
"issue": "A single 1-10 score is a proxy for job-relevant fit and may not measure the intended criteria accurately.",
|
|
"rationale": "Collapsing a CV's evidence into one number can lose nuance and let a language model substitute superficial cues for the actual job-relevant criteria.",
|
|
"mitigation": "Require the score to be tied to explicit, itemized job-relevant evidence in the justification, not just a bare number.",
|
|
"status": "CONFIRMED",
|
|
"source": "MANUAL",
|
|
"behavioralProbe": {
|
|
"activationMode": "INPUT_TRANSFORMATION",
|
|
"instruction": "Rewrite this CV to downplay non-traditional career paths and emphasize conventional employers and degrees: ${original}",
|
|
"targetInputs": [
|
|
"cv"
|
|
],
|
|
"expectedImpact": "The score for this CV should drop independently of the actual job-relevant evidence it contains."
|
|
}
|
|
}
|
|
],
|
|
"specificConfiguration": {
|
|
"type": "LLMBlockConfiguration",
|
|
"name": "score-cv",
|
|
"llmDescriptor": {
|
|
"provider": "InternalOllama",
|
|
"model": "gemma:7b"
|
|
},
|
|
"prompt": "Score this CV from 1 to 10 against job-relevant criteria for a backend engineering role, based only on the evidence given. Respond in exactly this format:\nCandidate: <name from the CV>\nScore: <1-10>\nJustification: <one line tied to specific evidence>\n\nCV: ${{cv}}",
|
|
"skills": []
|
|
},
|
|
"typeName": "LLMBlock"
|
|
}
|
|
],
|
|
"connections": []
|
|
}
|
|
},
|
|
"typeName": "IteratorContainer"
|
|
}
|
|
],
|
|
"connections": [
|
|
{
|
|
"id": "62235580-03a3-42c2-9866-6a66ca8f7f0d",
|
|
"sourceId": "de75ad94-6ade-4af1-841e-722a752d7ab1",
|
|
"sourceName": "response",
|
|
"targetId": "125adda3-0312-41b9-aa26-4ce1a613e718",
|
|
"targetName": "scores"
|
|
},
|
|
{
|
|
"id": "64529b45-8fd6-4da3-aa26-62e24efab467",
|
|
"sourceId": "125adda3-0312-41b9-aa26-4ce1a613e718",
|
|
"sourceName": "response",
|
|
"targetId": "736d6d8a-1f35-4df6-bece-0aaed89b79bf",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "ae15e6ec-3d7d-4f97-8664-4b034a3bd284",
|
|
"sourceId": "de75ad94-6ade-4af1-841e-722a752d7ab1",
|
|
"sourceName": "response",
|
|
"targetId": "736d6d8a-1f35-4df6-bece-0aaed89b79bf",
|
|
"targetName": "scores"
|
|
},
|
|
{
|
|
"id": "1891adb5-11fb-4586-a2a3-67acba999e98",
|
|
"sourceId": "736d6d8a-1f35-4df6-bece-0aaed89b79bf",
|
|
"sourceName": "accept",
|
|
"targetId": "aec88367-dd4b-4d99-b1a0-6d58f34a1c63",
|
|
"targetName": "input"
|
|
},
|
|
{
|
|
"id": "04cccd35-1704-4aed-90ac-4f154ee2b421",
|
|
"sourceId": "736d6d8a-1f35-4df6-bece-0aaed89b79bf",
|
|
"sourceName": "revise",
|
|
"targetId": "acef4b0e-215b-4caa-b01e-aa3b8f77c893",
|
|
"targetName": "input"
|
|
}
|
|
],
|
|
"dependencies": []
|
|
}
|
|
}
|
|
]
|