0f976084b8
`omp --approval-mode=yolo acp` was rewritten to `launch --approval-mode=yolo acp`, swallowing `acp` as a launch prompt so the yolo override never reached the ACP command path (the ACP permission gate from #2097 stayed in always-ask). `resolveCliArgv` only inspected `argv[0]`, so any leading global option flag hid the real subcommand. It now scans past leading flags using the launch parser's value-consumption contract (a flag's value is never mistaken for the subcommand, e.g. `--model acp`) and hoists the recognized subcommand to the front with the flags preserved as its own argv. Genuine launch prompts are untouched. The flag value-consumption rule is factored into `cli/flag-tables.ts` (`flagConsumesValue` + the shared `isUnknownLongValueCandidate`) so the resolver and the profile bootstrap share one source of truth. Fixed permission mode not respected in ACP mode ([#2970](https://github.com/can1357/oh-my-pi/issues/2970)) Fixes #2970