Files
ewm/notes
Stefan ArentzandClaude Fable 5 2150f7e0a8 Bare ewm two boots builtin:apple2plus (no in-code default machine) (#313)
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>
2026-07-20 21:05:47 -04:00
..