Add family closure scheduling, report workflow, and v0.2.0 docs - #2
Open
Zihao-Liu-Leo wants to merge 4 commits into
Open
Add family closure scheduling, report workflow, and v0.2.0 docs#2Zihao-Liu-Leo wants to merge 4 commits into
Zihao-Liu-Leo wants to merge 4 commits into
Conversation
Introduce iteris family for parallel sibling North-Star runs with shared verified-fact pool and max_concurrent scheduling, plus iteris report for LaTeX/PDF drafts from verified project evidence. Existing monitor, doctor, run, and evolve commands remain unchanged; family integrates via a thin CLI typer and lazy goal-prompt context. Co-authored-by: Cursor <cursoragent@cursor.com>
Expose iteris family and iteris report in English and Chinese READMEs, user guide, and GUIDE_INDEX so open-source users can discover the new workflows. Co-authored-by: Cursor <cursoragent@cursor.com>
Add family closure scheduling and report workflow
Match the natural workflow order: generalize from one verified result first, then parallel sibling North-Star closure. Co-authored-by: Cursor <cursoragent@cursor.com>
LehengChen
added a commit
to LehengChen/iteris-dev
that referenced
this pull request
Jul 26, 2026
…workflow Merges frenzymath#2 (Zihao-Liu-Leo). The report half of that PR is already present in main via local development (identical tree), so this merge effectively lands the family-closure feature: iteris family init/ status/schedule/export/pool, shared verified-fact pool, sibling markers, and .iteris/FAMILY.json wrapper scheduling with max_concurrent. Supersedes PR frenzymath#1, whose family files appear here in revised form.
LehengChen
added a commit
to LehengChen/iteris-dev
that referenced
this pull request
Jul 26, 2026
PR frenzymath#2 dropped the mode bit (100755 -> 100644) as an unintended side effect.
This was referenced Jul 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds two optional, non-invasive capabilities on top of the existing Iteris CLI (
monitor,doctor,run,evolve, …):iteris family— joint scheduling and shared verified-fact pool for parallel sibling North-Star closure projects (wrapper.iteris/FAMILY.json, sibling markers,max_concurrentscheduling via subprocessiteris run).iteris report— draft/build versioned LaTeX reports from verified project evidence, plus dashboard Reports UI.Version bumped to 0.2.0. English/Chinese READMEs,
docs/user-guide.md, andGUIDE_INDEXdocument both features. User-facing docs order: Evolve → Family Closure → Reports, matching the natural workflow (generalize from one verified result, then parallel sibling closure).Design constraints (non-breaking)
cli.py: only +2 lines to registerfamily;reporttyper unchanged from prior integration pattern.iteris runvia subprocess — no changes tocommands/run.pystate machine.goal/prompt.py.memory/family.pyextended (closure sibling markers +.iteris/FAMILY.json) without removing evolve behavior.Test plan
pytest tests/test_monitor_command.py tests/test_doctor_command.py tests/test_report_command.py tests/test_goal_command.py tests/test_family_state.py tests/test_family_closure.py tests/test_family_memory.py— 63 passedfamily init/status/schedule --dry-run/export/pool+ legacydoctor,report doctor,status,run --printiteris --helpstill listsmonitor,doctor,report,evolve,familyCommits
Made with Cursor