@pleach/compliance changelog
Release history for @pleach/compliance — site-docs entries that materially touched the @pleach/compliance surface, newest-first. Canonical runtime history lives upstream.
This page collects the site-content changelog entries that
materially touched the @pleach/compliance
docs surface or named a @pleach/compliance symbol. It is not the
runtime changelog — the canonical record of @pleach/compliance
runtime behavior lives in the upstream package
CHANGELOG.md and on
npmjs.org/package/@pleach/compliance.
See the combined site changelog at
/docs/changelog/combined for the
chronological unified view across every SKU.
Unreleased
Fixed
- Audit-record claims now match what the code enforces. The
homepage pillar,
components/session-manifest-diagram.tsx,content/docs/security.mdx,replay.mdx,ci-enforcement.mdx,audit-ledger.mdx, andcompliance/gdpr-erasure.mdxsaid rows are "written once and never edited or deleted" or "immutable". The ledger API has no update or delete primitive, but that does not stop a writer with direct database access. The pages now say so, and say what the hash chain adds: edits, deletions, and reordering become detectable after the fact. - Attestation is signable, not signed by default.
glossary.mdx,glossary.schema.ts,cloud-routed-agent.mdx, andregion-pinned-agent.mdxcalled the manifest "signed".compliance.mdxalready documents that envelopes stay unsigned unless a key store is configured; the other pages now agree.
Fixed
-
@pleach/compliancedoes not add CI gates to a consumer's build (content/docs/compliance.mdx). The page described two gates —audit:tenant-scopingandaudit:harness-event-log-tenant-id-required— as inherited at adoption time, across nine sites. Neither ships: the package declares nobin, and itsfilesallowlist isdist, the two SBOMs,src/tenant-rls/policies.sql, and metadata — noscripts/directory exists in the package at all. Both gates are monorepo-only;audit:tenant-scopingis an RLS-policy census oversupabase/migrations/*.sqland never reads a.tsfile. The section is now## Wiring tenant isolation into your own CIand documents what does ship: thesrc/tenant-rls/policies.sqltemplate andauditRlsPolicies(), which you call from your own CI. The gate table is reused verbatim fromcontent/docs/audit-gates.mdx. -
"Four scrubbers, no broader set" corrected. PHI, Presidio, and LLM scrubbers plus a composable pipeline ship under
@pleach/compliance/redaction. Added Advanced redaction and a Compliance certifier section (createDeterminismCertifier,verifyDeterminismfrom@pleach/compliance/determinism). -
Schema
codeRepository+sameAsfor@pleach/compliancecorrected in the site's Organization + SoftwareApplication JSON-LD@graph(inlined in<head>on every page). Both fields now point athttps://github.com/pleachhq/compliance(washttps://github.com/pleachhq, a leftover from when the SKU schemas were drafted against an upstream monorepo). Load-bearing becausesameAsis the field AI search engines use for entity reconciliation across the npm ↔ GitHub ↔ docs boundary. See the combined view for the full cross-SKU pack.
Added
- Per-recipe deep-dive pages under
/docs/recipes/— includingcompliantChatbotandenterpriseAgent, both composing@pleach/compliance. Each carries a quickstart, the runtime composition the recipe wires, a TypeScript config interface, common gotchas, and cross-links.
Changed
- Cross-docs status-flip pass —
@pleach/compliance@0.8.0-alpha.0four-scrubber bundle landed; "planned" / "no shipping code yet" claims across ~55 docs pages rewritten to name the actual alpha. Touched Audit ledger, Compliance, Event log, Subpath exports, Scrubbers, and others. - Attestation page boundary —
Attestation framed against policy and
rotation, which stay in
@pleach/complianceor host-side. - Pricing / FAQ rewrites — compliance attestation drops as a standalone enterprise surface and folds inside Hosted Observe at enterprise scope.
2026-06-08
Changed
- Packages table corrected to real published
version —
@pleach/compliance 0.8.0-alpha.0(was largely stale "Reserved · placeholder" framing). - Plugin contract → Sibling SKUs as plugins
section retitled and rewritten with per-row real Phase A status
— includes
@pleach/compliance.
@pleach/compliance-contract changelog
Release history for @pleach/compliance-contract — site-docs entries that materially touched the @pleach/compliance-contract surface, newest-first. Canonical runtime history lives upstream.
@pleach/core changelog
Release history for @pleach/core — site-docs entries that materially touched the @pleach/core surface, newest-first. Canonical runtime history lives upstream.