Step C1
Listening
Before growing an organ, listen for it: the wish may name a voice the organism already has.
The first act writes no code; it re-reads the eighteen steps against the
wish. And there it is: the checkbox asked for has existed since step eight —
Article (RSS + Google News), default off — and step thirteen
already speaks a news sitemap at /news-sitemap.xml with the
required tags (publication name and language, publication date, title),
already enforces the two-day window in code, and already embeds
NewsArticle structured data in every article's head.
So the step becomes an audit against the protocol as it stands
today — the Guardian's living sitemap on one side, Google's current
specification on the other. Four gaps emerge. The articles show no face: no
image signal anywhere, though Google chooses thumbnails from Schema.org and
og:image. The structured data names no publisher. The sitemap
does not honor the thousand-URL ceiling. And discovery is unaided —
robots.txt names the general sitemap but not the news one. One non-gap,
noted deliberately: the Guardian's news:keywords are legacy;
Google removed keywords, genres and stock tickers from the specification,
so the deepening will not imitate them.
$ curl -s /news-sitemap.xml # already, since step 13:
<urlset xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
<url><loc>https://site/news/story</loc><news:news>
<news:publication><news:name>An Unfolding Site</news:name>
<news:language>en</news:language></news:publication>
<news:publication_date>2026-07-07T06:38:02Z</news:publication_date>
<news:title>A Story</news:title>
</news:news></url></urlset>
The voice that was already speaking. The audit found four gaps.