pleach
ReferenceChangelog

@pleach/rbac-contract changelog

Release history for @pleach/rbac-contract — site-docs entries that materially touched the @pleach/rbac-contract surface, newest-first. Canonical runtime history lives upstream.

This page collects the site-content changelog entries that materially touched the @pleach/rbac-contract SKU. It is not the runtime changelog — the canonical record of @pleach/rbac-contract runtime behavior lives in the upstream package CHANGELOG.md and on npmjs.org/package/@pleach/rbac-contract.

See the combined site changelog at /docs/changelog/combined for the chronological unified view across every SKU.

Unreleased

Added

  • First dedicated docs page for @pleach/rbac-contract at /docs/rbac-contract — the RbacRuntime interface, CheckPermissionInput / PermissionDecision shapes, and the @pleach/core/rbac adapter (createRbacApprovalFlow) that wires it into the existing ApprovalFlowContribution plugin hook. Added to Packages, Subpath exports, and Cycle-break contract packages (as the second SKU to use the pattern, alongside @pleach/compliance-contract). Package landed upstream 2026-08-15.

Status

@pleach/rbac-contract is a zero-dep cycle-break contract package breaking the type-graph cycle between @pleach/core and whatever concrete authorization service a host implements. Unlike @pleach/compliance-contract (extracted from an already-shipped implementation), this contract was authored fresh with no shipped implementer yet — pleach.stability is beta, not ga, until a real consumer has exercised the full surface.

The @pleach/core/rbac adapter it ships alongside is advisory pre-wiring: the checkApprovalNeeded plugin hook it targets has no shipped consumer in the reference host today. See the caveat on the SKU page before relying on it for enforcement.

On this page