Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/phase1-conformance.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
18 changes: 15 additions & 3 deletions docs/release-notes/v0.0.5.md
Original file line number Diff line number Diff line change
@@ -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.
Expand Down Expand Up @@ -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
Expand All @@ -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.
Expand Down
14 changes: 7 additions & 7 deletions phase1-conformance.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand Down
4 changes: 2 additions & 2 deletions src/phase1-conformance-lock.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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',
Expand Down
Loading