@@ -21,6 +21,7 @@ Top-level directly-invoked entrypoints stay at the root:
2121- ` home-demo-local.sh ` — prepare and launch the local source-based Home demo in a clean temp home
2222- ` publish-release.sh ` — low-level release publisher
2323- ` setup-crosvm.sh ` — install runtime VM prerequisites
24+ - ` setup-source-home.sh ` — build/provision the source-home runtime and generated helper scripts
2425- ` share-demo.sh ` — share project docs/content
2526
2627If a script is something a human is expected to type from docs, it belongs here.
@@ -48,12 +49,36 @@ Proof, smoke, and audit helpers also currently live at the root. Common examples
4849- ` public-install-home-frontdoor-smoke.sh `
4950- ` protected-content-provider-contract-smoke.sh `
5051- ` recovery-kit-live-smoke.sh `
52+ - ` people-conversations-local-smoke.sh `
53+ - ` browser-vm-target-refresh.sh `
54+ - ` linux-source-home-restart.sh `
5155
5256These are review and release helpers, not automatically part of the stable
5357end-user command contract. The ` public-install-*.sh ` helpers can target a
54- published candidate gateway by setting ` ELASTOS_PUBLISHER_GATEWAY=<url> ` .
58+ published candidate gateway by setting ` ELASTOS_PUBLISHER_GATEWAY=<url> ` . They
59+ use the stamped trusted-source transports by default. During 0.5.0 candidate
60+ review, ` ELASTOS_BIN_OVERRIDE=<path-to-branch-elastos> ` swaps in the current
61+ branch binary only when the selected gateway serves a 0.5.0-compatible manifest
62+ with the current ` home ` setup profile and checksummed artifacts. The helpers pin
63+ the installer-selected components manifest so source checkout metadata cannot
64+ leak into the installed-path smoke. Use ` scripts/local-carrier-setup-smoke.sh `
65+ for source/local Carrier setup proof before a candidate gateway exists. Set
66+ ` ELASTOS_PUBLIC_INSTALL_FORCE_RELAY_ONLY=1 ` when you intentionally want to
67+ turn the public install proof into a stricter publisher relay-health check.
5568` recovery-kit-live-smoke.sh ` requires ` ELASTOS_HOME_TOKEN ` from a signed
5669browser session and is non-mutating unless create/import flags are set.
70+ ` people-conversations-local-smoke.sh ` is a local review wrapper for the People
71+ and Chat conversation slice. It composes the Home entropy guard with the narrow
72+ Rust/WASM tests for join-object creation, launch-query preservation, profile
73+ cards, People contact projection, and Chat invite-query decoding.
74+ ` browser-vm-target-refresh.sh ` is the renewable drift-repair path for
75+ already-provisioned Browser VM targets. It refreshes installed helper scripts
76+ and guest script artifacts from the reviewed source checkout without pretending
77+ those helpers are standalone ` components.json ` release components.
78+ ` linux-source-home-restart.sh ` is the Linux source-home gateway restart/proof
79+ path for targets such as Jetson. Run it after full source-home setup replaces
80+ the gateway binary so the live front door comes back with a hash-bound Home and
81+ Services receipt.
5782` auth-wallet-focus-smoke.sh ` runs the current passkey, Recovery Kit,
5883capsule-bridge principal storage, principal-launch, System managed-wallet route,
5984wallet approval, managed-wallet, BTC, typed chain proof/prepare/broadcast,
@@ -72,6 +97,7 @@ include:
7297- ` browser-glide-wallet-smoke.sh `
7398- ` browser-per-launch-selkies-supervisor-smoke.sh `
7499- ` browser-session-capacity-smoke.sh `
100+ - ` browser-vm-engine-supervisor-autostart-smoke.sh `
75101- ` browser-home-session-smoke.sh `
76102- ` browser-ela-city-protected-content-open-smoke.sh `
77103- ` HOME_URL=http://localhost:8090/apps/home/ HOME_VIRTUAL_AUTH_BROWSER=1 HOME_VIRTUAL_AUTH_BROWSER_OPEN=1 node scripts/home-passkey-virtual-auth-smoke.mjs `
@@ -100,9 +126,17 @@ Use `HOME_VIRTUAL_AUTH_BROWSER_OPEN_CONCURRENT=2` and
100126` HOME_VIRTUAL_AUTH_BROWSER_OPEN_HOLD_MS=30000 ` with the same smoke to prove
101127multiple Runtime Browser pages can stay alive, receive heartbeats, appear in
102128the Browser session-capacity receipt, and close without leaving capacity behind.
103- Use ` scripts/browser-session-capacity-smoke.sh ` first when you only need to
104- verify that a running gateway exposes ` elastos.browser.session-capacity/v1 `
105- without opening a heavyweight Browser engine session.
129+ Use ` HOME_VIRTUAL_AUTH_BROWSER_OPEN=0 HOME_VIRTUAL_AUTH_BROWSER_SUMMARY=1 ` on
130+ ` home-passkey-virtual-auth-smoke.mjs ` when you only need to verify that a
131+ running gateway exposes ` elastos.browser.session-capacity/v1 ` without opening a
132+ heavyweight Browser engine session.
133+ Use ` scripts/browser-session-capacity-smoke.sh ` to prove the active Browser
134+ capacity path. By default it opens one Browser page, holds heartbeats for
135+ 30 seconds, verifies an additional open fails closed with structured
136+ ` browser_capacity_unavailable ` , then closes the page and checks the Browser
137+ session-capacity receipt returns to baseline. Override
138+ ` HOME_VIRTUAL_AUTH_BROWSER_OPEN_CONCURRENT ` only for a provider that truthfully
139+ supports more active pages than the current Mac VM single-page substrate.
106140` scripts/browser-home-session-smoke.sh ` is the named release gate wrapper for
107141that proof. Override ` HOME_URL ` , ` HOME_VIRTUAL_AUTH_BROWSER_OPEN_CONCURRENT ` ,
108142and ` HOME_VIRTUAL_AUTH_BROWSER_OPEN_HOLD_MS ` when testing another runtime.
@@ -115,6 +149,11 @@ through a disposable Home passkey and close the page cleanly. This is a Browser
115149reachability and session-cleanup proof only; it does not prove purchase,
116150license, key release, or dDRM playback success.
117151
152+ Internal target-maintenance wrappers that depend on private SSH aliases,
153+ reverse tunnels, local usernames, or host-specific data roots should not live in
154+ the public repo. Keep those commands in local operator notes and leave reusable
155+ repo scripts parameterized through explicit environment variables or CLI flags.
156+
118157## Support Subdirectories
119158
120159- ` build/ ` — lower-level build helpers
0 commit comments