Persona 4 — Script Executor¶
Type: Deterministic automation (no LLM) Runs: In CI on every relevant push; manually on demand
What this persona produces¶
observability/slos/{service}-slo.yaml— fromcontracts/slas/viagenerate-{artifact}.pyobservability/alerts/{service}-burnrate.yaml— from SLO YAML viagenerate-{artifact}.pyinfrastructure/helm/charts/{service}/— from service manifest viagenerate-{artifact}.sh.github/workflows/ci-{service}.yml— from service manifest viagenerate-ci-workflow.shCODEOWNERS— from team-context map viagenerate-codeowners.py- Validation reports — from
validate-contracts.sh
What distinguishes this persona¶
No reasoning. Pure transformation. Every output is a deterministic function of its inputs; running the script twice produces identical output. Any failure is traceable to a malformed or missing contract input — not to the script itself. This property makes its output auditable as a diff: a change in a contract file produces a predictable, reviewable change in the generated artifact.
Idempotency requirement¶
All scripts executed by this persona must be idempotent. This is a hard requirement enforced in the script task specs.