diff --git a/AGENTS.md b/AGENTS.md index b4baf8b98..1e356bc4b 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -350,7 +350,6 @@ Use these rules to keep the trait/factory architecture stable under growth. - Apply `docs/i18n-guide.md` completion checklist before merge and include i18n status in PR notes. - For docs snapshots, add new date-stamped files for new sprints rather than rewriting historical context. - ## 8) Validation Matrix Default local checks for code changes: diff --git a/CHANGELOG.md b/CHANGELOG.md index fbc7ee779..233942347 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 Legacy values are still decrypted for backward compatibility but should be migrated. ### Fixed + - **Gemini thinking model support** — Responses from thinking models (e.g. `gemini-3-pro-preview`) are now handled correctly. The provider skips internal reasoning parts (`thought: true`) and signature parts (`thoughtSignature`), extracting only the final answer text. Falls back to diff --git a/CLAUDE.md b/CLAUDE.md index fe7eba1cd..2ff90c03c 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -350,7 +350,6 @@ Use these rules to keep the trait/factory architecture stable under growth. - Apply `docs/i18n-guide.md` completion checklist before merge and include i18n status in PR notes. - For docs snapshots, add new date-stamped files for new sprints rather than rewriting historical context. - ## 8) Validation Matrix Default local checks for code changes: diff --git a/docs/android-setup.md b/docs/android-setup.md index 9eb5aa48c..34a3cb448 100644 --- a/docs/android-setup.md +++ b/docs/android-setup.md @@ -89,12 +89,15 @@ cargo build --release --target aarch64-linux-android ## Troubleshooting ### "Permission denied" + ```bash chmod +x zeroclaw ``` ### "not found" or linker errors + Make sure you downloaded the correct architecture for your device. ### Old Android (4.x) + Use the `armv7-linux-androideabi` build with API level 16+. diff --git a/scripts/ci/detect_change_scope.sh b/scripts/ci/detect_change_scope.sh index b32687daf..4234b22dd 100755 --- a/scripts/ci/detect_change_scope.sh +++ b/scripts/ci/detect_change_scope.sh @@ -130,6 +130,8 @@ done <<< "$CHANGED" echo "ci_cd_changed=$ci_cd_changed" echo "base_sha=$DIFF_BASE" echo "docs_files<> "$GITHUB_OUTPUT" diff --git a/src/channels/mod.rs b/src/channels/mod.rs index 664be7753..6fbe2995b 100644 --- a/src/channels/mod.rs +++ b/src/channels/mod.rs @@ -10047,8 +10047,12 @@ BTC is currently around $65,000 based on latest tool output."#; let channels = collect_configured_channels(&config, "test"); - assert!(channels.iter().any(|entry| entry.display_name == "DingTalk")); - assert!(channels.iter().any(|entry| entry.channel.name() == "dingtalk")); + assert!(channels + .iter() + .any(|entry| entry.display_name == "DingTalk")); + assert!(channels + .iter() + .any(|entry| entry.channel.name() == "dingtalk")); } struct AlwaysFailChannel {