-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathevolution.yml
More file actions
32 lines (26 loc) · 818 Bytes
/
Copy pathevolution.yml
File metadata and controls
32 lines (26 loc) · 818 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
mission: "Drive ruff to zero violations on src/ — closes the evolution loop in one round, no LLM, no API key."
# No `llm:` block. No `coding_agent:` block. The roles are tiny deterministic
# Python scripts checked in under target/bots/ — they do the ruff work
# directly. The whole point is to demo the governor / observer / ledger
# stack in one terminal command at zero cost.
history:
max_entries: 3
evidence_sources:
- type: shell
command: "python3 -m ruff check src/ || true" # `|| true` so observer never fails the run
mutation_scope:
allowed_paths:
- "src/"
hard_stops:
max_iterations: 2
max_consecutive_failures: 1
roles:
planner:
- "python3"
- "bots/planner.py"
executor:
- "python3"
- "bots/executor.py"
evaluator:
- "python3"
- "bots/evaluator.py"