Skip to content

Commit 517cbaa

Browse files
robercanoclaude
andcommitted
chore(release): bump orchestrator plugin 0.1.4 -> 0.2.0 (#109)
Cuts the release so downstream /orchestrator:sync installs can pick up the cron-less loop daemon (#102/#103), managed-template bumps (claude-rc-service v4, arm-loop v4, pr-loop-service v1, feature-fanout v2), arm-time env fixes, the reCode rebrand (#86), loop-health tick records (#85), and the pnpm cockpit alias (#90/#108). Adds .claude/.claude-plugin/CHANGELOG.md documenting the 0.1.4 -> 0.2.0 delta. Verified sync.sh reconciles managed files by their own @orchestrator-managed marker versions independent of the plugin version, and restamps cleanly against a simulated behind-version copy. Co-Authored-By: Claude Sonnet 5 <[email protected]>
1 parent da586c5 commit 517cbaa

3 files changed

Lines changed: 57 additions & 3 deletions

File tree

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# Changelog
2+
3+
All notable changes to the `orchestrator` plugin are documented in this file. Format is loosely
4+
[Keep a Changelog](https://keepachangelog.com/en/1.0.0/); versions track `plugin.json` /
5+
`marketplace.json`.
6+
7+
## [0.2.0] - 2026-07-10
8+
9+
Everything shipped since 0.1.4. Headline: a cron-less loop daemon replaces the cron-based
10+
`pr-loop` scheduling path, plus the managed-file/env fixes that came out of running it live in
11+
this repo.
12+
13+
### Added
14+
- **Cron-less PR-loop daemon** (issue #102, PR #103): systemd-driven `pr-loop` daemon +
15+
`arm-loop.sh` replace the cron trigger. Docs added in `42a96e3`.
16+
- **Loop health panel + tick records** (issue #85, PR #104): cockpit surfaces daemon health;
17+
`loop-tick.sh` gains tick-record coverage and a verdict-history cap with rotation.
18+
- **Worker-tool mirror / live activity in drawer** (issue #84, PR #101).
19+
- **Root `pnpm cockpit` alias** (issue #90, PR #108): new root `package.json` exposes
20+
`pnpm cockpit`; `packageManager` pinned for Node 20 CI compatibility, plus a smoke test.
21+
- **`--rc-name` for the remote-control session** (`cd3fbce`): pre-created RC tmux session is now
22+
named explicitly, defaulting to `<slug>-planner`.
23+
24+
### Changed
25+
- **reCode rebrand** (issue #86, PR #105): plugin identity, docs, and product name rebranded from
26+
the previous name to reCode (`ea8d9e2`, `8486c71`).
27+
- **Loop-tick hardening** (issue #81, PR #82): closed a spawn-lock deadlock, a TOCTOU race, and a
28+
census `SIGPIPE`; both `pr-loop` prompts now adopt `loop-tick.sh` as STEP 0 (issue #83, PR #93).
29+
- **Setup commands consolidated** (issue #88, PR #89): removed the redundant
30+
`setup-orchestrator` / `sync-orchestrator` pointer stubs.
31+
32+
### Fixed
33+
- **Arm-time env fixes for the daemon**, landing as managed-template version bumps:
34+
- `claude-rc.service` → v2 → v3 → v4: bake the absolute `claude` path into the unit at arm
35+
time (`e4f35f6`), then export the full `PATH` inside the RC tmux pane so spawned sessions
36+
survive (`da586c5`).
37+
- `arm-loop.sh` → v3 → v4: name the pre-created RC session via `--rc-name` (`cd3fbce`); PATH
38+
export fix above also lands here.
39+
- `pr-loop.service` → v1: introduced with the cron-less daemon (issue #102).
40+
- `feature-fanout.js` → v2: re-stamped to the managed v2 marker (`9c24ef7`).
41+
- nvm-managed `node`/`claude` resolved at daemon startup, not only inside `run_driver`
42+
(`4bf7dbb`).
43+
44+
### Notes for downstream installs
45+
- Run `/orchestrator:sync` after upgrading to 0.2.0 to pick up the managed-template bumps above
46+
(`arm-loop.sh` v4, `claude-rc.service` v4, `pr-loop.service` v1, `feature-fanout.js` v2). Sync
47+
reconciles each file independently by its own `@orchestrator-managed <name> vN` marker — it does
48+
not key off this plugin version number, so a same-version reinstall is always a no-op and a
49+
behind-version install restamps cleanly as long as the local file has no hand-edits.
50+
51+
## [0.1.4] - prior release
52+
53+
See git history prior to this file's introduction (`b061087` and earlier) for changes up to and
54+
including the 0.1.4 bump (issue #78).

.claude/.claude-plugin/marketplace.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"name": "Roberto Cano"
55
},
66
"description": "reCode: multi-agent orchestration harness — fan out sub-tasks to isolated worktree implementers, gate them, and route results through reviewers.",
7-
"version": "0.1.4",
7+
"version": "0.2.0",
88
"plugins": [
99
{
1010
"name": "orchestrator",
1111
"source": "./",
1212
"description": "reCode: multi-agent orchestration harness — fan out sub-tasks to isolated worktree implementers, gate them, and route results through reviewers.",
13-
"version": "0.1.4",
13+
"version": "0.2.0",
1414
"author": {
1515
"name": "Roberto Cano"
1616
}

.claude/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "orchestrator",
3-
"version": "0.1.4",
3+
"version": "0.2.0",
44
"description": "reCode: multi-agent orchestration harness — fan out sub-tasks to isolated worktree implementers, gate them, and route results through reviewers.",
55
"author": { "name": "Roberto Cano" },
66
"commands": [

0 commit comments

Comments
 (0)