Commit Graph

  • d51c4c6a76 chore: ignore local temporary workspaces main WorkBuddy 2026-10-20 14:20:23 +08:00
  • 69ebf33e18 release: freeze demo v1.1.0 2026-10-19 demo-v1.1.0-20261019 WorkBuddy 2026-10-19 20:36:22 +08:00
  • 8b505d9133 feat: disable user messaging and retain公益 service guidance release-20261015-no-user-im WorkBuddy 2026-10-15 13:38:17 +08:00
  • 3c2b967274 release: freeze 2026-10-15 validated release baseline release-20261015 WorkBuddy 2026-10-15 09:47:31 +08:00
  • 827c23db1d fix(audit): 拒绝审计改 REQUIRES_NEW 独立事务提交(运行时实测抓到拒绝审计被业务回滚吞掉的系统性缺陷) WorkBuddy 2026-10-12 11:09:56 +08:00
  • ef61d51f61 fix(audit,matchmaker): V057 audit_logs 增加 subject_user_id 主体维度(运行时实测抓到 C 端审计 FK 硬缺陷) WorkBuddy 2026-10-12 10:15:46 +08:00
  • 02bc01f9c9 fix(matchmaker): 受控联系审计 afterData 改 JSON 序列化(运行时实测抓到 PG jsonb 500) WorkBuddy 2026-10-12 09:56:26 +08:00
  • 16c82739db docs(governance): 受控联系产品裁决落账——OQ-003/009/010 全部 RESOLVED v1.2.2 WorkBuddy 2026-10-11 16:01:13 +08:00
  • f73a116a10 feat(matchmaker): 受控联系审批分层落地(OQ-MATCHMAKER-009 裁决:组长主审+管理员兜底)+ enabled fail-safe 行为基线 WorkBuddy 2026-10-11 15:57:56 +08:00
  • 21275ef770 docs(governance): 受控联系立项治理登记(OQ-003 转 IN_PROGRESS / OQ-009~010 新增 / DEC-MATCHMAKER-003-B1 落账) v1.2.1 WorkBuddy 2026-10-11 13:11:52 +08:00
  • d3735e3afa feat(matchmaker,contactauth): 受控联系授权机制立项落地(OQ-MATCHMAKER-003 / DEC-MATCHMAKER-003 B1 例外通道) WorkBuddy 2026-10-11 13:08:02 +08:00
  • 4248e9574e chore(release): 版本号 1.1.0 -> 1.2.0(红娘角色权限专项 ZC-MM-001~007 落地固化) v1.2.0 WorkBuddy 2026-10-11 10:48:33 +08:00
  • 6c2601950b docs(governance): ZC-MM-007 同步治理文档——红娘专项 DEC-MATCHMAKER-001~006 收口 WorkBuddy 2026-10-11 10:26:35 +08:00
  • 1be0d98ebd ZC-MM-006 审计与权限回收(阶段4) WorkBuddy 2026-10-11 09:19:01 +08:00
  • 5e484d0e74 test(matchmaker,referral): ZC-MM-003/004 纯护栏——B1 联系规则锁定 + 禁止代用户决定固化 WorkBuddy 2026-10-10 14:46:53 +08:00
  • 3caf5f8816 feat(matchmaker,referral): ZC-MM-005 统一数据范围与字段隐私(DEC-MATCHMAKER-005/§5.2 落地) WorkBuddy 2026-10-10 11:51:15 +08:00
  • 861c78efb5 feat(matchmaker): ZC-MM-002 A1 服务对象分配建模(DEC-MATCHMAKER-002 LOCKED 落地) WorkBuddy 2026-10-09 22:46:32 +08:00
  • 6187ec69df test(ui-guards): 导航契约守卫基线对齐后端真实权限码 WorkBuddy 2026-10-09 22:46:32 +08:00
  • 2d60f7899f docs(audit): ZC-MM-001 红娘角色权限差距审计报告 WorkBuddy 2026-10-09 22:46:32 +08:00
  • f76bda1efa fix(miniapp): 开发态 API base URL 由 localhost 改为 127.0.0.1 WorkBuddy 2026-10-09 22:46:31 +08:00
  • 4edb7619bc fix(admin-web,db): 红娘菜单权限码对齐后端真实码 + 红娘角色授权 v1.1.1 WorkBuddy 2026-10-09 19:33:40 +08:00
  • dfb74f3386 fix(backend): 修复审核决策请求体契约不一致导致的 400 WorkBuddy 2026-10-09 19:33:16 +08:00
  • 9fc3385d6c feat(ci): 新增后端契约门禁 scripts/run-backend-contracts.mjs 并接入 CI WorkBuddy 2026-09-30 16:21:25 +08:00
  • c1c75edc55 fix(backend): 修复 v1.1.0 引入的 4 项后端测试失败 WorkBuddy 2026-09-30 16:21:16 +08:00
  • 47cccc9ca5 test: 补 v1.1.0 修复的回归测试 release-v1.1.0 WorkBuddy 2026-09-30 14:05:48 +08:00
  • 5c97c57c76 Merge branch 'main' of http://120.27.207.134:13000/admin/danyang-match WorkBuddy 2026-09-30 13:44:13 +08:00
  • ca0db57f24 chore(release): 冻结 v1.1.0 版本 v1.1.0 WorkBuddy 2026-09-30 12:10:00 +08:00
  • 8335ef780c Initial commit admin 2026-09-30 12:03:52 +08:00
  • 1ad9793ea2 重构底部导航图标:照参考图重做形状与配色 WorkBuddy 2026-09-23 16:30:32 +08:00
  • 45e84722e1 fix(miniapp): 修复底部 tabBar 图标全部消失(开发者工具误删 app.json 专属图标) WorkBuddy 2026-09-23 15:57:04 +08:00
  • f4e00b4d95 feat(miniapp): 首页 4×2 入口宫格图标改版为参考图 2 的渐变砖 + 白色图形 WorkBuddy 2026-09-23 15:22:23 +08:00
  • e740cbf403 docs(phase26): 上线清单 ⛔ 结论更正为仅第 2/5 项阻塞(第 4/6 项已闭环)+ 覆盖率数字更新 WorkBuddy 2026-09-23 14:46:03 +08:00
  • 44f75acebe fix(uat): 闭环 UAT 4 项硬阻塞(推荐恒空/保存即失败/越权端点/文档不一致)+ 小程序字段契约 WorkBuddy 2026-09-23 14:33:43 +08:00
  • 0a100548a9 docs(phase26): 上线前准备 — 13 项手动验证清单 + 冒烟脚本骨架 + STATUS 文档矛盾清理 WorkBuddy 2026-09-23 11:57:07 +08:00
  • c0298c27a5 fix(miniapp): 小程序界面全量中文化,消除英文/非中文枚举码上屏 WorkBuddy 2026-09-23 11:19:17 +08:00
  • 1fc34f1bcd fix(miniapp): 修复导航页与微信胶囊重合,并把首页两个栏目卡缩到 1/3 WorkBuddy 2026-09-23 09:55:40 +08:00
  • 2c325136ab fix(miniapp): 修复 WXSS 通配符导致编译失败,并把 WXSS 校验升级为真编译 WorkBuddy 2026-09-23 08:25:11 +08:00
  • 631e3000d3 管理端:设计系统 v2 收敛 + 修复漏斗卡恒为 0 的响应式缺陷 WorkBuddy 2026-09-23 01:06:57 +08:00
  • 269adf1fed 小程序端:设计系统收敛与排版层级修复 WorkBuddy 2026-09-23 01:06:46 +08:00
  • 825fd41ee4 fix(auth): 修复刷新令牌链路三层断点,并把 121 处裸异常收敛为携带 HTTP 语义的异常 WorkBuddy 2026-09-22 21:41:30 +08:00
  • 2162612892 fix(service-appointment): 状态冲突/越权改为 4xx,修并发下 500 与弱断言漏判 WorkBuddy 2026-09-22 19:36:59 +08:00
  • 63c18d89c2 fix(miniapp): 修复全站 401 —— 认证链字段名不一致 + 首页 onRetry 缺失 WorkBuddy 2026-09-22 19:08:16 +08:00
  • 79ed89c89f Merge seaweedfs-pilot: 对象存储从 MinIO 迁移到 SeaweedFS 4.47,并修复 presigned URL 直传 host 断链 WorkBuddy 2026-09-22 17:23:13 +08:00
  • dc0a62d4c5 fix(storage): presigned URL 改用对外可达 host,修复客户端直传断链 WorkBuddy 2026-09-22 17:10:40 +08:00
  • 797b1c46cf refactor(storage): 对象存储从 MinIO 换成 SeaweedFS(钉 4.47) WorkBuddy 2026-09-22 14:26:48 +08:00
  • aa1114338e 新增对象存储真实链路探针(判据,非 pytest 用例) WorkBuddy 2026-09-22 12:26:37 +08:00
  • 7186a6b694 fix(infra): minio 镜像钉回确定版本(依据 CI 实测输出) WorkBuddy 2026-09-22 11:16:37 +08:00
  • 4c98170107 fix(infra): minio 镜像源从 Docker Hub 迁到 quay.io(上游已下架,本地/CI/生产均受影响) WorkBuddy 2026-09-22 11:04:01 +08:00
  • b624c43432 fix(ci): 依据 Actions 真实日志修复三处失败(runner 无 pnpm / 门禁缺依赖 / 生产配置未入库) WorkBuddy 2026-09-22 10:54:24 +08:00
  • c6b48d5d91 fix(ci): 修复三处必致 CI 变红的工程缺陷 WorkBuddy 2026-09-22 09:40:44 +08:00
  • 8bd1ab804a fix(organization): 修复创建机构审计缺操作人;补全机构修复的验证并部署 Docker 测试环境 WorkBuddy 2026-09-22 00:46:10 +08:00
  • c195133680 fix(organization): 机构三处写操作必崩 500 修复 + type 白名单 + 测试库约束补齐 WorkBuddy 2026-09-21 20:34:30 +08:00
  • 60c591fc68 V1.0.1 纠偏 DoD 补齐:canonical key 字面化(V051+KEY_ALIASES)+ 照片并发突破实测(锁用户行+锁后计数)+ AGENTS 规则27 + known-risks WorkBuddy 2026-09-21 11:13:14 +08:00
  • 438b38d121 V1.0.1 配置与规则纠偏:照片上限配置化+强校验 / 活体开关闭环 / 推荐阈值快照+规则版本化 / governance 三表+漂移审计 WorkBuddy 2026-09-21 02:05:15 +08:00
  • b60c1ffb71 docs: 数据保留 36 个月政策定稿 + 09-20 收尾状态 —— STATUS 版本演进表重排至 rc.20,隐私政策 §3.3/PIA §8 修订,UAT V1.1 用例 46 条(9 角色×7 路径),E2E 65/65 本机模拟 CI 登记 WorkBuddy 2026-09-20 22:30:44 +08:00
  • 6e76e2f2ea feat(account): 数据保留流程落地(36 个月下限,V049)—— closed_at + 人工审核/幂等匿名化/审计 + 运营端点 + 守卫 5 用例;测试库补 user_photos,MyBatis null 更新修复 WorkBuddy 2026-09-20 22:30:29 +08:00
  • 76a152bccf docs(status): 批 2/3 收尾完成登记 —— 全量回归 712/0/0/3 实测、权威行升级(批 1~3 done, awaiting user go)、Phase 21 遗留行清偿状态、rc.16 定稿 WorkBuddy 2026-09-19 19:39:02 +08:00
  • 08b9cb2468 fix(p21-2e): 红娘服务拦截接线(blocker 首次生效 + 竞态兜底);2d 确认 Onboarding 本地资格已实现;文档回写 WorkBuddy 2026-09-19 19:30:38 +08:00
  • 469d7194bd fix(p16/p13a): Task 3.3 三项清偿 —— 互选超时接线、随访审计、随访风险检测(负向验证已证守卫有牙) WorkBuddy 2026-09-19 19:10:25 +08:00
  • 28cf25756a test(e2e-recon): E2E 场景对账表(32 项:31 项有真实覆盖、1 项被裁定取代)+ 补 /me/status.localEligibilityStatus 零断言缺口 WorkBuddy 2026-09-19 18:58:07 +08:00
  • e9b99d020b docs(status): 回写批 2/3 实况 —— 权威行升 09-19(E2E 65 passed / 678+ tests)、Flyway V048、rc.16、Phase 21 遗留行修正(隐私设置已关闭;红娘拦截「无表」判定已推翻)、JIRA 登记批 2/3 收尾、收尾计划 Task 3.1 隐私项勾选 WorkBuddy 2026-09-19 18:50:00 +08:00
  • 0aa5a7b4e6 docs(status): Phase 22 遗留三项更新为 2026-09-19 已处置 WorkBuddy 2026-09-19 17:50:49 +08:00
  • d605c04707 feat(flags): PUT /operator/feature-flags 真持久化(V048) WorkBuddy 2026-09-19 17:47:16 +08:00
  • 018626935a chore(config): 移除 7 项从未被读取的死配置(5 个功能开关 + 2 个咨询附件桶) WorkBuddy 2026-09-19 17:12:05 +08:00
  • d9c08d85f9 feat(privacy): 键集以小程序为准 —— V047 补列 + 接通 /account/privacy-settings 桩 WorkBuddy 2026-09-19 17:11:46 +08:00
  • 04b07b5821 fix(privacy): updatePrivacySettings 改 upsert —— 同一用户第二次更新不再撞 user_id 主键 WorkBuddy 2026-09-19 15:49:54 +08:00
  • 0242ea44e8 fix(mapper): 补 5 个「只有声明、无任何 SQL」的方法;新建 Mapper 绑定守卫持续挡住该类缺陷 WorkBuddy 2026-09-19 15:26:35 +08:00
  • 9466b2b636 docs(plan): 校正「跑测试命令」两处误判并补全必挂项;登记全量回归实测基线 678/0/0/3 WorkBuddy 2026-09-19 14:16:19 +08:00
  • b834fa86a0 test(invariants): Phase 23 Task 2.2 —— INV-011 显式行为守卫(9 用例 + 两次负向注入验证) WorkBuddy 2026-09-19 14:02:52 +08:00
  • e666ee6f8a feat(e2e): Phase 23 Task 2.1 —— 活动互选 8 场景 + 服务预约 8 场景真实实现(16 个真实用例) WorkBuddy 2026-09-19 12:28:16 +08:00
  • 2ae72aabe7 docs(governance): JIRA Epic 总览表补全状态列(P01~P07 补 ✅ / P23~P26 如实标注);基线计划 Phase 22 合并重复口径澄清块 WorkBuddy 2026-09-19 11:45:27 +08:00
  • 0da93008d0 test(miniapp): 行为契约的桩改为忠实模拟 wx 回调包装(异常不外逸,转 App.onError) WorkBuddy 2026-09-19 11:43:13 +08:00
  • b67a56479e fix(miniapp): 修 P0 请求层崩溃(一个下划线致所有请求卡死)+ 组件 WXSS 违规选择器,再补 3 项门禁 WorkBuddy 2026-09-19 11:40:38 +08:00
  • d036c9b986 fix(miniapp): 修复 2 个页面 WXML 结构缺陷,并补第 15 项门禁(WXML 结构守卫) WorkBuddy 2026-09-19 11:25:05 +08:00
  • 5715987049 fix(infra): 修复健康探针的 IPv4/IPv6 解析歧义(nginx 假 unhealthy) WorkBuddy 2026-09-18 22:27:26 +08:00
  • 6b2ff0f73e docs: 二次修正 features 断言失实(5 处)—— 原判据「*.yml 无 features 块」被证伪 WorkBuddy 2026-09-18 21:58:58 +08:00
  • f63e579a8d ci(e2e): 落地「活栈供给方式」决策 — Compose in CI,并修掉 6 处真实缺陷 WorkBuddy 2026-09-18 21:58:56 +08:00
  • 70134dd62e docs: STATUS 历史区收敛 951→783 行,修正两处残留假声明,同步治理报告与收尾计划 WorkBuddy 2026-09-18 21:34:47 +08:00
  • b2ef60c04c docs: 废止漏网报告 Phase-V11-Deployment-Completion-Report(原地重写)+ 修订两处引用 WorkBuddy 2026-09-18 21:34:33 +08:00
  • d707fb1f60 ci(ui): 把 14 个 UI 契约门禁接入 CI,并新增统一执行器 WorkBuddy 2026-09-18 21:30:15 +08:00
  • c061a55151 docs: 治理报告去掉 bundle 的写死 hash,改为现场可复核判据 WorkBuddy 2026-09-18 21:23:56 +08:00
  • 75272a5c21 docs: 修正治理报告 D7(bundle 先虚后实)+ 补 9 项缺口补记与可复核证据 WorkBuddy 2026-09-18 21:23:19 +08:00
  • 4e1827295d docs: 新增 Phase 23 收尾与 UAT 就绪计划 + 2026-09-18 文档治理报告(方案任务四、五) WorkBuddy 2026-09-18 21:15:39 +08:00
  • ae2405f645 docs: 状态文件同步到 2026-09-18 实况(方案任务三) WorkBuddy 2026-09-18 21:15:29 +08:00
  • 4f37df3284 docs: 废止被取代的 Phase-13A 首轮报告与 V1.0 部署方案(原地重写,不用 git rm) WorkBuddy 2026-09-18 21:15:13 +08:00
  • f96dcb8aa6 fix(admin): 管理端入口收敛到 /admin/ 子路径,staging 端口 13521,修复生产 /admin/ 假成功 WorkBuddy 2026-09-18 20:51:12 +08:00
  • 16538d7af5 chore(docs): V1.0 前端设计文档归档至 docs/archive/design-v1.0;为仍被援引的 V1.0 总纲文档加取代头注 WorkBuddy 2026-09-18 20:25:58 +08:00
  • c77e6fcd63 chore(docs): 删除已被复验推翻或取代的失效历史文档(65 份) WorkBuddy 2026-09-18 20:23:43 +08:00
  • 3ff0c0641a chore(admin): 生产管理端端口 3000 → 13520;守卫扩至三处并容错 CI WorkBuddy 2026-09-18 19:49:50 +08:00
  • 9c26d4b7b2 chore(admin-web): 开发端口 3000 → 13520,并禁止端口静默漂移 WorkBuddy 2026-09-18 19:36:07 +08:00
  • c561bf46af docs(idempotency): 统一报告中的计数口径(25 处调用点 / 30 处声明)并补 CI E2E 缺陷到结论行 WorkBuddy 2026-09-18 16:40:09 +08:00
  • 2766e53fe2 docs: 幂等键检修报告;勘误 API_INVENTORY 与 HTTP 报告;同步 STATUS/JIRA WorkBuddy 2026-09-18 16:37:47 +08:00
  • af5412646b test(e2e): 运营登录只用 seed 账号;补幂等 E2E 与两处机械守卫 WorkBuddy 2026-09-18 16:37:33 +08:00
  • 8dee67040c fix(miniapp): 幂等键改为按操作稳定;删除指向 404 的互选死代码 WorkBuddy 2026-09-18 16:37:33 +08:00
  • 69cf6a2cc7 feat(idempotency): 为 30 个写端点实现 Idempotency-Key WorkBuddy 2026-09-18 16:37:11 +08:00
  • ed725daccd docs(status): record identity scope convergence and the PathPattern ** trap WorkBuddy 2026-09-18 15:06:06 +08:00
  • cbb4f64fdc fix(security): stop operator identity from reaching user endpoints; guard path rules WorkBuddy 2026-09-18 15:05:41 +08:00
  • 3a4e03a9f9 docs(status): record HTTP semantics remediation; note 3 test assertions that encoded old wrong behavior WorkBuddy 2026-09-18 14:38:59 +08:00
  • 7682abd85c fix(api): give failures real HTTP semantics; fix 401/403 confusion and CORS default WorkBuddy 2026-09-18 14:34:58 +08:00
  • 730dddde30 test(e2e): Phase 23B — rebuild E2E infrastructure; fix 6 real prod defects it exposed WorkBuddy 2026-09-18 13:50:19 +08:00