WangKang

WangKang a commité dans master sur WangKang/okr-performance

  • 7790579b2c env
  • 60470bb3e9 chore(构建): 更新前端静态资源 重新生成并集成前端生产构建产物,纳入同事互评邀请页面资源,更新资源哈希和入口引用,并忽略包含本地密钥及密码的 .env 文件。
  • e888d29550 fix(frontend): 恢复团队成员跳转
  • e32816c7fc fix(frontend): 按内容宽度响应工作台
  • 6161a22992 fix(frontend): 补齐工作台行动层级

il y a 2 heures

WangKang nouvelle branche créée master sur WangKang/okr-performance

il y a 2 heures

WangKang a créé le dépôt WangKang/okr-performance

il y a 2 heures

WangKang a commité dans master sur WangKang/emoon-backend

il y a 5 jours

WangKang a commité dans prototype/patient-service-desk-v3-and-blood-report sur WangKang/emoon-backend

  • 435da009be docs: plan blood routine report prototype closure
  • ebc83f89af docs: define blood routine report prototype closure
  • a561f4846a feat: stabilize patient service desk v3 prototype
  • 173f236037 整理隐藏文件
  • 99dd8958d3 chore: ignore local worktrees

il y a 5 jours

WangKang a commité dans docs/requirement-lifecycle-manager sur WangKang/emoon-backend

il y a 5 jours

WangKang nouvelle branche créée docs/requirement-lifecycle-manager sur WangKang/emoon-backend

il y a 5 jours

WangKang a commité dans master sur WangKang/emoon-backend

  • d2eb419dfa docs: publish FEAT-202606-006 design documents

il y a 1 semaine

WangKang a commité dans codex/feat-202606-006-agent-semantic-interaction sur WangKang/emoon-backend

  • 585d3d10fc 文档:明确智能体建设顺序与卡片定位

il y a 2 semaines

WangKang a commité dans codex/feat-202606-006-agent-semantic-interaction sur WangKang/emoon-backend

  • cbb3df4372 Merge branch 'master' into codex/feat-202606-006-agent-semantic-interaction # Conflicts: # docs/initiatives/专题索引.md
  • aa5a074173 合并saas
  • b1419e8891 修改配置
  • e7949adfb0 Merge remote-tracking branch 'origin/master'
  • b1d1685bd0 docs: add FEAT-202606-006 semantic interaction design

il y a 2 semaines

WangKang a commité dans codex/saas-phase1-refactor sur WangKang/emoon-backend

  • 5528143ae4 fix: 收紧SaaS兼容入口租户契约
  • c79b63cfc6 docs: 记录HIS路由最终验证结果
  • 7e80f624a7 docs: 更新HIS多医院路由交接说明
  • 756ac3ee7d feat: 贯通Agent与Card医院路由上下文
  • 013c28abfe feat: 补充HIS路由上下文重载

il y a 2 semaines

WangKang nouvelle branche créée codex/saas-phase1-refactor sur WangKang/emoon-backend

il y a 2 semaines

WangKang a commité dans master sur WangKang/emoon-backend

il y a 2 semaines

WangKang a commité dans master sur WangKang/emoon-backend

il y a 1 mois

WangKang a commité dans master sur WangKang/emoon-backend

  • 2e3717f74a fix: 同步 Agent 锁号调用到新 MCP 接口 AgentActionOrchestrator 仍调用已移除的 McpToolService.lockSchedule,导致 emoon-ai-agent 编译失败。 将卡片动作锁号流程改为调用 lockSlot,和 Mock HIS 合并修复后的新接口签名保持一致。 验证:mvn -pl emoon-infra/emoon-modules/emoon-ai/emoon-ai-agent -am -DskipTests compile 通过。

il y a 1 mois

WangKang a commité dans master sur WangKang/emoon-backend

  • cdb3da9dcb fix: 修复 Mock HIS 合并后的 MCP 契约适配 以同事新增的 MCP API DTO 和 HisClient 新签名为准,补齐 McpToolFacade 实现,并将 Tool 调用统一切到 lockSlot、releaseSlot、createPaymentOrder 三参、queryPaymentStatus、markPaid 等新接口。 收敛 SQLite Mock HIS 新旧兼容逻辑,修复锁号幂等回放字段缺失、同幂等键不同请求冲突校验、预约阶段二次扣减号源库存等问题。 使用 Jackson 生成 Tool Catalog Schema 和 Tool 调用 result JSON,避免手写字符串导致 Dify/MCP 调用方拿到伪 JSON。 恢复 Spring 默认装配测试,让 MockHisClient 仅作为缺省兜底 Bean;补充并调整 TDD 覆盖,验证完整挂号流程、锁号库存、幂等冲突和新接口调用路径。
  • 6425b41ffe feat: 内置 SQLite Mock HIS 挂号工具 实现 emoon-ai-mcp 内置 SQLite Mock HIS,覆盖建档、科室、医生、排班、锁号、Mock 支付和预约挂号演示流程。 按 v1.2 Tool Catalog/Invoke 契约开放 12 个 MCP 工具,并兼容旧 HIS MCP 入口。 补充中文种子数据、幂等冲突校验、演示脚本和 TDD 覆盖。
  • 083a7a3553 完善空海医院动线感知方案文档
  • Comparer ces 3 commits »

il y a 1 mois

WangKang a commité dans master sur WangKang/emoon-backend

  • 3be29be8c4 docs: plan unified entry client registration demo Covers SQLite Mock HIS scope, AI platform registration flow, Web demo UI spec, .superpowers visual references, and vertical task breakdown with effort estimates.
  • 0545d00b19 docs(ai-terminal): add comprehensive frontend integration guide v1.0 13 sections covering complete terminal-to-backend integration: - Architecture overview (frontend monorepo ↔ backend modules) - HMAC-SHA256 auth with native shell signing pattern - Startup flow (register → heartbeat → scene → home, with code) - SSE chat stream (full backend flow trace + EventSource parse code) - Card action closed loop (full registration sequence + implementation) - File upload flow - Robot command polling/ack - Device event ingestion - Three-device capability matrix - Error handling reference table - Security red lines - OpenAPI SDK generation - Local dev setup
  • bee4b908f7 test(ai-terminal): expand coverage — heartbeat, scene admission gate, HMAC edge cases DeviceRegistryFacadeImplTest (18 tests, up from 2): - Register: 5 tests — new device pending, re-register existing activated/online/rejected/pending devices - Heartbeat: 6 tests — unknown/rejected/pending/activated/online/offline (pending devices heartbeat accepted but status unchanged — P0 fix covered) - Scene: 7 tests — unknown→null, pending→null, rejected→null, activated/online with scene binding, no-binding minimal profile, JSON array and object capabilities parsing OpenPlatformAuthInterceptorTest (8 tests, up from 2): - HMAC: valid signature, timestamp expired rejection, nonce replay rejection, invalid signature rejection, unknown access key rejection, missing headers passthrough - Bearer: unknown token rejection, missing Authorization passthrough
  • Comparer ces 3 commits »

il y a 1 mois

WangKang a commité dans master sur WangKang/emoon-backend

  • 8751c5279b fix(ai-terminal): add migration guard for ai_device_event.project_id backward compat Uses information_schema pre-check + PREPARE/EXECUTE for environments that already ran the old CREATE TABLE without project_id. Also adds idx_project index with the same guarded pattern.
  • 589117e722 test(ai-terminal): add DeviceEventServiceTest — project_id, payload JSON, edge cases 5 tests: persist with project_id isolation, payload JSON serialisation, null payload handling, empty payload handling, occurredAt default to now.
  • d35a4454e7 fix(ai-terminal): close pending device heartbeat bypass and scene-null fallback P0: heartbeat() now rejects status override for pending devices. Previously a pending device could call heartbeat once and become 'online', bypassing the scene() admission gate. Now pending devices can heartbeat (timestamps updated) but status remains unchanged; core flow stays blocked. P0: resolveAllowedAgents() no longer falls back to restricted/full agents when deviceId is present but scene() returns null. Null scene with a deviceId now returns empty agents list, forcing a BLOCKED route decision. Updated AgentChatApplicationServiceImplTest to reflect new behavior: scene-null + deviceId → empty agents (not fallback).
  • Comparer ces 3 commits »

il y a 1 mois