pub fn plan(
action: Action,
h: &dyn Harness,
t: &Targets,
bin: &Path,
) -> Result<(Vec<Change>, Vec<String>), String>Expand description
What action would change for h: its hook config or adapter first, then each skill file
(install/skill.rs); plus notes: things deliberately left alone, and on install the steps the harness
itself asks of the engineer (Harness::install_notes).