ABOUT

Campaign Example · DCO Variant Pool · OVERVIEW

The grape harvest of Grappolotto and Foglina

Grappolotto and Foglina — a grape-bunch character and his companion in the guise of a vine leaf — are the reference pair for promoting the professional wooden corkscrew (see the image below). The story covers one season in the characters' lives: the grape harvest, through pressing, to bottling. The simple story follows the same measure as the earlier Pannocchino e Spighetta. Grappolotto and Foglina remain an illustration in service of the mechanism driving the story in The Engine: generation, control, export, not an actual client campaign. A note on roles: I wrote the brief for this story myself, since the client is only simulated, to show how the engine works — an engine that is independent of the cast, the settings, the brand and the stories, which in a real workflow have already been decided by other professional roles.

Grappolotto and Foglina at a wooden table in the vineyard, with the professional wooden corkscrew, wine glasses and bread between them
The Product A professional wooden corkscrew. The pages that follow tell a story built around it.

Prologue — the keyframe

The story below reuses, as its anchor, the same reference pair already staged in the vineyard background plate in The Engine: generation, control, export (Chapter 02) — the same two faces the judge-and-correct loop there has to keep steady. Reusing it here, rather than generating a new one, is itself part of the demonstration: the pair was locked once, for a different post, and the lock holds.

Character pair Grappolotto and Foglina in the vineyard background
The Keyframe The same vineyard plate from the engine post: Grappolotto and Foglina among the vines, the identity every following shot in this story has to match.

Story — the harvest

Eight beats, start to finish: a full day's harvest, an honest ellipsis for the months a real wine needs to age (broken once, on purpose, for a quiet private moment), an evening bottling, a callback to the product that opened the story, and a toast one year on. If identity retention survives bare feet in a stomping vat, a kiss among the barrels and a year-long time skip, it survives most of what a real campaign would ask of it.

Grappolotto and Foglina harvesting grapes by hand among the vine rows at sunrise, wicker baskets beside them
Morning Harvest Early light, dew still on the leaves. Grappolotto and Foglina move down the row together, filling wicker baskets by hand — the same vineyard plate as the keyframe, now populated with the day's first work.
Grappolotto and Foglina having lunch under a tree at the edge of the vineyard, bread, cheese and a glass of wine on the table
Lunch Break Shade of a large tree at the field's edge, bread, cheese, and — this being a wine-brand story — a glass already poured at midday. Not the harvest's own wine, obviously; the running joke is that it never quite is.
Grappolotto and Foglina stomping grapes barefoot in a large wooden vat, old-fashioned harvest-festival style
The Stomping Vat Barefoot in a wide wooden vat, grapes up to the ankles, in the old peasant-festival style rather than any actual modern production method. The liveliest shot of the six, and the hardest for identity lock to hold — bent knees, mid-motion, mid-splash.
A dim wine cellar with wooden barrels, dust and cobwebs, no characters in frame, suggesting months passing
Ellipsis — the Months in Barrel A real wine doesn't bottle the day it's picked — it needs months in barrel, sometimes longer. Rather than fake that time with a montage, this single still shot stands in for it: the same cellar, dust accumulating, no characters in frame. A small honesty, built into the storyboard rather than glossed over.
Grappolotto kissing Foglina among the wine barrels in the cellar, lantern light, a quiet private moment
The Cellar, Not Entirely Empty The ellipsis above said no characters in frame — true of the establishing shot, not of the months it covers. One still breaks that discipline on purpose: Grappolotto and Foglina return between harvest and bottling to check on the barrels, and the empty cellar becomes, for one frame, a private moment instead of a time-skip device. Same vaulted ceiling, same lanterns, same dust — just not alone this time.
Grappolotto and Foglina bottling wine in the evening, a wooden professional corkscrew resting on the table beside the finished bottles
Evening Bottling — the Reveal Evening light, the cellar now busy again: bottles lined up, corks going in, and the wooden corkscrew — the product this whole story was building toward — resting on the table beside them, exactly as it appears restaged across three slogans in The Engine: generation, control, export.
Grappolotto uncorking a bottle of wine while Foglina holds a glass, at a lively harvest celebration with an animal band playing music, a cow drinking from a barrel, and the baby grape-sprout character nearby
Full Circle The story that opened on the product closes on the product's own use: the professional wooden corkscrew already seen at the start, and glimpsed on the table in the bottling beat. Every illustrated shot in this storyboard exists to earn this single frame, the one right before the final toast.
Grappolotto and Foglina a year later, toasting with wine glasses at the same vat, a small vine-sprout baby character reaching for a bunch of grapes nearby
One Year Later — the Toast A full year on, the story jumps forward: the same vat, now the backdrop for a different kind of celebration — a toast to the new harvest, and to the newest member of the family, who already seems to know which grapes do and don't make the cut.

Other scripts the same setup could run

Before settling on the sequence above, the same primitives — the locked pair, the vineyard and cellar, the corkscrew — went through a few other ways the same harvest could be told. None of these were turned into a storyboard.

The pipeline mechanism behind it — the same judge-and-correct loop demonstrated on this exact pair in The Engine: generation, control, export (Chapters 04–05) — is what kept Grappolotto and Foglina on-model across eight very different settings: a plain product shot opening the story, a sunrise field, a shaded lunch table, a stomping vat, an empty cellar turned private moment, an evening bottling room, a harvest-festival celebration where the product reappears in the mascots' own hands, and finally a year-later toast.

Each approved shot of this story leaves as a row in a feed, labelled by beat, slogan and format, the same way the Pannocchino e Spighetta stories do: the export that does it is chapter 06 of The Engine: generation, control, export.

Simulated engine output — the variant pool

A worked example of what the engine's last two stages — formats (Chapter 07) and export (Chapter 06), see The Engine: generation, control, export — would actually produce from this story, in the same spirit as the cake-brand example in Pannocchino and Spighetta. Starting from the opening harvest shot above, the engine stages a small pool of labelled variants for Cavatappi Professionale, re-cropped into the aspect ratios a real campaign would need; the weather axis — the same row of vines under a clear morning versus caught in the rain — runs across the set. The two slogans below are original, written to rhyme in Italian for this campaign, and adapted — not translated literally — to keep a rhyme in English too, a choice explained in the note under the grid. The four renders below are real crops from three actual stills — clear and rainy versions of the harvest, plus the year-later toast — each one labelled with its variant tags.

Grappolotto and Foglina clinking wine glasses at the harvest-festival toast, square crop centered on the dancing couple

format:1:11 · event:harvest · weather:clear · slogan:filari-tino “With Foglina among the rows and Grappolotto down by the vine, the harvest gives us a wonderful wine!”

Vertical crop of Grappolotto and Foglina harvesting grapes in the rain

format:9:162 · event:harvest · weather:rain · slogan:mucca-germoglio “Between a cow who's had one booze too many, and a cheeky little vine, Grappolotto and his girl are raising a glass of wine!”

Widescreen crop of Grappolotto and Foglina harvesting grapes on a sunny morning

format:16:93 · event:harvest · weather:clear · slogan:filari-tino “With Foglina among the rows and Grappolotto down by the vine, the harvest gives us a wonderful wine!”

Portrait crop of Grappolotto and Foglina harvesting grapes in the rain

format:4:54 · event:harvest · weather:rain · slogan:mucca-germoglio “Between a cow who's had one booze too many, and a cheeky little vine, Grappolotto and his girl are raising a glass of wine!”

Each labelled image above is exactly one row of the manifest described in chapter 06 of The Engine: generation, control, export — here we simulate that formatting/export stage by hand, using two real stills instead of a generated render pool. On the slogans: both were written in Italian first, each built around one internal rhyme ("…tino, …vino" in the first, "…birichino, …vino" in the second). The English versions keep the same device by rhyming on "vine"/"wine" instead, which is why neither reads as a literal translation of the other — a free adaptation is the right call whenever the point of a line is the rhyme rather than the exact wording, and it's the manifest's review_status field that records that choice instead of leaving it implicit.

Export: Manifest rows

The 11 fields every row carries (see chapter 06 of The Engine: generation, control, export for what each one is for), filled in for the sunny 1:1 variant above:

asset_id        : cavatappi-professionale-vendemmia-raccolta-filari-tino-1x1
brand           : anonymous
product_line    : Cavatappi Professionale
story           : Grappolotto e Foglina bring in the harvest
beat            : harvest
narrative_role  : opening
cast            : Grappolotto, Foglina
format          : 1:1
reserved_zone   : bottom 18% strip (y: 0.82–1.00), clear of both faces
variant_labels  : [event:harvest, weather:clear, slogan:filari-tino]
qa_status       : passed first try
review_status   : approved, EN rhyme adaptation noted

This Manifest is consumed by an ad-serving/DCO platform — the trafficking layer (Meta, Google/DV360, or an agency's own DSP) that actually publishes ads and swaps creative in real time. It reads variant_labels and format to pick the right row for each delivery slot and targeting rule; the engine itself never talks to the ad platform directly, only through this Manifest.

  1. Square (1:1) — the classic Instagram/Facebook feed unit, also used by Pinterest pins and Google Display's square ad slot. ↩
  2. Vertical (9:16) — full-screen vertical video: Instagram/Facebook Stories and Reels, TikTok, YouTube Shorts, Snapchat. ↩
  3. Widescreen (16:9) — YouTube in-stream/pre-roll, Facebook and LinkedIn link ads, and most CTV/programmatic display inventory. ↩
  4. Portrait (4:5) — Instagram and Facebook's taller feed unit, now the recommended default for single-image feed ads on both platforms. ↩
POSTS