Commit Graph
539 Commits
Author SHA1 Message Date
adminandClaude Fable 5 680b4cf83c fix: align aihr_practice_assignment.ext_party_id collation to utf8mb4_general_ci
根因:生产库 aihr_practice_assignment.ext_party_id 继承表级默认 utf8mb4_0900_ai_ci,
与 aihr_practice_question_feedback.ext_party_id (utf8mb4_general_ci) 冲突,
导致 AihrPracticeSeedService.assignments() 子查询抛 ERROR 1267,
/me 接口异常,员工端误报'人力系统未匹配'。

修复:
- ALTER TABLE 对齐 ext_party_id 列排序规则为 utf8mb4_general_ci
- 已在生产热修复并验证,查询恢复正常
- 本地 docker 容器复现+修复验证通过
- 前端无需改动,H5 重新构建确认流程无误

影响范围:
- 仅 aihr_practice_assignment 表单列 MODIFY
- 保留所有数据与索引,无业务中断
- 回滚材料在 /opt/wygj/backups/release-20260718005151

遗留:
- position 页异常场景退出入口待下轮补充(P1)
- schema 规范:后续 DDL 显式声明 COLLATE,不依赖表级默认

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 02:27:11 +08:00
admin 267bb3525f docs: sync production release truth 2026-07-18 01:30:13 +08:00
admin 32fa376d63 fix: align release table collations 2026-07-18 01:04:17 +08:00
admin 6bdc86e3fc feat: restore learning feedback and knowledge capabilities 2026-07-18 00:50:11 +08:00
admin 876a23a123 feat(knowledge): add application and principal space grants 2026-07-16 10:26:28 +08:00
admin 735e9a78c1 feat(knowledge): add multi-space platform schema 2026-07-16 10:21:35 +08:00
admin 5a131b57ef fix(frontend): hide empty failure warning 2026-07-15 14:01:36 +08:00
admin 5e89e4930c docs(brd): record production organization data gate 2026-07-15 11:38:38 +08:00
admin 360067d5bf docs(brd): record production release and zip ingestion evidence 2026-07-15 11:37:56 +08:00
admin eacf1a0aea feat(mobile): align employee practice screens for release 2026-07-15 11:23:08 +08:00
admin 3541aab3fe fix(release): stabilize remote backend hash preflight 2026-07-15 08:44:37 +08:00
admin 41d223de3e docs(release): record schema gate detection 2026-07-15 03:01:05 +08:00
admin a2244c0a83 feat(release): add optional remote schema preflight 2026-07-15 03:00:10 +08:00
admin 41d37c508a docs(brd): record migration regression evidence 2026-07-15 02:58:25 +08:00
admin ce4ff716de docs(brd): record production schema gap 2026-07-15 02:57:45 +08:00
admin 197014edf7 docs(release): record current artifact preflight 2026-07-15 02:54:22 +08:00
admin 7c8ba2b30c docs(brd): record latest production resource drift 2026-07-15 02:53:01 +08:00
admin a78784393d docs(brd): sync onboarding task completion status 2026-07-15 02:51:25 +08:00
admin 82d93a1af1 feat(aihr): allow employees to complete onboarding tasks 2026-07-15 02:49:40 +08:00
admin 2f21895597 feat(aihr): add candidate voice interview answers 2026-07-15 02:45:00 +08:00
admin 40574c204d fix(aihr): separate onboarding and candidate review states 2026-07-15 02:39:29 +08:00
admin 21a13d806c docs(aihr): record release preflight drift 2026-07-15 02:27:47 +08:00
admin 14adc3e61a docs(aihr): record BRD audit checkpoint 2026-07-15 02:25:01 +08:00
admin e7611f701d test(aihr): verify project scoped sop query 2026-07-15 02:21:20 +08:00
admin 799d91a32d docs(aihr): record post-scope release drift 2026-07-15 02:19:07 +08:00
admin ab54b04f76 fix(aihr): scope formal sop topics by app projects 2026-07-15 02:17:04 +08:00
admin 4d09d068e4 docs(aihr): reconcile position sop audit status 2026-07-15 02:11:04 +08:00
admin 747112910c feat(aihr): read formal position SOP mappings 2026-07-15 02:08:51 +08:00
admin c2a0611f50 docs(aihr): refresh production audit checkpoint 2026-07-15 02:05:39 +08:00
admin d44e9440ce feat(aihr): add position qualification schema contract 2026-07-15 02:04:05 +08:00
admin 27fe838225 test(aihr): guard migration runbook coverage 2026-07-15 01:57:14 +08:00
admin e069714b76 fix(aihr): expose missing case schema in pilot gates 2026-07-15 01:56:07 +08:00
admin 1f31dfd506 fix(aihr): keep pilot gate readable on old case schema 2026-07-15 01:53:33 +08:00
admin bb810b5567 docs(aihr): reconcile BRD local pilot evidence 2026-07-15 01:50:59 +08:00
admin e7c94e7ccb docs(aihr): record post-fix release drift 2026-07-15 01:47:55 +08:00
admin 03a691c770 fix(aihr): sanitize mobile review responses 2026-07-15 01:45:57 +08:00
admin 78600ff509 docs(aihr): record current production drift 2026-07-15 01:36:00 +08:00
admin 2f44e6b7d1 fix(aihr): close practice audio URL exposure 2026-07-15 01:32:02 +08:00
admin 09c3cbecb0 fix(aihr): protect case media playback 2026-07-15 01:23:41 +08:00
admin 05ba1a249b docs(aihr): record interview release drift 2026-07-15 01:13:33 +08:00
admin 217edb09d2 fix(aihr): reject unknown interview sessions 2026-07-15 01:12:36 +08:00
admin cb429908e0 fix(aihr): restrict candidate interview flow roles 2026-07-15 01:11:08 +08:00
admin 1b3997d410 docs(aihr): record current production drift 2026-07-15 01:07:33 +08:00
admin 7272fce56f fix(aihr): require login for position sop navigation 2026-07-15 01:03:42 +08:00
admin 1ca5d1eca4 fix(aihr): version candidate interview review migration 2026-07-15 00:59:08 +08:00
admin ef21d4d61b fix(aihr): version practice session evidence migration 2026-07-15 00:53:52 +08:00
admin d9fec80e6c fix(aihr): version knowledge feedback migrations 2026-07-15 00:51:42 +08:00
admin d246bbeae7 docs(aihr): record remaining brd blockers 2026-07-15 00:48:34 +08:00
admin 34effb2319 fix(aihr): suppress rejected sop answers 2026-07-15 00:43:26 +08:00
admin 05be324738 docs(aihr): remove stale release baseline 2026-07-15 00:34:42 +08:00