diff --git a/evidence/design/after-1440.png b/evidence/design/after-1440.png new file mode 100644 index 00000000..bba4650a Binary files /dev/null and b/evidence/design/after-1440.png differ diff --git a/evidence/design/after-390.png b/evidence/design/after-390.png new file mode 100644 index 00000000..7f51b7bb Binary files /dev/null and b/evidence/design/after-390.png differ diff --git a/evidence/design/after-768.png b/evidence/design/after-768.png new file mode 100644 index 00000000..943ae02f Binary files /dev/null and b/evidence/design/after-768.png differ diff --git a/evidence/design/changelog/after-1440.png b/evidence/design/changelog/after-1440.png new file mode 100644 index 00000000..6f524a99 Binary files /dev/null and b/evidence/design/changelog/after-1440.png differ diff --git a/evidence/design/changelog/after-390.png b/evidence/design/changelog/after-390.png new file mode 100644 index 00000000..58a414f1 Binary files /dev/null and b/evidence/design/changelog/after-390.png differ diff --git a/evidence/design/changelog/after-768.png b/evidence/design/changelog/after-768.png new file mode 100644 index 00000000..c00e939a Binary files /dev/null and b/evidence/design/changelog/after-768.png differ diff --git a/evidence/design/changelog/before-1440.png b/evidence/design/changelog/before-1440.png new file mode 100644 index 00000000..5c862def Binary files /dev/null and b/evidence/design/changelog/before-1440.png differ diff --git a/evidence/design/content-cluster-after-1440.png b/evidence/design/content-cluster-after-1440.png new file mode 100644 index 00000000..1308002e Binary files /dev/null and b/evidence/design/content-cluster-after-1440.png differ diff --git a/evidence/design/content-cluster-after-390.png b/evidence/design/content-cluster-after-390.png new file mode 100644 index 00000000..a09a037f Binary files /dev/null and b/evidence/design/content-cluster-after-390.png differ diff --git a/evidence/design/content-cluster-after-768.png b/evidence/design/content-cluster-after-768.png new file mode 100644 index 00000000..45c6c252 Binary files /dev/null and b/evidence/design/content-cluster-after-768.png differ diff --git a/evidence/design/content-cluster-before.png b/evidence/design/content-cluster-before.png new file mode 100644 index 00000000..220f878f Binary files /dev/null and b/evidence/design/content-cluster-before.png differ diff --git a/evidence/design/crash-recovery-after-1440.png b/evidence/design/crash-recovery-after-1440.png new file mode 100644 index 00000000..feb65e59 Binary files /dev/null and b/evidence/design/crash-recovery-after-1440.png differ diff --git a/evidence/design/crash-recovery-after-390.png b/evidence/design/crash-recovery-after-390.png new file mode 100644 index 00000000..a79edf58 Binary files /dev/null and b/evidence/design/crash-recovery-after-390.png differ diff --git a/evidence/design/crash-recovery-after-768.png b/evidence/design/crash-recovery-after-768.png new file mode 100644 index 00000000..43ae1247 Binary files /dev/null and b/evidence/design/crash-recovery-after-768.png differ diff --git a/evidence/design/crash-recovery-before-1440.png b/evidence/design/crash-recovery-before-1440.png new file mode 100644 index 00000000..c8465e4c Binary files /dev/null and b/evidence/design/crash-recovery-before-1440.png differ diff --git a/evidence/design/crash-recovery-final-1440.jpg b/evidence/design/crash-recovery-final-1440.jpg new file mode 100644 index 00000000..ff60facf Binary files /dev/null and b/evidence/design/crash-recovery-final-1440.jpg differ diff --git a/evidence/design/crash-recovery-final-390.jpg b/evidence/design/crash-recovery-final-390.jpg new file mode 100644 index 00000000..6725c920 Binary files /dev/null and b/evidence/design/crash-recovery-final-390.jpg differ diff --git a/evidence/design/crash-recovery-final-768.jpg b/evidence/design/crash-recovery-final-768.jpg new file mode 100644 index 00000000..aaf54241 Binary files /dev/null and b/evidence/design/crash-recovery-final-768.jpg differ diff --git a/evidence/design/design-review.json b/evidence/design/design-review.json new file mode 100644 index 00000000..0b8bf889 --- /dev/null +++ b/evidence/design/design-review.json @@ -0,0 +1,65 @@ +{ + "$schema": "fleet.design-review.v1", + "version": 1, + "project": "codevetter", + "target": "apps/landing-page-astro/src/pages/coding-agent-verification.astro", + "mode": "preserve", + "register": "product", + "context": { + "product": "PRODUCT.md", + "design": "DESIGN.md" + }, + "direction": { + "references": [], + "probes": [], + "selected": "existing-design", + "approval": "not-required", + "before": "artifacts/design/content-cluster-before.png" + }, + "evidence": { + "screenshots": [ + { + "width": 390, + "path": "artifacts/design/content-cluster-after-390.png" + }, + { + "width": 768, + "path": "artifacts/design/content-cluster-after-768.png" + }, + { + "width": 1440, + "path": "artifacts/design/content-cluster-after-1440.png" + } + ], + "projectCheck": { + "command": "pnpm --dir apps/landing-page-astro build", + "status": "pass" + }, + "critique": { + "score": 35, + "maximum": 40 + }, + "audit": { + "score": 18, + "maximum": 20 + }, + "unresolved": { + "p0": 0, + "p1": 0 + }, + "detector": { + "posture": "advisory", + "findings": [] + }, + "browserReview": { + "viewports": [390, 768, 1440], + "horizontalOverflow": false, + "consoleErrors": 0, + "note": "Owner approved the exact release manifest and delegated the bounded preserve-lane content cluster. Browser review found one h1, one main landmark, no horizontal overflow, and no console errors at 390, 768, or 1440 pixels." + } + }, + "ownerFeedback": { + "decision": "delegated", + "note": "Owner approved manifest 11f823a26f5193284f926a36d045b49be7237dc9ea744b49680fee80478c83e2 and authorized build, merge, release, and re-indexing." + } +} diff --git a/evidence/design/landing-audit/candidate-1440.png b/evidence/design/landing-audit/candidate-1440.png new file mode 100644 index 00000000..aac4f671 Binary files /dev/null and b/evidence/design/landing-audit/candidate-1440.png differ diff --git a/evidence/design/landing-audit/candidate-390.png b/evidence/design/landing-audit/candidate-390.png new file mode 100644 index 00000000..698a074c Binary files /dev/null and b/evidence/design/landing-audit/candidate-390.png differ diff --git a/evidence/design/landing-audit/candidate-768.png b/evidence/design/landing-audit/candidate-768.png new file mode 100644 index 00000000..70724fc1 Binary files /dev/null and b/evidence/design/landing-audit/candidate-768.png differ diff --git a/evidence/design/landing-audit/final-1440.png b/evidence/design/landing-audit/final-1440.png new file mode 100644 index 00000000..77a844c0 Binary files /dev/null and b/evidence/design/landing-audit/final-1440.png differ diff --git a/evidence/design/landing-audit/final-390.png b/evidence/design/landing-audit/final-390.png new file mode 100644 index 00000000..9f3ddfdd Binary files /dev/null and b/evidence/design/landing-audit/final-390.png differ diff --git a/evidence/design/landing-audit/final-768.png b/evidence/design/landing-audit/final-768.png new file mode 100644 index 00000000..c1fb2d87 Binary files /dev/null and b/evidence/design/landing-audit/final-768.png differ diff --git a/evidence/design/landing-audit/final-p1-1440.png b/evidence/design/landing-audit/final-p1-1440.png new file mode 100644 index 00000000..50725675 Binary files /dev/null and b/evidence/design/landing-audit/final-p1-1440.png differ diff --git a/evidence/design/landing-audit/final-p1-390.png b/evidence/design/landing-audit/final-p1-390.png new file mode 100644 index 00000000..4f4eb842 Binary files /dev/null and b/evidence/design/landing-audit/final-p1-390.png differ diff --git a/evidence/design/landing-audit/final-p1-768.png b/evidence/design/landing-audit/final-p1-768.png new file mode 100644 index 00000000..55b87f9f Binary files /dev/null and b/evidence/design/landing-audit/final-p1-768.png differ diff --git a/evidence/design/landing-audit/performance.html b/evidence/design/landing-audit/performance.html new file mode 100644 index 00000000..b07799a7 --- /dev/null +++ b/evidence/design/landing-audit/performance.html @@ -0,0 +1,414 @@ + + + + + +psi-swarm report · http://127.0.0.1:4403/ + + + + + +
+ +
+

psi-swarm report

+
http://127.0.0.1:4403/
+
+
Runs: 20 (20 ok)
+
Presets: mobile-slow, mobile-mid, mobile-fast, desktop
+
Elapsed: 151.7s
+
Generated: 2026-08-28T12:31:27.321Z
+
+
+ + +
+
+
+ mobile-slow + Mobile · Slow 3G · low-end Android (6× CPU) +
+ n = 5 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Metricp50p75p90p99minmaxσ
Perf Score9999999999990
LCP1.59s1.59s1.59s1.60s1.58s1.60s8ms
CLS0.0000.0000.0000.0000.0000.0000.000
TBT0ms0ms0ms0ms0ms0ms0ms
FCP1.59s1.59s1.59s1.60s1.58s1.60s8ms
TTFB3ms3ms4ms4ms3ms4ms0ms
SI1.59s1.59s1.59s1.60s1.58s1.60s8ms
+
+ +
+
+
+ mobile-mid + Mobile · Slow 4G · mid Android (4× CPU) +
+ n = 5 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Metricp50p75p90p99minmaxσ
Perf Score1001001001001001000
LCP811ms811ms812ms812ms808ms813ms2ms
CLS0.0000.0000.0000.0000.0000.0000.000
TBT0ms0ms0ms0ms0ms0ms0ms
FCP811ms811ms812ms812ms808ms813ms2ms
TTFB3ms3ms4ms4ms2ms4ms1ms
SI811ms811ms812ms812ms808ms813ms2ms
+
+ +
+
+
+ mobile-fast + Mobile · Fast 4G · iPhone-class (2× CPU) +
+ n = 5 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Metricp50p75p90p99minmaxσ
Perf Score1001001001001001000
LCP407ms407ms408ms408ms406ms408ms1ms
CLS0.0000.0000.0000.0000.0000.0000.000
TBT0ms0ms0ms0ms0ms0ms0ms
FCP407ms407ms408ms408ms406ms408ms1ms
TTFB3ms3ms3ms3ms3ms3ms0ms
SI407ms407ms408ms408ms406ms408ms1ms
+
+ +
+
+
+ desktop + Desktop · Cable (1× CPU) +
+ n = 5 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Metricp50p75p90p99minmaxσ
Perf Score1001001001001001000
LCP218ms218ms218ms218ms215ms218ms1ms
CLS0.0000.0000.0000.0000.0000.0000.000
TBT0ms0ms0ms0ms0ms0ms0ms
FCP218ms218ms218ms218ms215ms218ms1ms
TTFB3ms3ms3ms3ms2ms3ms0ms
SI218ms218ms218ms218ms215ms218ms1ms
+
+ + + + + +
+

Trace insight

+
Derived diagnosis stored beside this swarm in local history
+
+
mobile-slow · builtin
+
LCP p75 1593ms across 5 runs · no failing audits captured
+ + +
+
mobile-mid · builtin
+
LCP p75 811ms across 5 runs · no failing audits captured
+ + +
+
mobile-fast · builtin
+
LCP p75 407ms across 5 runs · no failing audits captured
+ + +
+
desktop · builtin
+
LCP p75 218ms across 5 runs · no failing audits captured
+ + +
+
+ + +
+ + \ No newline at end of file diff --git a/evidence/design/landing-audit/rendered-1440.png b/evidence/design/landing-audit/rendered-1440.png new file mode 100644 index 00000000..5cfa17a6 Binary files /dev/null and b/evidence/design/landing-audit/rendered-1440.png differ diff --git a/evidence/design/landing-audit/rendered-390.png b/evidence/design/landing-audit/rendered-390.png new file mode 100644 index 00000000..ea10a46f Binary files /dev/null and b/evidence/design/landing-audit/rendered-390.png differ diff --git a/evidence/design/landing-audit/rendered-768.png b/evidence/design/landing-audit/rendered-768.png new file mode 100644 index 00000000..d4f52a3f Binary files /dev/null and b/evidence/design/landing-audit/rendered-768.png differ diff --git a/evidence/design/landing-audit/scorecard.json b/evidence/design/landing-audit/scorecard.json new file mode 100644 index 00000000..a3e8bccb --- /dev/null +++ b/evidence/design/landing-audit/scorecard.json @@ -0,0 +1,97 @@ +{ + "$schema": "fleet.landing-audit.scorecard.v1", + "project": "codevetter", + "priority": "P1", + "candidate": "http://127.0.0.1:4405/", + "productionChanged": false, + "checkedAt": "2026-08-28", + "purpose": { + "score": 96, + "minimum": 85, + "p0": 0, + "p1": 0 + }, + "design": { + "score": 91, + "minimum": 90, + "p0": 0, + "p1": 0 + }, + "seo": { + "score": 100, + "pages": 74, + "passed": 1110, + "failed": 0, + "warnings": 0, + "internalLinks": 111, + "internalLinkIssues": 0, + "externalLinks": 100, + "externalRedirectOrAvailabilityIssues": 0, + "ahrefs": { + "projectId": 10205898, + "productionBaselineHealth": 48, + "productionBaselineErrors": 233, + "productionBaselineWarnings": 95, + "productionBaselineNotices": 178, + "candidateRemediation": { + "broken404Pages": 91, + "canonicalRedirects": 49, + "multipleH1Pages": 36, + "pagesLinkingToBrokenPages": 30, + "orphanPages": 2, + "externalRedirects": 5 + }, + "status": "candidate-clean-production-recrawl-pending", + "note": "Ahrefs remains the deployed-history baseline until an authorized deployment and fresh crawl. The Cloudflare Pages candidate resolves every sitemap page and internal link without redirects or errors." + } + }, + "geo": { + "score": 100, + "tier": "S", + "surfaces": 25, + "validSurfaces": 25, + "note": "The local Worker served the full agent catalog and Markdown negotiation; the canonical public origin independently passes the S-tier index audit." + }, + "performance": { + "score": 99, + "runs": 20, + "successfulRuns": 20, + "weightedLcpMs": 514, + "weightedCls": 0, + "weightedTbtMs": 0, + "cwvLcpP75Ms": 813, + "profiles": { + "mobileSlowLcpP75Ms": 1593, + "mobileMidLcpP75Ms": 811, + "mobileFastLcpP75Ms": 407, + "desktopLcpP75Ms": 218 + }, + "report": "performance.html" + }, + "verification": { + "astroBuild": "pass", + "agentSurfaces": "25/25", + "workerApiCatalog": "pass", + "markdownNegotiation": "pass", + "responsiveBrowser": "pass", + "axeWcagAAndAA": { + "desktopViolations": 0, + "mobileViolations": 0 + }, + "footer": { + "askAi": "pass", + "projectStrip": "pass", + "aboutAndContactInlinks": "pass" + }, + "releaseTruth": "v1.11.0 Apple-silicon DMG and updater archive verified", + "responsiveScreenshots": [ + "../../../artifacts/design/landing-audit/final-p1-390.png", + "../../../artifacts/design/landing-audit/final-p1-768.png", + "../../../artifacts/design/landing-audit/final-p1-1440.png" + ] + }, + "limitations": [ + "The real receipt is genuine self-dogfood evidence but is not output from the exact codevetter check command shown on the page.", + "The current public production landing remains unchanged until an explicit deployment is authorized." + ] +} diff --git a/evidence/design/landing-audit/scrolled-390.png b/evidence/design/landing-audit/scrolled-390.png new file mode 100644 index 00000000..5cc8ed5d Binary files /dev/null and b/evidence/design/landing-audit/scrolled-390.png differ diff --git a/evidence/design/native-acceptance-2026-09-01/capabilities-mcp.png b/evidence/design/native-acceptance-2026-09-01/capabilities-mcp.png new file mode 100644 index 00000000..b13c0a39 Binary files /dev/null and b/evidence/design/native-acceptance-2026-09-01/capabilities-mcp.png differ diff --git a/evidence/design/native-acceptance-2026-09-01/gallery.html b/evidence/design/native-acceptance-2026-09-01/gallery.html new file mode 100644 index 00000000..1443ebb0 --- /dev/null +++ b/evidence/design/native-acceptance-2026-09-01/gallery.html @@ -0,0 +1,141 @@ + + + + + + CodeVetter native owner review + + + +
+

Evidence Bench / owner gate

+

Native macOS review packet

+

+ Thirty-five deterministic current-tree renders. Select any image for its original pixels. + Automated inspection found no unresolved P0 or P1 visual issue; owner acceptance remains pending. +

+ +
+
+
Usage workspace

Usage

usage.png
+
Repo Unpack workspace

Repo Unpack

repo-unpack.png
+
Repository query desk

Repository query desk

repository-query-desk.png
+
Repository query evidence workbench

Repository evidence

repository-query-evidence-workbench.png
+
Review findings in dark mode

Review findings

review-findings.png
+
Review findings in light mode

Review findings · light

review-findings-light.png
+
Independent Claude and Codex review evidence

Claude + Codex review

review-cross-review.png
+
Independent Claude and Codex review evidence in light mode

Claude + Codex review · light

review-cross-review-light.png
+
Review proof map

Review proof map

review-proof-map.png
+
Review intent chronology

Review intent

review-intent.png
+
Testing receipt in dark mode

Testing

testing.png
+
Testing receipt in light mode

Testing · light

testing-light.png
+
Warm verification receipt

Warm verification

testing-warm.png
+
Differential verification receipt

Differential verification

testing-differential.png
+
Scenario Foundry

Scenario Foundry

testing-scenario.png
+
Pull request watcher

PR Watcher

testing-watcher.png
+
QA journey workspace

QA journey

qa-journey-workspace.png
+
Performance evidence in dark mode

Performance

performance.png
+
Performance evidence in light mode

Performance · light

performance-light.png
+
Run ledger in dark mode

Runs

runs.png
+
Run ledger in light mode

Runs · light

runs-light.png
+
Capabilities and MCP workspace

Capabilities / MCP

capabilities-mcp.png
+
Settings workspace

Settings

settings.png
+
Rubric settings in dark mode

Rubrics

settings-rubrics.png
+
Rubric settings in light mode

Rubrics · light

settings-rubrics-light.png
+
History roots settings in dark mode

History roots

settings-history-roots.png
+
History roots settings in light mode

History roots · light

settings-history-roots-light.png
+
Memory inspector in dark mode

Memory inspector

settings-memories.png
+
Memory inspector in light mode

Memory inspector · light

settings-memories-light.png
+
Agent Island settings in dark mode

Agent Island

settings-agent-island.png
+
Agent Island settings in light mode

Agent Island · light

settings-agent-island-light.png
+
Operational status settings in dark mode

Ops status

settings-ops.png
+
Operational status settings in light mode

Ops status · light

settings-ops-light.png
+
Onboarding product purpose

Onboarding · purpose

onboarding-purpose.png
+
Onboarding agent selection

Onboarding · agent

onboarding-agent.png
+
+ + + + diff --git a/evidence/design/native-acceptance-2026-09-01/onboarding-agent.png b/evidence/design/native-acceptance-2026-09-01/onboarding-agent.png new file mode 100644 index 00000000..2060a857 Binary files /dev/null and b/evidence/design/native-acceptance-2026-09-01/onboarding-agent.png differ diff --git a/evidence/design/native-acceptance-2026-09-01/onboarding-purpose.png b/evidence/design/native-acceptance-2026-09-01/onboarding-purpose.png new file mode 100644 index 00000000..32f9ade3 Binary files /dev/null and b/evidence/design/native-acceptance-2026-09-01/onboarding-purpose.png differ