68 lines
2.0 KiB
Markdown
68 lines
2.0 KiB
Markdown
# Phase 0.9 future live-switch approval template
|
|
|
|
Status: **TEMPLATE ONLY — NOT AUTHORIZED**.
|
|
|
|
This template is limited to one future switch of one separately staged
|
|
component. It cannot authorize staging, execution, lifecycle, rollback,
|
|
autoload, retry or a second component.
|
|
|
|
<!-- BEGIN PHASE09_SWITCH_TEMPLATE -->
|
|
```json
|
|
{
|
|
"template_only": true,
|
|
"template_action": "live_switch",
|
|
"authorized": false,
|
|
"installation_authorized": false,
|
|
"execution_authorized": false,
|
|
"transfer_authorized": false,
|
|
"lifecycle_authorized": false,
|
|
"automatic_retry": false,
|
|
"required_fields": {
|
|
"exact_user_statement": null,
|
|
"active_task_id": null,
|
|
"authorization_issued_at": null,
|
|
"authorization_expires_at": null,
|
|
"device_identity": null,
|
|
"firmware_exact": null,
|
|
"component": null,
|
|
"exact_action": null,
|
|
"maximum_action_count": null,
|
|
"maximum_runtime_ms": null,
|
|
"live_path_mount_object_size_sha256": null,
|
|
"backup_path_mount_object_size_sha256": null,
|
|
"candidate_path_mount_object_size_sha256": null,
|
|
"target_quiescence_evidence": null,
|
|
"autoload_and_retry_disabled_evidence": null,
|
|
"atomic_switch_primitive_identity": null,
|
|
"atomicity_evidence": null,
|
|
"file_durability_evidence": null,
|
|
"directory_durability_evidence": null,
|
|
"power_loss_evidence": null,
|
|
"post_switch_verification_contract": null,
|
|
"independent_recovery_executor": null,
|
|
"rollback_target_mapping": null,
|
|
"allowed_persistent_effects": null,
|
|
"forbidden_effects": null,
|
|
"stop_conditions": null,
|
|
"revocation_method": null,
|
|
"reviewer": null
|
|
},
|
|
"fixed_exclusions": {
|
|
"staging": true,
|
|
"execution": true,
|
|
"second_component": true,
|
|
"lifecycle_probe": true,
|
|
"autoload": true,
|
|
"automatic_retry": true,
|
|
"in_place_overwrite": true,
|
|
"two_step_rename_gap": true,
|
|
"graphics": true,
|
|
"retroarch": true
|
|
}
|
|
}
|
|
```
|
|
<!-- END PHASE09_SWITCH_TEMPLATE -->
|
|
|
|
While atomicity or durability is `UNPROVEN`, this template must remain empty
|
|
and no switch request may be made.
|