Explicit agents.
Durable evidence.
AdForge separates creative reasoning, media orchestration, evaluation, and storage into typed modules with a persisted, bounded state machine.
Brief + agentsEight narrow contracts turn facts into strategy, copy, visual direction, QA, and curation.
Workflow graphEvery idempotent stage writes timestamps, status, attempts, errors, and correlation IDs.
GenblazeThe production adapter runs the provider, timeout, retry, manifest, and storage pipeline.
Backblaze B2Private versioned objects and manifests are retrieved through short-lived signed URLs.
Bounded execution
The campaign state machine
One channel may fail without erasing successful work. Weak output receives at most one automatic regeneration.
CREATE_CAMPAIGN
→ ANALYZE_BRAND
→ PLAN_CAMPAIGN
→ GENERATE_COPY
→ CREATE_VISUAL_BRIEFS
→ GENERATE_MEDIA
→ EVALUATE_ASSETS
├─ pass → CURATE_CAMPAIGN
└─ fail → REVISE_PROMPT → REGENERATE → REEVALUATE
→ SAVE_PROVENANCE
→ COMPLETE | PARTIAL_SUCCESSHonest demo mode
Deterministic seeded artwork exercises the real API, database, events, evaluation, lineage, and download paths. It is always labeled and never silently enabled in production.
Production mode
Startup requires provider and B2 credentials. Genblaze’s current Pipeline and ObjectStorageSink APIs create media and provenance through the real integration.