feat: RBAC + activity logging + Docker health check #3

Merged
zhi merged 6 commits from feat/rbac-and-polish into main 2026-03-11 10:43:42 +00:00
Owner

Changes

RBAC 权限控制

  • 新增 rbac.py 模块 (role hierarchy: admin > mgr > dev > ops > viewer)
  • Projects: 更新需 mgr+,删除需 admin
  • Issues: 创建/更新需 dev+,删除需 mgr+
  • Comments: 创建需 viewer+,删除需 dev+
  • 成员管理: 添加需 mgr+,删除需 admin

评论通知

  • 新评论自动通知 reporter 和 assignee

活动日志自动记录

  • Issue 创建/删除时自动写入 activity_logs
  • 新增 app/services/activity.py helper

Docker

  • Dockerfile 添加 curl 用于容器健康检查
  • docker-compose.yml 健康检查配置

Bug Fix

  • 修复 create_issue 中 Pydantic schema 误 db.add 的问题
## Changes ### RBAC 权限控制 - 新增 rbac.py 模块 (role hierarchy: admin > mgr > dev > ops > viewer) - Projects: 更新需 mgr+,删除需 admin - Issues: 创建/更新需 dev+,删除需 mgr+ - Comments: 创建需 viewer+,删除需 dev+ - 成员管理: 添加需 mgr+,删除需 admin ### 评论通知 - 新评论自动通知 reporter 和 assignee ### 活动日志自动记录 - Issue 创建/删除时自动写入 activity_logs - 新增 app/services/activity.py helper ### Docker - Dockerfile 添加 curl 用于容器健康检查 - docker-compose.yml 健康检查配置 ### Bug Fix - 修复 create_issue 中 Pydantic schema 误 db.add 的问题
zhi added 5 commits 2026-02-27 09:39:54 +00:00
zhi added 1 commit 2026-03-11 10:43:33 +00:00
zhi merged commit 7fe0a72549 into main 2026-03-11 10:43:42 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: zhi/HarborForge.Backend#3