Ships the two fixes that made a real session usable, both found by running the published v0.1.0 against live hardware rather than through the proof harness. Control v2 rejected the host's first input acknowledgement and tore the session down, so clicking to control always disconnected. Shadow-mode adaptive then detached the viewer for failing to recover from a reduction it had never been allowed to apply, which ended sessions ~25 seconds in on the configuration the activation guide writes. `website/install-sigil` pins one immutable tag, so the bootstrap moves to v0.1.1 in the same commit as the crate versions. The Bazzite product contract test asserts tag and version agree; its fixture and its deliberate mismatch case move with them.
- commit
- 70624d07885df3b90d70152910d8b2b1058bd368
- parent
- ad308aae214cc4e7b93bc76a75273bec36a6d3f9
- author
- Dami <dami.etoile@gmail.com>
| M | Cargo.lock | 6 | +++--- |
| M | crates/ | 2 | +- |
| M | crates/ | 2 | +- |
| M | scripts/ | 18 | +++++++++--------- |
| M | src-tauri/ | 2 | +- |
| M | website/ | 2 | +- |
@@ -4715,7 +4715,7 @@ dependencies = [
47154715 47164716 [[package]]47174717 name = "portal"4718-version = "0.1.0"4718+version = "0.1.1"47194719 dependencies = [47204720 "anyhow",47214721 "bytes",@@ -5623,7 +5623,7 @@ checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
56235623 56245624 [[package]]56255625 name = "sigil-host"5626-version = "0.1.0"5626+version = "0.1.1"56275627 dependencies = [56285628 "anyhow",56295629 "bytes",@@ -5656,7 +5656,7 @@ dependencies = [
56565656 56575657 [[package]]56585658 name = "sigil-protocol"5659-version = "0.1.0"5659+version = "0.1.1"56605660 dependencies = [56615661 "base64 0.22.1",56625662 "ed25519-dalek",@@ -65,12 +65,12 @@ git -C "$fixture_repo" config user.name 'Sigil Release Test'
6565 git -C "$fixture_repo" config user.email 'release-test@invalid.example'6666 git -C "$fixture_repo" add .6767 git -C "$fixture_repo" commit -qm 'fixture release'68-git -C "$fixture_repo" tag v0.1.068+git -C "$fixture_repo" tag v0.1.16969 source_commit="$(git -C "$fixture_repo" rev-parse HEAD)"7070 71-archive="$temp_root/output/sigil-v0.1.0-linux-glibc2.17-x86_64.tar.gz"71+archive="$temp_root/output/sigil-v0.1.1-linux-glibc2.17-x86_64.tar.gz"7272 PATH="$temp_root/bin:$PATH" "$fixture_repo/scripts/package-bazzite-release.sh" \73- --release-tag v0.1.0 --output "$archive" >"$temp_root/product.log"73+ --release-tag v0.1.1 --output "$archive" >"$temp_root/product.log"7474 grep -Fq 'publisher_signature=pending-offline' "$temp_root/product.log"7575 packaged_input_rules="$temp_root/output/70-sigil-remote-input.rules"7676 tar -xOzf "$archive" payload/release/assets/70-sigil-remote-input.rules \@@ -81,7 +81,7 @@ cmp -s "$repo_dir/scripts/70-sigil-remote-input.rules" "$packaged_input_rules" \
8181 exit 18282 }8383 "$repo_dir/scripts/verify-sigil-release.sh" \84- --tag v0.1.0 --archive "$archive" --source-commit "$source_commit" --candidate \84+ --tag v0.1.1 --archive "$archive" --source-commit "$source_commit" --candidate \8585 | grep -Fq 'sigil_release_verification=ok'8686 8787 # Exercise the offline boundary with a recording Minisign fixture. The archive@@ -105,7 +105,7 @@ chmod 0600 "$secret_key"
105105 printf '%s\n%s\n' 'untrusted comment: fixture public key' \106106 'RWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' >"$public_key"107107 PATH="$temp_root/bin:$PATH" "$repo_dir/scripts/sign-bazzite-release.sh" \108- --tag v0.1.0 \108+ --tag v0.1.1 \109109 --archive "$archive" \110110 --source-commit "$source_commit" \111111 --minisign-key "$secret_key" \@@ -135,11 +135,11 @@ assert_rejected() {
135135 }136136 137137 printf 'dirty\n' >"$fixture_repo/dirty-file"138-assert_rejected dirty-source 'worktree is dirty' v0.1.0138+assert_rejected dirty-source 'worktree is dirty' v0.1.1139139 git -C "$fixture_repo" add dirty-file140140 git -C "$fixture_repo" commit -qm 'new untagged source'141-assert_rejected tag-head-mismatch 'must resolve exactly to clean HEAD' v0.1.0142-git -C "$fixture_repo" tag v0.1.1143-assert_rejected tag-version-mismatch 'does not match Sigil version v0.1.0' v0.1.1141+assert_rejected tag-head-mismatch 'must resolve exactly to clean HEAD' v0.1.1142+git -C "$fixture_repo" tag v0.1.2143+assert_rejected tag-version-mismatch 'does not match Sigil version v0.1.1' v0.1.2144144 145145 printf 'package_bazzite_product_contract_tests=ok\n'@@ -5,7 +5,7 @@ umask 077
55 66 readonly repository="FelineStateMachine/goq"77 readonly publisher_key="RWS0Lc9GR1BHMg1qTBKX3mQTxSkIEafny6ueBDQ0p04N2XWagpE8fV6f"8-readonly release_tag="v0.1.0"8+readonly release_tag="v0.1.1"99 readonly minisign_version="0.12"1010 readonly minisign_url="https://github.com/jedisct1/minisign/releases/download/0.12/minisign-0.12-linux.tar.gz"1111 readonly minisign_sha256="9a599b48ba6eb7b1e80f12f36b94ceca7c00b7a5173c95c3efc88d9822957e73"