Synthesis contract
Report
Report is the synthesis capstone: fetch one URL, run score + drift + readiness in parallel, and produce a unified design-intelligence report with a single composite grade. One input, one output, one grade — the most shareable surface in the dynasty. Where /score answers "how good is this design", /drift answers "is AI breaking it", and /readiness answers "can agents use it", /report answers all three at once.
Version 0.1.0 · provisional · machine export
Source authority
Primary source
Designesy design intelligence research 2026-08-02
Composition
Weighted synthesis of three independent Designesy engines — /score (40-check audit), /drift (12-check drift radar), /readiness (10-check AI readiness). Each engine is independently validated; report composes their results.
Weighting
Composite score = score × 0.5 + drift × 0.3 + readiness × 0.2. Score is weighted highest because it is the broadest quality measure; drift is second because AI-generated UI drift is the 2026 crisis; readiness is third because machine-readiness is emergent and still maturing.
Shareability
Report is designed as the share hook — "here is your design-intelligence report" is more compelling than "run these six tools". One grade, one URL, one page.
URL gap
No competitor synthesizes audit + drift + readiness into a single composite report from a live URL — the designesy pattern.
Method
How it works
Fetch the target URL once. Fire /api/score, /api/drift, and /api/readiness in parallel (Promise.all). Each engine independently fetches the URL, extracts CSS + tokens, and runs its own checks. Collect the three results. Compute a composite score using the weighted formula: score × 0.5 + drift × 0.3 + readiness × 0.2. Derive a composite grade from the composite score. Aggregate all checks across the three engines into a single check list. Surface the three sub-scores, the composite score, the composite grade, and the full check inventory.
Weighting
compositeScore = round(score × 0.5 + drift × 0.3 + readiness × 0.2). compositeGrade from compositeScore: A≥90, B≥80, C≥70, D≥60, F<60.
Verification
8 synthesis checks — 8 synthesis checks (rp01–rp08). The composite score is NOT derived from these checks — it is the weighted average of the three sub-engine scores. These checks verify the synthesis itself ran correctly. PASS=1, WARN=0.5, FAIL=0. Composite grade: A≥90, B≥80, C≥70, D≥60, F<60.
Validation: Designesy report engine — parallel /score + /drift + /readiness with weighted synthesis. Method: Fire three internal API calls in parallel, collect results, compute composite score, derive composite grade, aggregate checks. Browser-only checks: None — all checks are server-side API composition, no browser needed.
Relationship to core
/score
Report runs /score as its primary sub-engine (weight 0.5) — the 40-check audit is the backbone of the composite
/drift
Report runs /drift as its second sub-engine (weight 0.3) — drift radar feeds the composite
/readiness
Report runs /readiness as its third sub-engine (weight 0.2) — readiness feeds the composite
/guardrails
Report does not run guardrails — guardrails emits a build contract, not a score; it is a companion, not a sub-engine
/monitor
Report is a single-point snapshot; /monitor tracks the snapshot over time
/compare
Report scores one URL; /compare diffs two — report is the input to compare
Open questions
- The weighting (0.5/0.3/0.2) is a design decision, not a measured optimum — it may need tuning as the three engines mature at different rates
- Report fires three internal API calls, each of which fetches the target URL independently — the target site sees three fetches per report, which may trigger rate limits on strict origins
- The coherence check (rp08) flags divergence but does not resolve it — a site that scores A on tokens but F on drift gets a C composite, which may mislead
- Report does not include guardrails or monitor — a future v0.2 could add a 4th weight for guardrail conformance
- The composite grade is a single letter — it hides the sub-engine grades; the report UI must surface all three alongside the composite
Run it
Generate a unified design-intelligence report for any URL: