ReviewOS

also looking at this

stacks/drone

docs: align update acceptance with protected preparation

#48
Merged chris wants to merge codex/docs-update-preparation-status into main
27 files +1676 -74
app/Commands/UpdatesRecover.tsadded+14-0
Changes to app/Commands/UpdatesRecover.ts
@@ -0,0 +1,14 @@
1import { defineCommand } from '@stacksjs/cli'
2import { printAsync } from '../../resources/functions/cli/output'
3import { storeCommandFailure, storeCommandReference, storeReferenceFlags } from '../../resources/functions/drone/updates/command'
4import { recoverRuntimeTrustStore } from '../../resources/functions/drone/updates/store'
5
6export default defineCommand({
7 name: 'updates:recover <directory>',
8 description: 'Replay exact durable metadata inputs to retain floors, without selecting or installing firmware',
9 options: storeReferenceFlags,
10 async handle(options, directory) {
11 try { await printAsync(JSON.stringify(await recoverRuntimeTrustStore(storeCommandReference(options, directory)))) }
12 catch { await storeCommandFailure() }
13 },
14})