From b1b80bde19253c554af11b0df1efd48c38784def Mon Sep 17 00:00:00 2001 From: dp-web4 Date: Wed, 28 Jan 2026 13:33:19 -0800 Subject: [PATCH] fix: update storage paths to moltbot conventions - Change default storage from ~/.web4/ to ~/.moltbot/extensions/web4-governance/ - Update documentation (README.md, ARCHITECTURE.md) - Aligns with moltbot extension directory structure --- extensions/web4-governance/ARCHITECTURE.md | 2 +- extensions/web4-governance/README.md | 6 +++--- extensions/web4-governance/index.ts | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/extensions/web4-governance/ARCHITECTURE.md b/extensions/web4-governance/ARCHITECTURE.md index 22ce2f813..9ab84055c 100644 --- a/extensions/web4-governance/ARCHITECTURE.md +++ b/extensions/web4-governance/ARCHITECTURE.md @@ -112,7 +112,7 @@ The plugin interface stays the same — just the policy evaluation gets richer. ## Storage Layout ``` -~/.web4/ +~/.moltbot/extensions/web4-governance/ ├── audit/ │ └── .jsonl # Hash-linked audit records (append-only) └── sessions/ diff --git a/extensions/web4-governance/README.md b/extensions/web4-governance/README.md index be26ea8f3..2cd9fb20a 100644 --- a/extensions/web4-governance/README.md +++ b/extensions/web4-governance/README.md @@ -33,7 +33,7 @@ All fields are optional. Defaults shown below. "web4-governance": { "auditLevel": "standard", "showR6Status": true, - "storagePath": "~/.web4/", + "storagePath": "~/.moltbot/extensions/web4-governance/", "policy": { "defaultPolicy": "allow", "enforce": true, @@ -48,7 +48,7 @@ All fields are optional. Defaults shown below. |-------|------|---------|-------------| | `auditLevel` | `"minimal" \| "standard" \| "verbose"` | `"standard"` | Controls audit detail level. `verbose` logs every R6 to the console. | | `showR6Status` | `boolean` | `true` | Show R6 chain status in session output. | -| `storagePath` | `string` | `~/.web4/` | Directory for audit logs and session state. | +| `storagePath` | `string` | `~/.moltbot/extensions/web4-governance/` | Directory for audit logs and session state. | | `policy` | `object` | see below | Policy engine configuration. | ## Policy Engine @@ -286,7 +286,7 @@ Constraints: policy:allow, rule:default ## Storage Layout ``` -~/.web4/ +~/.moltbot/extensions/web4-governance/ audit/ .jsonl # Hash-linked audit records (append-only) sessions/ diff --git a/extensions/web4-governance/index.ts b/extensions/web4-governance/index.ts index 10c348e20..41839f29f 100644 --- a/extensions/web4-governance/index.ts +++ b/extensions/web4-governance/index.ts @@ -44,7 +44,7 @@ const plugin = { register(api: MoltbotPluginApi) { const config = (api.pluginConfig ?? {}) as PluginConfig; - const storagePath = config.storagePath ?? join(homedir(), ".web4"); + const storagePath = config.storagePath ?? join(homedir(), ".moltbot", "extensions", "web4-governance"); const auditLevel = config.auditLevel ?? "standard"; const logger = api.logger;