# v0.7.1 Homepage Hero Layout Validation Report

[Back to durable index](../index.md#machineintelligencesorg-long-term-memory-index) · [Implementation history](../implementation-history/2026-08-10-homepage-hero-de-duplication.md#2026-08-10--homepage-hero-de-duplication)

## Scope

Focused homepage presentation correction prompted by narrow-screen review. The change removes visible hero text that repeated text already embedded in the campaign artwork, moves the artwork directly beneath the shared header, and preserves accessibility/search semantics without changing the project’s terminology or route inventory.

## Source changes validated

- `index.php`
  - hero artwork is the first normal visible content after the shared header;
  - exactly one H1 remains and uses the shared `sr-only` accessibility utility;
  - a short accessibility-only equivalent definition remains;
  - the prior visible eyebrow, hero lede, status strip, and figure caption are absent;
  - PNG/WebP picture sources, high fetch priority, eager loading, and two exploration actions remain;
  - visible `Quick answer` follows the hero and continues to explain the AI/MI distinction.
- `assets/css/site.css`
  - adds a conventional accessibility-only utility;
  - replaces the old tall homepage hero spacing with compact responsive `home-hero` spacing;
  - retains existing image border/radius/shadow treatment;
  - mobile hero top spacing is reduced to 10px.
- `includes/site.php`
  - release marker updated to `0.7.1`; navigation/footer behavior otherwise unchanged.

## Automated checks

Passed:

1. **PHP syntax:** all 16 PHP files pass `php -l`.
2. **JavaScript syntax:** `node --check assets/js/site.js` passes.
3. **Route smoke:** all 14 canonical public routes from `sitemap.xml` return HTTP 200 using the local PHP server.
4. **Metadata:** all 14 routes have a non-empty unique title and meta description, expected self-referential canonical URL, exactly one H1, and parseable JSON-LD.
5. **Homepage structure:** old visible eyebrow/`.hero-lede`/`.status-strip` markup is absent; `home-hero-media` precedes `#quick-answer`; the accessibility-only H1 remains; both hero formats and both exploration actions remain.
6. **Hero assets:** PNG and WebP both decode as 1672×941; the rendered image retains `fetchpriority="high"` and `loading="eager"`.
7. **Rendered local targets:** 59 distinct root-relative href/src targets discovered across the 14 rendered routes return successfully.
8. **Research corpus:** report manifest still contains 19 curated supplied reports; curated hashes match current bytes and every report retains `#curation-boundary` and `#research-body` anchors.
9. **UAIX identity:** package/version markers are `0.7.1`; the exact wizard update URL is unchanged in `AGENTS.md`, `.uai/readme.human`, and `.uai/agent-pickup.uai`.
10. **File handoff:** active Content/Improvement buckets contain only zero-byte `.keep` placeholders.
11. **Secret hygiene:** no common credential files, private-key blocks, or OpenAI-style secret-key patterns were detected in repository text surfaces.
12. **Documentation/UAIX paths:** 172 Markdown relative-link paths resolve; 260 mechanically checkable required/current UAIX path references resolve. Four references to optional `.uai/archives/` / `.uai/exports/` directories remain intentionally absent because those stores are not required for this active package state.
13. **UAIX completeness:** 25 required selected UAIX records are present and non-empty.

## Review boundary

The supplied narrow-screen screenshot was the design evidence for the redundancy problem. This validation checks generated HTML/CSS structure and local route behavior; it does not claim production browser rendering, field Core Web Vitals, Search Console state, real indexing, production DNS/TLS/redirect behavior, or a live deployment.

## Deployment status

No live deployment was performed. The accepted output is a versioned web-root ZIP only.
