From 1df262efb6e543ce7376e2be473ded2fa3f05368 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 28 Sep 2026 09:58:25 +0000 Subject: [PATCH] docs(changeset): the read-rate banner and its hook are not exported from the package entry (objectui#10913) The pending 9954-read-rate-banner changeset said `useReadRateReading` and `ReadRateBanner` are exported from `@object-ui/app-shell`. The package entry names neither: its named re-exports from the hooks and layout sub-barrels leave both out, and `exports` addresses only `.` and `./styles.css`. The sentence now says neither is exported and that a host reaches the banner through `ConsoleShell`, which mounts it. The frontmatter is byte-identical. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01DuWo5bdP9SdVebamn99GGk --- .changeset/9954-read-rate-banner.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.changeset/9954-read-rate-banner.md b/.changeset/9954-read-rate-banner.md index 2a02156235..e53cf56835 100644 --- a/.changeset/9954-read-rate-banner.md +++ b/.changeset/9954-read-rate-banner.md @@ -14,7 +14,8 @@ anomaly reached nobody. This is the rendering half. **New:** `useReadRateReading` (a hook beside `useAiUsage`) and `ReadRateBanner` (a layout surface beside `ImpersonationBanner`, mounted in `ConsoleShell` so every console -route including `/home` carries it). Both are exported from `@object-ui/app-shell`. +route including `/home` carries it). Neither is exported from the package entry; a host +reaches the banner only through `ConsoleShell`, which mounts it. Three properties of the contract shape the implementation, and each is pinned by a test: