fix(aihr): gate pilot schema completeness
This commit is contained in:
@@ -71,8 +71,15 @@ CREATE TABLE aihr_case_record (
|
||||
tenant_id varchar(20), status varchar(30), title varchar(120), transcript text, summary varchar(1000),
|
||||
media_oss_id bigint, media_url varchar(500)
|
||||
);
|
||||
CREATE TABLE aihr_practice_session (tenant_id varchar(20), session_id varchar(100), ext_party_id varchar(100), mode varchar(30), finished_time datetime, satisfaction_score tinyint);
|
||||
CREATE TABLE aihr_practice_assignment (tenant_id varchar(20), ext_party_id varchar(100), create_time datetime);
|
||||
CREATE TABLE aihr_practice_session (
|
||||
tenant_id varchar(20), session_id varchar(100), ext_party_id varchar(100), mode varchar(30), finished_time datetime,
|
||||
dim_task_completion int, dim_response_timeliness int, response_latency_ms int, annotations_json text,
|
||||
review_advice varchar(1000), incentive_point int, satisfaction_score tinyint, satisfaction_comment varchar(500)
|
||||
);
|
||||
CREATE TABLE aihr_practice_assignment (
|
||||
tenant_id varchar(20), ext_party_id varchar(100), create_time datetime,
|
||||
answer_text text, feedback varchar(500), correct tinyint, finished_time datetime, score int, score_mode varchar(30)
|
||||
);
|
||||
CREATE TABLE aihr_org_snapshot (
|
||||
tenant_id varchar(20), employment_status varchar(20), ext_party_id varchar(100),
|
||||
project_code varchar(50), person_phone varchar(30), hire_date date
|
||||
@@ -121,7 +128,7 @@ INSERT INTO aihr_org_snapshot VALUES
|
||||
('000000','active','D','P2','13900000004','2026-01-01'),
|
||||
('000000','active','E','P3','13900000005','2026-01-01'),
|
||||
('000000','active','F','P3','13900000006','2026-01-01');
|
||||
INSERT INTO aihr_practice_assignment VALUES
|
||||
INSERT INTO aihr_practice_assignment (tenant_id, ext_party_id, create_time) VALUES
|
||||
('000000','D','2026-07-08 08:00:00'),
|
||||
('000000','13900000001','2026-07-08 08:00:00'),
|
||||
('000000','E','2026-07-08 08:00:00'),
|
||||
@@ -170,6 +177,7 @@ pilot_output="$(AIHR_PILOT_START_DATE=2026-07-07 AIHR_PILOT_END_DATE=2026-07-10
|
||||
[[ "$pilot_output" == *'sop_docs=5/5 stored_cases=20/20'* ]] || { echo "FAIL: BRD content quantity gates: $pilot_output" >&2; exit 1; }
|
||||
[[ "$pilot_output" == *'case_unmasked=0'* ]] || { echo "FAIL: redacted case content gate: $pilot_output" >&2; exit 1; }
|
||||
[[ "$pilot_output" == *'case_media_schema=2/2'* ]] || { echo "FAIL: case media schema gate: $pilot_output" >&2; exit 1; }
|
||||
[[ "$pilot_output" == *'practice_session_schema=8/8 daily_drill_schema=6/6'* ]] || { echo "FAIL: practice schema gates: $pilot_output" >&2; exit 1; }
|
||||
[[ "$pilot_output" == *'sop_usable=1/1 sop_pending=1'* ]] || { echo "FAIL: SOP window: $pilot_output" >&2; exit 1; }
|
||||
[[ "$pilot_output" == *'satisfaction=5.0/5 responses=19'* ]] || { echo "FAIL: safe satisfaction identity scope: $pilot_output" >&2; exit 1; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user