Skip to content

Move the qmax.run page checks onto 9lives.run and install Go v0.4.0 - #34

Merged
Desperado merged 2 commits into
mainfrom
Desperado/page-checks-from-qmax
Oct 13, 2026
Merged

Desperado merged 2 commits into
mainfrom
Desperado/page-checks-from-qmax

Conversation

@Desperado

@Desperado Desperado commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Do not merge before the v0.4.0 GitHub Release of 9lives-runner exists. The installer default changes to v0.4.0 and would fail to download until then. The release PR is Quality-Max/9lives-runner#109.

Why

qmax.run now serves a different QualityMax page, so the page-check content it presented has no home. Those checks (scan a page, inspect its locators, generate a repro) now ship in the Go runner from v0.4.0 (Quality-Max/9lives-runner#99): 9l scan, 9l inspect, and the scan_url, inspect_page and generate_playwright_repro MCP tools.

What changes

9lives.run (website/app/page.tsx, globals.css)

  • Hero: a fourth command, "Check the page you changed" (9l scan https://your-app.dev --format markdown). The command grid is now 2×2.
  • New #page-checks section, "From “looks done” to evidence it works", linked from the nav. It covers:
    • the four-step loop (scan_url → inspect_page → generate_playwright_repro → run_test / confirm_finding);
    • the nine checks;
    • claude mcp add 9lives -- 9l mcp;
    • limits: one cold load, INP not measured, loopback opt-in, storage state with consent.
  • Feature grid: a "Page checks" card; the MCP card lists the new tools.
  • Ecosystem: the qmax-mcp card, which linked to qmax.run, is removed, and the grid becomes 2×2.
  • Python section: the copy no longer says the installer is pinned to v0.1.1.

Installer (install/9l.run.sh = website/public/install.sh)

  • Defaults to v0.4.0 instead of v0.1.1, and suggests 9l scan after installing.
  • The script logic is unchanged. I ran it against the real v0.3.0 release (NINELIVES_VERSION=v0.3.0) and it installed 9l 0.3.0 (Go runner).

README

  • Go v0.4.0, go install …@v0.4.0.
  • The installer note is updated.
  • The qmax-mcp paragraph now describes the checks as part of the runner and links to the runner's "Check the page you changed" section.

Tests

  • tests/test_website.py asserts there is no qmax.run link, that the page-check content is present, and that the installer defaults to v0.4.0.
  • page.test.tsx covers the new section and the hero command.

Memes

  • The comparison meme that named another product is removed: its gallery entry, both of its image files and its notes in docs/marketing/meme-assets.md.
  • The four remaining memes form a 2×2 grid; the first-card span rule is gone.

Validation (local)

  • pytest tests/test_website.py tests/test_installer.py: 25 passed
  • vitest run: 20 passed
  • npm run lint: clean
  • Rendered with next dev and checked at desktop (1280) and mobile (390): hero, page-check section and ecosystem grid.

qmax.run now serves a different QualityMax page, and the checks it
presented (scan, inspect, repro) ship in the Go runner from v0.4.0 as
9l scan, 9l inspect and the scan_url, inspect_page and
generate_playwright_repro MCP tools.

- Landing page: a "Check the page you changed" command in the hero, a
  "Page checks" verification-loop section with the nine checks and the
  MCP setup command, and updated feature and Python-section copy. The
  qmax-mcp ecosystem card, which linked to qmax.run, is removed and the
  grid becomes 2x2.
- Installer: defaults to Go v0.4.0 instead of v0.1.1 and names 9l scan
  after installing; both copies stay byte-identical.
- README: Go v0.4.0, go install @v0.4.0, and the page checks described
  as part of the runner instead of a separate npm server.
- Tests: no qmax.run link, the page-check content and the installer
  default are asserted.

Merge only after the v0.4.0 GitHub Release exists: the installer default
downloads it.
@vercel

vercel Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
9lives-run Ready Ready Preview Oct 13, 2026 8:51am UTC

@qualitymaxapp

qualitymaxapp Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

QualityMax Review

Verdict: COMMENT · Confidence: evidence-backed scan

Re-review: Open the QualityMax check and select Re-review after it completes.

Files eligible: 8 · Files reviewed: 8 · Files with findings: 0 · Findings: 0 · Inline cards: 0

Priority findings

priority location finding
— — No blocking findings

Review gates

gate status
AI diff review completed · eligible 6, reviewed 6 · batches reviewed 1 of 1 · LLM · served qwen3.7-plus
SAST completed · eligible 8, reviewed 8 · hybrid · served qwen3.7-plus
Overall review evidence clean
Inline evidence not needed

Important files

file risk note next step
— — No findings —

Review lifecycle

Use the inline cards to inspect evidence and suggested remediation. Re-run the QualityMax review after pushing a fix; unchanged cards are identified by their stable finding marker. Dismiss with a reason through the existing QualityMax/GitHub review feedback flow. 0 prior card(s) are stale/resolved on this head. @qmax Q&A is tracked separately.

Proof legend: VERIFIED independently judged patch · REPRODUCED verified finding · GROUNDED deterministic evidence · MODEL-ONLY model judgment.

QualityMax project results are available in the configured project.

Receipt · commit ad95883676c9987b7085b3f7af5487564f051041 · run 2026-10-13T08:51:26+00:00 · model served qwen3.7-plus · model requested qwen3.7-plus · model review recorded — 127 model output tokens · model source platform_flags.action_model_defaults.pr_review · re-review 2 · proof counts {}

@qualitymaxapp qualitymaxapp Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

QualityMax Review — canonical overview updated; no inline findings were created for this review.

@qualitymaxapp

qualitymaxapp Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

❌ QualityMax Pipeline

Gate Result
🔍 AI diff review ✅ Clean · qwen3.7-plus · completed · 6 eligible / 6 reviewed · qwen3.7-plus
🔍 SAST completed · 8 eligible / 8 reviewed · qwen3.7-plus
🔍 Canonical PR review delivery completed · 0 eligible / 0 reviewed · exact-head review #5501058270 and overview #6141657132 confirmed
🧪 Repo Tests ❌ Failed — Test command failed; completed results are unavailable or incomplete. (jest)

Powered by QualityMax — AI-Powered Test Automation

The site should not name third-party products. The first launch meme
compared 9lives with another tool by name and logo in its caption, alt
text and image.

- Remove its gallery entry and both image files (the launch version and
  the older one kept for shared URLs).
- Drop the rule that made the first meme span both columns; the four
  remaining memes form a 2x2 grid.
- Remove its entries and prompt from docs/marketing/meme-assets.md.

@qualitymaxapp qualitymaxapp Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

QualityMax Review — canonical overview updated; no inline findings were created for this review.

@Desperado
Desperado merged commit 14ec7ed into main Oct 13, 2026
10 of 11 checks passed
@Desperado
Desperado deleted the Desperado/page-checks-from-qmax branch October 13, 2026 09:12
Desperado added a commit that referenced this pull request Oct 13, 2026
…tory (#35)

The site and the Go installer it serves now live in
Quality-Max/9lives-runner (#117), and Vercel's 9lives-run project deploys
from there. Keeping a second copy here would let the two drift.

- Remove website/, install/9l.run.sh, the IndexNow workflow, the CI website
  job, docs/INDEXNOW.md and docs/marketing/meme-assets.md, which moved with
  the site, and the installer and site tests, which moved with them.
- Keep the check that the Python Action and pre-commit hooks select the
  Python CLI even when a Go 9l is on PATH, as
  tests/test_integration_identity.py.
- Point the README and migration guide at the runner repository for the
  installer and site, and correct the guide's pinned installer release from
  v0.1.1 to v0.4.0, which the installer has used since #34.

This branch was successfully deployed

1 active deployment
Preview — ad958836 Deployed Oct 13, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant