From 0424e191a2d8c9d539f305299c595502e307fda6 Mon Sep 17 00:00:00 2001 From: Val Alexander Date: Wed, 14 Oct 2026 14:39:06 -0500 Subject: [PATCH 1/2] Repin the harness authority to #457's merge commit #457 bumped Chat to 0.0.5 in src-tauri/Cargo.toml and src-tauri/Cargo.lock, production deltas governed by harnessAuthority. Pin harness.revision and harnessAuthority to its merge commit d5338789e79c72581f51aff3cae7ef488f5fb5fb with both files' new blobs and digests, so main's "Phase 1 authority is current" check passes again before v0.0.5 is tagged. Coven-Harness: Claude Code / claude-fable-5-1 --- docs/phase1-conformance.md | 4 ++-- phase1-conformance.lock.json | 14 +++++++------- src/phase1-conformance-lock.test.ts | 4 ++-- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/phase1-conformance.md b/docs/phase1-conformance.md index 56d9552c..7bec154b 100644 --- a/docs/phase1-conformance.md +++ b/docs/phase1-conformance.md @@ -214,8 +214,8 @@ assignment, RPC decoder and primary/secondary exception pipeline. This fixture correction does not establish the protected installation failure's cause or relax the round-trip assertions. -The lock now selects reviewed source `ff8db1bac1eee35c613b12d19ed29ebd4ddd569b`, -tree `50cdcb570193a8c51a76b8966ca52b86a85fdbb7`, including all 25 governed files +The lock now selects reviewed source `d5338789e79c72581f51aff3cae7ef488f5fb5fb`, +tree `74515f5228919e11b65027dc1dbad2582b88be54`, including all 25 governed files and ten production deltas. The checkout regression exercises all five labels from that immutable revision. SDK rebinding, both scope rotations and fresh protected validation remain required; this binding alone is not acceptance. diff --git a/phase1-conformance.lock.json b/phase1-conformance.lock.json index c60faeed..d0681819 100644 --- a/phase1-conformance.lock.json +++ b/phase1-conformance.lock.json @@ -18,11 +18,11 @@ }, "harness": { "repository": "OpenCoven/chat", - "revision": "ff8db1bac1eee35c613b12d19ed29ebd4ddd569b" + "revision": "d5338789e79c72581f51aff3cae7ef488f5fb5fb" }, "harnessAuthority": { - "revision": "ff8db1bac1eee35c613b12d19ed29ebd4ddd569b", - "tree": "50cdcb570193a8c51a76b8966ca52b86a85fdbb7", + "revision": "d5338789e79c72581f51aff3cae7ef488f5fb5fb", + "tree": "74515f5228919e11b65027dc1dbad2582b88be54", "files": [ { "path": "scripts/phase1-conformance.mjs", @@ -153,13 +153,13 @@ "productionDeltas": [ { "path": "src-tauri/Cargo.toml", - "blob": "1d038d64ed42b37f32f73d51e20ded90a07f947f", - "sha256": "8b748eb3bf045df1a3e976cf7a81b3aabdf01a171c73247fc5926cd3c2ac1c06" + "blob": "f2b4ef858f763e8435aaae60c9ecde0e3677018c", + "sha256": "90e5f12385be8f7d9a24a8c8a2f0b4bc01c50c84d4ff04bb5db732f50386be89" }, { "path": "src-tauri/Cargo.lock", - "blob": "81b77b3f5684f64f2a2958bdf15b2f0a48af3882", - "sha256": "29069a4574479a964bbcde535b7ef300e632da1475e35581c3dd3c84bb81860c" + "blob": "e89016caffcc51f00d8452c4ae40492990346174", + "sha256": "c74b34f8c6313ac20148cb6b085bd680ffdf82e86eb916d26cf8d0b053d47ee8" }, { "path": "src-tauri/src/bin/phase1-native-rpc.rs", diff --git a/src/phase1-conformance-lock.test.ts b/src/phase1-conformance-lock.test.ts index 1a7f38ec..f0809ed0 100644 --- a/src/phase1-conformance-lock.test.ts +++ b/src/phase1-conformance-lock.test.ts @@ -80,8 +80,8 @@ const committedHarnessAuthority = JSON.parse( readFileSync(resolve(projectRoot, 'phase1-conformance.lock.json'), 'utf8'), ).harnessAuthority; const expectedBehaviorAuthority = { - revision: 'ff8db1bac1eee35c613b12d19ed29ebd4ddd569b', - tree: '50cdcb570193a8c51a76b8966ca52b86a85fdbb7', + revision: 'd5338789e79c72581f51aff3cae7ef488f5fb5fb', + tree: '74515f5228919e11b65027dc1dbad2582b88be54', files: [ { path: 'scripts/owned-temp-directory.mjs', From 96aebefbabbe067572614301af507778916d1231 Mon Sep 17 00:00:00 2001 From: Val Alexander Date: Wed, 14 Oct 2026 14:51:46 -0500 Subject: [PATCH 2/2] docs: add first-familiar creation to the v0.0.5 notes #455 (create the first familiar from first-run setup, Coven 0.4.10) merged ahead of the v0.0.5 bump in #457, so it ships in this release. Coven-Harness: Claude Code / claude-fable-5-1 --- docs/release-notes/v0.0.5.md | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/docs/release-notes/v0.0.5.md b/docs/release-notes/v0.0.5.md index 66b0466d..4a0c9d06 100644 --- a/docs/release-notes/v0.0.5.md +++ b/docs/release-notes/v0.0.5.md @@ -1,8 +1,8 @@ # OpenCoven Chat v0.0.5 -This is the first release with a Windows build. The Windows installers are -not code-signed yet, so Windows warns before the first run; the section below -says what to expect. macOS and Linux are unchanged from v0.0.4. +This is the first release with a Windows build, and the first where setup can +create your first familiar. The Windows installers are not code-signed yet, so +Windows warns before the first run; the section below says what to expect. Like the earlier versions, this is an early `0.x` pre-release without auto-update. Download newer versions from the Releases page. @@ -37,6 +37,17 @@ opens on **Set up Coven Chat** instead of the chat. ## What's new +**Create your first familiar from setup** +- The **Familiar** step of first-run setup now has a name field and a + **Create familiar** button, so a computer with no Cave and no familiars can + get from install to chat without a terminal. Names are up to 64 characters + and need at least one letter or number. If something goes wrong, setup says + so in plain words: a name already in use, a Coven too old to create + familiars, or a list of familiars that needs fixing first. +- **Install Coven** now installs Coven 0.4.10, the release that added this + command. If you installed Coven yourself, update it to 0.4.10 or later for + the button to work; setup tells you when it is too old. + **Windows build** - Chat runs on Windows with the same first-run setup as on macOS and Linux: it checks for the Coven CLI, its engine, a signed-in model provider and a @@ -56,6 +67,7 @@ looks wrong, please open an issue with the step and a screenshot. ## Fixed +- Setup shows Coven's version on its own, without its status note. - The release pipeline now reads the product name and version back from each Windows installer before publishing, and the Release body states whether the Windows installers were signed.