@webcasa/web
v0.1.0
Published
Cordis marketplace plugin for DeepSeek Harness
Readme
@webcasa/web
Cordis marketplace plugin for DeepSeek Harness (DSH). The locally verified standalone candidate bundles the marketplace host and client, while keeping the plugin's catalog/install lifecycle behind the existing guarded DSH host routes.
DSH compatibility
- Platforms:
web,desktop - DSH:
>=0.1.0-rc.7 <0.2.0 - Package source: npm registry only, with an exact version and SHA-512 integrity recorded by cordis.run before it can enter the public catalog.
The package declares a DSH bundle patch at cordis.patch.yml. Installation is
not activation: the supported lifecycle is
inspect integrity → pre-disable → install without package scripts → verify
→ pending activation → user explicitly activatesEvery marketplace mutation remains guarded by the host's existing mutation
token and profile lock. A catalog item marked blocked or deprecated is
display-only and cannot cross the installation gate.
Release candidate layout
The source workspace intentionally remains private. Build a standalone candidate with:
node apps/web/scripts/build.mjs
node apps/web/scripts/pack-smoke.mjsThe tarball contains dist/index.js, dist/client.js, the root-level
data/registry-snapshot.json, and the bundle patch. Keeping dist/ intact is
required for the host's offline snapshot fallback to resolve correctly.
No npm publication is performed by these commands. The owner has approved the
public @webcasa/[email protected] candidate, dist-tag latest, the dev-assistant
Cordis category, and MIT with Copyright (c) 2026 www.Web.Casa. The workspace
source deliberately remains private; only its generated, dependency-free
candidate is publishable.
Before publishing, run pnpm run release:public-check from the repository
root. It locally verifies the declaration, bounded regular LICENSE file,
generated candidate, and npm's script-free offline dry-run file list; it does
not publish or contact a registry.
Trusted Publishing is selected for releases after the first bootstrap.
repository.url is pinned to
web-casa/DeepSeek-Harness-Marketplace-Cordis, and the checked-in manual-only
.github/workflows/publish.yml validates that exact repository before it
publishes with GitHub OIDC. It runs only from main; protect that branch and
its npm environment before enabling the workflow. Validation, dependency
installation, build, pack and DSH E2E run without an OIDC token; a separate
job downloads the SHA-512-verified tarball and is the only job allowed to
exchange an OIDC token for publication.
npm requires a package to exist before a Trusted Publisher can be configured,
so the initial 0.1.0 release needs the separately owner-approved
interactive/2FA bootstrap. After that release exists, configure its publisher
with the exact remote and workflow filename, then use the protected workflow
for later versions. Once npm has published the candidate, run the parent
repository's registry sync so cordis.run can capture the registry's exact
tarball URL and SHA-512 integrity; hand-written catalog source data is not
accepted.
