diff --git a/.agents/papercuts.md b/.agents/papercuts.md
index 779ce110..7cb0e978 100644
--- a/.agents/papercuts.md
+++ b/.agents/papercuts.md
@@ -89,3 +89,24 @@ not help. Silence in this log is not evidence.
consulting that guide before editing documentation.
- Problem: The agent-authored section contradicted the required page order. Correcting the order
does not establish that documentation authoring applies the page-structure guidance.
+
+## New layout tests locate named controls with DOM selectors
+
+- Seen: 2026-10-18 (#847). Self-review found new Button and Link inline-size tests using
+ `querySelector('button')` and `querySelector('a')` for named controls.
+- Where: `packages/@luke-ui/react/src/core/button/button.browser.test.tsx` and
+ `link/link.browser.test.tsx`. `docs/TESTING.md`, Component tests, prefers role and accessible-name
+ locators. The write-tests workflow requires reading that guide before authoring tests.
+- Problem: The agent-authored tests used DOM selectors despite available semantic locators.
+ Correcting the tests does not establish that test authoring applies the locator guidance.
+
+## Theme builds refresh tracked dependency metadata
+
+- Seen: 2026-10-19 (#847). Building unchanged main `5ca271c` and both implementation worktrees
+ changed the Paper and Tactile manifests' recorded metrics version from `4.3.0` to `4.4.0`.
+- Where: `packages/@luke-ui/theme-paper/package.json` and
+ `packages/@luke-ui/theme-tactile/package.json`, `inlinedDependencies`. The dependency update in
+ #886 changed the installed version. AGENTS.md requires keeping unrelated changes out of task
+ commits.
+- Problem: Required builds leave unrelated tracked changes behind, requiring authors to identify and
+ restore the generated metadata before finishing their work.
diff --git a/apps/docs/content/docs/components/actions/button.mdx b/apps/docs/content/docs/components/actions/button.mdx
index 80b83235..a6c29576 100644
--- a/apps/docs/content/docs/components/actions/button.mdx
+++ b/apps/docs/content/docs/components/actions/button.mdx
@@ -50,12 +50,12 @@ action in a group. For ordinary actions, high prominence uses the theme’s prim
-## Block layout
+## Inline sizing
-Set `isBlock` when the button should fill the inline size of its container. A typical case is a
-primary action at the end of a narrow form or panel.
+Pass `inlineSize="full"` when the button should fill the inline size of its container. A typical
+case is a primary action at the end of a narrow form or panel.
-
+
## Content slots
diff --git a/apps/docs/content/docs/components/primitives/button.mdx b/apps/docs/content/docs/components/primitives/button.mdx
index 828a6f73..b86b2752 100644
--- a/apps/docs/content/docs/components/primitives/button.mdx
+++ b/apps/docs/content/docs/components/primitives/button.mdx
@@ -20,8 +20,8 @@ spinner. The primitive does not.
## Appearance and size
Use `tone` and `appearance` to set visual emphasis. Use `size` to match nearby controls. Set
-`isBlock` when the button should take up its container's inline size. The primitive renders a native
-`