<a id="v0220-http-delivery-performance-validation"></a>
# v0.22.0 HTTP Delivery, Cache Readiness, and Performance-Budget Validation

Date: 2026-08-12
Release: 0.22.0

## Scope

This validation covers the v0.22.0 HTTP delivery/cache-readiness change and its deterministic local performance-budget evidence while preserving the accepted v0.21.0 49-report / 109-route corpus and all earlier accessibility, print, responsive-media, clean-URL, and evidence-boundary contracts.

## Implemented delivery changes

- Shared CSS and JavaScript references are emitted through `versioned_asset_url()` using the release-aware query key `?v=0.22.0`.
- The query key is limited to static asset delivery. Canonical page URLs, Open Graph page identity, JSON-LD page identity, titles, descriptions, and public route structure remain query-free.
- Root `.htaccess` retains clean directory-index behavior and adds only optional-module-guarded Apache compression/cache-readiness directives.
- `mod_deflate`, `mod_expires`, and `mod_headers` behaviors are each guarded by `<IfModule>`.
- Deflate is limited to text-like response types. PNG, JPEG, WebP, ICO, and MP4 are not configured for recompression.
- CSS/JavaScript cache readiness is seven days; non-fingerprinted first-party media cache readiness is thirty days.

These directives are package configuration, not proof that production Apache modules, reverse proxies, or cache layers are available or active.

## Deterministic local performance inventory

Machine-readable evidence: `../performance/v0.22.0-local-performance-budget.json`

Human-readable evidence: `../performance/v0.22.0-local-performance-budget.md#v0220-local-performance-budget`

Representative local PHP response bodies measured after the v0.22.0 shared-shell change:

| Surface | Raw HTML bytes | deterministic gzip-9 simulation | advisory raw budget | status |
|---|---:|---:|---:|---|
| `/` | 18,262 | 4,717 | 65,536 | within |
| `/research/library/` | 96,550 | 16,244 | 163,840 | within |
| `/research/library/machine-intelligence-ontology-registry/` | 154,795 | 38,205 | 262,144 | within |
| `/research/references/` | 2,343,653 | 172,945 | 1,048,576 | **advisory exception** |
| `/research/navigator/` | 571,615 | 47,901 | 786,432 | within |
| `/respect/` | 17,697 | 4,646 | 65,536 | within |
| `/share/` | 38,078 | 6,406 | 131,072 | within |

Shared text assets remain within budget:

- `assets/css/site.css`: 76,234 raw bytes; 14,169-byte deterministic gzip-9 simulation; 100 KiB advisory budget.
- `assets/js/site.js`: 22,335 raw bytes; 5,087-byte deterministic gzip-9 simulation; 32 KiB advisory budget.

The References & Source Discovery page is intentionally recorded as performance debt rather than made smaller by removing extracted evidence. It currently preserves the complete 49-report extraction: 3,932 external URL occurrences, 1,900 unique normalized URLs, and 1,070 normalized domains with report traceability.

A gzip simulation is a deterministic local comparison only. It is not an observed HTTP transfer size and does not establish live compression.

## Route, metadata, and clean-URL validation

The canonical sitemap contains **109** public clean routes, **8** image entries, and **1** video entry.

For all 109 canonical routes the validation requires:

- HTTP 200 locally;
- one H1 and one main content landmark;
- non-empty unique title and meta description;
- expected self-referential canonical under `https://machineintelligences.org`;
- matching Open Graph page URL;
- parseable JSON-LD;
- exactly one release-versioned site stylesheet and one deferred release-versioned site script;
- no release cache key in canonical, Open Graph page identity, or JSON-LD page identity.

Clean-URL regression coverage remains **230 redirect assertions**:

- 108 missing-trailing-slash variants;
- 108 explicit clean-route `/index.php` variants;
- `/index.php` to `/`;
- 13 retained non-index root PHP legacy endpoints to their clean routes.

## Asset and media validation

The release-versioned CSS/JavaScript URLs resolve to bytes identical to their repository files. No duplicate shared CSS/JavaScript request path is added.

The v0.20.0 responsive-media contract remains active. Rendered local media and `srcset` candidates are checked for file existence, real width descriptors, `sizes` on responsive images, and the existing non-autoplay video boundary. Full-resolution campaign originals remain available through explicit actions.

## Research authority preservation

The v0.22.0 delivery pass does not edit research content.

- **49/49** curated report SHA-256 values match `report-manifest.json`.
- **49/49** original source SHA-256 values were re-matched against the available supplied source evidence from prior attachments and the 2026-08-12 source bundle.
- Every report retains `#curation-boundary` and `#research-body`.
- All 49 curated report bytes are identical to the accepted v0.21.0 baseline.
- `report-manifest.json`, `includes/glossary-data.php`, and `source-bundle-intake-2026-08-12.json` are byte-identical to v0.21.0.
- The 42-entry bundle disposition remains 24 `new-curated` and 18 `duplicate-existing`.

## Syntax, UAIX, and hygiene

- PHP files: **130**; all pass `php -l`.
- `assets/js/site.js` passes `node --check`.
- UAIX package version is **0.22.0**.
- The exact UAIX setup/update URL remains present exactly once in `AGENTS.md`, `.uai/readme.human`, and `.uai/agent-pickup.uai`.
- Long-term memory contains the new v0.22.0 history, performance-budget, and validation pointers while retaining the 49 supplied-report deep pointers.
- Active handoff buckets remain inert placeholders.
- Prohibited-wording containment and lightweight secret-pattern scans pass.

## Evidence limitations

This is repository/local-server validation. It does **not** establish production Apache module availability, HTTP compression, browser/proxy cache behavior, revalidation, HTTP/2 or HTTP/3 behavior, network waterfall timing, browser-selected responsive candidates, field Core Web Vitals, live DNS/TLS/redirect state, CDN configuration, search indexing, or webmaster-console state.

No live deployment was performed.

## Next bounded action

Optimize the transfer size and interaction scalability of `/research/references/` by deduplicating repeated representation while preserving all 1,900 normalized external URLs, 1,070 domain fragments, and exact canonical report traceability. The next prompt must not reduce byte size by dropping source evidence or introducing a crawler/database/third-party dependency.
