Build log · Corpus

“All the world’s a stage.”

Quotation: As You Like It, Act 2, Scene 7.

V3 brought a reproducible Shakespeare selector into the static site without making a visitor’s analysis depend on a live third-party service.

In brief

A pinned MIT public-domain source was imported into same-origin JSON: 154 sonnets, 37 plays, 754 scenes and 30,843 attributable speeches. The browser fetches only site-hosted assets.

Source choice is product architecture

Public-domain authorship does not automatically permit every modern edition to be reused. The V3 plan therefore selected a source whose terms and repository commit could be recorded, rather than treating a convenient online API or a differently licensed edition as interchangeable.

The selector keeps Sonnet 18 as the first-load experience and adds deliberate Sonnet and Play–Act–Scene–Passage controls. It protects pasted text from silent replacement and records a compact selection state in the URL. The editorial standards and methodology retain the related provenance and evidence limits.

Whole plays remain a choice

Whole-play assembly uses already fetched scene data and is explicitly labelled experimental, with a delay warning and confirmation. That keeps the heavier path under the reader’s control rather than disguising its cost. The current tool can be opened from the reconstructor; this decision record belongs in the Build log.