admin
faa2a77e9a
feat(practice): complete five-position training operations
2026-07-24 00:26:27 +08:00
admin
927458b9e0
feat(aihr): harden M0-M2 mobile training flows
2026-07-23 21:18:13 +08:00
admin
c38a723ae4
Merge branch 'codex/brd-release-20260715' into codex/multi-tenant-knowledge-platform
...
# Conflicts:
# AGENTS.md
# README.md
# backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/domain/AihrPracticeDto.java
# backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrOrgSyncService.java
# backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrPracticeSeedService.java
# backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrUploadQueueService.java
# backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/service/AihrOrgSyncServiceTest.java
# backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/service/AihrPracticeSeedServiceTest.java
# backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/service/AihrUploadQueueServiceTest.java
# docs/20260708/uni-app用户侧前端重建计划.md
# docs/API_INTEGRATION.md
# docs/BRD_IMPLEMENTATION_AUDIT.md
# docs/BRD_PRODUCTION_MIGRATION_RUNBOOK.md
# docs/DEMO_ACCEPTANCE.md
# docs/DEV_SETUP.md
# docs/FIGMA_IMPLEMENTATION_MATRIX.md
# docs/README.md
# frontend/src/views/knowledge/processing.vue
# mobile-uni/src/pages/supervisor/assign/index.vue
# mobile-uni/src/pages/supervisor/index/index.vue
# mobile-uni/src/pages/supervisor/profile/index.vue
# mobile-uni/src/pages/supervisor/review/index.vue
# mobile-uni/src/pages/supervisor/reviews/index.vue
# mobile-uni/src/pages/supervisor/team/index.vue
# mobile-uni/src/pages/user/cases/index.vue
# mobile-uni/src/pages/user/practice/index.vue
# mobile-uni/src/pages/user/profile/index.vue
# mobile-uni/src/pages/user/sop/index.vue
# mobile-uni/src/pages/user/today/index.vue
# mobile-uni/src/types/api.ts
# scripts/tests/aihr-schema-migrations.test.sh
2026-07-22 08:41:49 +08:00
admin
1ffb1c7bd0
Merge branch 'codex/production-collation-release-fix' into codex/multi-tenant-knowledge-platform
...
# Conflicts:
# AGENTS.md
# README.md
# backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrUploadQueueService.java
# backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/service/AihrUploadQueueServiceTest.java
# docs/API_INTEGRATION.md
# docs/BRD_PRODUCTION_MIGRATION_RUNBOOK.md
# docs/DEV_SETUP.md
# docs/H5_REDESIGN.md
# docs/README.md
# docs/RUOYI_AI_INCREMENTAL_MIGRATION.md
# docs/物业AI人力资源系统开发规格TechSpec.md
# scripts/release-preflight.sh
# scripts/tests/aihr-schema-migrations.test.sh
2026-07-22 08:38:40 +08:00
admin
6bdc86e3fc
feat: restore learning feedback and knowledge capabilities
2026-07-18 00:50:11 +08:00
admin
e93421ca1e
fix(aihr): close Figma UI regression gaps
2026-07-17 04:17:14 +08:00
admin
ab406e616a
fix(release): enforce AIHR tenant collation contract
2026-07-15 13:33:56 +08:00
admin
d44e9440ce
feat(aihr): add position qualification schema contract
2026-07-15 02:04:05 +08:00
admin
0bfaee7d22
feat(aihr): complete case learning review loop
2026-07-14 23:41:59 +08:00
admin
0a30fe7034
feat(aihr): align BRD scenarios and SOP seed content
2026-07-14 23:04:23 +08:00
admin
ab10e56523
fix(aihr): expire unbound practice audio
2026-07-14 22:00:12 +08:00
admin
4d4d911bad
fix(aihr): add semantic daily drill scoring fallback
2026-07-14 15:53:04 +08:00
admin
14d91f86a9
fix(aihr): bind SOP reviews to pilot identity
2026-07-14 15:43:23 +08:00
admin
94d483d334
fix(aihr): align practice scoring with BRD five dimensions
2026-07-14 15:12:47 +08:00
admin
9c35949984
fix(aihr): persist daily drill scores
2026-07-14 11:35:57 +08:00
admin
816bf0e6f5
fix(aihr): audit knowledge feedback reviews
2026-07-14 10:52:46 +08:00
admin
9ace0cb5c9
feat(case): persist source audio for learning detail
2026-07-14 05:51:45 +08:00
admin
9bbfd575a3
feat(aihr): add voice answers to daily drills
2026-07-14 05:44:26 +08:00
admin
c5a6e677dd
feat(aihr): persist sop prompt version
2026-07-14 04:32:21 +08:00
admin
07ab28fd7b
feat(aihr): trace sop feedback to search review
2026-07-14 04:18:09 +08:00
admin
d3552cc22d
feat(aihr): add pilot satisfaction evidence loop
2026-07-14 04:13:02 +08:00
admin
15cd789da6
feat(aihr): add SOP answer thumbs up/down feedback loop
...
- New aihr_knowledge_answer_feedback table; unique (tenant, query_norm,
fragment_id) pair keeps submissions idempotent
- POST /api/knowledge/answer-feedback (fragmentIds array), GET pending-review
list, POST /{id}/review — all under existing auth scope
- Down-voted (question, fragment) pairs are filtered from dbSearch fusion
results; if filtering empties the hit list the original results are kept
with an explanatory caution (never degrade to no-answer)
- Feedback table missing/unreachable → filter silently skipped, search
behavior unchanged (degradation chain preserved)
- SnippetResponse gains optional trailing fragmentId (db hits only; seed
fallback stays null); mobile sopPanel adds 👍 /👎 with locked state after
submit, up votes auto-marked reviewed to keep the review queue clean
2026-07-08 15:09:27 +08:00
admin
8d78bc69d1
feat(aihr): bind SOP direct-answer digest to sop_answer prompt template
...
- Seed aihr_prompt_template with code=sop_answer (conclusion-first + numbered
steps + citations appended), matching the built-in prompt
- Digest prefers the enabled sop_answer template, falls back to the built-in
constant, and logs prompt_version; answer/keyPoints/cautions contract unchanged
2026-07-08 14:52:02 +08:00
admin
4b10b08eeb
feat(aihr): close phase two practice pilot gates
2026-07-08 00:51:32 +08:00
admin
f869d66c90
feat: complete aihr mvp mobile workflow
2026-07-03 16:43:37 +08:00