Skip to content

Releases: profbernardoj/morpheus-skill

v2026.6.27.0507 — Golden V4 (inference fix + session reset)

Choose a tag to compare

@profbernardoj profbernardoj released this 27 Jun 05:10

Golden V4 — Inference Fix

Root Cause

OpenClaw fires a bootstrap prompt during container warm-up, before any user claims the buffer container. The mint-cig-token function only queries the deployments table — no deployment record exists for unclaimed buffer containers — returns deployment_not_found → 502 inference_proxy_error → "assistant turn failed" replaces the onboarding UI.

Fixes

  1. mint-cig-token buffer_containers fallback — When deployment lookup fails, check buffer_containers table. Mints a token with sub="buffer-unassigned" so the bootstrap prompt succeeds. Once the container is claimed, subsequent mints use the real user identity.
  2. Dashboard session reset — 20s after gateway health, reset all agent:main:dashboard:* sessions to clear any residual "assistant turn failed" error from the UI. User content (main session) is preserved.
  3. CIG inference V4 fix (already deployed) — Strip reasoning_content from DeepSeek responses and suppress empty chunks.

Backlog

v2026.6.26.2131 — Reset Dashboard Session Keys

Choose a tag to compare

@profbernardoj profbernardoj released this 26 Jun 21:32

Fixed bootstrap session reset to target agent:main:dashboard: keys (the Control UI session), not agent:main:main. The previous fix had no effect on the UI.

v2026.6.26.2008 — Simplified Bootstrap Session Reset

Choose a tag to compare

@profbernardoj profbernardoj released this 26 Jun 20:11

Fixed — Simplified Bootstrap Session Reset

Simplified the bootstrap session reset from 73 lines of conditional query+grep+reset logic to a straightforward unconditional reset.

Problem: The previous approach silently failed when sessions.get didn't find the error string (auth issues, wrong port, timeout). The reset was skipped, leaving the broken "assistant turn failed before producing content" visible to users.

Fix: Wait 20s after gateway health, then unconditionally call sessions.reset with reason:"new". Buffer pool containers sit warm for minutes before being claimed, so there is no user content to destroy.

Pipeline: SOP-001 — Grok audit (1 iter, Good → Excellent) + Opus 4.8 cross-model audit (1 iter, Excellent, zero blocking). 73 lines → 36 lines.

v2026.6.26.0606 — Bootstrap Session Reset

Choose a tag to compare

@profbernardoj profbernardoj released this 26 Jun 06:09

Fixed — Bootstrap Session Reset for InstallOpenClaw.xyz Cold Start

After gateway health check passes, a background process:

  1. Waits 20s for the initial bootstrap agent turn to complete/fail
  2. Queries sessions.get to check for 'assistant turn failed before producing content'
  3. If detected: calls sessions.reset with reason:'new' to clear the failed session
  4. If healthy or query fails: skips reset (non-destructive)

Handles both legacy token auth (port 18789) and Privy trusted-proxy mode (port 18790).
Conditional reset preserves successful bootstraps and user interactions.

SOP-001 pipeline: Grok audit (2 iters) + Opus 4.8 cross-model audit (2 iters) — zero blocking findings.

Stable Golden V3 — v2026.6.20.1345

Choose a tag to compare

@profbernardoj profbernardoj released this 20 Jun 20:05

Stable Golden V3 — v2026.6.20.1345

Fixed

  • CIG FQDN race condition — 503 Retry-After + pre-detection prevents inference failures during container startup
  • SSO handoff endpoint — Privy session bridge now works correctly for single sign-in
  • OpenClaw update modal — Fixed error that prevented in-app updates
  • Assistant turn failed message — Removed spurious error message on first message

Added

  • Staging pipeline — New staging branch triggers CI builds tagged as staging + -staging (never overwrites latest)
  • GitHub Actions CI — All Docker images now built as linux/amd64 via CI (never local arm64 builds)

Infrastructure

  • Buffer pool refreshed: 5 warm containers with latest image
  • All 30 flavor repos synced
  • Ecosystem sync OOM fix: node_modules excluded from flavor-compose rsync
  • Restored flavor.json files accidentally deleted in May 28 sync commit

Verified

  • ✅ Single sign-in (SSO) works
  • ✅ OpenClaw update error gone
  • ✅ Assistant turn failed message gone
  • ✅ Inference works (CIG → Morpheus)

v2026.6.18.2357 — Revert OpenClaw pin + CIG model prefix

Choose a tag to compare

@profbernardoj profbernardoj released this 19 Jun 01:55

Bug Fixes — Revert OpenClaw Pin + CIG Model Prefix

  • Reverted OPENCLAW_VERSION v2026.6.8 → v2026.5.27 (SSO regression fix)
  • CIG: strip provider prefix from model name before tier check
  • update.checkOnStart=false suppresses update banner

SOP-001: Grok Perfect (2 iter), Claude Opus 4.8 Pass, 32/32 remotes.

v2026.6.18.2214 — Fix update banner + CIG model prefix

Choose a tag to compare

@profbernardoj profbernardoj released this 18 Jun 22:18

Bug Fixes — Update Banner + CIG Model Prefix

Issue 1: Update Available Banner + Checkout Failed

  • Dockerfile: Bumped OPENCLAW_VERSION from v2026.5.27 → v2026.6.8
  • openclaw-default.json: Added update.checkOnStart=false to suppress the in-app Update Now button that fails with checkout-failed on Docker containers

Issue 2: Assistant Turn Failed Before Producing Content

  • cig-inference/index.ts: Strip provider prefix from model name before tier check
  • OpenClaw sends mor-gateway/deepseek-v4-flash but CIG expects bare deepseek-v4-flash
  • Without stripping, first tier check fails → downgrade retry → initial response shows assistant turn failed
  • Fix uses lastIndexOf("/") with empty fallback to default

SOP-001 Pipeline

  • Stage 2: Grok 4.20 audit — 2 iterations → Perfect (zero blocking)
  • Stage 4: Claude Opus 4.8 cross-model audit — Pass (0 blocking findings)
  • Stage 6: PII scan clean
  • Stage 9: 32/32 remotes synced

v2026.6.16.2156 — Tiered Installer

Choose a tag to compare

@profbernardoj profbernardoj released this 16 Jun 21:56

Tiered Installer + Docker Optimized + Signal Troubleshooting

New Features

Tiered Installer (scripts/install-tiered.sh)

./install-tiered.sh                    # Minimal (~175MB)
./install-tiered.sh --standard         # + Gemma 4 12B, Signal, ffmpeg (~8.6GB)
./install-tiered.sh --full             # + Brave, Whisper, gh, Gemma 4 26B (~19.6GB)
./install-tiered.sh --with signal,gh   # Custom selection
./install-tiered.sh --dry-run --full   # Preview mode

Component Libraries (scripts/lib/)

  • Node.js 24.x LTS, jq, git, curl
  • Ollama + Gemma 4 12B/26B models
  • signal-cli ≥0.14.5 + Java 21
  • ffmpeg, Whisper (mlx on Apple Silicon)
  • Brave Browser, GitHub CLI
  • Telegram, Discord, Slack, Matrix configs

Docker Optimized (everclaw-docker/Dockerfile.optimized)

  • Node 20-slim base (avoids v25 SSE bugs)
  • Multi-stage build, non-root user
  • Health check endpoint

Signal Troubleshooting (docs/docs/operations/signal-troubleshooting.md)

  • signal-cli ≥0.14.3 requirement documented
  • Node.js v25 SSE bug workarounds
  • Common issues and verification commands

Verified Dependencies

Dependency Version
Node.js 24.x LTS (Krypton)
signal-cli ≥0.14.5
Gemma 4 12B gemma4:12b (~8GB)
Gemma 4 26B gemma4:26b (~17GB)
Java 21
GitHub CLI latest

Grok 4.20 Audit: Excellent

Morpheus Skill v2026.5.28.1854 — OpenClaw v2026.5.27

Choose a tag to compare

@profbernardoj profbernardoj released this 28 May 19:28

OpenClaw Pin v2026.5.22 → v2026.5.27

Upstream Highlights

Security:

  • Group prompt text routed outside system prompts, repeated-dot hostnames normalized
  • Side-effecting command wrappers blocked, unsafe Node runtime env overrides rejected
  • No-auth Tailscale exposure rejected, node/device-role approvals require admin authority
  • Untrusted Microsoft Teams service URLs blocked, Discord guild requester checks tightened

New Features:

  • Core OpenAI-compatible embedding provider for local and hosted endpoints
  • Pixverse video generation provider with API region selection
  • DeepInfra full credential-aware model catalog browsing
  • ClawHub plugin display metadata for cleaner catalog/package listing names
  • Plugin SDK approval action metadata; heartbeat runtime template split

Fixes:

  • Codex runtime model resolution, workspace memory routing, app-server client resilience
  • VLLM thinking params, Claude CLI OAuth overlays, bare direct Anthropic model ids
  • Telegram durable delivery, iMessage duplicate suppression, Slack final reply preservation
  • Gateway performance: session metadata borrowing, plugin metadata caching
  • Memory: QMD search JSON salvaged after nonzero exits
  • Install/CI: npm exclusion matching, shrinkwrap pin merging, Docker template packaging

Tests: 25 pass (27 pre-existing failures unchanged)
Audit: 3-pass Grok 4.20 reasoning → Perfect
Ecosystem: 30/30 repos synced

(Reference: https://github.com/openclaw/openclaw/releases/tag/v2026.5.27)

EverClaw v2026.4.25.0259

Choose a tag to compare

@profbernardoj profbernardoj released this 25 Apr 04:05

Monorepo Path Fixes

Fixed

  • npm test now works from monorepo root: Added symlink tests -> packages/core/tests + .gitattributes for symlink handling. Previously found 0 tests; now finds 267.
  • version-stamp.sh finds package.json in monorepo: Consolidated PKG_JSON detection with absolute paths and monorepo auto-detection. Added error exit if package.json not found anywhere.

Details

  • 7 files changed, 35 insertions, 7 deletions
  • Grok 4.20 audit: 4 rounds → Perfect on all files
  • Composed flavor repos verified unaffected
  • 30/30 ecosystem repos synced