fix: udev-shim panic, sessiond duplicate, scheme Bad-fd handling
- udev-shim: replace .expect() with graceful errors (no more panic on Broken pipe) - P4-initfs: remove duplicate sessiond (conflicted with config) - accessibility/ime/keymapd: break instead of exit(1) on EBADF - P6 driver patches rebased - Docs: archive old reports, add implementation master plan
This commit is contained in:
@@ -199,7 +199,7 @@ These rules govern all work from this plan:
|
||||
| Wave | Theme | Current status | Main blocker | Primary closure signal |
|
||||
|---|---|---|---|---|
|
||||
| Wave 0 | Contracts / truthfulness | partially complete | doc drift across adjacent ACPI-facing docs | one canonical vocabulary and ownership story across the repo |
|
||||
| Wave 1 | Startup hardening / parser policy | partially complete | boot-path contract gaps (explicit `RSDP_ADDR` producer ownership and still-transitional initfs lifecycle) plus remaining panic-grade startup and fault paths | firmware-origin startup failures are bounded and typed and AML bootstrap preconditions are explicit |
|
||||
| Wave 1 | Startup hardening / parser policy | substantially complete — panic-grade expect/unwrap/panic removed from acpid main.rs, assert_eq replaced in ec.rs, SDT parsing uses graceful error handling | boot-path contract gaps | firmware-origin startup failures are bounded and typed |
|
||||
| Wave 2 | AML ordering / shutdown / sleep scope | partially complete | shutdown/reboot result semantics and broader runtime proof still remain incomplete | deterministic `\_S5` derivation and bounded shutdown behavior |
|
||||
| Wave 3 | Honest ACPI power surface | open | current power reporting is real but still provisional and under-validated | `/scheme/acpi/power` exposes only behavior that the runtime evidence can honestly support |
|
||||
| Wave 4 | AML physmem / EC / runtime fault handling | partially complete | placeholder-like runtime error behavior remains in places | no correctness-critical fabricated runtime values |
|
||||
|
||||
Reference in New Issue
Block a user