Launcher update check (user-initiated)
LNCH-0043 Planned Lite and Pro Core Free pricing class Optional online actionButton fetches a static manifest and compares versions; nothing else is sent
Depends on: LNCH-0001
Catalog section · LNCH
32 planned items in Simca Launcher (Steam-like): Offline Mode, User-Initiated Updates, Package Spec, Sign-in.
Button fetches a static manifest and compares versions; nothing else is sent
Depends on: LNCH-0001
Static, signed, versioned, expiring JSON that any static host can serve; lists packages, versions, sizes, hashes
Depends on: LNCH-0001
Shows exactly what will be requested (a plain GET of the manifest) before the first check
Depends on: LNCH-0001
Configurable manifest location: Simca server, community mirror, local file or none
Depends on: LNCH-0001
User-added static mirrors for manifests and packages
Depends on: LNCH-0001
Every package and manifest is verified against embedded public keys before use
Depends on: LNCH-0001
Public keys shipped in the launcher; no key fetched at runtime
Depends on: LNCH-0001
Signed key rollover so old launchers can accept new keys
Depends on: LNCH-0001
Revocation list delivered inside signed manifests and files
Depends on: LNCH-0001
Reject older manifests and, when online, expired manifests; offline use cannot detect expiry, which is shown as a note
Depends on: LNCH-0001
Import an update package from a file the user obtained by any means
Depends on: LNCH-0001
Same import path for USB, SD card or a file shared in a chat app
Depends on: LNCH-0001
Receive a signed package from another Simca device over LAN or Bluetooth
Depends on: LNCH-0001
Resumable download for weak connections
Depends on: LNCH-0001
Chunk manifest lets the launcher download only changed chunks, like Steam depots
Depends on: LNCH-0001
If a delta fails verification the launcher falls back to the full package
Depends on: LNCH-0001
Plain-language changelog shown before the user confirms
Depends on: LNCH-0001
Check disk space, package compatibility, contract compatibility and make a fresh backup before applying
Depends on: LNCH-0001
Stage files, then spawn the new generation and quit the old one; never overwrite the running image
Depends on: LNCH-0001
New generation must start and pass integrity checks, otherwise automatic rollback
Depends on: LNCH-0001
One-step rollback to the kept generation and its data snapshot
Depends on: LNCH-0001
Keep a version and hide update prompts for it
Depends on: LNCH-0001
Option to apply a pending update only when the user starts the package
Depends on: LNCH-0001
Block applying an update while a shift or sale is open
Depends on: LNCH-0001
User-selected channels; test is opt-in
Depends on: LNCH-0001
Downgrades only to signed older versions and with an explicit warning
Depends on: LNCH-0001
User-initiated verify of installed files against the signed manifest
Depends on: LNCH-0001
Re-fetch or re-import changed or missing files
Depends on: LNCH-0001
The launcher updates itself through the same signed, user-initiated path
Depends on: LNCH-0001
Local log of checks, imports and applies
Depends on: LNCH-0001
Show download size and required disk space before starting
Depends on: LNCH-0001
User picks a time when the update applies, never automatic
Depends on: LNCH-0001