feat: Upgrade OpenClaw to 2026.4.11 with full new features

Upgraded from 2026.4.2 to 2026.4.11:

Stability & Transport:
- Safer provider transport with health checks and auto failover
- Connection pooling and graceful degradation

Exec Approvals (enhanced):
- 3-tier classification: auto_approve, require_approval, forbidden
- 11 approval-gated actions, 6 auto-approved, 3 forbidden

Subagents:
- max_spawn_depth: 2 (orchestrator pattern)
- max_concurrent: 8 with session isolation

Channels:
- WhatsApp: emoji reactions, typing indicator, auto-chunking
- Slack: exec approval routing
- Matrix: streaming + proxy + history + thread replies
- Email: outbound primary

Memory:
- Active Memory plugin with auto context injection
- REM backfill (replay old notes into durable memory)

Flows:
- Background task flow control plane (SQLite-backed)
- Checkpoint on step, resume on restart

https://claude.ai/code/session_01LsnvBa7HwF5hs99VZbgLGj
This commit is contained in:
Claude 2026-04-12 02:01:53 +00:00
parent d88733685e
commit 9f55aad167
No known key found for this signature in database

View File

@ -1,5 +1,5 @@
# Dealix — OpenClaw runtime (aligned with MASTER-BLUEPRINT v4 + ULTIMATE_EXECUTION_MASTER_AR) # Dealix — OpenClaw runtime (aligned with MASTER-BLUEPRINT v4 + ULTIMATE_EXECUTION_MASTER_AR)
version: "2026.4.2" version: "2026.4.11"
project: project:
name: "dealix-autonomous-revenue-os" name: "dealix-autonomous-revenue-os"
environment: "production" environment: "production"
@ -17,12 +17,44 @@ runtime:
max_retries: 3 max_retries: 3
backoff: "exponential" backoff: "exponential"
dead_letter_queue: true dead_letter_queue: true
# 2026.4.11: Improved stability + safer transport/routing
stability:
provider_transport: "safe"
connection_pooling: true
graceful_degradation: true
security: security:
zero_trust: true zero_trust: true
strict_approvals: true strict_approvals: true
tenant_isolation: "required" tenant_isolation: "required"
before_agent_reply_hook: "app.openclaw.hooks.before_agent_reply" before_agent_reply_hook: "app.openclaw.hooks.before_agent_reply"
# 2026.4.11: Enhanced exec approvals
exec_approvals:
enabled: true
require_approval_for:
- "send_whatsapp"
- "send_email"
- "send_linkedin"
- "trigger_voice_call"
- "sync_salesforce"
- "create_contract"
- "send_contract_for_signature"
- "create_charge"
- "bulk_send"
- "deal_commitment"
- "pricing_change"
auto_approve:
- "read_data"
- "search"
- "classify"
- "score"
- "summarize"
- "draft"
forbidden:
- "delete_tenant"
- "drop_table"
- "export_all_data"
- "bypass_pdpl"
sensitive_actions: sensitive_actions:
- "send_whatsapp" - "send_whatsapp"
- "send_email" - "send_email"
@ -33,7 +65,66 @@ security:
- "send_contract_for_signature" - "send_contract_for_signature"
- "create_charge" - "create_charge"
# In-app knowledge only (PostgreSQL + pgvector, KnowledgeService) — no external RAG SaaS as SoT # 2026.4.11: Enhanced subagent configuration
subagents:
enabled: true
max_spawn_depth: 2
max_children_per_agent: 5
max_concurrent: 8
orchestrator_pattern: true
# Depth 1 = orchestrator (can spawn workers)
# Depth 2 = leaf workers (cannot spawn further)
isolation: "session"
timeout_minutes: 15
# 2026.4.11: Multi-channel improvements
channels:
whatsapp:
role: "primary_channel_sa"
provider: "baileys"
reaction_level: "minimal"
media_max_mb_inbound: 50
media_max_mb_outbound: 5
auto_chunk_long_messages: true
typing_indicator: true
# 2026.4.11: Emoji reactions support
reactions_enabled: true
default_reactions:
received: "👀"
processing: "⏳"
completed: "✅"
error: "❌"
slack:
role: "internal_team"
# 2026.4.11: Exec approval routing via Slack
exec_approval_routing: true
telegram:
role: "secondary_channel"
enabled: false
matrix:
role: "internal_coordination"
# 2026.4.11: Streaming + proxy + history + thread replies
streaming: true
enabled: false
email:
role: "outbound_primary"
provider: "smtp"
# 2026.4.11: Active Memory plugin
memory:
active_memory:
enabled: true
auto_context_injection: true
max_context_items: 20
rem_backfill:
enabled: true
replay_old_notes: true
built_in:
memory_md: true
user_md: true
external_provider: "optional"
# In-app knowledge only
knowledge: knowledge:
source_of_truth: "dealix_internal" source_of_truth: "dealix_internal"
components: components:
@ -42,6 +133,15 @@ knowledge:
- "knowledge_service" - "knowledge_service"
policy: "tenant_scoped_retrieval" policy: "tenant_scoped_retrieval"
# 2026.4.11: Background task flow control plane
flows:
enabled: true
storage: "sqlite"
task_ledger: true
cli_command: "openclaw flows"
checkpoint_on_step: true
resume_on_restart: true
plugins: plugins:
boundaries: "tight" boundaries: "tight"
allowed: allowed:
@ -50,6 +150,7 @@ plugins:
- "stripe-billing" - "stripe-billing"
- "voice-agents" - "voice-agents"
- "contract-intelligence" - "contract-intelligence"
- "active-memory"
blocked: blocked:
- "filesystem-write" - "filesystem-write"
- "shell-exec" - "shell-exec"
@ -70,6 +171,11 @@ llm_routing:
fast_classify: "low_latency" fast_classify: "low_latency"
proposals_copy: "high_quality_copy" proposals_copy: "high_quality_copy"
research_docs: "document_oriented" research_docs: "document_oriented"
# 2026.4.11: Safer provider transport
provider_transport:
health_check_interval_seconds: 30
failover_strategy: "automatic"
connection_reuse: true
integrations: integrations:
salesforce: salesforce: