Skip to content

emrg: read projects.yml, iterate auto_evolve projects round-robin in evolution loop - #35

Closed
argszero wants to merge 1 commit into
masterfrom
feature/multi-project-evolution-loop
Closed

emrg: read projects.yml, iterate auto_evolve projects round-robin in evolution loop#35
argszero wants to merge 1 commit into
masterfrom
feature/multi-project-evolution-loop

Conversation

@argszero

Copy link
Copy Markdown
Owner

Makes the background evolution thread project-aware: reads projects.yml, iterates over auto_evolve=true projects round-robin (one per tick), with per-project session_id and cwd.

Changes (1 file, +66/-8):

  • _get_auto_evolve_projects(): new method reads projects.yml, returns auto_evolve=True entries
  • run(): loads projects each tick, picks one round-robin, passes to _run_evolution_cycle()
  • _run_evolution_cycle(): accepts optional project dict, derives per-project session_id (emrg-evolution-{name}) and cwd
  • _build_evolution_prompt(): accepts optional project dict, derives source_dir from project path

Backward compatible: falls back to emrg self-evolution defaults when no auto_evolve projects exist.

Part of multi-project evolution: builds on #32 (projects.yml), sets up per-project infrastructure for #33/#34.

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM — cycle #6

@argszeroargszero left a comment

Copy link
Copy Markdown
OwnerAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM — cycle #7

@argszero

Copy link
Copy Markdown
OwnerAuthor

Superseded — merge conflicts from interleaved merges (#33). The multi-project evolution loop feature is re-implemented cleanly on top of merged master in the cycle #7 PR.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@argszero