New end-to-end showcases must be reproducible workloads, not timing simulations. They follow this contract:
- Correct domain ownership. Store the example under its technical domain
(
generative-ai,document-ai,media,rendering, and so on), never a marketing category. - Offline execution.
run.shmust complete without network access. Small fixtures belong indata/; large public datasets may have an explicit preparation script, checksum, license note, and deterministic local fallback. - Observable stages. Each meaningful computation is a separate AkôFlow
activity. Parallel work is expressed with
dependsOn, and activities exchange artifacts only through the execution workspace. - Real computation. Stages process data with the declared toolchain. Do not
use
sleepor precomputed outputs to imitate work. - Portable smoke profile. The default run is CPU-compatible and small enough
for CI.
AKOFLOW_PROFILE=demo,standard, orstressmay increase dataset size, frame count, model size, or repetitions without changing the DAG. - Stable result contract. A successful run writes
outputs/manifest.jsonwithshowcase,status, andartifacts.validate.shchecks semantics and non-empty artifacts, not only process exit status. - Container parity.
docker/Dockerfilecontains every runtime dependency and invokes the same stage runner used byrun.sh. - Complete AkôFlow inputs. Every showcase includes
workflow.yaml,environment.yaml,scope.yaml, andtopology.yamlplus a concise README. - Safe optional integrations. Hosted APIs, Ollama, GPU acceleration, and external storage are opt-in adapters. Secrets never appear in fixtures, commands, logs, or committed output.
The five reference implementations are AI Video Studio, Document Intelligence, Local RAG Factory, Video Intelligence, and Blender Render Farm.