Do not start with browser cache.Prove composition, symlink target, manifest row, and HTTP bundle in one chain.

Four joined facts.

DeclareWeb bundle row

Derive the expected roster from the exact commit.

Resolvereal package path

Compare literal pnpm anchor with its realpath.

Fetchclient.js

Each advertised bundle must return JavaScript, not 404.

Repair the owning layer.

Host

fallback closure

Wire

boot manifest

Client

Loader settle

Test

real symlink fixture

Do not install every missing package into the profile.

A duplicated core closure can turn a Web boot failure into a tool scheduler failure.

Use the complete recovery guide.

The canonical guide covers the exact signature, symlink lookup model, evidence capture, safe ownership branches, regression test, and rollback.

Read the complete guide