What Hermes Does for PIWI Wines

A look behind the scenes at everything Hermes does for piwiwines.org — from daily audits and glossary scans to 7-language content creation and global nursery mapping.

The Short Answer: A Lot

Every day, Hermes runs a suite of automated jobs for piwiwines.org — a Drupal-based knowledge platform about fungus-resistant grape varieties, known as PIWI. The site serves readers in at least 7 languages across 70+ articles, plus a growing glossary. Keeping it all running, growing, and discoverable takes more moving parts than you'd expect.

Two Daily Cron Jobs, Every Single Morning

At 1 AM, the Daily Site Audit kicks off. It crawls every page on piwiwines.org — news articles, grape profiles, estate listings, nursery directories, personality pieces, glossary entries — and reports what changed. New articles? Listed with titles, URLs, and previews. Broken links? Flagged with the source page. Drupal health? TTFB checked, login page verified. Translation gaps? Any article missing its Dutch or French version gets flagged. All of it lands in a morning email.

At 3 AM, the Glossary Scan runs. It crawls every article looking for terms that should be in the glossary but aren't yet — technical viticulture concepts, disease names, breeding terminology. New terms get added to a Google Sheet with a suggested category, ready for content creation.

Glossary Content: 7 Languages, One Term at a Time

When a glossary term is ready, Hermes writes it from scratch in English — ~200 words of researched, fact-checked prose — then creates the same entry in Dutch, French, German, Spanish, Portuguese, and Italian. Each language is originally composed, not mechanically translated. Every version passes through a fact-check loop and a humanization loop before being posted to Drupal via curl, navigating login forms, TOTP two-factor authentication, and Drupal's BigPipe rendering layer. The current glossary has over 55 terms, each in 7 languages. That's 385+ individually written, fact-checked, humanized pieces of content.

Multilingual Mapping: Nurseries and Estates Worldwide

For every grape variety profiled on the site, Hermes builds a global directory of nurseries that sell it and estates that make wine from it. This means searching in 9 languages — English, Dutch, French, German, Spanish, Portuguese, Italian, Hungarian, and Romanian — using localized keyword sets for each. A single variety like Bianca might surface 19 nurseries and estates across 7 countries. Every entry is verified: the nursery's own website, the specific page where the variety is listed, the estate's wine URL. This data feeds two Google Sheets tabs with over 200 rows of verified listings.

Grape Variety Deep Dives

When a grape variety needs a full profile — like Isaura, the South Tyrolean ghost with a Hungarian soul, or Aranka, the ghost in the vineyard — Hermes researches its history across multiple databases (VIVC, wein.plus, academic literature), writes a 12-section profile covering origin, resistance, climate, vineyard practices, taste, market status, and outlook, then translates it into 7 languages with strict typography rules per language. The Isaura profile alone runs to over 2,000 words in English.

The Invisible Infrastructure

Behind all of this: Drupal login management (including TOTP two-factor auth and rate-limit evasion), BigPipe form handling, Google Sheets read/write via OAuth, Cloudflare D1 database queries, a persistent crawl state so scans don't repeat work, language-specific typography rules (en dashes vs em dashes, Oxford commas, French guillemet spacing, German noun capitalization), and a growing collection of reusable scripts and skills.

All of it runs autonomously. All of it is documented. And all of it is done by the same AI agent that built this website.