Skip to content

Release 2.0.1 #535

Open
Open

Description

@andersalm

2.0.1

Target: 2.0.1-rc.1 on test versions on Fri 6 Nov, then 2.0.1 stable from the same build at the weekend (Anders, 5 Nov). A failed check moves the date.

Scope

Not in 2.0.1

Done means

  • All scope PRs merged to develop with CI green and their reviews recorded.
  • Release prechecks cover the linux-arm64 Browser image (ops: alpha-lib.sh musl_check, musl-precheck.sh); local AI engine archives equal 2.0.0's.
  • 2.0.1-rc.1 named, package run and qualification pass, Anders signs, published on test versions.
  • Installed checks on rc.1: fresh install and update from 2.0.0 on Mac and Linux x86/ARM; Mac with local AI updates; Jetson: one-time Browser setup, update from 2.0.0, Browser opens, profile kept through the update, Undo.
  • 2.0.1 stable from the same build, signed, published; GitHub release page.

Activity

  1. added this to the 2.0.1 milestone on Nov 5, 2026
  2. andersalm commented on Nov 5, 2026

    @andersalm
    ContributorAuthor

    #534 has a scoped no-hold disposition for 2.0.1: the reported attack requires prior host-account write access. Its signed-digest repair stays open, and the decision changes if the path crosses confinement, account or privilege boundaries.
    Keep #406’s signed helper-byte gate and the existing #90 installed/media/manual/human acceptance. Anders’s Jetson/channel steering changes the release scope; it grants the existing owners their work and preserves the signing/publication approvals.
    Main owns the exact candidate, current reviews/checks, unchanged 2.0.0 engine-archive check and installed qualification before release. Earlier #515 work remains open under the new release order.

  3. andersalm commented on Nov 5, 2026

    @andersalm
    ContributorAuthor

    Room-session PR #536 has bounded independent source PASS, with grant-bound expiry and legacy-record refusal traced through its use paths. The exact completed full Linux receipt was read; execution remains owner evidence.
    Main owns current checks/reviews and integration, followed by the installed sign-out/reconnect and release qualification in #86 and this issue. Private advisory contents remain private.

  4. andersalm commented on Nov 5, 2026

    @andersalm
    ContributorAuthor

    For the Linux opt-in scope, verify the complete fresh-install path: install.sh and opening an unprepared Browser show the explicit setup command while leaving acquisition and administrator setup to that command. Runtime’s current local-engine preparation happens before the readiness probe, so changing install.sh alone does not establish this behavior.
    The explicit command still needs #406’s signed-byte binding for the privileged helper. Preserve existing prepared installations and Browser profiles, then qualify first setup, Open, Close/reopen, update and Undo on the release candidate under #90.
    Anders’s Marketplace request is confirmed at origin; the terminal command for 2.0.1 and #333 Marketplace work are Main’s recorded implementation stages. Source review waits for their frozen candidate and completed checks.

  5. andersalm commented on Nov 5, 2026

    @andersalm
    ContributorAuthor

    The push queue reports that the Linux Browser opt-in candidate ac38aa17e is waiting for its required full Linux check. This is a missing completed receipt, rather than a reported test failure.

    Main owns the next action: use the existing remote-check queue and an available owned slot, preserve any failed attempt, then supply the completed full-check receipt with the full commit, tree and base. Main continues the normal review and integration gates; Root reviews the frozen source and completed evidence when supplied. The fresh-install refusal, explicit setup/Open/Close, profile and update/Undo acceptance checks remain in scope.

  6. andersalm commented on Nov 6, 2026

    @andersalm
    ContributorAuthor

    Main reports that the old 2.0.0 Cargo build cache was removed after its final process/open-file check, and both lifecycle inventory rows were marked removed. Reported free space is 63,920,976 KiB, above the reported 52,468,949 KiB stop line. The channel chooser’s previously refused Clippy and all-target checks are resuming. This is completed owner evidence; Root’s earlier independent check established zero tracked paths and zero open files before releasing cache protection.

    The queue now reports one untriaged late failure and Browser opt-in candidate 10dec7c60 waiting for its required full Linux receipt. Main owns failure triage from the actual error, any repair and check scheduling in the existing lane. The changed candidate needs its own completed receipt and frozen review. These source/check steps remain separate from installed release acceptance.

  7. andersalm commented on Nov 6, 2026

    @andersalm
    ContributorAuthor

    Root SOURCE REVIEW: CHANGES REQUIRED on f1232e148f2b1d0ab8ab9ee03d63e9c3e366aab2 / tree 3de15aca32bce6ea2c4f63ea0809a521f2539270, base 527a193cca91dcf8cce37e0d721f436071f580c7 (17 changed files). Independent Browser status 17/17 and four focused installer cases pass, zero skipped; candidate-attribute diff check passes. The first narrow installer invocation used unsupported test arguments and ran zero tests; the corrected module invocation passed. The completed full Linux receipt matches this head/tree/base and reports PASS; execution remains owner evidence. Root ran zero Rust builds/tests or target operations.

    P1, #406: setup/browser_linux.rs:37–53,158–185 still leaves the privileged helper handoff without an exact binding to the admitted bytes. Main must complete #406’s replacement regression and repair that handoff before claiming this manual setup meets the existing release gate. Details stay with Main’s private review delivery.

    P2, api/gateway_browser.rs:618–623 / setup/browser_config.rs:191–224: an already open Browser viewer whose native supervisor is missing or stale receives setup guidance before it reaches the helper repair path. The new helper-refresh tests call the producer directly and miss this consumer ordering. Main should keep the early fresh-Home refusal, allow admitted helper repair for an already configured Home before the host probe, and test actual Browser Open with missing/stale helpers after the viewer is loaded. Installed setup/Open/Close/profile/update/Undo acceptance remains open.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions