title_too_long
Umbodi rewrites the title to fit 60 characters, publishes it as a one-change pull request, and checks the defect is gone from the live site.
Fixed by Umbodi on its own site · found in the wild
Titles longer than about 60 characters are truncated in search results, cutting off whatever came last — often the brand.
Fires when the title is longer than 60 characters. Severity: warn.
The agent writes a title fitted to 30–60 characters: the model's title when the owner funds unattended writing, otherwise one composed from the page's own heading and the site name. It is never stamped mechanical, so it must clear the score bar on its own.
The change reaches the site as a pull request against its repository, opened by the Umbodi GitHub App, one page per pull request. A page rendered from a database row — a blog post, say — is healed by writing that row instead, and the write is read back before it counts.
The value is written, not derived, so it must clear the score bar of 55 on its own. It also applies only when the owner has armed unattended acting and set this category's autonomy dial to automatic; merging needs a separate opt-in.
One proposal in ten is held back as a control group — chosen by a fixed hash per project, not by hand — and is never applied unattended, so the effect of the fixes can be measured against the ones not made.
After the pull request merges and the production deploy appears, the agent fetches the live page and runs the same audit rule that raised the defect. The repair counts only when that rule no longer fires. If it still fires, the page is re-read up to five times, about two and a half hours, and then the agent reverts its own merge.
It stops, and says why, when the site has no GitHub App installation or chosen repository, when the page is not one it may write, when a pull request for the page is already open, when the required checks fail or a person has touched the branch, or when no deploy appears within six hours. It never merges on a check it cannot read, and never reverts on a page it cannot fetch.
This defect occurred on our own site without being planted. The agent found it, and each stage below is a timestamp read from the receipts.
| Page | planted | found | proposed | approved | published | merged | verified |
|---|---|---|---|---|---|---|---|
| /blog/accessibility-compliance-performance-marketing-balance | — | 2026-10-07 14:30 | 2026-10-07 14:30 | 2026-10-07 14:30 | 2026-10-07 14:30 | 2026-10-07 15:20 | 2026-10-07 15:30 |
blog/accessibility-compliance-performance-marketing-balance.html- <title>Accessibility vs. Growth: Balancing Compliance and Performance</title> - <meta property="og:title" content="Accessibility vs. Growth: Balancing Compliance and Performance"> + <title>Accessibility vs. Growth: Balancing Compliance and</title> + <meta property="og:title" content="Accessibility vs. Growth: Balancing Compliance and">
This page is generated from its database row on every push; the render on 2026-10-07 (commit de122542) replaced the file afterwards. The receipt records the fix live at the verification time.
This receipt was recorded before 11 October 2026, when the after-deploy check confirmed only that the changed file loaded. The defect was re-checked on the live site on 11 October with the audit rule itself, and is fixed.
Last verified 2026-10-07 15:30 UTC
That the full chain ran with no human decision inside it, on a defect nobody planted: the agent found it, decided the fix, published it, merged it and verified the live site.
It does not prove a ranking or citation change. Umbodi never infers one from a fix: rank is measured separately, on Google, and reported as measured. One receipt also shows the path works on this site, not that it works on every site.
Umbodi rewrites the title to fit 60 characters, publishes it as a one-change pull request, and checks the defect is gone from the live site.
Yes. It occurred on our own site without being planted, and the agent found, fixed, merged and verified it with no human decision in the loop. The receipt is on this page.
The receipts page lists every defect type the agent repairs on its own, and which of them it has repaired live on this site.