The pivot to JavaScript, and the register VM that stuck
The ES5 object model arrives, a bytecode compiler and VM are built, two engines are tried, and by evening the clean-sheet explicit-frame register VM exists. So does the first retraction of a false performance claim.
262ae969: "prototypes, new, instanceof, in (the ES5 object model)". e2440724 wires zipp js <file.js>. A fuzzer campaign follows, fixing Number::toString and bugs numbered 1 through 32 one commit at a time. ecc96a94 is the first bytecode compiler and VM; 4c826c54 absorbs an earlier engine and rebrands it; 50634ccd is "FIX broken build + RETRACT the false perf claims in 4c826c5". Then 87174f64: "zipp-vm: clean-sheet JS engine v2 — explicit-frame register VM", the design every later page on this site describes.