feat: publish Dever core with project scaffolding and versioned AI skills
This commit is contained in:
1 parent
70fa73cdc2
commit
ac458ffa7f
960 files changed
+221319
-1163
No files matched your search
@@ -0,0 +1,34 @@
|
||||
# 操作审计应用
|
||||
|
||||
审计应用写入最小化操作摘要。
|
||||
|
||||
- 包:`audit.operation.app`
|
||||
- 公开类型:无
|
||||
- 公开方法:
|
||||
- `record`
|
||||
- 使用:
|
||||
- `audit.operation.record(kind, resource, resource_id)`
|
||||
|
||||
## 记录操作
|
||||
|
||||
保存操作类型、资源和资源标识。
|
||||
|
||||
- 函数:`record`
|
||||
- 输入:
|
||||
- `kind: audit.operation.model.OperationKind`:操作类型
|
||||
- `resource: Text`:资源类型
|
||||
- `resource_id: Text`:资源 ID
|
||||
- 输出:无
|
||||
|
||||
```dever
|
||||
record(kind: model.OperationKind, resource: Text, resource_id: Text) () {
|
||||
stored = model.create(
|
||||
{
|
||||
kind = kind
|
||||
resource = resource
|
||||
resource_id = resource_id
|
||||
}
|
||||
)
|
||||
discarded = stored
|
||||
}
|
||||
```
|
||||
@@ -0,0 +1,52 @@
|
||||
# 操作审计模型
|
||||
|
||||
审计记录保存敏感操作摘要,不保存密码、Token 或请求全文。
|
||||
|
||||
- 包:`audit.operation.model`
|
||||
- 公开类型:
|
||||
- `OperationKind`
|
||||
- `Operation`
|
||||
- 公开方法:无
|
||||
- 使用:无
|
||||
|
||||
## 操作类型
|
||||
|
||||
审计操作分类。
|
||||
|
||||
- 类型:`OperationKind`
|
||||
- 分支:
|
||||
- `Login`:登录
|
||||
- `Logout`:登出
|
||||
- `Publish`:发布
|
||||
- `Upload`:上传
|
||||
- `Access`:授权
|
||||
|
||||
```dever
|
||||
type OperationKind {
|
||||
Login = "登录"
|
||||
Logout = "登出"
|
||||
Publish = "发布"
|
||||
Upload = "上传"
|
||||
Access = "授权"
|
||||
}
|
||||
```
|
||||
|
||||
## 操作记录
|
||||
|
||||
审计记录只保存资源摘要。
|
||||
|
||||
- 类型:`Operation`
|
||||
- 字段:
|
||||
- `actor_id: user.account.model.principal.id?`:操作者
|
||||
- `kind: OperationKind`:操作类型
|
||||
- `resource: Text(1, 120)`:资源类型
|
||||
- `resource_id: Text(1, 120)`:资源 ID
|
||||
|
||||
```dever
|
||||
type Operation {
|
||||
actor_id: user.account.model.principal.id?
|
||||
kind: OperationKind index
|
||||
resource: Text(1, 120)
|
||||
resource_id: Text(1, 120)
|
||||
}
|
||||
```
|
||||
Reference in new issue
Block a user