← 返回首页
fix: round 2-5 systematic review fixes for orchestrator and workspace · Sibyl-Research-Team/AutoResearch-SibylSystem@a82d18c · GitHub
Skip to content

Navigation Menu

Toggle navigation
Sign in
Appearance settings
Search or jump to...

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Resetting focus

Commit a82d18c

Browse files
fix: round 2-5 systematic review fixes for orchestrator and workspace
Orchestrator (orchestrate.py): - Fix iteration boundary pollution: add _clear_iteration_artifacts() to clean stale revision markers, supervisor scores, and PIVOT markers between iterations - Guard record_result against terminal stage "done" to prevent silent loops - Wrap archive_iteration in try/except to prevent pipeline stall on disk errors - Add re.IGNORECASE to writing_final_review score regex (was case-sensitive, causing spurious revision loops when agents wrote "Score:" instead of "SCORE:") - Add (?!\w) negative lookahead to score regex to prevent matching "10x" etc - Fix idea_debate team prompt: final_proposal.md → proposal.md - Fix writing critique path: critic/ → writing/critique/ - Fix evolve command: generate_prompt_patches → run_cross_project_evolution - Extract _is_pipeline_done() for quality gate consistency - Add bounds validation for agent-writable thresholds and scores - Add error isolation in _post_reflection_hook (3 independent try/except) - Force "done" on unknown stages instead of infinite loop - Remove unused imports (ContextBuilder, ExperimentDB) - Add stage validation in record_result - Add git_init to cli_init_from_spec - Add project_name validation in cli_migrate_server Workspace (workspace.py): - Add update_stage_and_iteration() for atomic stage+iteration updates - Fix mutable default: errors field uses field(default_factory=list) - Use dataclasses.fields() instead of __dataclass_fields__ - Add symlink filtering in list_files - Add encoding="utf-8" to gitignore write - Add status.json.tmp recovery on corruption - Update docstring directory structure
1 parent fc305c7 commit a82d18c

2 files changed

Lines changed: 370 additions & 199 deletions

File tree

0 commit comments

Comments
 (0)

Footer

© 2026 GitHub, Inc.