Versions in this module Expand all Collapse all v0 v0.4.0 Aug 12, 2026 v0.3.1 Jul 24, 2026 Changes in this version + func Lib() (fs.FS, error) + type Bundle struct + ID string + Input []byte + type BundleRenderer interface + RenderBundles func(template string, specJSON string, previousJSON string) ([]Bundle, error) + type Job interface + Build func(ctx context.Context, spec SpecDocument, previous Results) ([]Task, error) + Name func() string + type Pipeline struct + Force bool + Jobs []Job + Limit int + Progress Progress + Runner Runner + Store Store + func (p Pipeline) Exec(ctx context.Context, spec SpecDocument) (Results, error) + type Progress func(jobName, taskID string, cached bool) + type Results map[string]string + type Runner interface + Exec func(ctx context.Context, task Task) ([]byte, error) + type SpecDocument struct + JSON string + type SpecLoader interface + LoadSpec func(ctx context.Context, ref string) (SpecDocument, error) + type Store interface + Load func(jobName string, taskID string) ([]byte, bool, error) + LoadAll func(jobName string) (string, error) + Save func(jobName string, taskID string, output []byte) error + type Task struct + ID string + Input []byte + JobName string + OutputSchema []byte + Prompt string