admin
4d2b3828c0
feat(brand): rename product to 帮道
2026-07-25 01:09:49 +08:00
admin
c9d2012ec1
feat(aihr): finalize practice growth and access boundaries
2026-07-25 00:42:19 +08:00
admin
09278d40c6
merge: integrate broadcast question correction
...
# Conflicts:
# docs/BRD_PRODUCTION_MIGRATION_RUNBOOK.md
2026-07-25 00:13:49 +08:00
admin
5f8d8f96f0
fix(agent): preserve broadcast consultation context
2026-07-25 00:12:53 +08:00
admin
9b39ffbb76
fix(agent): bound user questions
2026-07-24 23:48:25 +08:00
admin
fdd98049e5
fix(agent): decouple media analysis from knowledge scope
2026-07-24 23:37:46 +08:00
admin
342f84a9de
feat(aihr): complete company message R1-R3
2026-07-24 23:25:15 +08:00
admin
5b7c5613f5
feat(agent): move mobile ask to unified agent
2026-07-24 22:36:14 +08:00
admin
6ba4e06a2f
feat(agent): audit orchestrated runs
2026-07-24 22:13:04 +08:00
admin
434bab6fed
feat(agent): require web research consent
2026-07-24 20:37:51 +08:00
admin
6f8c549752
feat(agent): confirm existing domain drafts
2026-07-24 20:33:07 +08:00
admin
775a326ae2
fix(agent): route media by intent
2026-07-24 20:27:03 +08:00
admin
ffe830f64a
feat(agent): orchestrate read-only work tools
2026-07-24 20:17:21 +08:00
admin
b4cc83168d
feat(agent): enforce tool policy
2026-07-24 20:12:43 +08:00
admin
ac6b14926a
feat(agent): add conservative intent planner
2026-07-24 20:08:28 +08:00
admin
bdc4ffad9f
fix(knowledge): share public download tickets across tenant context
2026-07-24 13:51:44 +08:00
admin
442ba66848
fix(knowledge): make protected file downloads WebView-safe
2026-07-24 13:31:30 +08:00
admin
83c497c5f1
fix(aihr): namespace external organization directory ids
2026-07-24 09:19:16 +08:00
admin
474d46e728
feat(speech): add qwen tts voice preferences
2026-07-24 01:54:37 +08:00
admin
faa2a77e9a
feat(practice): complete five-position training operations
2026-07-24 00:26:27 +08:00
admin
067cc30d80
feat(aihr): complete M3 protected practice replay
2026-07-23 22:21:43 +08:00
admin
927458b9e0
feat(aihr): harden M0-M2 mobile training flows
2026-07-23 21:18:13 +08:00
admin
06322c994b
feat(aihr): add tenant organization governance
2026-07-23 15:58:38 +08:00
admin
f6609808df
feat(aihr): add M1 broadcast targeting and mandatory reads
2026-07-23 12:11:41 +08:00
admin
cd94f4fe9f
test: add M1 broadcast acceptance reproducers
2026-07-23 11:27:53 +08:00
admin
4b31848e3d
fix(aihr): harden broadcast and mobile assistant flows
2026-07-23 03:35:36 +08:00
admin
163b08ecfe
feat(aihr): 重构运营后台与租户知识治理
...
- 重构运营总览、侧栏和内容运营工作台\n- 增加大喇叭、成果审核与运营统计链路\n- 补齐租户、知识空间、分类和知识维护闭环\n- 加固标签页租户上下文、停用租户写保护与迁移预检
2026-07-23 01:24:22 +08:00
admin
4ab0fccc73
fix(knowledge): parse PDFs through safe Tika adapter
2026-07-22 21:44:40 +08:00
admin
87772cc64c
feat: add qwen realtime practice beta
2026-07-22 09:29:39 +08:00
admin
2488febf19
Merge branch 'codex/personal-assistant-phase2' into codex/multi-tenant-knowledge-platform
...
# Conflicts:
# backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/domain/AihrSopDto.java
# backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrModelSeedService.java
# backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrSopSeedService.java
# backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/service/AihrModelSeedServiceTest.java
# backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/service/AihrSopSeedServiceTest.java
# docs/API_INTEGRATION.md
# docs/个人AI助理阶段二专项TechSpec.md
# docs/个人AI助理阶段二开发推进计划.md
# frontend/src/views/knowledge/processing.vue
# mobile-uni/src/pages/user/sop/index.vue
# mobile-uni/src/services/api.ts
# mobile-uni/src/services/personal-assistant.ts
# mobile-uni/tests/personal-assistant.test.mjs
# scripts/demo-check.sh
# scripts/personal-assistant-smoke.sh
2026-07-22 08:54:04 +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
d7664e45a7
feat(work-results): support historical project outcomes
2026-07-22 00:29:19 +08:00
admin
4536d607e3
feat: add project-scoped work assistant results
2026-07-21 04:44:15 +08:00
admin
b6a7af9e51
fix(backend): return canonical extPartyId in practice review detail
...
The reviewDetail query referenced a.trainee_name without declaring the
table alias, which 500s whenever org-sync display fields are enabled,
and the mobile payload never exposed extPartyId, so the supervisor
review pages could not resolve organization member names.
2026-07-20 13:16:18 +08:00
admin
11ef5b9721
test: align practice assertions with current behavior
2026-07-20 11:36:55 +08:00
admin
dd7058a783
test: adapt exam idempotency test to model service constructor
2026-07-20 11:33:34 +08:00
admin
175a047952
fix: prevent NPE on practice finish without measured response latency
2026-07-20 11:27:13 +08:00
admin
4e9ccfa8b5
feat(backend): employee name fallback labels and AI exam question generation
...
- practice team members / exam targets: when person_name is empty, show
phone-masked label (员工·尾号XXXX) instead of a bare 员工
- POST /api/aihr/mobile/exams/supervisor/ai-generate: LLM-generated exam
questions grounded on SOP knowledge fragments, strict JSON sanitize,
scores rebalanced to 100; clear errors when model unavailable
2026-07-20 10:16:40 +08:00
admin
95759d7f26
feat(backend): switch mentor TTS voice to cloned shifu-warm voice
...
Already deployed to production jar on 2026-07-20; committing to keep
repo in sync with the live service.
2026-07-20 09:03:58 +08:00
admin
0a5fc9a463
feat(assistant): unify confirmed memory capture
2026-07-20 02:30:06 +08:00
admin
61bc7191d1
feat(web-ai): support qwen image search safely
2026-07-19 22:58:20 +08:00
admin
c17d83fc59
feat(web-ai): render markdown answers safely
2026-07-19 22:02:49 +08:00
admin
7bd2c540fa
feat(web-ai): support qwen web search agent
2026-07-19 21:32:39 +08:00
admin
6853facbe0
fix(web-ai): store encryption key in database
2026-07-19 20:20:57 +08:00
admin
925b48e436
feat(work-report): add voice-first reporting flow
2026-07-19 12:17:11 +08:00
admin
24da833fa6
feat(personal-assistant): add confirmed project memory
2026-07-19 08:19:24 +08:00
admin
9210b7dde6
feat(speech): switch mentor voice to anna and slow warm speed to 0.88
...
diana auditioned too bright for the mentor persona; anna measures
steadier (median F0 220Hz, lowest variance) in production auditions.
2026-07-19 03:01:48 +08:00
admin
5760a5b70a
feat(speech): switch mentor TTS voice to female diana
...
Code-only commit; production deployment handled separately.
2026-07-19 02:38:35 +08:00
admin
064816a784
feat(knowledge): add short-term ask memory
2026-07-18 21:22:49 +08:00
admin
68d5600534
feat(speech): add role-aware emotional TTS profiles
2026-07-18 18:27:14 +08:00