diff --git a/CHANGELOG.md b/CHANGELOG.md
index eb1c3053..d87b2aeb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
# aicodeman
+## 1.1.12
+
+### Patch Changes
+
+- Remove the `/compact` button from the mobile keyboard accessory bar. It had been reintroduced in 1.1.10; this removes the button from both the simple and full accessory-bar layouts (the underlying command handler is left in place as inert plumbing).
+
## 1.1.11
### Patch Changes
diff --git a/CLAUDE.md b/CLAUDE.md
index 22efb009..db021707 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -56,7 +56,7 @@ When user says "COM":
CI runs `npm run check:lockfile` on every push/PR, so lockfile drift fails the build even if the `version-packages` script is bypassed.
-**Version**: 1.1.11 (must match `package.json`)
+**Version**: 1.1.12 (must match `package.json`)
## Project Overview
diff --git a/package-lock.json b/package-lock.json
index f56847ad..67566c37 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "aicodeman",
- "version": "1.1.11",
+ "version": "1.1.12",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "aicodeman",
- "version": "1.1.11",
+ "version": "1.1.12",
"hasInstallScript": true,
"license": "MIT",
"workspaces": [
diff --git a/package.json b/package.json
index c935ab48..931ff0c3 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "aicodeman",
- "version": "1.1.11",
+ "version": "1.1.12",
"description": "Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence",
"type": "module",
"main": "dist/index.js",
diff --git a/src/web/public/keyboard-accessory.js b/src/web/public/keyboard-accessory.js
index 7c5a81e0..bf0bbfd0 100644
--- a/src/web/public/keyboard-accessory.js
+++ b/src/web/public/keyboard-accessory.js
@@ -58,7 +58,6 @@ const KeyboardAccessoryBar = {
-