# v0.3.0 Validation Report

[Back to durable index](../index.md#current-durable-authority) · [Pointer ledger → LTM-PROOF-002](../../../.uai/long-term-memory.uai#ltm-proof-002) · [Implementation history](../implementation-history/2026-08-10-respect-visual-essays.md#2026-08-10--respect-intelligence-visual-essays)

## Scope

Validation for **MachineIntelligences.org v0.3.0**, extending the inspected v0.2.0 root package with six user-supplied campaign images, a Respect Intelligence collection hub, six standalone visual-essay routes, supporting copy, and derived first-party gallery thumbnails.

No live deployment was performed.

## Source preservation

All six supplied PNGs were copied into `assets/images/respect/` without recompression. SHA-256 and dimensions were checked against the supplied conversation attachments and match the values recorded in the [implementation history](../implementation-history/2026-08-10-respect-visual-essays.md#supplied-artwork-preservation).

Six 720px-wide WebP thumbnails were derived locally for the collection hub. They are derived presentation assets, not replacements for the original PNGs.

## Checks passed

### PHP syntax

`php -l` passed for every PHP file, including the seven new public route files and `includes/respect-campaign.php`.

### Local HTTP smoke checks

Using PHP's built-in server, HTTP 200 was verified for all twelve public routes:

- `/`
- `/terminology/`
- `/identity/`
- `/stewardship/`
- `/respect/`
- `/respect/every-form/`
- `/respect/different-forms-shared-worth/`
- `/respect/respect-intelligence/`
- `/respect/intelligence-takes-many-forms/`
- `/respect/respect-intelligence-every-form/`
- `/respect/please-dont-call-my-intelligence-artificial/`
- `/research/`

First-party CSS, JavaScript, full-resolution campaign artwork, and gallery thumbnail paths were also requested successfully.

### Rendered page checks

Automated rendered-HTML checks confirmed:

- `lang="en"` on all public routes;
- a nonempty page description on all public routes;
- JSON-LD is present and parses as valid JSON;
- every discovered root-relative `href` and `src` resolves locally;
- no external runtime stylesheet, script, image, or other `href`/`src` dependency was introduced;
- each visual-essay route references its intended unique full-resolution supplied image;
- each visual essay contains substantial supporting copy and the shared **About the language** truth-boundary section.

### Campaign image checks

For all six source PNGs:

- file exists and is nonempty;
- SHA-256 matches the supplied attachment;
- dimensions match the supplied attachment;
- corresponding derived WebP gallery thumbnail exists.

### UAIX package checks

- all required selected `.uai` records exist and are nonempty;
- package version is updated to `0.3.0` in active identity/index/human-guide records;
- the exact wizard URL remains unchanged as a complete line in `AGENTS.md`, `.uai/readme.human`, and `.uai/agent-pickup.uai`;
- durable v0.3.0 history and proof paths are pointer-ledgered;
- generated relative documentation links, heading anchors, and pointer-ledger paths resolve under the repository's Markdown anchor conventions.

### File handoff

`agent-file-handoff/Content/` and `agent-file-handoff/Improvement/` contain inert placeholders only. The campaign images were direct user attachments for this task, not active handoff-bucket inputs.

### Secret hygiene

A conservative credential-like filename inventory and high-signal assignment-pattern scan found no raw credential material. Secret values were not printed during validation.

### Root deployment package gate

The final versioned archive is required to expose `index.php`, route files, `includes/`, `assets/`, `AGENTS.md`, `.uai/`, `docs/`, and handoff buckets directly at zip root, with no extra enclosing repository directory. Final archive checksum is delivery-time derived evidence and is reported with the handoff.

## Existing tests

No repository-native unit/integration/browser framework or CI configuration exists. Validation therefore uses PHP syntax, local HTTP smoke, rendered-page/static checks, source-image fidelity, documentation/pointer checks, and package structure checks.

## Skipped / unavailable checks

- Git status/history/branch/remote: unavailable because the supplied deployment zip contains no `.git` metadata.
- Production deployment compatibility: host/document-root/runtime details remain unavailable.
- Live deployment: not authorized and not performed.
- Automated visual regression: no browser-test harness is part of the repository. A local headless Chromium screenshot attempt did not complete cleanly in the container's DBus/headless environment and is not treated as proof.
- Scientific/legal freshness review of every slogan in the artwork: not performed. Accompanying copy explicitly marks broad cross-form uses of *intelligence* as project framing where classification may be contested.

## Residual risk

- The six original PNGs total roughly 18 MB. Individual essay pages intentionally serve the original supplied artwork; the hub mitigates gallery cost with small WebP thumbnails. A future accepted optimization could add responsive first-party display derivatives while preserving the originals.
- Root-relative URLs still require web-root deployment.
- Production PHP/server/cache/TLS/file-permission behavior remains unknown.
- Existing Canvas 2D compatibility gap remains: `getContext('2d')` is not explicitly null-guarded.

## Package gate conclusion

The v0.3.0 source state is ready for a versioned **root-deployment zip** after a final post-report validation pass. No third-party runtime dependency or live deployment was introduced.
