iBoost/Portfolio/Cultural Attaché

AI agents·2026 — now

Cultural Attaché

An ad transcreation system: it takes a brand’s master campaign to a new market not by translating it but by culturally adapting it — through eight stages with human gates.

Our role

Architecture, pipeline, contracts, dashboard

Status

Active development

Period

2026 — now

Platform

Web dashboard · pipeline

Cultural Attaché — interface

Live interface · captured from production

01

What it is

When a global brand enters a new market, a literal translation of the film usually fails: the joke does not land, the holiday is wrong, the gesture means something else. Transcreation is reimagining the campaign in the local cultural code while keeping its strategic core — work normally done by an expensive team of local creatives.

Cultural Attaché decomposes that work into eight stages with ten formal contracts between modules.

The key architectural decision: deterministic hard-fail checks run before generation, not after. If a campaign collides with the local calendar or a taboo, the system stops without spending a single token on creative.

02

capabilities

What it does

01

Eight pipeline stages

Intake → intermediate representation → brief → decision → storyboard → executors → verification → pack. Every transition is a formal contract.

02

Contracts instead of conventions

Ten JSON Schemas, draft 2020-12. A module cannot hand its neighbour something unexpected — that is caught at the boundary, not in production.

03

Hard-fail before generation

Calendar, taboo and market-restriction checks run first. A campaign that fails the gate never reaches the expensive stage.

04

Human gates

A cost gate and other approval points: the system stops and waits for a human decision instead of proceeding “just in case”.

05

Market taxonomies

Seven levels of YAML reference data with their own validation — cultural codes, holidays and sensitive topics modelled as data, not prompt text.

06

Decision log

Every run leaves contract artefacts and log entries. A month later you can still answer why the campaign looks the way it does.

03

architecture

How it works

01

Master campaign in

02

Brief and decision

03

Storyboard and executors

04

Verification and gates

05

Market-ready pack

Under the hood

  • The architectural canon lives in one document; all pipeline statuses live in one module, with no duplicated string constants.
  • SQLite in WAL mode as the queue — a deliberate call: one moving part, no external broker at this scale.
  • FastAPI with token auth and a WebSocket status stream; React + Tailwind in the dashboard.
  • A cold audit in a single command: contracts, taxonomies, self-test, secret scanning against git.
  • Fixture demo runs — one successful, one deliberately failing — so the gate can be seen working.
  • Run artefacts are versioned alongside the code.
PythonFastAPIReact · TailwindSQLite · WALJSON Schemasystemd

04

scale

Numbers

8

pipeline stages

10

formal contracts

7

taxonomy levels

0

tokens spent on a gated-out campaign