From bb62530021415103f585b4e935918bfbb6b1291b Mon Sep 17 00:00:00 2001 From: igneum-labs <337424239+igneum-labs@users.noreply.github.com> Date: Wed, 7 Oct 2026 19:12:57 +0000 Subject: [PATCH] Driver check plan: the driver-install-task right taken into rights::RIGHTS on boot-start-22 332b82eb; the merge point and the prompt rule recorded Co-Authored-By: Claude Fable 5.1 --- docs/plans/driver-check.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/plans/driver-check.md b/docs/plans/driver-check.md index 4289d240c..bc84e08a0 100644 --- a/docs/plans/driver-check.md +++ b/docs/plans/driver-check.md @@ -70,6 +70,8 @@ Main's ask: the update-return lane's rights step (boot-start-22 3fbf4280, `src/r | Caps | the installer 45 minutes inside the helper (heartbeat kept), the app waits 50 for the result line; a helper that dies mid-install is a plain error on the row | | Fallback | no task registered (an install before 0.3.22 whose rights step never ran): the one-prompt path of `drivers::start_install` as before, and the row's text says which path it took | +Taken (the rights lane, 20:1x BST): `driver-install-task` is in `rights::RIGHTS` on boot-start-22 332b82eb as a literal tuple; at the merge `rights::script()`'s Power Helper line becomes `driverinstall::register_script(exe)`. The rights step asks only in an interactive session that is not a job's (SESSIONNAME set, no `IGNEUM_JOB_*`), so the unattended install never meets a prompt once a person has installed once; a manifest from a build before this right lacks exactly it and asks once. + Tests (box, known-failed first): the helper took no `driver` verb (`the_helper_takes_a_driver_verb_for_a_vendor_word_and_nothing_else`, powertask.rs: a path and an unknown vendor are refused), `the_helper_refuses_a_file_that_is_not_the_tables_or_not_the_vendors`, `the_right_is_the_power_helper_task_with_a_two_hour_limit_and_the_protocol_round_trips`. Not run on a PC tonight (the project lead's rule); the first unattended install is PC 2's Arc 9034 once 0.3.22's rights step has run there. ## 4. Not done, and what follows