@meetreeve/module-sign
v1.0.0
Published
Reeve.Sign module extracted from the tenant template (DEV-8175, second module through the DEV-8166 extraction pattern): the SignConsole surface — the honest 'not provisioned' state plus the Documenso embed preview for an externally-issued signing token. V
Downloads
453
Readme
@meetreeve/module-sign
The Reeve.Sign tenant module, extracted from reeve-tenant-frontend as
DEV-8175 (the second module through the DEV-8166 channels extraction
pattern). Ships in lockstep with the Python reeve-module-sign package
(reeve-services packages/reeve_module_sign): both always carry the same
MAJOR.MINOR.PATCH — bump them together (manual discipline, same as the
channels pair).
Naming note on the Python side: reeve-module-sign is NOT reeve-services'
pre-existing packages/reeve_sign (dist reeve-sign, the substrate's own
Documenso V2 server-side REST client). The module infix keeps the two
apart.
Entry
@meetreeve/module-sign—SignConsole(client component; the build stamps"use client"). The honest "Signing not provisioned" state (DEV-3848) plus a Documenso embed preview for an externally-issued signing token. Takes no props: sign ships no server action (there is no substrate origination seam yet), so unlike@meetreeve/module-channelsthere is no injected action and no server-safe/clientsubpath — the BE substrate client is the Python package.
@documenso/embed-react is this package's OWN dependency: it is
sign-specific, so it deliberately did not move into @meetreeve/ui with the
DEV-8166 console-primitive hoist.
Template wiring
// app/(app)/modules/sign/page.tsx
import { SignConsole } from "@meetreeve/module-sign";
<SignConsole />Peer deps: react, react-dom, lucide-react, and @meetreeve/ui (the
/console primitives hoisted by DEV-8166 — sign's MonoEyebrow was already
part of that hoist). Local build/test resolves @meetreeve/ui via the
file:../ui devDependency, so this package builds in CI before
@meetreeve/[email protected] is on npm.
