diff --git a/CHANGELOG.md b/CHANGELOG.md index f229bbca0..5db465636 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -77,8 +77,8 @@ Docs: https://docs.clawd.bot ## 2026.1.18-4 ### Changes -- macOS: switch PeekabooBridge integration to the tagged Swift Package Manager release (no submodule). -- macOS: stop syncing Peekaboo as a git submodule in postinstall. +- macOS: switch PeekabooBridge integration to the tagged Swift Package Manager release. +- macOS: stop syncing Peekaboo in postinstall. - Swabble: use the tagged Commander Swift package release. - CLI: add `clawdbot acp client` interactive ACP harness for debugging. - Plugins: route command detection/text chunking helpers through the plugin runtime and drop runtime exports from the SDK. diff --git a/README.md b/README.md index 5a015ef70..11e6cc537 100644 --- a/README.md +++ b/README.md @@ -258,12 +258,7 @@ Send these in WhatsApp/Telegram/Slack/Microsoft Teams/WebChat (group commands ar The Gateway alone delivers a great experience. All apps are optional and add extra features. -If you plan to build/run companion apps, initialize submodules first: - -```bash -git submodule update --init --recursive -./scripts/restart-mac.sh -``` +If you plan to build/run companion apps, follow the platform runbooks below. ### macOS (Clawdbot.app) (optional) diff --git a/Swabble/README.md b/Swabble/README.md index 7a5015460..bf6dc3dc8 100644 --- a/Swabble/README.md +++ b/Swabble/README.md @@ -101,8 +101,8 @@ Environment variables: - Authorization requested at first start; requires macOS 26 + new Speech.framework APIs. ## Development -- Format: `./scripts/format.sh` (uses ../peekaboo/.swiftformat if present) -- Lint: `./scripts/lint.sh` (uses ../peekaboo/.swiftlint.yml if present) +- Format: `./scripts/format.sh` (uses local `.swiftformat`) +- Lint: `./scripts/lint.sh` (uses local `.swiftlint.yml`) - Tests: `swift test` (uses swift-testing package) ## Roadmap diff --git a/Swabble/scripts/format.sh b/Swabble/scripts/format.sh index 0ce82a7fb..dd12e45bb 100755 --- a/Swabble/scripts/format.sh +++ b/Swabble/scripts/format.sh @@ -1,10 +1,5 @@ #!/bin/bash set -euo pipefail ROOT="$(cd "$(dirname "$0")/.." && pwd)" -PEEKABOO_ROOT="${ROOT}/../peekaboo" -if [ -f "${PEEKABOO_ROOT}/.swiftformat" ]; then - CONFIG="${PEEKABOO_ROOT}/.swiftformat" -else - CONFIG="${ROOT}/.swiftformat" -fi +CONFIG="${ROOT}/.swiftformat" swiftformat --config "$CONFIG" "$ROOT/Sources" diff --git a/Swabble/scripts/lint.sh b/Swabble/scripts/lint.sh index 650f09176..d674628d0 100755 --- a/Swabble/scripts/lint.sh +++ b/Swabble/scripts/lint.sh @@ -1,12 +1,7 @@ #!/bin/bash set -euo pipefail ROOT="$(cd "$(dirname "$0")/.." && pwd)" -PEEKABOO_ROOT="${ROOT}/../peekaboo" -if [ -f "${PEEKABOO_ROOT}/.swiftlint.yml" ]; then - CONFIG="${PEEKABOO_ROOT}/.swiftlint.yml" -else - CONFIG="$ROOT/.swiftlint.yml" -fi +CONFIG="${ROOT}/.swiftlint.yml" if ! command -v swiftlint >/dev/null; then echo "swiftlint not installed" >&2 exit 1