showcase · tier 1 · business
OG images
Brief in, OG variants on disk + a provenance manifest out. Mock renders real PNGs offline; flip one line for your local server (sovereign), gemini, openai or xai. Real spend lands on the run ledger.
The whole file
1 tasks · 1 wave · the plan falls out of the bindings, nothing is scheduled by hand.
t1-og-images.nika.yamlsource
nika: v1workflow: id: og-images description: "Generate the launch OG hero image set into ./assets/og"permits: fs: { write: ["./assets/og/**"] } # the ONLY place assets may land tools: ["nika:image_generate"]tasks: hero: invoke: tool: "nika:image_generate" args: provider: mock # offline + deterministic · flip to gemini/openai to render for real prompt: "OG hero — a monarch butterfly over a deep-blue nebula, editorial photo, negative space left" aspect_ratio: "16:9" # exact WxH is an openai gpt-image-2 feature · gemini folds to a size class n: 2 # two variants to A/B output_dir: "./assets/og" filename_prefix: "launch-hero" metadata: { campaign: "launch", page_slug: "home" }outputs: paths: ${{ tasks.hero.output.images }} manifest: ${{ tasks.hero.output.manifest_path }}nika inspect · engine 0.105.0 · vendored graph, never re-derived
0 declared edges · 1 wave · the plan falls out of the bindings