Severity: P2
Verified at v4.10.0, 55c15761845b00931ab2ea4aa184a7797dfd0614.
Locations
src/computer/controller.py:2012-2056; src/computer/store.py:549-589
Failure scenario and affected installations
Hyprland unknown-release incident with retained adapter and recovery pending. Emergency owned-release unconditionally persists paused but leaves unknown_release/native_continuity_lost pending fence; successful release then leaves cross-field invariant invalid and next store reopen fails provisioning.
Verification
Independently traced state change preserving pending record versus schema validator. Reviewer real disposable store/controller fixture returned paused pending unknown_release then reopen storage_schema_unsupported.
Correction and tests
Preserve quarantine/recovery lineage until supported reconciliation transaction; never manufacture resumable paused grant from release attempt. Regress reopen after emergency release.
Duplicate screening
Checked open/closed inventory and GitHub title/body searches, no matching root. #404 concerns known-refusal classification, not these paths. No live desktop/operator APIs or native input used.
Severity: P2
Verified at v4.10.0,
55c15761845b00931ab2ea4aa184a7797dfd0614.Locations
src/computer/controller.py:2012-2056; src/computer/store.py:549-589Failure scenario and affected installations
Hyprland unknown-release incident with retained adapter and recovery pending. Emergency owned-release unconditionally persists paused but leaves unknown_release/native_continuity_lost pending fence; successful release then leaves cross-field invariant invalid and next store reopen fails provisioning.
Verification
Independently traced state change preserving pending record versus schema validator. Reviewer real disposable store/controller fixture returned paused pending unknown_release then reopen storage_schema_unsupported.
Correction and tests
Preserve quarantine/recovery lineage until supported reconciliation transaction; never manufacture resumable paused grant from release attempt. Regress reopen after emergency release.
Duplicate screening
Checked open/closed inventory and GitHub title/body searches, no matching root. #404 concerns known-refusal classification, not these paths. No live desktop/operator APIs or native input used.