Commit Graph
100 Commits
Author SHA1 Message Date
admin 75469b850b docs(changelog): add precise release timestamps 2026-07-25 16:08:07 +08:00
admin 382f2ed5db docs(release): record practice reply deployment 2026-07-25 16:05:34 +08:00
admin bdceb00cd4 docs: consolidate release state and changelog 2026-07-25 16:01:59 +08:00
admin acd5fd3a6d fix(practice): generate replies from coach hints 2026-07-25 15:44:45 +08:00
admin 9a34a26707 docs(release): record broadcast insight rollout 2026-07-25 15:42:11 +08:00
admin 230dfb4dfc feat(broadcast): finish multi-role insight experience 2026-07-25 15:18:58 +08:00
admin 7990db6883 feat(broadcast): expose employee role insights 2026-07-25 14:33:27 +08:00
admin 91ebe41259 feat(broadcast): generate grounded role insights 2026-07-25 14:24:08 +08:00
admin c35fd0741b feat(broadcast): add multi-role insight contract 2026-07-25 14:19:03 +08:00
admin 7c9b837dd3 docs(broadcast): plan multi-role file insights 2026-07-25 14:17:04 +08:00
admin aaca11cfab docs(broadcast): design multi-role file insights 2026-07-25 14:08:38 +08:00
admin 7ced39b03b fix(practice): restore scenario content updates 2026-07-25 13:39:23 +08:00
admin 2b3c37677d fix(mobile): prioritize practice actions above guidance 2026-07-25 13:17:32 +08:00
admin fa9d6da975 feat(practice): streamline pilot content operations 2026-07-25 12:51:39 +08:00
admin 35b37b07f7 feat(practice): server-owned realtime personas with knowledge tool calling
- AihrRealtimePersonaRegistry whitelist: owner-calm (default), owner-impatient,
  digital-mentor (search_knowledge); persona binds default voice
- /realtime/session assembles session.update server-side (instructions/tools);
  browser forwards payload verbatim; Redis session record 30min with sliding renewal
- /realtime/tools/invoke validates login identity + Redis session ownership +
  persona tool whitelist, then read-only searchAuthorized; per-account rate limits
- source=realtime skips sop review and knowledge-gap persistence (Beta no-persist)
- frontend: persona cards replace 56-voice picker; serialized tool-call chain with
  soft-landing fallback
2026-07-25 11:13:04 +08:00
admin 3a19b475a8 feat(mobile): add voice-to-text input to direct feedback page
- 反馈内容 label 行新增语音 chip:toggle 录音(启动/录音计时/结束中/转写
  四态),转写结果以换行追加,JS 侧截断至 5000 字上限并提示
- 复用既有 services/speech.ts + /api/ai/asr 链路;表单页文字为主路径,
  录音不可用或权限失败仅提示改文字输入,不做选文件降级
- voiceStopping 状态修复 stop→onCapture 竞态(重复点按不再丢录音)
- onHide/onUnload 统一 teardownVoice:generation++、abort 转写、
  cancel 录音、停计时,切页无迟来写回
- 渠道按钮加图标(vip/wallet/staff/eye/gear),匿名行与空历史态补图标
- 测试改用函数体提取断言,覆盖清理/竞态/截断/模板契约;150/150
  单测、vue-tsc、H5 构建通过,mock API 浏览器验证通过

已经过 Codex 审查
2026-07-25 03:00:30 +08:00
admin d06ea63214 docs: sync knowledge base after 帮道 rename and summary-card fix
- rename brand docs to 帮道 prefix; reframe 20260721 plan as historical snapshot
- compress AGENTS.md rule detail into API_INTEGRATION.md, keep boundaries only
- scrub test phone numbers from design-qa, DEV_SETUP, org-sync and rebuild docs
- document summary-card evidence binding contract and 20260725 config migrations
- pin relative dates in README and audit baseline
2026-07-25 02:55:42 +08:00
admin f545983de8 fix(knowledge): bind summary cards to cited evidence 2026-07-25 01:45:41 +08:00
admin 80af8a0870 docs(upload): record production multipart limits 2026-07-25 01:11:11 +08:00
admin 4d2b3828c0 feat(brand): rename product to 帮道 2026-07-25 01:09:49 +08:00
admin 7e37b6803e fix(upload): allow 500mb multipart uploads 2026-07-25 01:06:38 +08:00
admin c9d2012ec1 feat(aihr): finalize practice growth and access boundaries 2026-07-25 00:42:19 +08:00
admin a90f40e4d8 merge: integrate qwen tts voice preferences
# Conflicts:
#	backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/service/AihrSpeechServiceTest.java
#	mobile-uni/src/pages/user/profile/index.vue
#	mobile-uni/src/services/speech.ts
#	mobile-uni/src/services/tts-voice-preference.ts
#	mobile-uni/tests/tts-voice-preference.test.mjs
2026-07-25 00:20:28 +08:00
admin ca8f86c042 merge: integrate tenant org directory hotfix 2026-07-25 00:19:19 +08:00
admin f6ffafda30 fix(mobile): type direct feedback switch event 2026-07-25 00:16:56 +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 a67444645e docs(agent): sync final implementation state 2026-07-25 00:03:19 +08:00
admin 9b39ffbb76 fix(agent): bound user questions 2026-07-24 23:48:25 +08:00
admin 56f663b8a2 docs(agent): align integrated product plan 2026-07-24 23:42:28 +08:00
admin cc7563cac0 docs(agent): record local implementation boundary 2026-07-24 23:37:52 +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 36b5bc8564 docs(agent): approve design and add implementation plan 2026-07-24 19:47:15 +08:00
admin 5d864a1444 docs(aihr): plan company message R1-R3 2026-07-24 16:06:05 +08:00
admin 41fbacca73 docs(agent): define digital master orchestration 2026-07-24 15:03:20 +08:00
admin 743d629dc8 fix(knowledge): use native file downloads in app 2026-07-24 14:52:07 +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 e45425f4d3 fix(aihr): namespace external organization directory ids 2026-07-24 09:24:45 +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 4902830e6d feat: add qwen tts voice preferences 2026-07-23 22:37:12 +08:00
admin 39ff6f6ceb test: add qwen tts adapter and voice preference reproducers 2026-07-23 22:21:52 +08:00
admin 067cc30d80 feat(aihr): complete M3 protected practice replay 2026-07-23 22:21:43 +08:00
admin 83f775faec fix(mobile): stack extra-large schedule actions 2026-07-23 22:18:44 +08:00
admin bf82ff9691 chore: prepare local speech context for isolated tts work 2026-07-23 22:12:42 +08:00
admin dfaa198ac8 chore(mobile-app): align native build metadata 2026-07-23 21:18:51 +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 6a90fd977c docs(mobile-app): sync native packaging guidance 2026-07-23 15:05:15 +08:00
admin 0f5c2e8667 feat(mobile-app): prepare native app packaging 2026-07-23 14:40:23 +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 f023417aed chore(release): verify personal assistant schema 2026-07-23 09:43:22 +08:00
admin 4b31848e3d fix(aihr): harden broadcast and mobile assistant flows 2026-07-23 03:35:36 +08:00
admin 62c8b41672 feat(mobile-uni): 重构“我”(个人中心)为原生App沉浸式卡片看板,禁用Emoji全面采用uni-icons矢量图标 2026-07-23 02:20:10 +08:00
admin b4ae0e6da0 feat(mobile-uni): 彻底完成登录页、首页、学习中心与问答页UI/UX极简重构及单条消息追问功能 2026-07-23 02:16:57 +08:00
admin 63dea94fc1 fix(mobile-uni): 优化 AskSourceHeader 390px 视口间距,保证顶栏三个区域舒展平铺 2026-07-23 02:16:08 +08:00
admin 5a31896394 fix(mobile-uni): 清理原生 Emoji 符号,全面替换为 uni-icons 标准矢量图标规避跨终端兼容风险 2026-07-23 02:12:47 +08:00
admin eb973418d5 fix(mobile-uni): 极简压缩“问”模块顶部Header与项目栏,大幅释放对话框垂直空间 2026-07-23 02:09:30 +08:00
admin 9ccfe1afae refactor(mobile-uni): 彻底移除底部悬浮胶囊Bar,恢复原生App纯净卡片流与流内快捷动作 2026-07-23 02:01:03 +08:00
admin a8a1845fdd fix(mobile-uni): 在 Tab 视图末尾注入 90px 实体占位 Element 彻底规避底部 Dock 遮挡 2026-07-23 01:56:22 +08:00
admin 8bce7aff0f fix(mobile-uni): 修复 panel-head 右对齐、隐藏 scroll-view 滚动条并消除底部悬浮 Dock 遮挡 2026-07-23 01:53:48 +08:00
admin 4381dd8f7e fix(mobile-uni): 彻底优化学习中心UI细节,替换长框刷新按钮为精致图标,重构空状态与筛选Chips 2026-07-23 01:50:55 +08:00
admin dd187cf15c feat(mobile-uni): 全面重构“学”(学习中心)页面为原生App分段视图架构,新增Segmented Tabs与悬浮Dock 2026-07-23 01:47:26 +08:00
admin 390bbda993 style(mobile-uni): 重构今日安排任务列表排版,新增Top-Meta栏与主题色卡片亮边 2026-07-23 01:35:06 +08:00
admin 163b08ecfe feat(aihr): 重构运营后台与租户知识治理
- 重构运营总览、侧栏和内容运营工作台\n- 增加大喇叭、成果审核与运营统计链路\n- 补齐租户、知识空间、分类和知识维护闭环\n- 加固标签页租户上下文、停用租户写保护与迁移预检
2026-07-23 01:24:22 +08:00
admin 333c365c6f style(mobile-uni): 优化员工端首页与登录页UI交互,更名为银城帮道 2026-07-23 00:42:51 +08:00
admin 4ab0fccc73 fix(knowledge): parse PDFs through safe Tika adapter 2026-07-22 21:44:40 +08:00
admin 455267cf6f feat: add realtime practice voice selector 2026-07-22 12:24:46 +08:00
admin 87772cc64c feat: add qwen realtime practice beta 2026-07-22 09:29:39 +08:00
admin b7dd1bca27 Merge branch 'codex/web-ai-image-search' into codex/multi-tenant-knowledge-platform
# Conflicts:
#	mobile-uni/src/pages/user/web-ai/index.vue
2026-07-22 08:54:45 +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 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 3b636b221a docs(release): record work results rollout 2026-07-22 00:43:33 +08:00
admin d7664e45a7 feat(work-results): support historical project outcomes 2026-07-22 00:29:19 +08:00
admin 49189474c1 fix(mobile): 主管待复盘筛选胶囊大字档横滑防换行
大字/超大字档下筛选行有效宽度收窄,胶囊文字被挤成两行。
改为胶囊条 flex 不收缩 + 横向滚动 + 文字 nowrap,排序按钮固定右侧。
三档(standard/large/extra-large)截图验证通过。
2026-07-21 12:39:20 +08:00
admin 321d7ac49a fix(mobile): extra-large font mode layout for work-results header and login code row
Zoom-1.25 shrinks the effective layout width, so the work-results
title wrapped mid-word and the login code placeholder was clipped.
Wrap the header actions to a second line and stack the code row.
2026-07-21 11:18:07 +08:00
admin a52d02032e fix(mobile): keep quick-tools four-grid in extra-large font mode
The extra-large accessibility rule forced .tools-grid to a single
column, which read as oversized full-width cards on WeChat. Keep the
2x2 grid at every font size; chip-row still degrades to one column.
2026-07-21 09:57:11 +08:00
admin 15282db621 docs: record work assistant production release 2026-07-21 05:16:28 +08:00
admin 11250811a6 fix: show work capture context before actions 2026-07-21 05:01:43 +08:00
admin 4536d607e3 feat: add project-scoped work assistant results 2026-07-21 04:44:15 +08:00
admin 53b15e506c fix(mobile): unify empty/loading states on question board and points pages 2026-07-21 01:45:14 +08:00
admin 6d2b5ec8b9 fix(mobile): polish candidate pages — clean text buttons, StateBlock empties, standard subpage header 2026-07-21 01:30:39 +08:00
admin 2198a92bae feat(mobile): unify page states with shared StateBlock component 2026-07-21 01:02:39 +08:00
admin ee28465c30 feat(mobile): redesign supervisor exam list, results and edit pages 2026-07-20 17:20:40 +08:00
admin da4c7f3847 feat(mobile): redesign supervisor team and assign flow with member detail and result pages 2026-07-20 16:47:26 +08:00
admin eea1ca1c6f feat(mobile): redesign profile pages per two-role design spec
Employee profile moves the growth summary to a compact five-metric
strip with a right-aligned detail pill, masks the phone number, adds
red-filled entry icons, keeps the three key evidence scores always
visible, and switches history rows to icon + inline score with a
view-all link. Supervisor profile masks the account phone as well.
2026-07-20 15:42:13 +08:00
admin 2dfee9f7ee fix(mobile): stack supervisor learner-mode banner title and stop button squeeze
The inline panel-title ran into the description text and the bordered
return button was compressed into an ugly two-line wrap; give the copy
column block layout and keep the action button on one line.
2026-07-20 14:10:19 +08:00