From 4ce9cfa68138d26a1551db329a507abc9ae7d64e Mon Sep 17 00:00:00 2001 From: Rand Lee Date: Thu, 13 Aug 2026 17:51:26 -0700 Subject: [PATCH] docs(changelog): file checked-render privatization under 1.4.1 The `[Unreleased]` section described making `RenderCheckMeta` and `CheckedOutput` metadata private with read-only accessors, but that change is already on `main` and ships as part of 1.4.1. Move the entry under `[1.4.1]` so the released changelog matches the released code, and keep an empty `[Unreleased]` header per the convention used at v1.4.0. Not a semver break: `crates/sc-composer/src/render_check.rs` did not exist at tag v1.4.0, so this is new API in the 1.4.1 line and no published consumer ever saw the public fields. Documentation only; no source, manifest, or version changes. Co-Authored-By: Claude Opus 5 --- CHANGELOG.md | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d36b9fc..cf6bb5f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,14 +4,6 @@ All notable changes to this project will be documented in this file. ## [Unreleased] -### Changed - -- Made `RenderCheckMeta` and `CheckedOutput` metadata private after validation, - with read-only accessors so callers cannot mutate the recorded render - contract or provenance after a body has been checked. This closes a public - API mutation path and is a breaking-surface change for callers that - constructed or modified these fields directly. - ## [1.4.1] - 2026-08-13 ### Added @@ -36,6 +28,11 @@ All notable changes to this project will be documented in this file. ### Changed +- Made `RenderCheckMeta` and `CheckedOutput` metadata private after validation, + with read-only accessors so callers cannot mutate the recorded render + contract or provenance after a body has been checked. This closes a public + API mutation path and is a breaking-surface change for callers that + constructed or modified these fields directly. - Clarified ADR-0019's scope: checked output is enforced at the `sc-compose` CLI emitter, while direct `sc-composer` library consumers must follow the named Checked-Emission Caller Contract and run `check_rendered_output` on