Backbrief line
Backbrief Site Check
A website checked before launch: slop, search eligibility, structured data, AI-answer baseline, page claims.
Site Check sample: backbrief.ai
Dated 2026-09-29. Read from the live site between about 23:00 and 23:20 UTC. Made by hand, on the owner's own site.
This is a sample of what Backbrief Site Check produces. It was made by hand with the discipline the base uses: every finding carries its URL, the raw evidence and a way to reproduce it, every claim on the page is tagged verified, unverified or vendor claim, and a check that could not run says NOT CHECKED instead of passing. The site is the owner's own, backbrief.ai. The checker never makes the fix, so this report names problems and leaves the changes to the person who builds the site. AI helped produce this report.
Verdicts
Verdicts use three words: pass, fix, not checked. There is no score.
| Section | Verdict | Why, in one line |
|---|---|---|
| Slop | fix | No em or en dash on any page read and no -ly adverb in the /backbrief body; several lines break the strict rules. Visual design not checked. |
| Search eligibility | fix | The site is crawlable and indexable; retired files still answer, share previews are identical, and some checks did not run. |
| Structured data | pass | Present and parses (structure only). Validation in a rich results tool not checked. |
| AI-answer baseline | not checked | One sampling run. It records what was sampled and supports no verdict. |
| Page claims | fix | Most claims match a named source. One claim about a third party has no source, and a few overreach their source. |
How to read the evidence
- Every finding gives the URL, the raw text returned, and a command to reproduce it. Commands use
curl, which the site answers. - Sources for claims are the base product repository at main, commit c1728307ed43, read 2026-09-29, which was public on that date and is private as of 2026-10-05, and the site's own legal pages. Tags in the ledger mean:
- verified: the sentence on the page matches a named source, read on the date above. This shows the page agrees with the owner's own files. It does not show the claim is true in the world.
- unverified: plausible, and no source was checked. Unchecked, not false.
- vendor claim: the source is the seller of the thing described. Every source here is the owner's own, so the owner's product statements are self-description and the ledger says so where it matters.
- Legal statements on the site (governing law, statutory rights) are unverified local-law assumptions. This check did not research them.
1. Slop
Verdict: fix. The prose check applies the stop-slop rules to the live text of the pages. The visual check (layout, type, imagery) is NOT CHECKED: it needs a rendered page and none was rendered.
Passes, with evidence:
- No em dash or en dash on any page read, on
/llms.txtor/pricing.md. Reproduce:curl -s https://backbrief.ai/backbrief | grep -c -P '\x{2014}|\x{2013}'returns 0. - No -ly adverb in the
/backbriefbody text (scanned by pattern, then read). - No "here's what" openers, no "the truth is", no jargon from the banned list.
Lines that fail, each on https://backbrief.ai/backbrief unless noted:
| # | Live text | Rule broken |
|---|---|---|
| S1 | "The loop held its line: it did not round a B up to a pass, and the example ships in the download so you can read a hard grade before you run your own." | False agency (a loop holds a line) and a negate-then-assert construction. |
| S2 | Heading "What it is not", then "It gives analysis, not advice." | Negative listing and a binary contrast. "Analysis, not advice" is also the phrase the license uses (LICENSE.md line 40), so it may be a deliberate exception; if so, record it in the project's context notes. |
| S3 | "Every one graded C, an average below 7.0: the grade that comes back when the claims do not hold up, with the ledger showing which ones." | Lazy extreme ("Every") and a pull-quote rhythm. The clause also overreaches its source; see claim P16. |
| S4 | Footer on every page: "Backbrief needs Claude Code, installed and signed in. No affiliate exists for Claude." | Dramatic fragment. The second sentence is a claim about a third party; see claim P30. |
| S5 | Footer on every page: "Grade the plan before you build it. Publishing, sending and spending stay with you." On /backbrief the same first sentence is also the closing call to action, directly above the footer. | Repetition on one page, and a three-item list. |
| S6 | "spend money, time or reputation", "a plan, an idea or a video pitch" | Three-item lists. They mirror the product's own named lists, so this is a candidate for the same recorded exception as S2. |
Reproduce: curl -s https://backbrief.ai/backbrief, then read the visible text.
2. Search eligibility
Verdict: fix. Read on free data only: direct fetches of the pages and machine files. No paid tool was used.
| Check | Result | URL | Raw evidence | Reproduce |
|---|---|---|---|---|
| Pages answer | pass | /, /backbrief, /terms, /refunds, /privacy, /site-check, /claim-check, /deal-check | Each returned HTTP 200, text/html; charset=utf-8. | curl -sS -o /dev/null -w "%{http_code}\n" https://backbrief.ai/backbrief |
| Content in raw HTML | pass | /backbrief | The headline "Get the second opinion before the work costs money." and the full body text are in the first response, with no script run. | curl -s https://backbrief.ai/backbrief | grep -c "second opinion" |
| robots.txt | pass on syntax | /robots.txt | User-Agent: * / Allow: / / Disallow: /downloads/ / Disallow: /agent-os-kit.zip / Disallow: /getting-started-with-claude.pdf / Disallow: /start-simple-with-ai-checklist.pdf / Sitemap: https://backbrief.ai/sitemap.xml | curl -s https://backbrief.ai/robots.txt |
| AI-crawler policy | pass, none stated | /robots.txt | No bot is named, so the wildcard Allow: / covers every crawler. The owner's intent is not on record, so this reads as the current policy, not a diff against a plan. | same |
| Sitemap | fix (low) | /sitemap.xml | Lists /, /backbrief, /refunds, /terms, /privacy. All return 200. Every entry carries the same <lastmod>2026-09-29T19:14:31.992Z</lastmod>, including the legal pages marked yearly. | curl -s https://backbrief.ai/sitemap.xml |
| Holding pages kept out | pass | /site-check, /claim-check, /deal-check | <meta name="robots" content="noindex, follow"/> on each; none is in the sitemap. The two agree. | curl -s https://backbrief.ai/site-check | grep -o '<meta name="robots"[^>]*>' |
| Canonicals | pass | every page read | Each page names itself: /backbrief has <link rel="canonical" href="https://backbrief.ai/backbrief"/>. A tagged address such as /backbrief?src=ft-sample returns 200 and keeps the clean canonical. | curl -s "https://backbrief.ai/backbrief?src=ft-sample" | grep -o '<link rel="canonical"[^>]*>' |
| Redirects and errors | pass | www, http, trailing slash, unknown path | https://www.backbrief.ai/ returns 308 to https://backbrief.ai/. http://backbrief.ai/ returns 308 to https://backbrief.ai/ on the second try; the first try failed to connect from this machine and is treated as a local network blip, not a site fault. /backbrief/ returns 308 to /backbrief. An unknown path returns a true 404. Strict-Transport-Security: max-age=63072000 is set. | curl -sSI https://www.backbrief.ai/ |
| Titles and descriptions | pass | every page read | Each page has its own title, for example <title>Backbrief: grade the plan before you build it</title>, and its own meta description. One h1 on / and /backbrief. | curl -s https://backbrief.ai/backbrief | grep -o '<title>[^<]*' |
| Share previews | fix (low) | every page read | Every page carries the same og:title "Backbrief: grade it before you build or buy", the same og:description and the same twitter:title, including the terms, refund and holding pages. No og:url is present. og.png returns 200 at 1200 by 630. | curl -s https://backbrief.ai/terms | grep -o '<meta property="og:title"[^>]*>' |
| Retired files still served | fix | /agent-os-kit.zip, /getting-started-with-claude.pdf, /start-simple-with-ai-checklist.pdf | Each returns HTTP 200 (application/zip, 146086 bytes; application/pdf; application/pdf). The zip holds a project whose example README opens "This is a real, end-to-end run of the Agent OS Kit". robots.txt disallows each of them, which asks crawlers to skip them and does not stop a download. The site says the kit is retired and that "Nothing in the line is free" (/terms). | curl -sSI https://backbrief.ai/agent-os-kit.zip |
| Internal links | pass | /, /backbrief | Every internal link and anchor on both pages resolves: /backbrief#faq, #how-the-grade-works and #pricing exist as ids on /backbrief. | curl -s https://backbrief.ai/backbrief | grep -o 'id="faq"' |
| llms.txt hygiene | pass | /llms.txt, /pricing.md | Both return 200. Content matches the pages on price, license, refund policy and the checkers being unavailable. The audit treats llms.txt as a hygiene row and never as a ranking lever. One line conflicts with the retired-files finding above: "Nothing in the line is free." | curl -s https://backbrief.ai/llms.txt |
| Core Web Vitals | NOT CHECKED | /backbrief | PageSpeed Insights API returned HTTP 429, "Quota exceeded for quota metric 'Queries' and limit 'Queries per day'". | curl -s "https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=https%3A%2F%2Fbackbrief.ai%2Fbackbrief" |
| Indexation status | NOT CHECKED | all | Needs Search Console. No Search Console session was used in this run. Whether the pages are indexed is unknown. | Search Console, URL Inspection |
| Generative-AI features setting | NOT CHECKED | site | A Search Console setting. No Search Console session was used. | Search Console settings |
3. Structured data
Verdict: pass, structure only. There is no validator in this run. "Structure only" means each block was pulled from the page and parsed as JSON, and its fields were compared with the visible text. Validation in a rich results tool is NOT CHECKED and belongs after every deploy.
| Page | Present | Raw evidence | Against visible text |
|---|---|---|---|
/, /terms, /refunds, /privacy, and the holding pages | Organization and WebSite in one @graph | {"@type":"Organization","@id":"https://backbrief.ai/#org","name":"Backbrief","url":"https://backbrief.ai","logo":"https://backbrief.ai/og.png","founder":{"@type":"Person","name":"Charles Ashe","url":"https://charlesashe.ai"},"sameAs":["https://charlesashe.ai","https://x.com/CharlesAshe20"]} | Name and founder match the footer, "Built by Charles Ashe". |
/backbrief | The same graph, plus Product | {"@type":"Product","name":"Backbrief","description":"Get the second opinion before the work costs money. ...","brand":{"@type":"Brand","name":"Backbrief"},"offers":{"@type":"Offer","price":"29","priceCurrency":"USD"}} | Price "29" matches the visible "$29, paid once" and the owner's recorded price. The description repeats the headline. |
Reproduce: curl -s https://backbrief.ai/backbrief | grep -o '<script type="application/ld+json">[^<]*'.
Observations, none blocking:
- The
logoisog.png, a 1200 by 630 social card, not a square mark. Validation may warn. - The
Productblock has noimageand nourl, and theOfferhas noavailability. None is a parse error; a rich results tool decides what it accepts. sameAslists an X profile that no visible page links to. The visible-content rule asks the owner to confirm the profile belongs to the entity.- No block describes content the page does not show. No review, rating or FAQ markup exists, and none is displayed.
4. AI-answer baseline
Verdict: not checked. This section is a single-run record. It supports no conclusion about whether AI assistants mention or cite backbrief.ai, because a verdict needs repeats across runs and a fixed prompt panel. These queries were written by hand for this sample, not drawn from query research, so they are not a panel.
- Engine: the web search tool available to Claude Code. The underlying engine and model are not disclosed by the tool.
- Date: 2026-09-29. Market: US only. Each query ran once.
- Volatility note: results from a single run on a system that changes by model version, location and sampling. Do not compare this run with a later one unless the same queries are run again under the same label.
| Query, as typed | Mentioned by name | Cited with a URL | Sources the results drew on |
|---|---|---|---|
| "grade a business plan before you build it Claude Code council of advisors" | no | no | maven.com, udacity.com blog, asianefficiency.com, spotdev.co.uk, thesearchsherpa.com, sozai.app, algeriatech.news. Kinds: course page, blog posts, a transcript site, a news aggregator. |
| "Backbrief backbrief.ai grade plan idea video pitch" | no | no | skills.cat, taskade.com, prezi.com, ai.google.dev, rundown.ai, producthunt.com, aona.ai, indexator.ai. Kinds: skills directory, template and blog pages, product directories. No result concerned Backbrief. |
| "how to check if a make money with AI YouTube video claims are true" | no | no | podcast.ausha.co, calpoly.edu news pages, techloy.com, elevenlabs.io blog, zerofluff.substack.com, tunepocket.com. Kinds: podcast page, blogs, newsletter. |
What the record shows: in these responses on this date, backbrief.ai appeared as neither a name nor a source. What it does not show: how often that would repeat, what any other engine returns, or why. The repeat runs, the fixed competitor set and the panel from query research are NOT CHECKED here because they were not run.
5. Page claims
Verdict: fix. This is the claim ledger for the live page https://backbrief.ai/backbrief. Quotes are from the page as served on 2026-09-29. Repo paths are relative to the base product repository. Abbreviations: DOCS = docs/README.md, LIC = LICENSE.md, GR = payload/.claude/rules/grading.md, GRADE = payload/.claude/commands/grade.md, GV = payload/.claude/commands/grade-video.md, SKILL = payload/.claude/skills/video-claim-grading/SKILL.md, TN = examples/trailnotes-rerecord-2026-09-29.md, WE = payload/scaffold/examples/worked-example-business.md, REC = examples/grade-video-run-record-2026-09-29.md, IDX = payload/.claude/CLAUDE.md.
The promise in the headline, "Get the second opinion before the work costs money.", is positioning and not a checkable claim, so it has no row.
What the product is and does
| # | Claim on the page | Source | Tag |
|---|---|---|---|
| P1 | "Backbrief is a council of advisors for Claude Code." | DOCS line 11; IDX lines 9 and 21 | verified |
| P2 | "It stress-tests a business plan, an idea or a video pitch against a public rubric." | IDX line 3; GR line 5 | verified. "Public" holds because the rubric file is readable in the public repo; see Fix item 1 |
| P3 | "Paste in a plan, an idea, a video link, or nothing yet." | payload/.claude/commands/grade-idea.md lines 5 and 7; GV line 7; payload/.claude/commands/pick-niche.md line 2 | verified |
| P4 | "Get back a scorecard with cited scores, and every figure that moves a grade tagged verified, unverified or vendor claim." | GR lines 16 and 17 | verified |
| P5 | "/grade-idea: A raw idea in a sentence or two, no plan document. The council scores it in one pass." | grade-idea.md lines 2, 5, 7; IDX line 38 | verified |
| P6 | "/intake turns a brain dump into a brief, and /business-plan turns the brief into a plan with 90-day units. /grade scores it with a capped revise loop, and /approve records your go or no-go." | intake.md, business-plan.md, grade.md, approve.md line 2 each; approve.md line 9 | verified |
| P7 | "/grade-video: ... pulls the transcript, tags every claim, and grades the opportunity." | GV line 2; IDX line 39 | verified |
| P8 | "/pick-niche: ... interviews you on skills, hours, money and limits, then returns graded candidates, each with a first move for this week. You choose." | pick-niche.md lines 2 and 11 | verified |
How the grade works
| # | Claim on the page | Source | Tag |
|---|---|---|---|
| P9 | "Each score runs 1 to 10 and cites the plan's own words. No citation, no score." The dimensions, named. | GR lines 5, 7 to 12, 16 | verified |
| P10 | "Each advisor runs as its own agent in a fresh context, with the plan and the rubric and nothing else, so no advisor sees another's scores." | GRADE line 8 ("Each receives ONLY the plan document and the rubric"); GR line 20 | verified as written instruction. Two limits: on regrade passes each advisor also receives its own prior scores (GRADE line 11; GR line 20), so "nothing else" is not exact; and the fresh context is behavior this check did not test |
| P11 | "The rubric, the tags and the cap are rule files in your project." | GR (one rule file holds all three) | verified |
| P12 | The five advisor lenses, as described. | IDX lines 23 to 27 | verified |
| P13 | "The scorecard reports where they disagree." | GRADE line 9 | verified |
| P14 | Tag definitions for verified, unverified, vendor claim. | GR line 17; SKILL lines 84 and 85 | verified |
| P15 | "In a video grade, a number from someone selling something never lifts the score above what an unverified number would." | GV line 15; SKILL line 115 | verified as an instruction to the advisors. Whether every run obeys it was not tested |
| P16 | "Every one graded C, an average below 7.0: the grade that comes back when the claims do not hold up, with the ledger showing which ones." | REC lines 23 to 27 (each video graded C; averages below 7.0) | verified for the first half. The clause "when the claims do not hold up" is an interpretation with no source, and it conflicts with the page's own next sentence and with GV line 17: "an unverified claim is unchecked, not false." Tag for the clause: unverified. The record covers a small, unstated set of videos, and its own findings list gaps in the grader as of that run (REC lines 29 to 40); whether they are fixed was not checked |
| P17 | "The grade covers what the video alleges. It does not accuse the presenter, and an unverified claim is unchecked, not false." | GV line 17 (fixed closing line) | verified |
| P18 | "The revise loop caps at three grading passes." | GR line 26; GRADE line 11 | verified. This is a rule parameter, so it changes if the rule changes |
| P19 | "Below A- at the cap, it stops and hands you the scorecard, the top unresolved weaknesses and your options: proceed at the real grade, pivot or kill. It does not auto-proceed." | GR line 28; GRADE line 12 | verified |
| P20 | "An A- means no confident weaknesses are left unnamed. It does not mean the business will succeed." | GR line 3 | verified |
The proof
| # | Claim on the page | Source | Tag |
|---|---|---|---|
| P21 | "TrailNotes, an invented newsletter business. Its figures are the example's premise. The grading panels that ran on it were real." | TN line 3; WE line 80 | verified |
| P22 | "It went through /intake, /business-plan and /grade to the cap." | TN line 3 | verified |
| P23 | "The average moved from 7.1 to 7.4 to 7.6, a B every pass, short of the 8.5 pass line." | TN lines 43, 68, 93, 116 and 138; GR line 22 | verified |
| P24 | "it did not round a B up to a pass" | WE line 124 | verified |
| P25 | "the example ships in the download" | WE exists at payload/scaffold/examples/worked-example-business.md | verified in the public repo. The paid download itself was not opened |
| P26 | "Backbrief's own builder agent, loading the unit-economics skill, recomputed the example's costs from the rates in its brief." | TN line 13 | verified |
| P27 | "They summed to $391.76 a month against the brief's 'about $340/month, all-in'" and the quoted gap: "a $51.76 gap, 15.2% of the stated figure, that cannot be closed from the brief's numbers." | TN lines 21 and 25 | verified, quote matches word for word. Arithmetic recomputed for this check from the record's stated inputs: 144.00 + 113.76 + 54 + 80 = 391.76, and 51.76 / 340 = 15.2%. The inputs are the example's premise |
| P28 | "The plan does not pick between the two totals." | TN line 27 | verified, word for word |
| P29 | The chart and its table: first pass 7.1 B, second pass 7.4 B, final pass 7.6 B, 8.5 pass line. | TN line 116 | verified |
Setup, scope and terms
| # | Claim on the page | Source | Tag |
|---|---|---|---|
| P30 | Footer, every page: "No affiliate exists for Claude." | none found | unverified. It states a fact about a third party's programs. The owner can verify a sentence about Backbrief instead: that Backbrief earns nothing from Claude Code |
| P31 | "Claude Code, installed and signed in. A project folder. No other accounts, no keys." | DOCS lines 20 to 23 | verified |
| P32 | "Backbrief runs on your own Claude Code access, whatever plan or billing it uses" | DOCS line 23 | verified |
| P33 | "...and a grade uses that access like any session." | no source; follows from the line above | unverified, plausible |
| P34 | "The product has no server and collects nothing." | DOCS line 23 | verified as the owner's statement in the repo. Behavior not tested; the paid files were not run. The sentence says "product", and /privacy separately says the site counts page views and runs a Meta pixel and a chat widget. Both hold; a reader may merge them |
| P35 | "Video grading can use free local tools (yt-dlp, ffmpeg), and Claude asks before installing any." | DOCS line 25 | verified |
| P36 | "It never logs in to a platform." "Before any fetch, /grade-video tells you the platform's terms may restrict automated download and offers a local file or a transcript you have the right to use first." "The transcript, and only when you say go ahead." | GV line 12; SKILL lines 41 to 45; DOCS line 91 | verified |
| P37 | "For you if you are about to spend money, time or reputation ... It also fits you with no idea yet." | DOCS lines 9 and 14 | verified |
| P38 | "Not for you if you want someone to run the business for you. Backbrief grades and plans; the doing stays yours." | Partly contradicted: approve.md line 10 hands approved 90-day units to the builder, researcher and runner agents; IDX line 52 says the GO "unlocks execution work by the core team" | verified for "grades and plans". "The doing stays yours" overreaches its source. What stays with the owner is outward action (payload/.claude/rules/escalation.md lines 5 to 10) |
| P39 | "Backbrief does not run your business. Publishing, sending and spending stay with you." | escalation.md lines 5 to 10; IDX line 3 | verified |
| P40 | "$29, paid once. One license, one person." | /pricing.md; PRODUCT.md line 130 (owner's recorded choice); LIC line 9 | verified against the site's own files. The amount shown at checkout is NOT CHECKED |
| P41 | "Updates are free for as long as Backbrief is offered." | LIC line 54; DOCS line 115 | verified |
| P42 | "Site Check, Claim Check and Deal Check are separate products, each with its own license." | LIC lines 11 and 23 | verified. Their availability is consistent with the holding pages, which say "Not available yet" |
| P43 | "All sales are final." | LIC line 52; /refunds | verified |
| P44 | Client work: outputs are yours to deliver; a client who wants the product in their own project needs their own license. | LIC line 15 | verified |
| P45 | "A claim about local law stays an unverified assumption until it is researched, and licensed professionals answer those questions." | GR line 19 (first half); LIC line 40 (second half) | verified |
| P46 | "Nothing Backbrief produces is legal, financial, tax or investment advice." | LIC line 40 | verified |
| P47 | Install: "About two minutes. Unzip the download, open Claude Code in the folder and type: read the README.md in this folder and install this for me. Claude copies the pieces and runs /verify-install." | DOCS lines 27 to 33 | verified for the steps, the sentence and the stated time against DOCS line 27, which is the owner's own statement. No install was timed here, so the time is untested |
| P48 | "© 2026 Ashecorp, LLC · Built by Charles Ashe" | LIC line 3; /privacy opening line | verified |
| P49 | Buy buttons: "Get Backbrief for $29" link to https://buy.stripe.com/5kQeVegaf6Da0Xs3ZMb3q08. | link present in the page's HTML | The link exists. Its destination was NOT CHECKED, because opening a payment link creates a checkout session in the owner's account |
Claims on the other pages that the ledger touched
| # | Claim | Source | Tag |
|---|---|---|---|
| X1 | /terms: "Nothing in the line is free." /refunds: "There is no free version and no trial." | Contradicted while /agent-os-kit.zip and the two retired PDFs answer 200 (Search eligibility, retired files) | fix; see Fix items 1 and 2 |
| X2 | /refunds: "A person replies within five business days and makes it right." | LIC line 52 says the same | verified as consistent. Whether replies arrive in that time is unverified |
| X3 | /privacy: Vercel Web Analytics "sets no cookies and does not build a profile of you." | vendor's own product behavior | vendor claim, not tested. The site's scripts for the Meta pixel, Vercel analytics and the chat widget are present in the page code, which matches what /privacy discloses |
| X4 | /terms, /refunds: governing law of South Carolina, and statutory rights to cancel a digital-content purchase | none retrieved | unverified local-law assumption. Questions for a licensed professional: whether the license text has been reviewed (LICENSE.md line 7 says it has not), whether the refund wording fits the states and countries buyers live in, and whether a page-view pixel that loads before any choice needs a consent step for some visitors |
Fix list
Ordered by what each fix prevents. Whoever builds the site makes the changes; the owner decides the ones marked owner decision, because they change what is public.
- Prevents the site contradicting its own promise that paid files are not free. Owner decision. The public repository https://github.com/charlesashe/backbrief-base is
"private": falseand carries the product's agents, commands, rules and skills underpayload/.claude/, whileLICENSE.mdlines 19 to 22 bar redistribution and/termssays "Nothing in the line is free." The repo's own description still reads "Private until release." Decide whether the payload should be public, and if not, change visibility. Validate by re-reading the repo page and the API fieldprivate. RESOLVED 2026-10-05: the repository was made private on the owner's instruction. Re-validated the same day by the step this row names, the API fieldprivatereads true and an anonymous read of the repo page returns 404. - Prevents a retired free download from undercutting the price. Owner decision.
https://backbrief.ai/agent-os-kit.zip,/getting-started-with-claude.pdfand/start-simple-with-ai-checklist.pdfreturn 200. Remove the files, or change the site copy to say the retired kit stays downloadable. Robots rules do not remove a file. Validate:curl -sSIon each returns 404. Removing files is destructive: keep a rollback copy first. - Prevents a stated withholding from being false. Owner decision. The site says no checker price is published (
/llms.txt,/pricing.md,/site-check).PRODUCT.mdline 130 in the public repo quotes a checker price. Remove the number from the public file, or change the site line. Validate by readingPRODUCT.mdafter the change. - Prevents a buyer misreading what the product does. On
/backbrief, P38: "the doing stays yours" contradictsapprove.mdline 10, where approved units go to the builder, researcher and runner agents. Rewrite so the owner keeps outward action (publishing, sending, spending), which is whatescalation.mdsays. P10: add that on regrade passes an advisor also gets its own earlier scores. - Prevents an unsourced claim about a third party. P30, the footer on every page. Replace with a sentence about Backbrief that the owner can verify, for example that Backbrief earns no commission from Claude Code.
- Prevents the page overclaiming its own video result. P16 and S3. Remove "the grade that comes back when the claims do not hold up". The page's own next sentence says an unverified claim is unchecked, not false. Consider saying the record is a small set of videos, without a count, and check that the grader gaps listed in
examples/grade-video-run-record-2026-09-29.mdlines 29 to 40 are fixed before "Every one graded C" stays. - Prevents stale public documents. Owner decision. The repo root
README.mdline 10 says "Status: payload assembled, unreleased. Version 0.1.0 is reserved for the first release." The fileVERSIONreads 0.1.0 and the site calls it released. The same README also names a local folder path on the owner's machine (line 8). Update both. - Prevents weak link previews and a stale freshness signal. Give each page its own
og:title,og:descriptionandtwitter:title, and addog:url. Set sitemap<lastmod>per page from the page's own change date, not the build time. Validate by re-fetching/sitemap.xmland comparing entries. - Prevents prose that reads as generated. S1 to S6. Rewrite S1 with a named actor; state S3 without the pull-quote; remove the repeated footer line on
/backbrief. For S2 and S6, record the exception in the project's context notes if the phrasing is the owner's voice. - Prevents unrun checks from passing by silence. Run the checks marked NOT CHECKED, then re-read this report: PageSpeed Insights on
/backbrief(after the daily quota resets), Search Console indexation and the generative-AI features setting, the rich results test on/backbriefafter each deploy, the checkout amount by the owner opening the buy link, a rendered visual pass, and repeated AI-answer runs under a fixed panel.
This is a stress-test, not a certification. A pass is not a guarantee. An unverified claim is unchecked, not false.
Write to contact@ashecorp.com with the subject "Site Check" to be told when it is available.