docs: define Autodesk launcher next architecture

This commit is contained in:
codex
2026-07-31 14:30:19 +03:00
parent 36178374db
commit 1127a8376f
30 changed files with 298 additions and 0 deletions
@@ -0,0 +1,10 @@
# Atomic update and rollback
1. Read and validate manifest.
2. Copy/download into a new staging directory with cancellation and bounded parallelism.
3. Validate file length, SHA-256, required files, entry metadata and forbidden DLLs.
4. Write local manifest, close streams and rename staging to `versions/<version>`.
5. Atomically replace `current.json`; preserve prior pointer.
6. On bootstrap failure, offer rollback by atomically restoring the prior pointer.
Never update an active directory in place. Locked files leave the current version intact and yield a diagnostic status. Network failure uses the last valid local version; when none exists, policy is to launch Plant without the corporate plugin or offer Legacy fallback, never a partial Next package.