docs: 更新 Pulse 存储架构 — 分库 events.db + vitals.db
This commit is contained in:
parent
00f95c5170
commit
769d95d8ad
@ -97,26 +97,18 @@ tick_senses 不只记录外部感知,也记录 Agent 自身的状态——这
|
|||||||
_rules ← 规则链的决策过程
|
_rules ← 规则链的决策过程
|
||||||
```
|
```
|
||||||
|
|
||||||
### 存储统一:一张表
|
### 存储统一:分库 + CAS
|
||||||
|
|
||||||
所有业的记录(外部感知 + 内观),结构完全一致:
|
意识层和植物神经各记各的账本,但原则统一:
|
||||||
|
|
||||||
```sql
|
|
||||||
CREATE TABLE tick_senses (
|
|
||||||
snapshot_ts INTEGER,
|
|
||||||
sense_key TEXT,
|
|
||||||
hash TEXT, -- content-addressed object
|
|
||||||
sampled_at INTEGER,
|
|
||||||
requested_at INTEGER,
|
|
||||||
PRIMARY KEY (snapshot_ts, sense_key)
|
|
||||||
);
|
|
||||||
```
|
|
||||||
|
|
||||||
```
|
```
|
||||||
objects/{hash}.json ← 不可变内容,永不覆盖(CAS)
|
~/.upulse/
|
||||||
|
events.db ← 意识层的业(promote/rollback/effect/error/collect),永不压缩
|
||||||
|
vitals.db ← 植物神经生命体征(system/gateway/disk),可 gc/归档
|
||||||
|
objects/ ← CAS 内容寻址(不可变,两个 db 共享)
|
||||||
```
|
```
|
||||||
|
|
||||||
一张表 + 一个对象目录,记录 Agent 存在过程中所有业力的轨迹。任意时刻的完整状态可以从中重建。
|
evitals.db 可以直接删掉重建,不影响版本历史。备份只需带 events.db + objects/。
|
||||||
|
|
||||||
## 相关
|
## 相关
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user