Skip to content

Fix critical evolution run path regressions#97

Draft
cursor[bot] wants to merge 2 commits into
mainfrom
cursor/critical-bug-investigation-8a0d
Draft

Fix critical evolution run path regressions#97
cursor[bot] wants to merge 2 commits into
mainfrom
cursor/critical-bug-investigation-8a0d

Conversation

@cursor

@cursor cursor Bot commented Jun 12, 2026

Copy link
Copy Markdown

Summary

  • Fixes a crash in human skilllite evolution status output when an evolution log reason is longer than the display limit and contains multibyte UTF-8 text.
  • Aligns evolution run and agent A9 evolved-skill output with the desktop pending-skill resolver: prefer skills/, fall back to legacy .skills/.
  • Scopes Life Pulse and post-authorize background evolution subprocesses with explicit --workspace (and --proposal-id for authorized proposals).

Task Linkage

  • Task ID: TASK-2026-069
  • Task folder: tasks/TASK-2026-069-critical-evolution-run-fixes/

Injected Specs

  • spec/architecture-boundaries.md (if architecture/layering changed)
  • spec/security-nonnegotiables.md (if sandbox/security changed)
  • spec/testing-policy.md (required for any code change)
  • spec/docs-sync.md (if behavior/docs/env/commands changed)

Validation Evidence

  • Commands executed:
    • rustup update stable && rustup default stable
    • cargo test -p skilllite-commands --features agent
    • cargo test -p skilllite-agent
    • cd crates/skilllite-assistant/src-tauri && cargo test
    • cargo fmt --check
    • cargo clippy --all-targets -- -D warnings
    • cargo test
    • python3 scripts/validate_tasks.py
  • Key results:
    • skilllite-commands: 43 passed.
    • skilllite-agent: 247 passed.
    • skilllite-assistant src-tauri: 51 passed.
    • Root workspace cargo test: passed.
    • Task validation passed (69 task directories checked).

Regression Scope

  • Areas likely affected:
    • Evolution CLI status rendering.
    • Evolution run evolved-skill output paths.
    • Desktop Life Pulse and post-authorize background evolution subprocess invocation.
  • Explicit non-goals:
    • API/provider credential flow changes.
    • Sandbox/security policy changes.
    • Python SDK behavior.

Docs Sync (EN/ZH)

  • Not needed
  • Updated EN + ZH docs
  • Files:
    • N/A: no CLI contract, flag, env var, or documentation semantics changed.

Review Checklist

  • Acceptance criteria in tasks/.../TASK.md satisfied (or explicitly deferred)
  • tasks/.../STATUS.md updated with latest progress
  • tasks/.../REVIEW.md includes merge readiness decision
  • tasks/board.md status is up to date
Open in Web View Automation 

cursoragent and others added 2 commits June 12, 2026 11:09
Co-authored-by: EXboy <EXboys@users.noreply.github.com>
Co-authored-by: EXboy <EXboys@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant