pre-01 reproduction
Public source retained with the related article. Generated results, dependency directories, runtime storage, secrets, and oversized binary artifacts are intentionally excluded.
README
# PRE-01 role-name reproduction
This deterministic JavaScript fixture demonstrates the change-surface argument
in “A Class Name Should Describe a Role.”
It compares:
- a synthetic manager responsible for lookup, selection, and construction;
- the same object renamed to registry without changing those responsibilities;
and
- separate registry, selector, and factory roles.
Run:
```sh
node experiment.mjs
```
The fixture proves only the declared dependency sets. It is not private code,
a complexity score, a defect study, or evidence that every broad class should
be split.