fix(cli): setup wizard re-prompts instead of dying, explains what it asks
Your AI's guard dog to stop it from going rogue.
Brought to you by:
doberman
Originally created by: fu351
--mode flag path keeps its hard usage error (exit 2), so scripts see no change.DIMENSION_DESCRIPTIONS, same pattern as MODE_DESCRIPTIONS).parse_mode_choice's error text (choose 1-4), which the re-prompt loop now surfaces on a cp1252 console.test_setup_reprompts_on_bad_mode - typo then valid answer completes setup, warning showntest_yes_mode_invalid_exits_nonzero tightened to assert exit code 2 on the flag pathtest_setup_explains_each_tuned_dimension - each description precedes its prompt; dict order matches DIMENSIONSruff check / ruff format --check / lint-imports / targeted pytest green locallyRepo: core. No enterprise references; wizard and helpers only - no decision-engine, auth, or redaction changes.
Part of the 2026-08-05 UX fix wave (critique: the wizard failed hard on a typo and asked for data it discarded).
Tickets: #254
Tickets: #270
Tickets: #272
Tickets: #275
Tickets: #287
Ticket changed by: fu351