Capture current source, content data, tests, asset licenses, and original-specification traceability. Original implementation remains incomplete. The accepted matching UI generation passed 154 suites and 12,253 checks, with eight rendered staff-contract screens reviewed. Latest native Windows and full-original acceptance remain outstanding.
503 lines
10 KiB
JSON
503 lines
10 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"content_type": "staff_candidates",
|
|
"entries": [
|
|
{
|
|
"id": "staff_akane",
|
|
"display_name": "アカネ",
|
|
"age": 24,
|
|
"adult_verified": true,
|
|
"role_id": "receptionist",
|
|
"daily_wage": 120,
|
|
"signing_cost": 180,
|
|
"preferred_shift": "day",
|
|
"traits": [
|
|
"friendly"
|
|
],
|
|
"skills": {
|
|
"combat": 15,
|
|
"operation": 42,
|
|
"service": 68,
|
|
"underworld": 5
|
|
},
|
|
"permitted_task_tags": [
|
|
"reception",
|
|
"service"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_bardo",
|
|
"display_name": "バルド",
|
|
"age": 38,
|
|
"adult_verified": true,
|
|
"role_id": "receptionist",
|
|
"daily_wage": 135,
|
|
"signing_cost": 220,
|
|
"preferred_shift": "night",
|
|
"traits": [
|
|
"calm"
|
|
],
|
|
"skills": {
|
|
"combat": 22,
|
|
"operation": 55,
|
|
"service": 62,
|
|
"underworld": 18
|
|
},
|
|
"permitted_task_tags": [
|
|
"reception",
|
|
"service"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_chika",
|
|
"display_name": "チカ",
|
|
"age": 27,
|
|
"adult_verified": true,
|
|
"role_id": "cook",
|
|
"daily_wage": 145,
|
|
"signing_cost": 250,
|
|
"preferred_shift": "day",
|
|
"traits": [
|
|
"cleanly"
|
|
],
|
|
"skills": {
|
|
"combat": 8,
|
|
"operation": 76,
|
|
"service": 32,
|
|
"underworld": 4
|
|
},
|
|
"permitted_task_tags": [
|
|
"cooking",
|
|
"supply"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_doran",
|
|
"display_name": "ドラン",
|
|
"age": 44,
|
|
"adult_verified": true,
|
|
"role_id": "cook",
|
|
"daily_wage": 160,
|
|
"signing_cost": 300,
|
|
"preferred_shift": "night",
|
|
"traits": [
|
|
"mentor"
|
|
],
|
|
"skills": {
|
|
"combat": 20,
|
|
"operation": 82,
|
|
"service": 28,
|
|
"underworld": 12
|
|
},
|
|
"permitted_task_tags": [
|
|
"cooking",
|
|
"supply"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_eri",
|
|
"display_name": "エリ",
|
|
"age": 22,
|
|
"adult_verified": true,
|
|
"role_id": "cleaner",
|
|
"daily_wage": 90,
|
|
"signing_cost": 100,
|
|
"preferred_shift": "day",
|
|
"traits": [
|
|
"cleanly"
|
|
],
|
|
"skills": {
|
|
"combat": 6,
|
|
"operation": 61,
|
|
"service": 35,
|
|
"underworld": 3
|
|
},
|
|
"permitted_task_tags": [
|
|
"cleaning",
|
|
"maintenance"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_fugo",
|
|
"display_name": "フゴ",
|
|
"age": 31,
|
|
"adult_verified": true,
|
|
"role_id": "cleaner",
|
|
"daily_wage": 100,
|
|
"signing_cost": 130,
|
|
"preferred_shift": "night",
|
|
"traits": [
|
|
"night_owl"
|
|
],
|
|
"skills": {
|
|
"combat": 18,
|
|
"operation": 65,
|
|
"service": 22,
|
|
"underworld": 20
|
|
},
|
|
"permitted_task_tags": [
|
|
"cleaning",
|
|
"maintenance"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_gina",
|
|
"display_name": "ジーナ",
|
|
"age": 29,
|
|
"adult_verified": true,
|
|
"role_id": "porter",
|
|
"daily_wage": 110,
|
|
"signing_cost": 150,
|
|
"preferred_shift": "day",
|
|
"traits": [
|
|
"careful"
|
|
],
|
|
"skills": {
|
|
"combat": 28,
|
|
"operation": 70,
|
|
"service": 20,
|
|
"underworld": 10
|
|
},
|
|
"permitted_task_tags": [
|
|
"logistics",
|
|
"rescue",
|
|
"supply"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_haru",
|
|
"display_name": "ハル",
|
|
"age": 21,
|
|
"adult_verified": true,
|
|
"role_id": "porter",
|
|
"daily_wage": 95,
|
|
"signing_cost": 100,
|
|
"preferred_shift": "night",
|
|
"traits": [
|
|
"night_owl"
|
|
],
|
|
"skills": {
|
|
"combat": 24,
|
|
"operation": 58,
|
|
"service": 25,
|
|
"underworld": 28
|
|
},
|
|
"permitted_task_tags": [
|
|
"logistics",
|
|
"rescue",
|
|
"supply"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_iris",
|
|
"display_name": "イリス",
|
|
"age": 26,
|
|
"adult_verified": true,
|
|
"role_id": "attendant",
|
|
"daily_wage": 130,
|
|
"signing_cost": 210,
|
|
"preferred_shift": "day",
|
|
"traits": [
|
|
"friendly"
|
|
],
|
|
"skills": {
|
|
"combat": 10,
|
|
"operation": 38,
|
|
"service": 74,
|
|
"underworld": 8
|
|
},
|
|
"permitted_task_tags": [
|
|
"bath",
|
|
"room_service",
|
|
"service"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_juno",
|
|
"display_name": "ユノ",
|
|
"age": 33,
|
|
"adult_verified": true,
|
|
"role_id": "attendant",
|
|
"daily_wage": 140,
|
|
"signing_cost": 240,
|
|
"preferred_shift": "night",
|
|
"traits": [
|
|
"calm"
|
|
],
|
|
"skills": {
|
|
"combat": 12,
|
|
"operation": 45,
|
|
"service": 78,
|
|
"underworld": 22
|
|
},
|
|
"permitted_task_tags": [
|
|
"bath",
|
|
"room_service",
|
|
"service"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_klaus",
|
|
"display_name": "クラウス",
|
|
"age": 36,
|
|
"adult_verified": true,
|
|
"role_id": "guard",
|
|
"daily_wage": 155,
|
|
"signing_cost": 280,
|
|
"preferred_shift": "day",
|
|
"traits": [
|
|
"short_tempered"
|
|
],
|
|
"skills": {
|
|
"combat": 82,
|
|
"operation": 34,
|
|
"service": 18,
|
|
"underworld": 16
|
|
},
|
|
"permitted_task_tags": [
|
|
"defense",
|
|
"escort",
|
|
"security"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_lina",
|
|
"display_name": "リナ",
|
|
"age": 30,
|
|
"adult_verified": true,
|
|
"role_id": "guard",
|
|
"daily_wage": 150,
|
|
"signing_cost": 260,
|
|
"preferred_shift": "night",
|
|
"traits": [
|
|
"night_owl"
|
|
],
|
|
"skills": {
|
|
"combat": 77,
|
|
"operation": 38,
|
|
"service": 25,
|
|
"underworld": 30
|
|
},
|
|
"permitted_task_tags": [
|
|
"defense",
|
|
"escort",
|
|
"security"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_marc",
|
|
"display_name": "マルク",
|
|
"age": 41,
|
|
"adult_verified": true,
|
|
"role_id": "guard",
|
|
"daily_wage": 170,
|
|
"signing_cost": 330,
|
|
"preferred_shift": "any",
|
|
"traits": [
|
|
"mentor"
|
|
],
|
|
"skills": {
|
|
"combat": 88,
|
|
"operation": 46,
|
|
"service": 20,
|
|
"underworld": 25
|
|
},
|
|
"permitted_task_tags": [
|
|
"defense",
|
|
"escort",
|
|
"security"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_nadia",
|
|
"display_name": "ナディア",
|
|
"age": 28,
|
|
"adult_verified": true,
|
|
"role_id": "bartender",
|
|
"daily_wage": 145,
|
|
"signing_cost": 240,
|
|
"preferred_shift": "night",
|
|
"traits": [
|
|
"merchant_minded"
|
|
],
|
|
"skills": {
|
|
"combat": 20,
|
|
"operation": 48,
|
|
"service": 76,
|
|
"underworld": 35
|
|
},
|
|
"permitted_task_tags": [
|
|
"bar",
|
|
"service",
|
|
"supply"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_otto",
|
|
"display_name": "オットー",
|
|
"age": 35,
|
|
"adult_verified": true,
|
|
"role_id": "bartender",
|
|
"daily_wage": 150,
|
|
"signing_cost": 270,
|
|
"preferred_shift": "night",
|
|
"traits": [
|
|
"friendly"
|
|
],
|
|
"skills": {
|
|
"combat": 26,
|
|
"operation": 52,
|
|
"service": 79,
|
|
"underworld": 32
|
|
},
|
|
"permitted_task_tags": [
|
|
"bar",
|
|
"service",
|
|
"supply"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_petra",
|
|
"display_name": "ペトラ",
|
|
"age": 25,
|
|
"adult_verified": true,
|
|
"role_id": "masseur",
|
|
"daily_wage": 145,
|
|
"signing_cost": 260,
|
|
"preferred_shift": "day",
|
|
"traits": [
|
|
"careful"
|
|
],
|
|
"skills": {
|
|
"combat": 8,
|
|
"operation": 35,
|
|
"service": 81,
|
|
"underworld": 18
|
|
},
|
|
"permitted_task_tags": [
|
|
"adult_service",
|
|
"massage",
|
|
"service"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_quinn",
|
|
"display_name": "クイン",
|
|
"age": 32,
|
|
"adult_verified": true,
|
|
"role_id": "masseur",
|
|
"daily_wage": 160,
|
|
"signing_cost": 320,
|
|
"preferred_shift": "night",
|
|
"traits": [
|
|
"underworld_savvy"
|
|
],
|
|
"skills": {
|
|
"combat": 18,
|
|
"operation": 40,
|
|
"service": 84,
|
|
"underworld": 55
|
|
},
|
|
"permitted_task_tags": [
|
|
"adult_service",
|
|
"massage",
|
|
"service"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_rika",
|
|
"display_name": "リカ",
|
|
"age": 23,
|
|
"adult_verified": true,
|
|
"role_id": "clerk",
|
|
"daily_wage": 105,
|
|
"signing_cost": 140,
|
|
"preferred_shift": "day",
|
|
"traits": [
|
|
"merchant_minded"
|
|
],
|
|
"skills": {
|
|
"combat": 5,
|
|
"operation": 67,
|
|
"service": 58,
|
|
"underworld": 7
|
|
},
|
|
"permitted_task_tags": [
|
|
"accounting",
|
|
"reception",
|
|
"trade"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_sven",
|
|
"display_name": "スヴェン",
|
|
"age": 39,
|
|
"adult_verified": true,
|
|
"role_id": "maintenance",
|
|
"daily_wage": 125,
|
|
"signing_cost": 190,
|
|
"preferred_shift": "any",
|
|
"traits": [
|
|
"careful"
|
|
],
|
|
"skills": {
|
|
"combat": 32,
|
|
"operation": 74,
|
|
"service": 16,
|
|
"underworld": 15
|
|
},
|
|
"permitted_task_tags": [
|
|
"construction",
|
|
"maintenance",
|
|
"repair"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_tessa",
|
|
"display_name": "テッサ",
|
|
"age": 34,
|
|
"adult_verified": true,
|
|
"role_id": "medic",
|
|
"daily_wage": 165,
|
|
"signing_cost": 340,
|
|
"preferred_shift": "any",
|
|
"traits": [
|
|
"calm"
|
|
],
|
|
"skills": {
|
|
"combat": 14,
|
|
"operation": 69,
|
|
"service": 63,
|
|
"underworld": 12
|
|
},
|
|
"permitted_task_tags": [
|
|
"medical",
|
|
"rescue",
|
|
"service"
|
|
]
|
|
},
|
|
{
|
|
"id": "staff_uma",
|
|
"display_name": "ウマ",
|
|
"age": 28,
|
|
"adult_verified": true,
|
|
"role_id": "cleric",
|
|
"daily_wage": 130,
|
|
"signing_cost": 210,
|
|
"preferred_shift": "day",
|
|
"traits": [
|
|
"calm"
|
|
],
|
|
"skills": {
|
|
"combat": 10,
|
|
"operation": 38,
|
|
"service": 74,
|
|
"underworld": 8
|
|
},
|
|
"permitted_task_tags": [
|
|
"service"
|
|
]
|
|
}
|
|
]
|
|
}
|