Skip to content

Bug: gene_gep_innovate_from_opportunity forbidden_paths blocks solidify #148

@toller892

Description

@toller892

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

  1. Run an evolution cycle with gene_gep_innovate_from_opportunity
  2. Reach the solidify step
  3. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions