Bootstrap geth Rust workspace
This commit is contained in:
commit
26f81ff1ef
73 changed files with 4835 additions and 0 deletions
18
docs/adr/0003-resource-model.md
Normal file
18
docs/adr/0003-resource-model.md
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# ADR 0003: Resource Model
|
||||
|
||||
## Status
|
||||
|
||||
Accepted.
|
||||
|
||||
## Decision
|
||||
|
||||
Everything meaningful is modeled as a resource. Initial kinds are `db`, `kv`,
|
||||
`pipe`, `document`, `pubsub`, `cas`, and `ssh-proxy`.
|
||||
|
||||
Resources have capability-scoped authorization. Roles may exist as bundles, but
|
||||
capabilities are the underlying permission unit.
|
||||
|
||||
## Consequences
|
||||
|
||||
Resource APIs, auth logs, secrets, and future replication can share one model
|
||||
without relying on global roles.
|
||||
Loading…
Reference in a new issue