mirror of
https://github.com/Lakr233/vphone-cli.git
synced 2026-09-02 02:34:29 +00:00
`vm create` on an interactive terminal now prompts for whichever firmware component wasn't passed on the command line, choosing from a known-good iPhone/cloudOS catalog by friendly name (e.g. "iOS 26.4", "cloudOS 26.4") rather than raw URLs. Supply one of --iphone-source/--cloudos-source and only the other is asked for; supply neither and a full pairing is chosen. Non-interactive runs (or both flags set) pass through unchanged, so fw_prepare's defaults still fill any gap and scripted use is unaffected. - VPhoneFirmwareCatalog: 18 iPhone17,3 pairings + 4 distinct cloudOS images. - VPhoneFirmwarePicker: pure, injectable-I/O resolver (13 unit tests). - VPhoneFirmwareSelection: TTY adapter (isatty + readLine → stderr prompts). - Wired into `vm create` before the orchestrator runs; READMEs (+ ja/ko/zh) document the prompt behavior. Co-Authored-By: Claude Opus 4.8 <[email protected]> Claude-Session: https://claude.ai/code/session_01Y4VDqWf5pVakcFLqB23CKe