Skip to content

Commit ee47137

Browse files
committed
chore(release): finalize 2026.2.1 docs and roadmap
Update release documentation for the completed parity train, including 2026.2.1 changelog notes, README highlights, testing guidance, and the dedicated roadmap record. Made-with: Cursor
1 parent 11d8014 commit ee47137

4 files changed

Lines changed: 136 additions & 45 deletions

File tree

CHANGELOG.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,48 @@
11
# Changelog
22

3+
## 2026.2.1 - 2026-03-01
4+
5+
### Added
6+
7+
- Channel adapter parity wave completed:
8+
- Slack, Google Chat, Signal, iMessage, Microsoft Teams, and production WebChat adapters
9+
- parity expansion for `WhatsAppCloudChannelAdapter` diagnostics/webhook handling.
10+
- Model service parity completed across remaining OpenClaw provider families:
11+
- first-class `xai` / Grok support
12+
- OpenAI-compatible packs: `openrouter`, `groq`, `mistral`, `cerebras`,
13+
`moonshot`, `litellm`, `together`, `huggingface`, `qianfan`, `nvidia`, `zai`
14+
- Anthropic-compatible/gateway pack: `minimax`, `minimax-portal`, `synthetic`,
15+
`xiaomi`, `cloudflare-ai-gateway`, `vercel-ai-gateway`
16+
- unique protocol pack: `amazon-bedrock`, `github-copilot`, `ollama`,
17+
`vllm`, `qwen-portal`.
18+
- Generic provider-service model layers:
19+
- `ProviderServiceOpenAIModelProvider`
20+
- `ProviderServiceAnthropicModelProvider`
21+
- `BedrockConverseModelProvider`
22+
for consistent config/auth handling across provider families.
23+
24+
### Changed
25+
26+
- `OpenClawConfig` channel/model config surfaces now fully cover the parity matrix
27+
with backward-compatible decode defaults.
28+
- `SecurityAuditReport` now audits newly added channel/provider credentials and
29+
emits risky-default findings for parity-specific misconfiguration cases.
30+
- iOS sample deployment/state flows now expose all parity providers/channels and
31+
persist credentials through secure storage with migration-safe settings updates.
32+
33+
### Tests
34+
35+
- Expanded adapter test suites for new channel behavior, mention-only gating, and
36+
webhook/transport edge handling.
37+
- Expanded model routing tests for all parity providers plus auth/api-style
38+
validation failures and protocol-specific request expectations.
39+
- Expanded config/security regression suites for provider matrix serialization and
40+
security-audit parity checks (including local auth-none exemptions and provider
41+
secret detection).
42+
- Kept full per-commit validation gate green:
43+
Swift warnings-as-errors build, networking concurrency check, `swift test`,
44+
iOS build/test scripts, and Apple matrix validation for macOS + iOS.
45+
346
## 2026.2.0 - 2026-03-01
447

548
### Added

README.md

Lines changed: 31 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -13,31 +13,30 @@ OpenClawKit is a Swift-native agent SDK for Apple platforms and Linux services.
1313
It provides a complete runtime surface: protocol contracts, model routing, channels,
1414
skills, memory, observability, security, iOS app integrations, and release-grade tooling.
1515

16-
## 2026.2.0 Highlights
17-
18-
### Core Breakthroughs
19-
20-
- **Deterministic Replay Runtime (Flight Recorder)**
21-
Stable replay schemas (`ReplayEvent`, `ReplayEventEnvelope`), append-only replay stores,
22-
deterministic replay engine queries, and SDK replay APIs.
23-
- **Self-Optimizing Router (Latency/Cost/Quality Autopilot)**
24-
Adaptive routing state and feedback loops powered by runtime diagnostics and provider telemetry.
25-
- **WASM Skill Runtime (Portable + Safer Skills)**
26-
Runtime WASM skill execution support integrated into skill invocation flow.
27-
28-
### Apple-First Features
29-
30-
- Secure Enclave-signed replay ledger hooks with integrity verification support.
31-
- Instruments-native timeline sink (`OSLog`/signpost-friendly diagnostics export).
32-
- Intent graph as a first-class protocol/runtime/SDK surface.
33-
- App Intents + App Shortcuts updated to intent-graph aware flows.
34-
- Live Activities support for long-running runs in the iOS sample.
35-
- Proactive automation layer with persisted rules + background tick hooks.
36-
- Personal-data skills kit with permissioned connector policy gates.
37-
- Multimodal on-device session mode (attachments in protocol/runtime/channel/iOS chat).
38-
- SwiftData + CloudKit-ready memory graph store with legacy migration bridge.
39-
- Ask OpenClaw Share Extension scaffold + app inbox bridge.
40-
- CI Apple matrix validation for platform declarations and iOS build coverage.
16+
## 2026.2.1 Highlights
17+
18+
### Channel + Model-Service Parity
19+
20+
- Channel adapter parity against OpenClaw references:
21+
Slack, Google Chat, Signal, iMessage (with availability guards), Microsoft Teams,
22+
production WebChat, and hardened WhatsApp Cloud behavior/diagnostics.
23+
- Provider service parity for xAI/Grok and the remaining provider packs:
24+
OpenRouter, Groq, Mistral, Cerebras, Moonshot, LiteLLM, Together, Hugging Face,
25+
Qianfan, NVIDIA, Z.AI, MiniMax, MiniMax Portal, Synthetic, Xiaomi,
26+
Cloudflare AI Gateway, Vercel AI Gateway, Amazon Bedrock, GitHub Copilot,
27+
Ollama, vLLM, and Qwen Portal.
28+
- Unified provider matrix through `ProviderServiceConfig` with explicit API style
29+
and auth mode controls (`apiKey`, bearer/OAuth token, `awsSDK`, `none`).
30+
31+
### Security + Validation Hardening
32+
33+
- Security audit coverage expanded for new channel/provider secrets and risky defaults,
34+
including mention-only gates, verification/shared-secret checks, insecure service
35+
URL checks, and provider auth/region diagnostics.
36+
- iOS sample deploy surfaces now expose parity provider/channel configuration with
37+
migration-safe secure secret persistence.
38+
- Full release gate is enforced across Swift build/test, networking concurrency,
39+
iOS build/test, and Apple matrix validation.
4140

4241
## Table of Contents
4342

@@ -111,8 +110,10 @@ print(await diagnostics.usageSnapshot().runsCompleted)
111110
## Runtime Features
112111

113112
- Actor-isolated embedded runtime orchestration (`EmbeddedAgentRuntime`)
114-
- Multi-provider model routing with fallback and adaptive optimization
115-
- Channel adapters (Discord, Telegram, WhatsApp Cloud, webchat)
113+
- Multi-provider model routing with fallback and adaptive optimization across
114+
OpenAI-compatible, Anthropic-compatible, Gemini, xAI, Bedrock, and local runtimes
115+
- Channel adapters (Discord, Telegram, WhatsApp Cloud, Slack, Google Chat, Signal,
116+
iMessage, Microsoft Teams, and production WebChat)
116117
- Skill discovery/invocation (`SKILL.md`, JS/WASM executors)
117118
- Prompt bootstrap context loading (`AGENTS.md`, identity/personality files)
118119
- Persistent session routing and conversation memory
@@ -158,6 +159,7 @@ print(await diagnostics.usageSnapshot().runsCompleted)
158159
### iOS Sample App (`Examples/iOS/OpenClawiOS`)
159160

160161
- Deploy/chat/models/skills/channels/diagnostics flows
162+
- Provider/channel parity selection surfaces with secure credential persistence
161163
- Intent-graph aware App Intents + shortcuts
162164
- Live Activities status surfaces for run lifecycle
163165
- Proactive background automation hooks
@@ -221,6 +223,8 @@ CI workflows:
221223
- [Architecture](docs/architecture.md)
222224
- [API Surface](docs/api-surface.md)
223225
- [Testing Guide](docs/testing.md)
226+
- [2026.2.1 Parity Manifest](docs/parity-2026.2.1.md)
227+
- [2026.2.1 Roadmap](docs/roadmap-2026.2.1.md)
224228
- [Changelog](CHANGELOG.md)
225229

226230
Protocol generation:

docs/roadmap-2026.2.1.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Roadmap 2026.2.1
2+
3+
This document records the 2026.2.1 channel + model-service parity train and
4+
its release discipline (`one step = one commit`).
5+
6+
## Commit Train
7+
8+
1. `c1-parity-manifest` - parity manifest lock for channels/providers
9+
2. `c2-channel-config-foundation` - shared channel config/ID scaffolding
10+
3. `c3-whatsapp-cloud-parity` - WhatsApp Cloud parity behavior + diagnostics
11+
4. `c4-slack-adapter` - Slack adapter + tests
12+
5. `c5-google-chat-adapter` - Google Chat adapter + tests
13+
6. `c6-signal-adapter` - Signal adapter + tests
14+
7. `c7-imessage-adapter` - iMessage adapter with availability guards + tests
15+
8. `c8-ms-teams-adapter` - Microsoft Teams adapter + tests
16+
9. `c9-webchat-adapter` - production WebChat adapter + integration coverage
17+
10. `c10-provider-config-matrix` - provider service config/auth matrix expansion
18+
11. `c11-grok-provider` - xAI/Grok provider + routing tests
19+
12. `c12-openai-pack-a` - OpenRouter/Groq/Mistral/Cerebras services
20+
13. `c13-openai-pack-b` - Moonshot/LiteLLM/Together/Hugging Face/Qianfan/NVIDIA/Z.AI services
21+
14. `c14-anthropic-gateway-pack` - MiniMax/MiniMax Portal/Synthetic/Xiaomi/Cloudflare/Vercel services
22+
15. `c15-unique-provider-pack` - Bedrock/Copilot/Ollama/vLLM/Qwen Portal services
23+
16. `c16-security-audit-updates` - parity secret/risky-default audit coverage
24+
17. `c17-ios-integration` - iOS provider/channel surfaces + persistence wiring
25+
18. `c18-tests-hardening` - expanded unit/E2E/config/security parity coverage
26+
19. `c19-docs-and-release` - docs refresh + release/tag finalization
27+
28+
## Required Validation Gate (Per Commit)
29+
30+
1. `swift build -Xswiftc -warnings-as-errors`
31+
2. `Scripts/check-networking-concurrency.sh`
32+
3. `swift test`
33+
4. `./Scripts/build-ios-example.sh`
34+
5. `./Scripts/test-ios-example.sh`
35+
6. `Scripts/validate-apple-matrix.sh --platform macos`
36+
7. `Scripts/validate-apple-matrix.sh --platform ios`
37+
38+
## Release Output References
39+
40+
- Parity scope lock: `docs/parity-2026.2.1.md`
41+
- Human-facing release notes: `CHANGELOG.md`
42+
- Testing/quality guidance: `docs/testing.md`
43+
- Version tag: `2026.2.1`

docs/testing.md

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,10 @@ Some integration-style E2E workflows may require provider keys:
3131

3232
- `OPENAI_API_KEY`
3333
- `GEMINI_API_KEY`
34+
- `ANTHROPIC_API_KEY`
35+
- `XAI_API_KEY`
3436

35-
Set these in local `.env` (ignored by git) when running provider-backed E2E scenarios.
37+
Set these in local `.env` (ignored by git) when running live provider-backed scenarios.
3638
Never commit `.env`.
3739

3840
## Recommended Local Validation Sequence
@@ -45,21 +47,20 @@ Never commit `.env`.
4547
6. `Scripts/validate-apple-matrix.sh --platform macos`
4648
7. `Scripts/validate-apple-matrix.sh --platform ios`
4749

48-
## 2026.2.0 Reliability + Platform Coverage Highlights
49-
50-
- Replay/diagnostics reliability:
51-
deterministic replay sequence tests, replay store compaction/recovery, and
52-
SDK replay query filtering coverage.
53-
- Router/telemetry reliability:
54-
adaptive routing policy + closed-loop diagnostics tests for provider scoring
55-
behavior under runtime feedback.
56-
- Skills/runtime reliability:
57-
WASM execution tests plus connector-permission policy coverage across allow/deny paths.
58-
- Apple integration reliability:
59-
intent-graph App Intents tests, Live Activity status checks, proactive
60-
automation background hook tests, and multimodal iOS/UI/runtime assertions.
61-
- Memory reliability:
62-
SwiftData+CloudKit-ready memory graph migration/config tests.
50+
## 2026.2.1 Parity Coverage Highlights
51+
52+
- Channel adapter reliability:
53+
dedicated suites for Slack, Google Chat, Signal, iMessage, Microsoft Teams,
54+
WebChat, and parity-expanded WhatsApp Cloud handling.
55+
- Provider parity reliability:
56+
routing/unit tests for xAI/Grok, OpenAI-compatible packs, Anthropic-compatible
57+
gateway packs, and unique protocol providers (Bedrock/Copilot/Ollama/vLLM/Qwen).
58+
- Config matrix reliability:
59+
serialization/defaulting coverage for expanded provider-service auth/API-style
60+
fields and channel config surfaces.
61+
- Security reliability:
62+
regression coverage for parity secret detection and risky-default findings,
63+
including local-runtime auth-none exemptions and AWS-region checks.
6364
- CI platform coverage:
64-
Apple matrix contract validation in `Scripts/validate-apple-matrix.sh`
65-
(platform declarations, share-extension scaffold, iOS 26 API guard checks).
65+
full per-commit gate remains required, including Apple matrix validation in
66+
`Scripts/validate-apple-matrix.sh` for macOS and iOS declarations.

0 commit comments

Comments
 (0)