mirror of
https://github.com/mvschwarz/openrig.git
synced 2026-10-02 00:27:21 +08:00
chore(release): prepare 0.6.3 regression repair notes (#223)
Co-authored-by: dev-qa <dev-qa@openrig-build>
This commit is contained in:
@@ -8,6 +8,34 @@ deprecations, and behavioral changes. Breaking changes are called out explicitly
|
||||
|
||||
---
|
||||
|
||||
## [0.6.3]
|
||||
|
||||
- Recognize running managed Claude Code seats behind OpenRig's shell wrappers
|
||||
using pane lineage, foreground process and native session identity checks.
|
||||
This repairs the 0.6.2 messaging refusal reported by
|
||||
[@dmelo](https://github.com/dmelo) in
|
||||
[#197](https://github.com/mvschwarz/openrig/issues/197)
|
||||
([#220](https://github.com/mvschwarz/openrig/pull/220)).
|
||||
- Clean up unusable snapshot helpers when their ownership is proven, instead
|
||||
of accumulating them on repeated attempts. Thanks to
|
||||
[@z4cc](https://github.com/z4cc) for
|
||||
[#188](https://github.com/mvschwarz/openrig/issues/188)
|
||||
([#189](https://github.com/mvschwarz/openrig/pull/189)).
|
||||
- Keep archived duplicate rigs out of seat-reference resolution and preserve
|
||||
another live seat's session and queue work when removing a stale node.
|
||||
Thanks to [@Farkinell](https://github.com/Farkinell) for
|
||||
[#174](https://github.com/mvschwarz/openrig/issues/174)
|
||||
([#181](https://github.com/mvschwarz/openrig/pull/181)).
|
||||
|
||||
- Protect proof media from artifact writes: reject binary artifact bodies and
|
||||
require an explicit `--replace` to overwrite an existing Markdown artifact
|
||||
([#177](https://github.com/mvschwarz/openrig/pull/177)). Repository script tests
|
||||
also run serially to prevent interference from shared build outputs
|
||||
([#221](https://github.com/mvschwarz/openrig/pull/221)).
|
||||
|
||||
See [0.6.3 release notes](docs/releases/v0.6.3.md) for the verification limits.
|
||||
Source regression coverage does not establish installed Claude/Fedora delivery.
|
||||
|
||||
## [0.6.2]
|
||||
|
||||
- Start with two Claude Code agents, two Codex agents, or a Claude owner and
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
# OpenRig 0.6.3 — Managed Claude messaging repair
|
||||
|
||||
This patch repairs a 0.6.2 regression that refused messages to running Claude
|
||||
Code seats launched with an explicit permission mode. It also fixes snapshot
|
||||
helper cleanup and interference from archived rigs with duplicate names.
|
||||
|
||||
## Managed Claude seats can receive messages
|
||||
|
||||
OpenRig's managed launch can leave a shell wrapper in front of Claude Code.
|
||||
The delivery check previously treated that wrapper as a bare shell and refused
|
||||
`rig send`, even though Claude was running beneath it.
|
||||
|
||||
The check now recognizes a stable, foreground Claude process descended from the
|
||||
bound pane, with the expected native session identity. A bare shell alone still
|
||||
does not qualify. Fork arguments that identify the parent rather than the
|
||||
current occupant remain insufficient evidence.
|
||||
|
||||
Thanks to [@dmelo](https://github.com/dmelo) for the detailed
|
||||
[#197 report](https://github.com/mvschwarz/openrig/issues/197), addressed by
|
||||
[#220](https://github.com/mvschwarz/openrig/pull/220).
|
||||
|
||||
## Snapshot helpers and archived rigs
|
||||
|
||||
- Clean up a newly created snapshot helper when its input target cannot be
|
||||
established and its ownership can still be proven. This prevents unusable
|
||||
`rigged-refresh-*` helpers accumulating on repeated attempts. If ownership
|
||||
cannot be established, preserve the session and report the limitation.
|
||||
Thanks to [@z4cc](https://github.com/z4cc) for
|
||||
[#188](https://github.com/mvschwarz/openrig/issues/188), addressed by
|
||||
[#189](https://github.com/mvschwarz/openrig/pull/189).
|
||||
- Exclude archived rigs from seat-reference resolution, prefer unarchived
|
||||
delivery targets, and preserve another live seat's session and queue work
|
||||
when removing a stale duplicate node. Removal reports whose session it kept.
|
||||
Thanks to [@Farkinell](https://github.com/Farkinell) for
|
||||
[#174](https://github.com/mvschwarz/openrig/issues/174), addressed by
|
||||
[#181](https://github.com/mvschwarz/openrig/pull/181).
|
||||
|
||||
## Proof media and repository checks
|
||||
|
||||
`rig proof add` rejects binary files supplied as artifact text, requires a
|
||||
Markdown artifact name, and requires `--replace` before overwriting an existing
|
||||
artifact. Attach screenshots and other binary evidence with `--media`. This
|
||||
prevents a proof write from replacing media with a Markdown body
|
||||
([#177](https://github.com/mvschwarz/openrig/pull/177)).
|
||||
|
||||
Repository script tests now run serially because packaging tests rebuild daemon
|
||||
output that other tests import. This removes the reproduced shared-output race
|
||||
without weakening those tests
|
||||
([#221](https://github.com/mvschwarz/openrig/pull/221)).
|
||||
|
||||
## Upgrade and verification scope
|
||||
|
||||
Node.js 22 and 24 remain supported. This patch changes no dependencies, engine
|
||||
requirements or database migrations. Use the
|
||||
[existing upgrade procedure](../../skills/_canonical/core/openrig-upgrade/SKILL.md).
|
||||
|
||||
The fixes have source reviews and focused regression coverage. The Claude
|
||||
process checks use synthetic process metadata; an installed Claude/Fedora send
|
||||
has not been demonstrated by that evidence. These checks do not establish
|
||||
native receipt, automatic recovery, or protection against a process exiting
|
||||
between verification and input. Final package and publication verification
|
||||
remain separate from this source preparation.
|
||||
Generated
+5
-5
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "openrig",
|
||||
"version": "0.6.2",
|
||||
"version": "0.6.3",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "openrig",
|
||||
"version": "0.6.2",
|
||||
"version": "0.6.3",
|
||||
"license": "Apache-2.0",
|
||||
"workspaces": [
|
||||
"packages/daemon",
|
||||
@@ -7013,7 +7013,7 @@
|
||||
},
|
||||
"packages/cli": {
|
||||
"name": "@openrig/cli",
|
||||
"version": "0.6.2",
|
||||
"version": "0.6.3",
|
||||
"hasInstallScript": true,
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
@@ -7047,7 +7047,7 @@
|
||||
},
|
||||
"packages/daemon": {
|
||||
"name": "@openrig/daemon",
|
||||
"version": "0.6.2",
|
||||
"version": "0.6.3",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@hono/node-server": "^1.13.0",
|
||||
@@ -7088,7 +7088,7 @@
|
||||
},
|
||||
"packages/ui": {
|
||||
"name": "@openrig/ui",
|
||||
"version": "0.6.2",
|
||||
"version": "0.6.3",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@fontsource-variable/jetbrains-mono": "^5.2.8",
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "openrig",
|
||||
"version": "0.6.2",
|
||||
"version": "0.6.3",
|
||||
"private": true,
|
||||
"license": "Apache-2.0",
|
||||
"type": "module",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@openrig/cli",
|
||||
"version": "0.6.2",
|
||||
"version": "0.6.3",
|
||||
"type": "module",
|
||||
"description": "Local control plane for multi-agent coding topologies",
|
||||
"keywords": [
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@openrig/daemon",
|
||||
"version": "0.6.2",
|
||||
"version": "0.6.3",
|
||||
"private": true,
|
||||
"license": "Apache-2.0",
|
||||
"type": "module",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@openrig/ui",
|
||||
"version": "0.6.2",
|
||||
"version": "0.6.3",
|
||||
"private": true,
|
||||
"license": "Apache-2.0",
|
||||
"type": "module",
|
||||
|
||||
Reference in New Issue
Block a user