Wakemark

The Wake · field notes

Notes from the control plane.

Writing on the unglamorous parts of generative media — provenance, failover, custody, compliance deadlines, and what models actually cost — from the team building the layer above the providers.

An orange pilot boat running alongside a cargo ship in morning sun, white bow wave churning
Compliance

You didn't train a model. You're still a provider under Article 50.

Call an image or video model over an API and ship the output under your own name? Article 50(2)'s marking duty is very likely yours — not the model vendor's.

9 min readRead the post →

A vintage brass ship's radio on a sunlit bridge console
Provenance

A log is not a mark: what the EU's Code of Practice actually requires

The final Code makes logging an optional layer that 'alone is not sufficient.' What actually marks AI content — and where Wakemark's ledger honestly sits.

8 min read

A weathered red-and-white channel marker buoy on brilliant turquoise sea under a bright blue sky, distant sailboats on the horizon
Provenance

When a marked file becomes a prompt: Measure 1.2 and the provenance chain

The Code says preserve marks even when marked content becomes the input to a new generation — a cross-provider lineage problem no single vendor can see.

7 min read

Colorful maritime signal flags snapping in a breeze against a deep blue sky
Compliance

EU AI Act Article 50: the compliance clock on generative media is already running

Article 50 applies from 2 August 2026. What machine-readable marking means for image, video, and audio pipelines — and the evidence auditors will ask for.

7 min read

A brass sextant resting on an open logbook beside a bright cabin porthole
Provenance

C2PA Content Credentials survive exactly as long as you never touch the bytes

One re-encode, one thumbnail, one optimizing CDN — and the provenance manifest is gone. How to design a media pipeline that keeps Content Credentials intact.

6 min read

Morning fog lifting off a calm sea as a small fishing boat emerges from golden haze
Infrastructure

Your outputs have a half-life: what media providers keep, and for how long

Replicate deletes outputs after about an hour; fal keeps them roughly a week. If your product links to provider URLs, that's a countdown, not storage.

5 min read

A wave bursts into bright white spray over a stone breakwater in strong sunshine
Reliability

Cross-provider failover: the 429 always comes at launch

Rate limits and provider outages hit exactly when traffic spikes. Why failover inside one aggregator isn't enough — and why input errors must never retry.

6 min read

A freshly painted deep-red ship hull towering in a sunlit dry dock
Reliability

The model you shipped on will be gone in a year

Runway's Gen-4 Aleph lasted about twelve months. Model APIs retire faster than roadmaps — capability-based routing is how a product outlives any one catalog.

5 min read

Open tide tables and a steaming coffee on a sunlit chart table
Billing

Spend caps that actually stop spend

Billing surprise is the #1 complaint about every generative media platform. Per-job cost attribution, hard caps, and why an alert is not a limit.

5 min read

Aerial photograph of a regatta fleet rounding a turning mark on sunlit turquoise sea
Models

How to choose a text-to-image model (without a Twitter thread)

FLUX dev vs pro vs ultra, gpt-image-1, Z-Image, schnell-class models: a working taxonomy for picking text-to-image models by job, not by hype.

7 min read

Aerial view of a white vessel crossing open turquoise sea in golden morning light, its long white wake churning behind it
Models

Text-to-video in production: notes from the queue

Kling, WAN, and MiniMax can hold a shot now. What still breaks in production text-to-video: queue variance, prompt drift, and cost per usable second.

6 min read

Warm morning light drifting across a nautical chart with brass dividers on a plotted course
Provenance

Put a ledger under it: event sourcing for AI pipelines

When legal asks which model made an asset eighteen months ago, status=succeeded is not an answer. Why generation history belongs in an append-only ledger.

6 min read

Heavy anchor chain links with warm patina running toward sunlit water
Security

Your provider keys are money now: BYOK without the foot-guns

A leaked media-provider key burns GPU dollars by the hour. Where provider keys should live, what envelope encryption buys, and what to demand from platforms.

5 min read

The infrastructure behind the writing

Everything covered here — capability routing, cross-provider failover, byte-exact custody, the audit ledger — is what Wakemark ships. One API above the providers, with receipts.