test(shp002): record recruit review candidate evidence
@@ -382,7 +382,7 @@
|
||||
},
|
||||
"SHP-002": {
|
||||
"name": "Recruit review",
|
||||
"status": "RECONSTRUCTION_READY",
|
||||
"status": "VERIFIED_AWAITING_OWNER_ACCEPTANCE",
|
||||
"active_version": "v001",
|
||||
"approved_version": "v001",
|
||||
"contract": "pages/SHP-002-recruit-review/page-contract.json",
|
||||
@@ -413,7 +413,13 @@
|
||||
"verification_input": "pages/SHP-002-recruit-review/verification/input.json",
|
||||
"verification_responsive": "pages/SHP-002-recruit-review/verification/responsive.json",
|
||||
"verification_captures": "pages/SHP-002-recruit-review/verification/captures.json",
|
||||
"provenance": "runtime/entry/entry_shell.gd#show_recruit_review"
|
||||
"provenance": "runtime/entry/entry_shell.gd#show_recruit_review",
|
||||
"runtime_captures": [
|
||||
"verification/runtime-captures/recruit-review-1280x720-en-100.png",
|
||||
"verification/runtime-captures/recruit-review-1280x720-zh_CN-100.png",
|
||||
"verification/runtime-captures/recruit-review-760x360-zh_CN-100.png",
|
||||
"verification/runtime-captures/recruit-review-844x390-en-100.png"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"page_id": "SHP-002",
|
||||
"page_name": "Recruit review",
|
||||
"module_id": "M10",
|
||||
"state": "RECONSTRUCTION_READY",
|
||||
"state": "VERIFIED_AWAITING_OWNER_ACCEPTANCE",
|
||||
"active_version": "v001",
|
||||
"player_purpose": "Evaluate one stable Recruit offer and commit or cancel exactly one hire receipt.",
|
||||
"stopping_point": "A player can read the generated identity, Profession, Trait benefit/cost, attributes, starting item, level/XP, history, price and Company/Line impact, then cancel to the same Market offer or hire once.",
|
||||
|
||||
@@ -16,5 +16,6 @@
|
||||
"cancel": "cancel_recruit_review",
|
||||
"hire": "hire_selected_recruit"
|
||||
},
|
||||
"notes": "Source-bound focused behavior and normal 100% captures pass; intermediate page review delegated by Owner."
|
||||
"notes": "Source-bound focused behavior and normal 100% captures pass; intermediate page review delegated by Owner.",
|
||||
"source_revision": "5f69834b7c8cf7a4d6397a88368a68105ac8cc5b"
|
||||
}
|
||||
|
||||
@@ -2,8 +2,10 @@
|
||||
"schema_version": 1,
|
||||
"page_id": "SHP-002",
|
||||
"status": "PASS",
|
||||
"source_revision": "WORKTREE",
|
||||
"source_revision": "5f69834b7c8cf7a4d6397a88368a68105ac8cc5b",
|
||||
"marker": "ABG_M10_RECRUIT_REVIEW_OK",
|
||||
"attempt": "/private/tmp/aetherbound-guild-test-evidence/m10-recruit-review-runtime/20260824T202246Z-29353",
|
||||
"strict_diagnostics": 0,
|
||||
"checks": [
|
||||
"stable source_offer_id",
|
||||
"profession/trait/attributes/item/history/price/impact visible",
|
||||
@@ -11,6 +13,5 @@
|
||||
"Hire writes one receipt",
|
||||
"duplicate Hire returns original receipt",
|
||||
"live resize preserves review boundary"
|
||||
],
|
||||
"strict_diagnostics": 0
|
||||
]
|
||||
}
|
||||
|
||||
@@ -2,44 +2,44 @@
|
||||
"schema_version": 1,
|
||||
"page_id": "SHP-002",
|
||||
"status": "PASS",
|
||||
"source_revision": "WORKTREE",
|
||||
"source_revision": "5f69834b7c8cf7a4d6397a88368a68105ac8cc5b",
|
||||
"blocking_text_scale": 100,
|
||||
"strict_diagnostics": 0,
|
||||
"capture_attempts": [
|
||||
"/tmp/abg-m10-captures"
|
||||
"/private/tmp/aetherbound-guild-test-evidence/m10-recruit-review-capture/20260824T202438Z-30637"
|
||||
],
|
||||
"captures": [
|
||||
{
|
||||
"viewport": "1280x720xen",
|
||||
"viewport": "1280x720",
|
||||
"locale": "en",
|
||||
"scale": 100,
|
||||
"state": "review",
|
||||
"path": "verification/runtime-captures/recruit-review-1280x720-en-100.png",
|
||||
"sha256": "ca633ebad37431e0dc827e3aa4a5c7291e1fa2e91eb754e2412875e1ed237eb6"
|
||||
"sha256": "94bac1bc6f51c443dc18fd0319fed2702a6ecedbc28102b9ca87434abd6f2e54"
|
||||
},
|
||||
{
|
||||
"viewport": "1280x720xzh_CN",
|
||||
"viewport": "1280x720",
|
||||
"locale": "zh_CN",
|
||||
"scale": 100,
|
||||
"state": "review",
|
||||
"path": "verification/runtime-captures/recruit-review-1280x720-zh_CN-100.png",
|
||||
"sha256": "c141bb177cc1062e07aed124354dc5bd95291bac93df36d943503cd9d5a2b49f"
|
||||
"sha256": "07c948b7a5a14528ad59082813246c5a85ac510d60af9588a4beeb88023b0458"
|
||||
},
|
||||
{
|
||||
"viewport": "760x360xzh_CN",
|
||||
"viewport": "760x360",
|
||||
"locale": "zh_CN",
|
||||
"scale": 100,
|
||||
"state": "review",
|
||||
"path": "verification/runtime-captures/recruit-review-760x360-zh_CN-100.png",
|
||||
"sha256": "36f85801e640b65f4d449a105037eaf62d8182bfc153da5f43a025873f52f8cf"
|
||||
"sha256": "9efb51238927f181bb7b3fdb0a992fe26b08d0202fd4bd194c44642225eb8882"
|
||||
},
|
||||
{
|
||||
"viewport": "844x390xen",
|
||||
"viewport": "844x390",
|
||||
"locale": "en",
|
||||
"scale": 100,
|
||||
"state": "review",
|
||||
"path": "verification/runtime-captures/recruit-review-844x390-en-100.png",
|
||||
"sha256": "d6e1f2623f2e2104c92e7a32aafac05711d14193bca8807f9869f79cc39a77ad"
|
||||
"sha256": "70c2b3ad1e235cdb900e5891b106f2dba04a5ca3abdf9879c5df98db489b891f"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -13,5 +13,6 @@
|
||||
"RecruitHire",
|
||||
"RecruitReviewSettings"
|
||||
],
|
||||
"notes": "Touch and focus are verified by the focused M10 runtime test."
|
||||
"attempt": "/private/tmp/aetherbound-guild-test-evidence/m10-recruit-review-runtime/20260824T202246Z-29353",
|
||||
"notes": "Touch, focus and live resize are verified by the focused M10 runtime test."
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"schema_version": 1,
|
||||
"page_id": "SHP-002",
|
||||
"status": "PASS",
|
||||
"source_revision": "WORKTREE",
|
||||
"source_revision": "5f69834b7c8cf7a4d6397a88368a68105ac8cc5b",
|
||||
"blocking_text_scale": 100,
|
||||
"strict_diagnostics": 0,
|
||||
"canvas": "contained_16_9",
|
||||
@@ -28,5 +28,6 @@
|
||||
"scale": 100
|
||||
}
|
||||
],
|
||||
"attempt": "/private/tmp/aetherbound-guild-test-evidence/m10-recruit-review-capture/20260824T202438Z-30637",
|
||||
"notes": "Normal 100% landscape is the blocking MVP scope; 130% is non-blocking."
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 482 KiB After Width: | Height: | Size: 510 KiB |
|
Before Width: | Height: | Size: 571 KiB After Width: | Height: | Size: 605 KiB |