Content targets write literal text to files via 'content:' field, without requiring an AI provider or API keys. They are not archived when overwritten. Loop expansion allows defining 'loops:' at the top level with named lists of values. Targets with [var] in their name are expanded via cartesian product. Variables are substituted in all string fields. Explicit targets override expanded ones. Escaping: \[var] -> [var]. Expansion happens at config load time so the rest of the system (builder, graph, state) sees only expanded targets. |
||
|---|---|---|
| .. | ||
| providers | ||
| __init__.py | ||
| archive.py | ||
| builder.py | ||
| cli.py | ||
| config.py | ||
| expand.py | ||
| graph.py | ||
| prompt.py | ||
| resolve.py | ||
| state.py | ||