Local checkout only
The current updater source strategy is the current source checkout with guarded local-prefix reinstall, not a remote update service.
Local Checkout, Closed Delivery, No Apply Authority
Latticra Panel has a local-checkout updater lane and a closed signed-delivery gate. The records describe missing manifest, signature, artifact, rollback, validation, receipt, and operator-confirmation evidence; they do not enable network self-update or signed update apply.
Current Rule
The implemented updater surface stays Panel-owned, local, and guarded: it uses the current reviewed checkout and local-prefix reinstall posture. The signed-updater gate stays closed until a future design has signed manifests, verified artifacts, channel policy, compatibility policy, rollback evidence, post-update validation, operator confirmation, and receipts.
The current updater source strategy is the current source checkout with guarded local-prefix reinstall, not a remote update service.
Signed manifest, manifest signature verification, artifact hash verification, and artifact signature verification are required and currently absent.
Rollback plan, rollback evidence, post-update validation, operator confirmation, and update receipt writing are required before promotion.
Manifest and state fixtures are no-effect review inputs. They do not execute transitions, stage material, activate updates, or apply signatures.
Current Snapshot
These fields describe a denial boundary. They are not evidence of secure update delivery, trusted repository access, artifact verification, or production update readiness.
Delivery Gate
The gate prevents update wording from drifting from a local evidence lane into a production delivery claim. A future signed update path must prove trust, compatibility, rollback, validation, operator review, and receipt behavior before staging or apply can open.
Panel-owned updater, local-checkout source strategy, guarded local-prefix reinstall mode, closed delivery gate, denial transcript, manifest fixture, manifest fixture validation, state fixture, status records, and guard scripts.
Signed manifest, manifest signature verification, artifact hash verification, artifact signature verification, channel policy, compatibility policy, rollback plan, rollback evidence, post-update validation, operator confirmation, and update receipt writing.
Remote update repository trust, network fetch authority, staged update materialization, signed update apply, update activation, host mutation, root authority, system mutation, kernel mutation, systemd mutation, SELinux mutation, boot mutation, production update readiness, and production installer readiness.
No-Effect Fixtures
The signed-updater lane now has reviewable shapes for denial, manifest, validation, and state. Each remains stdout-only or fixture-only, with authority fields locked to zero.
The denial transcript records why signed update delivery is refused and performs no transcript file writes.
The local manifest fixture gives the gate a reviewable update-shaped record without trusting it for apply.
Manifest validation checks schema and closed-authority fields, not a real signed update or artifact chain.
The state fixture names future states while keeping current state blocked and transition execution disabled.
Local Commands
These commands are deterministic local checks. They do not fetch from a network, trust a repository, verify production artifacts, stage updates, activate updates, mutate the host, or write update receipts.
sh scripts/test-latticra-panel-signed-updater-delivery-gate.sh
sh scripts/latticra-panel-signed-updater-delivery-gate.sh
sh scripts/test-latticra-panel-signed-updater-denial-transcript.sh
sh scripts/test-latticra-panel-signed-updater-manifest-fixture-validation.sh
sh scripts/test-latticra-panel-signed-updater-state-fixture-contract.sh
sh scripts/test-latticra-panel-updater.sh
Source Records