Optional ReadonlyfileOptional ReadonlydataOverride the data directory (useful for testing).
Optional ReadonlymaxOptional ReadonlyregistryRegistry used to resolve vendor/family from outcome.model at write
time (#2548). Defaults to the process singleton. Pass an explicit
registry for tests that want deterministic resolution without
touching global state.
Override the file path (useful for testing).