mirror of
https://github.com/mvschwarz/openrig.git
synced 2026-11-07 22:58:42 -10:00
Release 0.4.7
Recovery honesty + starter bootstrap + skills wave + Slack connector + UI maintenance-mode. Recovery honesty is the through-line: on a resumed restore, the startup orchestrator now bundles the applicable after_ready send_text preload action(s) in front of the first send_text post-launch file (role.md) and delivers them as the single leading turn — sequencing (not timing) guarantees the "load skills before doing anything" preload precedes the role-triggered first turn (the restore analogue of deliverInitialSessionPrompt's fresh identity+role.md bundle). Compaction recovery and transcript ingest are honest — Claude transcript ingest is fixed with explicit degraded signals; a post-compact restore/audit is idle-gated so restore-sent actually means delivered. Consumers should key seat liveness off lifecycleState (honest ~3s) rather than sessionStatus (staleness cleanup tracked for a subsequent release). Daemon rig ps and daemon-status report liveness honestly — a dead tmux seat drops effective running to 0 with attention_required; send and capture return session_missing when the seat is gone. CLI probes report uncertainty honestly — unconfirmable status returns UNKNOWN with no false start advice, and confirmed-stopped still FAILs with guidance. Starter bootstrap: product-team starter bootstrap hygiene, plus product-team send_text skill-preload on fresh_start and restore. Default culture loads at startup, and rig specs are audited at load time. Rigs instantiated BEFORE 0.4.7 need re-instantiation (or spec-level patching) to pick up the starter fixes — the loader and audit changes apply immediately, but starter-spec content lands at instantiation. Skills wave: the bundled skill layer gains public routing + a default projection, plus public-skill strip and mirror controls, plus a plugin fix that keeps the documented skill count honest. The vendored skill inventory (canonical, shared, and bundled plugin) grows from a handful to broad coverage across core, PM, pod, and process families. Slack connector + human queue: first-class connector shape (CLI commands/slack.ts + supporting library), with hosted create crossing an inconclusive local probe to the real configured-daemon result. CLI contract honesty: json errors, flag validation, and scoped overdue behavior tightened for machine-readable use. UI: the web UI is frozen at this release in maintenance-mode (CLI-primary wording — never "deprecated"), surfaced as a dismissible UI banner plus a rig ui open stderr notice plus documentation positioning. Queue, topology, review polish: queue compact-list rows mark elided fields so omitted is not empty; nested Approve posts a missions-root-relative scopePath; mission review card composition is polished; unverified delivered items read artifact-recorded rather than "nothing delivered"; drawer FileViewer resolves inline C1-body images via /api/files/asset; proof-of-work markdown links open in the in-app drawer; docs guard encodes the ratified docs/DESIGN.md root placement. Host sizing guidance: add swap and a sane per-box seat budget (~2GB RSS per seat observed baseline). Formal CHANGELOG entry and docs/releases/v0.4.7.md follow as post-cut release documentation.
This commit is contained in:
1 parent
451cf31d90
commit
f81018fbb9
5 files changed
+9
-9
No files matched your search
Generated
+5
-5
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "openrig",
|
||||
"version": "0.4.6",
|
||||
"version": "0.4.7",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "openrig",
|
||||
"version": "0.4.6",
|
||||
"version": "0.4.7",
|
||||
"license": "Apache-2.0",
|
||||
"workspaces": [
|
||||
"packages/daemon",
|
||||
@@ -7449,7 +7449,7 @@
|
||||
},
|
||||
"packages/cli": {
|
||||
"name": "@openrig/cli",
|
||||
"version": "0.4.6",
|
||||
"version": "0.4.7",
|
||||
"hasInstallScript": true,
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
@@ -7481,7 +7481,7 @@
|
||||
},
|
||||
"packages/daemon": {
|
||||
"name": "@openrig/daemon",
|
||||
"version": "0.4.6",
|
||||
"version": "0.4.7",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@hono/node-server": "^1.13.0",
|
||||
@@ -7506,7 +7506,7 @@
|
||||
},
|
||||
"packages/ui": {
|
||||
"name": "@openrig/ui",
|
||||
"version": "0.4.6",
|
||||
"version": "0.4.7",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@fontsource-variable/jetbrains-mono": "^5.2.8",
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "openrig",
|
||||
"version": "0.4.6",
|
||||
"version": "0.4.7",
|
||||
"private": true,
|
||||
"license": "Apache-2.0",
|
||||
"type": "module",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@openrig/cli",
|
||||
"version": "0.4.6",
|
||||
"version": "0.4.7",
|
||||
"type": "module",
|
||||
"description": "Local control plane for multi-agent coding topologies",
|
||||
"keywords": [
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@openrig/daemon",
|
||||
"version": "0.4.6",
|
||||
"version": "0.4.7",
|
||||
"private": true,
|
||||
"license": "Apache-2.0",
|
||||
"type": "module",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@openrig/ui",
|
||||
"version": "0.4.6",
|
||||
"version": "0.4.7",
|
||||
"private": true,
|
||||
"license": "Apache-2.0",
|
||||
"type": "module",
|
||||
|
||||
Reference in new issue
Block a user