# PRE-06 visible-dependency reproduction

This deterministic JavaScript fixture contrasts:

- a factory which fires a synchronous observer and resolves a remote gateway
  from a global registry; and
- an explicit provisioning service constructed with a repository and gateway.

It proves that the hidden design changes when global state changes, that a fake
installed after construction is too late, and that the explicit design chooses
its remote behavior before execution.

Run:

```sh
node experiment.mjs
```

The fixture performs no HTTP and does not run a private framework, observer, or
factory. It does not prove that constructor injection removes every ambient
dependency.
