15 Commits
Author SHA1 Message Date
sandwich 0ce2590568 fix(validation): accept an empty string as the unset value of an int 2026-10-05 19:25:02 +02:00
sandwich e52696a509 feat(validation): name a keyed collection as such when a list is given 2026-10-05 18:57:22 +02:00
sandwich 881c20e4da feat(validation): read a raw option with options as a bool-or-dict toggle 2026-10-05 18:52:59 +02:00
sandwich b6620260d5 fix(validation): refuse a specs argument that is not a list 2026-10-05 18:50:09 +02:00
sandwich 7129ceb515 feat(validation): treat any <placeholder> sub-option as a keyed collection 2026-10-05 18:21:02 +02:00
sandwich d0916e5d2b feat(validation): check the contents of a raw option that holds a dict or list 2026-10-05 18:12:41 +02:00
sandwich 75ea3f10e2 feat(validation): expand glob patterns in the spec list 2026-10-05 18:10:23 +02:00
sandwich 73136b7ebb feat(validation): refuse a variable declared by two input specs 2026-10-05 18:08:55 +02:00
sandwich 2d1a875577 feat(global_defaults): validate user input against one argument spec on both paths 2026-10-05 18:05:05 +02:00
sandwich f0b580cd3d feat(validation): add a strict validate_inputs action for user input 2026-10-05 18:05:05 +02:00
sandwich 8d4bc2a207 test(hardware): expect linux-firmware-intel for intel firmware 2026-10-05 16:54:28 +02:00
sandwich 74caca915e fix(global_defaults): validate system.users as the documented dict on both paths 2026-10-05 16:54:28 +02:00
sandwich 05a9c15f8f docs(content): correct the family default to rhel=dvd, not EL=dvd 2026-07-14 21:14:41 +02:00
sandwich f66a71f27a feat: uniform system.content source schema across installers and repositories 2026-05-27 05:15:32 +02:00
sandwich f7674722bc feat(hardware): auto-detect audio, bluetooth, camera with declarative override 2026-05-25 04:36:21 +02:00