feat: publish Dever core with project scaffolding and versioned AI skills

This commit is contained in:
Antigravity committed 2026-10-04 13:37:30 +00:00
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)
}
```