Skip to content

Commit 88cd579

Browse files
authored
chore: drop @opencoven/coven wrapper from release + docs (#261)
@opencoven/coven was never a real product surface. PR #257 added it as a co-published wrapper, but it never finished publishing (the v0.0.49 release blocked on missing Trusted Publisher setup) and we won't keep it. The canonical npm install path remains @opencoven/cli; all native platform packages stay @opencoven/cli-*. publish-npm.mjs / publish-npm-test.mjs / release-npm.yml: - wrapperPackageNames is now [primaryWrapperPackageName] only. - Tests updated: drop the wrapper-list/dir/text-rewrite tests that pinned both names. Add a smaller pin that confirms we publish only @opencoven/cli and that wrapperTextForPackage is a no-op for the primary name. Re-target the packageVersionPublished negative-case test at a synthetic 99.99.99 placeholder. - Release workflow comment updated to drop the @opencoven/coven Trusted Publisher requirement. Docs (en / es / ru / superpowers): - Every "external @opencoven/coven plugin" / "@opencoven/coven package" reference now reads "external OpenClaw bridge plugin" (or "OpenClaw bridge" in mermaid node labels). The OpenClaw integration is still described as an external compatibility adapter; only the placeholder npm name goes away. - 46 files touched, 86 literal references replaced via a single sed pass; rg confirms zero remaining @opencoven/coven references in docs/ or scripts/. Verification: - node --test scripts/publish-npm-test.mjs -> 40/40 pass - rg "@opencoven/coven" docs/ scripts/ -> 0 hits @opencoven/coven was never successfully published to npm (E404'd on the first attempt because the new package needed Trusted Publisher setup we never finished). Nothing to unpublish.
1 parent ce89c93 commit 88cd579

49 files changed

Lines changed: 94 additions & 97 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/release-npm.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ name: Release npm packages
44
#
55
# Trigger: any `v*` tag push starts the workflow.
66
# Auth: npm trusted publishing via GitHub Actions OIDC — no long-lived NPM_TOKEN required. Configure
7-
# @opencoven/cli, @opencoven/coven, and each @opencoven/cli-* native package on npmjs.com
7+
# @opencoven/cli and each @opencoven/cli-* native package on npmjs.com
88
# -> Settings -> Trusted Publishers before the first OIDC release.
99
# Gate: the `verify-tag` job requires an SSH-signed annotated tag, confirms GitHub has cryptographically
1010
# verified it, and checks that local git verification trusts the release signing key

docs/.scaffold.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ flowchart LR
262262
User[Developer] --> CLI[coven CLI / TUI]
263263
CLI --> Daemon[Coven daemon]
264264
Comux[comux] --> Daemon
265-
Plugin[@opencoven/coven plugin] --> Daemon
265+
Plugin[OpenClaw bridge plugin] --> Daemon
266266
Daemon --> Adapter[Adapter router]
267267
Adapter --> Codex[Codex PTY]
268268
Adapter --> Claude[Claude Code PTY]
@@ -427,7 +427,7 @@ for pair in \
427427
"plugins/index|Plugins overview|Bundled and external plugins that extend Coven.|Browsing the plugin surface" \
428428
"plugins/manage|Manage plugins|Install, enable, disable, and remove plugins.|Adjusting installed plugins" \
429429
"plugins/building-plugins|Building plugins|Write a plugin against Coven's plugin SDK.|Authoring a new plugin" \
430-
"plugins/openclaw-bridge|OpenClaw bridge|The external @opencoven/coven package that lets OpenClaw consume Coven.|Integrating with OpenClaw"; do
430+
"plugins/openclaw-bridge|OpenClaw bridge|The external OpenClaw bridge package that lets OpenClaw consume Coven.|Integrating with OpenClaw"; do
431431
IFS='|' read -r path title summary when <<< "$pair"
432432
write_stub "$path" "$title" "$summary" "$when" "Stub — fill in."
433433
done

docs/API-CONTRACT.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ description: "The versioned coven.daemon.v1 contract under /api/v1: health negot
99

1010
# Coven local API contract
1111

12-
The Coven daemon socket API is a public compatibility boundary for comux and external clients such as `@opencoven/coven`.
12+
The Coven daemon socket API is a public compatibility boundary for comux and external clients such as external OpenClaw bridge plugin.
1313

1414
## Current stable version
1515

@@ -355,7 +355,7 @@ Shared non-success responses use the structured error envelope:
355355
## comux and OpenClaw bridge compatibility
356356

357357
- comux reads the `capabilities` object from `/health` to decide which features to use.
358-
- The `@opencoven/coven` OpenClaw bridge (`packages/openclaw-coven`) is updated in this repo alongside the daemon and uses `apiVersion === "coven.daemon.v1"` as its contract guard.
358+
- The external OpenClaw bridge plugin OpenClaw bridge (`packages/openclaw-coven`) is updated in this repo alongside the daemon and uses `apiVersion === "coven.daemon.v1"` as its contract guard.
359359
- Client updates to use `afterSeq` cursors and paginated event envelopes may happen independently of the daemon update; the daemon-enforced shape is the source of truth.
360360
- The `supportedApiVersions` field has been removed from the health response in `coven.daemon.v1`; clients should check `apiVersion` directly.
361361

docs/ARCHITECTURE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ flowchart LR
2222
CLI["coven CLI / TUI"]
2323
Comux["comux cockpit"]
2424
OpenClaw[OpenClaw]
25-
Plugin["@opencoven/coven plugin"]
25+
Plugin["OpenClaw bridge plugin"]
2626
end
2727
2828
subgraph DaemonCore["Daemon core"]

docs/AUTH.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ flowchart LR
3030
CastCodes[CastCodes]
3131
CLI[coven CLI / TUI]
3232
Comux[comux]
33-
Plugin["@opencoven/coven\nOpenClaw plugin"]
33+
Plugin["OpenClaw bridge\nOpenClaw plugin"]
3434
Other[Other same-user clients]
3535
end
3636
@@ -88,7 +88,7 @@ Examples:
8888

8989
### External OpenClaw plugin guardrails
9090

91-
OpenClaw integration is externalized through `@opencoven/coven`. OpenClaw core is not a Coven trust root.
91+
OpenClaw integration is externalized through external OpenClaw bridge plugin. OpenClaw core is not a Coven trust root.
9292

9393
The plugin is disabled by default and must be explicitly selected as the ACP backend. It validates the local socket trust anchor before connecting:
9494

docs/CLIENT-INTEGRATION.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ comux should remain useful when Coven is not installed. If Coven is missing, pre
106106

107107
## OpenClaw plugin
108108

109-
OpenClaw integration belongs in the external `@opencoven/coven` package, not OpenClaw core.
109+
OpenClaw integration belongs in the external OpenClaw bridge plugin, not OpenClaw core.
110110

111111
The plugin should:
112112

docs/CONCEPTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ Known client shapes:
137137
- CastCodes workspace.
138138
- `coven` CLI/TUI.
139139
- comux legacy/reference cockpit.
140-
- external OpenClaw plugin package `@opencoven/coven`.
140+
- external OpenClaw plugin package external OpenClaw bridge plugin.
141141
- future desktop intake surfaces.
142142

143143
Clients are convenience layers, not trust roots.

docs/DOCS-MAINTENANCE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Do not include:
3737
- Runtime/daemon/CLI: **Coven**
3838
- Command: `coven`
3939
- CLI package: `@opencoven/cli`
40-
- OpenClaw plugin package: `@opencoven/coven`
40+
- OpenClaw plugin package: external OpenClaw bridge plugin
4141
- Discord: `discord.gg/opencoven`
4242
- X / Twitter: `@OpenCvn`
4343

docs/GLOSSARY.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ flowchart LR
2929
Session --> Ritual[Rituals: archive / summon / sacrifice]
3030
Client[Advanced clients] --> SocketAPI
3131
Client --> Comux[comux]
32-
Client --> Plugin["@opencoven/coven (OpenClaw plugin)"]
32+
Client --> Plugin["OpenClaw bridge (OpenClaw plugin)"]
3333
```
3434

3535
Definitions follow alphabetically.
@@ -101,7 +101,7 @@ The broader organization and lab around CastCodes, Coven, and related integratio
101101

102102
## OpenClaw plugin
103103

104-
The external package `@opencoven/coven`, which lets OpenClaw use Coven through the socket API. It is not part of OpenClaw core.
104+
The external package external OpenClaw bridge plugin, which lets OpenClaw use Coven through the socket API. It is not part of OpenClaw core.
105105

106106
## Project root
107107

docs/HARNESS-ADAPTERS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ claude doctor
154154

155155
## First external integration: OpenClaw
156156

157-
OpenClaw is the first external integration boundary for Coven, but it is not a daemon-launched harness id. The package `@opencoven/coven` is an external OpenClaw ACP runtime bridge:
157+
OpenClaw is the first external integration boundary for Coven, but it is not a daemon-launched harness id. The external OpenClaw bridge plugin is an external OpenClaw ACP runtime bridge:
158158

159159
- OpenClaw registers ACP backend id `coven`.
160160
- The bridge talks to the local Coven daemon over the configured Unix socket.

0 commit comments

Comments
 (0)