chore(release): prepare 0.6.3 regression repair notes (#223)

Co-authored-by: dev-qa <dev-qa@openrig-build>
This commit is contained in:
Mike Schwarz
2026-09-30 11:25:15 -07:00
committed by GitHub
co-authored by dev-qa
parent 4dc4047cdb
commit 8b5e948807
7 changed files with 99 additions and 9 deletions
+28
View File
@@ -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
+62
View File
@@ -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.
+5 -5
View File
@@ -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
View File
@@ -1,6 +1,6 @@
{
"name": "openrig",
"version": "0.6.2",
"version": "0.6.3",
"private": true,
"license": "Apache-2.0",
"type": "module",
+1 -1
View File
@@ -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 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@openrig/daemon",
"version": "0.6.2",
"version": "0.6.3",
"private": true,
"license": "Apache-2.0",
"type": "module",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@openrig/ui",
"version": "0.6.2",
"version": "0.6.3",
"private": true,
"license": "Apache-2.0",
"type": "module",