mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-17 07:41:39 +00:00
* feat(channels): bundle Reef guarded claw-to-claw channel Moves the Reef channel extension from openclaw/reef into the bundled extensions tree with the wire protocol vendored under extensions/reef/protocol. Includes channelConfigs manifest metadata, runtime status reporting via setStatus/buildAccountSnapshot, abort-aware inbox shutdown, monotonic device-auth timestamps, and immutable-model guard admission (dated snapshots plus documented gpt-5.6 ids). * fix(reef): pin zod exactly per dependency pin guard * style(reef): satisfy extension lint gates Curly braces in vendored protocol, explicit type re-exports, typed catch callbacks, Object.assign over map-spread, abort-aware loop restructure. * fix(reef): CI gates — knip workspace, boundary tsconfig, facade imports, cycle break, contract baselines - knip: reef workspace project includes vendored protocol/ (owns noble deps) - tsconfig: conform to canonical extension package-boundary include/exclude; add @openclaw/plugin-sdk devDependency - imports: channel-inbound/channel-outbound facades instead of deprecated subpaths - protocol: home ReplayStore contract in envelope.ts to break the envelope<->replay type cycle - baselines: reef in unguarded runtime-api list; regenerate bundled channel config metadata * feat(reef): plugin catalog cover art, channel label, changelog revert * fix(reef): drop unused error-class exports, register lint suppression * fix(reef): knip entry surface for vendored protocol, explicit WebSocketLike export
35 lines
863 B
JSON
35 lines
863 B
JSON
{
|
|
"name": "@openclaw/reef",
|
|
"version": "2026.7.2",
|
|
"description": "OpenClaw Reef channel plugin — guarded end-to-end encrypted claw-to-claw messaging",
|
|
"type": "module",
|
|
"dependencies": {
|
|
"@noble/ciphers": "2.2.0",
|
|
"@noble/curves": "2.2.0",
|
|
"@noble/hashes": "2.2.0",
|
|
"zod": "4.4.3"
|
|
},
|
|
"openclaw": {
|
|
"extensions": [
|
|
"./index.ts"
|
|
],
|
|
"install": {
|
|
"minHostVersion": ">=2026.7.2"
|
|
},
|
|
"setupEntry": "./setup-entry.ts",
|
|
"channel": {
|
|
"id": "reef",
|
|
"label": "Reef",
|
|
"selectionLabel": "Reef",
|
|
"detailLabel": "Reef guarded claw channel",
|
|
"docsPath": "/channels/reef",
|
|
"docsLabel": "reef",
|
|
"blurb": "Guarded end-to-end encrypted claw messaging.",
|
|
"systemImage": "message.badge"
|
|
}
|
|
},
|
|
"devDependencies": {
|
|
"@openclaw/plugin-sdk": "workspace:*"
|
|
}
|
|
}
|