---
title: openplanr 2.2640.0
description: Published 2026-09-28. The bundled design helper in the design, design-loop, design-review and plan skills now ships as scripts/design.mjs plus flat sibling…
url: https://openplanr.dev/docs/changelog/2.2640.0
updated: 2026-09-28
related:
  - https://openplanr.dev/docs/changelog/2.2640.2.md
  - https://openplanr.dev/docs/changelog/2.2640.1.md
  - https://openplanr.dev/docs/changelog/2.2639.5.md
---

# openplanr 2.2640.0

Published 2026-09-28.

[Release on GitHub](https://github.com/openplanr/OpenPlanr/releases/tag/openplanr%402.2640.0)

## Patch Changes

The bundled design helper in the design, design-loop, design-review and plan skills now ships as `scripts/design.mjs` plus flat sibling `scripts/design-*.mjs` modules, each under 256 KiB and unminified, so the Claude Code plugin meets the plugin directory's per-file size limit. Commands, flags and output are unchanged. The skill registry and the pipeline's protocol projection carry the new resource digests.

The Claude Code plugin now ships an icon, credits OpenPlanr as its author, and declares its privacy policy, terms of service, support and documentation links for the plugin directory. The executive review skills (CEO, CTO, CPO, CMO, COO, challenger and chair review) now pre-approve file edits only under `.planr/operate/`, where they write their notes, instead of any file; writes elsewhere ask first.

The `planr-sync` skill's bundled helper no longer talks to Linear or reads `PLANR_LINEAR_TOKEN`. Linear synchronization runs through the host's Linear connector or the `openplanr linear` CLI, which stores its own token. To migrate, run `openplanr linear init` once, audit with `openplanr linear sync --dry-run`, and create or update issues with `openplanr linear push <artifact-id>`. `sync.mjs linear …` now exits with `E_SYNC_USAGE` and names these commands. GitHub and local reconciliation are unchanged and still need no CLI.
