Skip to content

Castellyn v0.5.2

Choose a tag to compare

@danscMax danscMax released this 26 Jun 06:01

Forks get smarter at handing work to an AI agent, plus the copy buttons are actually fixed and the restore flow is clearer.

Added

  • Auto-assembled AI prompt for every fork state — previously only the conflict and dirty cases produced a prompt; a diverged default branch, a mid-operation/detached repo, and combinations were left with only "Open terminal". The card now inspects the real repo state and assembles one tailored prompt from every detected problem (mid-op, detached HEAD, branch conflicts, diverged/behind/ahead default, dirty/untracked tree, upstream rename/archive, redundant/behind wip-local). Every hand-off recommendation copies the prompt as its primary action, and a universal Copy AI prompt item is in the ⋯ menu for any repo.

Fixed

  • Copy buttons — really this time — the 0.5.1 execCommand('copy') fallback is also a silent no-op in the WebView2 shell. Switched to the native clipboard plugin (OS clipboard via Rust).
  • Single-file conflict prompt wouldn't copy — a scalar conflictFiles (one file) broke the unguarded .join; normalized to an array at the boundary.
  • Restore could implicitly overwrite main (~/.claude) — it is now a first-class, selectable profile.
  • Restore plan shown inside the dialog — readable localized summary + raw output under a collapsible section.
  • Forks status auto-check no longer blocks Backup/Restore.

Docs

  • README screenshots refreshed — 7 tabs incl. Sessions and Forks, via a reusable DEV-only mock-IPC harness.

Full changelog: https://github.com/danscMax/castellyn/blob/main/CHANGELOG.md