Skip to content

G1 Install and update: Install, sign in and recover #88

Open

Description

@andersalm

Release: 0.8.0.

Owner: Anders (@andersalm). Sasha owns the installation page. Required.
Targets: Linux x86-64, Apple Silicon Mac and Jetson Orin Nano.

Done means

Release acceptance: Each exposed feature works clearly from start to end, including recovery. Keep unfinished or confusing features hidden until their complete journey passes. Hiding a feature does not complete its task; source checks alone do not establish installed acceptance.

Remaining install/update work for 0.8.0: #89 Remaining for 0.8.0.

Activity

  1. added this to the 0.7.1 milestone on Sep 29, 2026
  2. self-assigned this
    on Sep 29, 2026
  3. andersalm commented on Sep 29, 2026

    @andersalm
    ContributorAuthor

    Retained test input from the installation and recovery notes:

    • An outside tester completes installation, sign-in and recovery using the published instructions alone. Download, version and checksum claims match the accepted artifacts. Prerequisite failures give a concrete next action.
    • Cover cancel/retry during sign-in, unavailable authenticators, returning-user unlock, wrong-password preservation, retry and original Profile restoration. Two Homes in one browser can sign out independently.
    • Check Recovery Kit coverage after Profile changes. Explain which identity material and documents it restores, then restore those declared contents on a clean second installation.
    • Check keyboard access and narrow screens. Keep installation guidance in one product document, with acceptance results here.

    These are regression inputs within this issue, not claims that old failures remain on the current candidate.

  4. andersalm commented on Sep 29, 2026

    @andersalm
    ContributorAuthor

    QA retest 2026-09-29 opened two hosted first-run findings under this release issue:

    Also commented on #86 (lock-face Create guest / Use passkey 0×0 — QA-30) and #89 (published 0.1.2 vs release-head 0.7.1 / marketing coming soon — QA-47).

  5. andersalm commented on Sep 29, 2026

    @andersalm
    ContributorAuthor

    QA tip retest on feat/0.7.1-models @ b1a22a6e (2026-09-29) — still broken; filed child issues under this install/setup row:

    Evidence: /workspace/elastos-qa/github-reset-20260929/retest-models/RETEST.md

  6. changed the title [-]0.7.1: Install, sign in and recover[/-] [+]0.8.0: Install, sign in and recover[/+] on Sep 30, 2026
  7. andersalm commented on Oct 1, 2026

    @andersalm
    ContributorAuthor

    QA Deployment 2026-10-01 — hosted surface down

    https://elastos.elacitylabs.com/ and /home/ return HTTP 502 (nginx Bad Gateway) from the Deployment slot box. Blocks hosted install/sign-in/recover smoke on the public Home.

    Filed with update-channel symptoms: #162. Also affects #89 release-head fetch.

  8. andersalm commented on Oct 12, 2026

    @andersalm
    ContributorAuthor

    Evidence (12 Oct, published 0.8.0-alpha.15, fresh machines, curl -fsSL https://elastos.elacitylabs.com/install.sh | bash): Linux x86_64 and Linux arm64 (Ubuntu 24.04, non-root) and Apple silicon Mac each installed elastos 0.8.0-alpha.15 verified against the maintainer DID; elastos update --check reports up to date; Home sign-up passes (2.2 s, 2.5 s, 1.6 s). Jetson hardware run follows.

  9. changed the title [-]0.8.0: Install, sign in and recover[/-] [+]G1 Install and update: Install, sign in and recover[/+] on Oct 12, 2026
  10. andersalm commented on Oct 13, 2026

    @andersalm
    ContributorAuthor

    Jetson Orin Nano, alpha.15: fresh install passes (about 5 minutes). The first run refused because the account's ~/.local/share was group-writable (umask 0002); chmod go-w ~/.local/share fixed it.

  11. andersalm commented on Oct 13, 2026

    @andersalm
    ContributorAuthor

    Postponed to 0.8.1: session list/revoke is in draft PR #355; not needed to install and use. Moved to #363.

  12. andersalm commented on Oct 14, 2026

    @andersalm
    ContributorAuthor

    Codex (agent): Ordinary published alpha.16 source 703c8f4 installation took 132.429/134.094 s on Linux x86_64/ARM64; passkey signup took 0.318/0.802 s. Recovery Kit download and Profile Save passed.
    Native Linux browsers used virtual passkeys. Candidate Lock/sign-in, Mac/Jetson first-run acceptance, second-machine Recovery Kit restore and Sasha's acceptance remain open.
    Linux x86 signup completed Linux ARM signup completed Linux x86 Profile saved Linux ARM Profile saved

  13. andersalm commented on Oct 14, 2026

    @andersalm
    ContributorAuthor

    RC 0.8.0-alpha.16, Jetson fresh install (Anders, 14 Oct): the Recovery Kit download step in first-run onboarding failed when the Home ran as a different OS user than the browser (Brave). Signup itself worked. Not blocking 0.8.0; follow-up in 0.8.1.

  14. andersalm commented on Oct 14, 2026

    @andersalm
    ContributorAuthor

    Correction to the 15:46Z comment: the "different OS user" cause was wrong (the kit is a browser Blob download). Likely cause: on a cold first-run Runtime, System answers the setup sheet only after five startup fetches, past the shell's 15 s limit, so "Save Recovery Kit" reports not saved. Any user can hit it, so it is fixed in 0.8.0-alpha.17 (fix/080-recovery-kit-ready). Open for 0.8.1: the step is marked done before the browser saves the file.

  15. andersalm commented on Oct 14, 2026

    @andersalm
    ContributorAuthor

    Update from Anders: the Recovery Kit file was saved; what broke is that the onboarding sheet disappeared after the first button (System opened) and never came back, so the user loses the remaining setup steps. The 15 s cold-start theory above is unconfirmed. alpha.17 fix targets the sheet not returning (fix/080-recovery-kit-ready).

  16. andersalm commented on Oct 15, 2026

    @andersalm
    ContributorAuthor

    RC 0.8.0-alpha.17 (source 37df2f6), fresh test-channel install, Linux x86_64 + ARM64 Namespace boxes (Ubuntu 24.04, non-root): PASS. install.sh 136.7 s / 84.7 s (earlier runs 80.0 s / 77.5 s), passkey sign-up 1.0 s / 2.3 s.
    Welcome sheet: Save Recovery Kit downloads the kit, sheet returns with step 1 done ("Ready", "Home is set up."); opening Chat from it shrinks it to a card (420x467 -> 360x290); clicking the card restores it. Both arches.

  17. andersalm commented on Oct 15, 2026

    @andersalm
    ContributorAuthor

    Pre-signing check on eeda0aa (two Linux Homes, real Chromium, virtual passkeys): first lost-passkey recovery with a Kit works end to end (same principal, Profile, new passkey admin, old refused). Known issue (0.8.1 fix in progress): a second recovery with the SAME Kit on that Home, or after importing that Kit in System, shows "could not finish" because the outcome audit event id collides (auth.rs:6384-6402, auth_gateway.rs:1951-1989); the account IS recovered, a page reload shows it. Also: a fresh Home accepts another Home's Kit by design (auth.rs:6317-6339); the alpha.15 notes wording overstates the refusal.

  18. andersalm commented on Oct 16, 2026

    @andersalm
    ContributorAuthor

    Installed alpha.19 on Mac: sign-up, welcome sheet card, lock -> passkey sign-in (same Profile and DID), System Import of the saved Kit, sign-in picker accepts the Kit: PASS. Non-blocking (0.8.1): the Kit file name contains a literal ellipsis (elastos-recovery-person…2d4b36.json, shortText in system.js:3312); the sign-in file field still says "No file chosen" after a Kit is selected; people/summary reports recovery_kit_outdated after an import until the Kit is saved again.

  19. andersalm commented on Oct 16, 2026

    @andersalm
    ContributorAuthor

    Remaining for 0.8.0 (15 Oct 22:45 COT; final candidate alpha.21 = alpha.20 + automatic Community recovery; plan #93 6207232773): Jetson fresh install of alpha.21 with sign-up -> lock -> passkey sign-in (or the owner moves the Jetson part to the 0.8.0 fresh-install check after publication); Sasha's first-run acceptance (#93). Known issues for 0.8.1: repeat Kit recovery (fix ready), Kit file name.

  20. andersalm commented on Oct 16, 2026

    @andersalm
    ContributorAuthor

    Ticked with proof: Recovery Kit restore on a second machine: on installed 0.8.0-alpha.19, Home A's Kit restored on a fresh Linux ARM64 Home gave the same Profile DID and name (#89 6205121022, run evidence a19-linuxpair-20261016T0022Z). Still open: box 1 needs the Jetson fresh install (Mac and Linux passed: #88 6204914758, #89 6205121022) and Sasha's acceptance.

  21. andersalm commented on Oct 16, 2026

    @andersalm
    ContributorAuthor

    Removed stale prose from the fresh-install box (alpha.16 preparation timings and 'Recovery Kit restore remains open', which contradicted the ticked box); linked the alpha.16 proof instead. Fresh install on the 0.8.0 candidate (Jetson as a post-publication step) and Sasha's acceptance remain open.

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions