-
Notifications
You must be signed in to change notification settings - Fork 118
Description
Description
The gene_gep_innovate_from_opportunity Gene in assets/gep/genes.json includes assets/gep/events.jsonl in its forbidden_paths constraint. However, the solidify process needs to write to this file to record EvolutionEvents via appendEventJsonl().
This creates a contradiction that causes solidify to fail with a forbidden_path touched violation.
Steps to Reproduce
- Run an evolution cycle with
gene_gep_innovate_from_opportunity - Reach the solidify step
- Observe the protocol violation:
forbidden_path touched: assets/gep/events.jsonl
Expected Behavior
Solidify should be able to write to assets/gep/events.jsonl to record EvolutionEvents.
Proposed Fix
Remove assets/gep/events.jsonl from the forbidden_paths list in gene_gep_innovate_from_opportunity. The file is part of the GEP asset store and should not be forbidden.
Environment
- evolver version: 1.20.3
- Node.js: v22.22.0
- Platform: Linux (WSL2)
Additional Context
This was discovered while running evolution cycles on an OpenClaw agent. The solidify step consistently failed with the forbidden_path violation, preventing successful completion of innovation cycles.