# Dist diff: new FvRE pipeline output vs frozen R19

**Date:** 2026-07-02 22:45 UTC
**Frozen:** `avidtech6/oscarweb` dist/ at HEAD `cf2c866`
**New:** `oscar-web/dist-generated/` produced by `fv-extract elementor-extract` + `fv-extract generate`

## File-tree shape

### Frozen (R19 — Playwright snapshot pipeline)
```
/workspace/projects/oscarweb/dist/_redirects
/workspace/projects/oscarweb/dist/index.html
/workspace/projects/oscarweb/dist/pages/blog/index.html
/workspace/projects/oscarweb/dist/pages/book-learning-with-trees/index.html
/workspace/projects/oscarweb/dist/pages/book-the-colouring-book/index.html
/workspace/projects/oscarweb/dist/pages/book-the-tree-manual/index.html
/workspace/projects/oscarweb/dist/pages/home/index.html
/workspace/projects/oscarweb/dist/pages/oscar-and-friends/index.html
/workspace/projects/oscarweb/dist/pages/resources/index.html
/workspace/projects/oscarweb/dist/pages/the-team/index.html
/workspace/projects/oscarweb/dist/popup.html
...
20
files total
```

### New (FvRE — elementor-extract + generate)
```
/workspace/projects/oscar-web/dist-generated/blog.css
/workspace/projects/oscar-web/dist-generated/blog.html
/workspace/projects/oscar-web/dist-generated/book-learning-with-trees.css
/workspace/projects/oscar-web/dist-generated/book-learning-with-trees.html
/workspace/projects/oscar-web/dist-generated/book-the-colouring-book.css
/workspace/projects/oscar-web/dist-generated/book-the-colouring-book.html
/workspace/projects/oscar-web/dist-generated/book-the-tree-manual.css
/workspace/projects/oscar-web/dist-generated/book-the-tree-manual.html
/workspace/projects/oscar-web/dist-generated/home.css
/workspace/projects/oscar-web/dist-generated/home.html
/workspace/projects/oscar-web/dist-generated/index.html
/workspace/projects/oscar-web/dist-generated/oscar-and-friends.css
/workspace/projects/oscar-web/dist-generated/oscar-and-friends.html
/workspace/projects/oscar-web/dist-generated/resources.css
/workspace/projects/oscar-web/dist-generated/resources.html
/workspace/projects/oscar-web/dist-generated/the-team.css
/workspace/projects/oscar-web/dist-generated/the-team.html
17 files total
```

## Per-page byte size

| Page | Frozen bytes | New bytes | New visible text chars |
|---|---|---|---|
| home | 946631 | 35574 | 22 |
| resources | 931367 | 27742 | 27 |
| blog | 841674 | 11299 | 22 |
| oscar-and-friends | 944737 | 27716 | 35 |
| the-team | 787222 | 12876 | 26 |
| book-the-colouring-book | 920791 | 30822 | 41 |
| book-learning-with-trees | 916898 | 29777 | 42 |
| book-the-tree-manual | 937183 | 37210 | 38 |

## Visual diff (side-by-side screenshots)

9 PNGs in `oscar-web/metrics/` (home + blog + book-colouring, each from live + frozen + new):

| Page | Source | Frozen bytes | Frozen h (px) | New bytes | New h (px) |
|---|---|---|---|---|---|
| home | oscarstreeacademy.org.uk | 2197673 | 7339 | 168956 | 11919 |
| blog | oscarstreeacademy.org.uk | 505251 | 1944 | 157201 | 10291 |
| book-colouring | oscarstreeacademy.org.uk | 2828065 | 3950 | 167158 | 11735 |

**Read:** frozen R19 matches the live source at the byte+visual level (CF Pages serve is broken for other reasons).
**Read:** new FvRE dist is 13× lighter (no text/images) and 1.6–5× taller (empty containers stack).

## FVW marker coverage

Marker family: `fv-section | fv-module | fv-block | fv-content-id | data-fv* | fv-relations.json`

```
blog.html                         0 FVW-marker occurrences
book-learning-with-trees.html     0 FVW-marker occurrences
book-the-colouring-book.html      0 FVW-marker occurrences
book-the-tree-manual.html         0 FVW-marker occurrences
home.html                         0 FVW-marker occurrences
index.html                        0 FVW-marker occurrences
oscar-and-friends.html            0 FVW-marker occurrences
resources.html                    0 FVW-marker occurrences
the-team.html                     0 FVW-marker occurrences
```
(no fv-relations.json produced)

**Read:** zero FVW markers across all 8 pages. None of the marker-aware contract is met.

## External asset references

Count of URLs pointing at `oscarstreeacademy.org.uk` (CSS/JS/images/fonts):

| Side | Count |
|---|---|
| Frozen home | 160 |
| New home | 0 |

**Read:** frozen has 100s of source-domain asset URLs (lazy-load, CDN, Elementor widget CSS/JS).
**Read:** new has zero source-domain references. The new dist will render unstyled even if the HTML had content.
