Configuration
Configuration is a free-form JSON object attached to a scan. It's available to prompts
as the built-in {{configuration}} variable, and it also carries a couple of engine
settings.
Why it matters
Configuration is how you pass scan-wide knobs to your agents without hard-coding them into prompts. Your steps can read it and adjust behavior - scope, limits, feature flags - so one workflow adapts to different runs.
A typical starting value:
{
"max_files": 4000,
"include_tests": false
}
A prompt can then say "respect the limits in {{configuration}}" and the agent will see
those values. open·kritt doesn't enforce a schema - the meaning of each key is whatever
your workflow decides to make of it.
Engine-recognized keys
A few keys are meaningful to the engine itself:
repeat_runs- run every concrete workflow task this many times. Repeats are sequential; after the first run, a task sees only its own earlier output for the same step and input, then returns new records to append. The accumulated task output feeds the next depth. Start with1; use2or3when the extra model cost is worthwhile.
Next: reserved extra.