mirror of
https://github.com/st3fan/ewm.git
synced 2026-10-25 02:02:15 +00:00
Owner's decision: the default machine *is* a config, not an in-code layout. When parse_options collects no sources, it now loads builtin:apple2plus, so `ewm two` and `ewm two --config builtin:apple2plus` build the identical machine — code and configs describe the ][+ once, the way `ewm one` already builds its default from the replica1 builtin. Consequences: the old in-code default's Thunderclock in slot 1 is retired (builtin:apple2plus is language@0 + diskii@6, no clock — a stock ][+); and, combined with the title field, the bare-two window now reads "EWM - Apple ][+" (the owner's first computer). The golden-BMP screenshots are unaffected — the Thunderclock never rendered. Two default-pinning tests updated to the new behavior: bare_two_is_the_apple2plus_builtin asserts bare == the builtin, and the print-config round trip checks the title and language card instead of the retired clock. default_slot_cards stays as Two::new's constructor default (the lib/test path, distinct from the CLI default). Docs: the README profiles section and JSON_CONFIG note now say the default is builtin:apple2plus; the config-sources backlog item is marked done. Co-authored-by: Claude Fable 5 <noreply@anthropic.com>