SpecificDesign referencePUBLIC EVIDENCE
13 SEPTEMBER 2026

08 / Implementation

Implementation

Copyable CSS, APIs, data boundaries, and verification

Run the static reference

python3 -m http.server 8000

Open the root, then use the recipe links. The guide has no install step, remote runtime, cookies, analytics, or framework dependency. All asset URLs are relative. Serve this static directory from a web server and open its index page.

Source of truth

FileOwnsRule
assets/reference.cssReconstructed product tokens, shell geometry, controls, and responsive layoutChange the named shared class before adding a route-specific override.
assets/fidelity.cssMeasured type, desktop grid, mobile, and document-family correctionsLoad after reference.css. Do not omit this layer when copying a recipe.
assets/reports.css and assets/reports.jsDense report tables, mobile metric selection, task cards, and chart controlsLoad on benchmark report pages after the shared CSS.
assets/reference.jsLocal fixture state and component behaviorNo network mutation. Preserve form values through local errors.
assets/guide.css / guide.jsOriginal guide navigation, catalog layout, and searchDo not mistake guide-only UI for a product component.
assets/source/Recovered brand, imagery, fonts, and iconsKeep source hashes, transform history, and rights labels current.
examples/Live component families and full-page compositionsEvery new public route or component needs an inventory mapping and tests.
assets/data/Published copies of the current evidence ledgersRead prose and specimens first; use JSON for exact record retrieval.

Retrieve product CSS · Retrieve fixture JavaScript · Report CSS · Report interactions · Retrieve measured tokens

Component API conventions

Acceptance checks

Local verification scripts and raw logs are not part of this public bundle. Check the example pages at desktop and mobile widths, follow every internal link, and exercise keyboard navigation and local form fixtures. The historical verification summary is not a certification of this draft.

Budgets and ownership

Risk / budgetAcceptanceOwner / recovery
PublicationOnly site/. No evidence scripts, secrets, credentials, private logs, or source checkout.Package maintainer inspects output before every publish.
InteractionEvery enabled visible control produces its documented result with pointer and keyboard.Component author supplies expected outcomes and updates the control contract.
LayoutNo document overflow at 390, 768, 1440, 1920. 320 px and long text receive stress probes.Page author fixes ownership or wrapping, not by hiding overflow.
AssetsEvery referenced local file resolves; brand hashes match ledger; no remote SVG content.Asset reviewer regenerates technical and visual comparisons after changes.
Data safetyNo real data, upload, storage, analytics, credentials, or external mutations.Reference fixtures use example.test and reset on reload.
PerformanceNo remote runtime fetch; local JavaScript stays under 100 KB uncompressed per file.Maintainer checks asset sizes and lazy-loads evidence images.
Change managementAny evaluated content change requires fresh manifests and review.Release owner can roll back the complete static directory; never mix score from one version with another.

Extension and migration

Before adding a component, search the inventory, compare two source occurrences, and add a fixture that demonstrates why the existing pattern is insufficient. New local states must be labeled reconstructed. A changed public behavior needs a new version, migration note, updated examples, and regression checks. Delete obsolete classes only after all recipe and ledger references are updated.

Local extension contract

New reference-only components may combine the measured design rules with explicitly original behavior. Private permissions, storage, payments, and upload-service contracts remain excluded. Do not invent them to complete a local exercise.

A deterministic local fixture may accept a success, empty, or error outcome and a bounded delay. Activation moves idle → loading → the selected outcome. Ignore duplicate activation while loading, retain entered values on error, and let Retry return to loading. Use an inline role=status message; focus stays on the triggering button unless a field is invalid.

Verify pointer and keyboard input, exact status changes, focus, 320px reflow, long labels, and no outbound mutation. New patterns need documented inputs, events, ownership, two composition contexts, and a provenance label.

Retrieve the full local extension contract