Commit Graph
54 Commits
Author SHA1 Message Date
key 9ae5f750c8 fix: align Windows dev, App compiler, and ASR 2026-07-26 21:27:37 +08:00
admin 30ef6a8f6b feat(org): add incremental employee sync via upstream change feed
- POST /api/aihr/org/sync-changes(superadmin/hr_operator):拉取上游
  /sync/changes,按稳定 employee.id 回源 /employees/{id},只替换受影响
  员工,不再依赖每次全量覆盖;dryRun 仍须显式,首次必须传 sinceTime
- extPartyId 优先级翻转为 employee.id 优先:上游 employee_number 仅
  7/3417 匹配既有主体,稳定 employee_id 匹配 3417/3417
- 脱敏手机号保留本地既有有效值;上游显式清空则同步清除;手机号字段
  整体缺失拒绝写入
- 范围字段明确不一致视为迁出,写入时同事务删除本地旧记录(含登录
  身份);范围字段缺失保守跳过不删;回源详情主体与 resource_id 不一致
  在任何范围动作前拒绝
- 任职快照拉取失败在写入路径 fail-closed,不用员工字段兜底降级覆盖
- 全量同步:脱敏手机号在任何写入模式(含 replaceExisting=false)默认
  拒绝,allowPartialReplace=true 时脱敏员工保留本地手机号
- 测试 38 个(org 域),全模块 690 通过
2026-07-25 18:15:20 +08:00
admin 7ced39b03b fix(practice): restore scenario content updates 2026-07-25 13:39:23 +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 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 c9d2012ec1 feat(aihr): finalize practice growth and access boundaries 2026-07-25 00:42:19 +08:00
admin 342f84a9de feat(aihr): complete company message R1-R3 2026-07-24 23:25:15 +08:00
admin 6a90fd977c docs(mobile-app): sync native packaging guidance 2026-07-23 15:05:15 +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 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 0a5fc9a463 feat(assistant): unify confirmed memory capture 2026-07-20 02:30:06 +08:00
admin 6853facbe0 fix(web-ai): store encryption key in database 2026-07-19 20:20:57 +08:00
admin 24da833fa6 feat(personal-assistant): add confirmed project memory 2026-07-19 08:19:24 +08:00
admin 6bdc86e3fc feat: restore learning feedback and knowledge capabilities 2026-07-18 00:50:11 +08:00
admin eacf1a0aea feat(mobile): align employee practice screens for release 2026-07-15 11:23:08 +08:00
admin 48f4de0366 fix(release): normalize backend module evidence 2026-07-14 22:38:23 +08:00
admin 17c1ef4f06 chore(aihr): harden release evidence checks 2026-07-14 22:27:10 +08:00
admin 442082bfc9 chore(release): verify remote backend artifact 2026-07-14 22:19:52 +08:00
admin 81060fba08 fix(aihr): gate vision processing with ai runtime 2026-07-14 16:45:53 +08:00
admin 7629a1b80e fix(release): validate remote business response codes 2026-07-14 15:25:16 +08:00
admin 187a75f6f6 fix(aihr): harden daily drill fallback profile gate 2026-07-14 13:44:48 +08:00
admin 1730819bfc fix(aihr): tighten org and daily drill gates 2026-07-14 13:38:58 +08:00
admin ed998753be fix(aihr): gate organization display fields in production 2026-07-14 12:07:10 +08:00
admin 183b68a529 docs(aihr): clarify test and release evidence 2026-07-14 11:59:33 +08:00
admin 3b8138ea51 chore(release): verify remote asset hashes 2026-07-14 11:45:02 +08:00
admin a34aeacc09 fix(aihr): scope pilot gates by tenant 2026-07-14 11:03:23 +08:00
admin 84b51a0398 chore(release): add read-only preflight manifest 2026-07-14 07:07:20 +08:00
admin 87360a25d3 feat(aihr): align figma pages for release 2026-07-14 02:04:36 +08:00
admin c8a0de82b7 fix(personal): bound DNS fallback and smoke redirects 2026-07-12 17:00:20 +08:00
admin 50e2b9e5ff test(personal): cover PDF and public URL capture 2026-07-12 16:26:59 +08:00
admin 2161353247 feat(personal): authorize enterprise knowledge from org ACL 2026-07-12 15:45:46 +08:00
admin 784384bf26 fix(personal): harden pilot smoke and private storage 2026-07-12 12:57:29 +08:00
admin 60a78fdd6a test(personal): close personal knowledge pilot gates 2026-07-12 12:42:24 +08:00
admin c66fc4e4b0 feat(mobile): finish employee app page polish 2026-07-11 18:59:30 +08:00
admin 13230e6b9a feat(aihr): complete phase two pilot readiness 2026-07-10 19:13:31 +08:00
admin 4fd4bed9e6 docs: align local smoke commands with portless 2026-07-09 22:27:51 +08:00
admin b650304ef1 chore(aihr): add phones to org seed 2026-07-09 21:14:12 +08:00
admin 54b2b0dbbc chore(dev): run mobile uni through portless 2026-07-09 14:52:34 +08:00
admin dd13936ca9 fix(mobile): show real assignments on today page 2026-07-09 13:24:19 +08:00
admin 45d06f56cd fix(dev): proxy admin through portless api 2026-07-09 12:33:30 +08:00
admin a83fb53ecd feat(aihr): scope supervisor practice data 2026-07-09 11:37:33 +08:00
admin 678543e8a5 feat(aihr): complete uni-app role workflows 2026-07-09 10:42:20 +08:00
admin 4b10b08eeb feat(aihr): close phase two practice pilot gates 2026-07-08 00:51:32 +08:00
admin f5137a2b05 feat(aihr): add open org snapshot sync endpoint
新增 POST /api/aihr/org/sync,从开放组织系统 /open/v1/sync/snapshot
拉取公司/部门/员工快照刷新 aihr_org_snapshot;支持 dryRun 预检、
Bearer/client-credentials 鉴权与可选 HMAC 签名;外部未配置时保留
SQL seed。附接口契约设计 v1 与 API/DEV_SETUP 配置说明。
2026-07-07 11:05:41 +08:00
admin b550f54eb8 docs: sync mentor layer, summary card and design baseline across docs
演示口径/验证步骤/README/AGENTS 全部对齐 P1 师傅层与 P0-2 总结卡
现状(师傅区四状态/今日安排/我的地图/tab今日练问我/建设中整页/
总结卡弹层);API_INTEGRATION 补检索轻概要行为与 summary-card 端点
契约;AGENTS 移动端规则更新(状态源勿新造/visibleTabs 钉死/REVIEW
修正项优先);BACKLOG 记「保存图片」与「学」板块零散待办;删除
docs/prototypes 下与 design/ 重复的 5 张设计图副本。
2026-07-05 23:00:10 +08:00
admin e26e3c75cc docs: sync mobile voice release notes 2026-07-04 18:38:12 +08:00
admin c47a9bb075 docs: sync mobile scenario home, tab navigation and sop panel
员工端五情境区、底部 tab 整页互斥切换、死按钮 toast、查SOP面板同步
进 DEMO_ACCEPTANCE 演示口径、DEV_SETUP 验证步骤、README 概览;
AGENTS 补规则:不要把面板改回首页叠加渲染、未实现入口必须走 toast。
2026-07-04 14:56:32 +08:00
admin fe1eef3905 feat(aihr): support video upload with asr transcript and keyframe ocr
新增 AihrVideoService:ffmpeg 抽音轨按5分钟分段调 asr 转写([mm:ss]
时间戳),30s间隔(≤40帧)抽关键帧调 vision 提取画面文字(重复画面去重),
合并文本复用既有归类/切片/向量化链路。视频只走异步队列(同步接口
拒绝),≤500MB/≤60分钟,同时只加工1个,卡死判定放宽到120分钟;无
asr/vision 结果按「待处理」落库不报错。前端 accept/筛选/文案与
overview 类型徽标同步。端到端验证:30s培训视频语音逐字转写+画面
四要点完整提取,自动归类投诉处理SOP。
2026-07-04 00:24:24 +08:00