Skip to content

Commit 0ca9ca4

Browse files
authored
Merge pull request #1022 from massgen/dev/v0.1.68
feat: v0.1.68
2 parents 61167b5 + cf03936 commit 0ca9ca4

180 files changed

Lines changed: 10618 additions & 1923 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

AGENTS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,7 @@ Detailed documentation for specific modules lives in `docs/modules/`. **Always c
306306
- `docs/modules/interactive_mode.md` - Interactive mode architecture, launch_run MCP, system prompts, project workspace
307307
- `docs/modules/worktrees.md` - Worktree lifecycle, branch naming, scratch archives, system prompt integration
308308
- `docs/modules/composition.md` - **Composable primitives, phase architecture, domain-specific checklist gates** — how personas, eval criteria, decomposition, and planning compose for maximum quality
309+
- `docs/modules/checkpoint.md` - **Checkpoint coordination mode** — tool schema, fresh agent instantiation, state save/restore, workspace propagation, WebUI behavior
309310
- `docs/modules/coordination_workflow.md` - **Round lifecycle and checklist workflow** — the implement → evaluate → submit cycle, when to call `submit_checklist` vs `new_answer`, and why agents must not re-evaluate within a round
310311

311312
## MassGen Skills

CHANGELOG.md

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
## Recent Releases
1111

12+
**v0.1.68 (March 25, 2026)** - Checkpoint Mode
13+
New checkpoint coordination mode with delegator pattern — main agent plans solo then delegates to team via `checkpoint()` tool. LLM API circuit breaker for 429 handling. WebUI checkpoint support. LiteLLM supply chain fix.
14+
1215
**v0.1.67 (March 23, 2026)** - Modernized WebUI
1316
Complete WebUI redesign with inline final answers, keyboard shortcuts, and Zustand state management. RoundBudgetGuardHook for per-round cost control. Unified parallel pre-collab phases. Regression guard for safe iterations.
1417

1518
**v0.1.66 (March 20, 2026)** - Step Mode
1619
New `--step` CLI mode for external orchestrators to run one agent for one step then exit. Powers massgen-refinery plugin step mode. Codex Windows UTF-8 fixes and console text sanitization.
1720

18-
**v0.1.65 (March 18, 2026)** - MassGen Refinery Plugin
19-
Standalone MCP servers (quality, workflow, media) bring MassGen's checklist-based evaluation and multi-round refinement to Claude Code through the massgen-refinery plugin. Single-agent refinement working; multi-agent experimental.
20-
2121
---
2222

23+
## [0.1.68] - 2026-03-25
24+
25+
### Added
26+
- **Checkpoint Coordination Mode** ([#1028](https://github.com/massgen/MassGen/pull/1028)): New delegator pattern — main agent plans solo then calls `checkpoint()` to delegate execution to fresh agent instances with clean backends and cloned workspaces
27+
- **WebUI Checkpoint Support** ([#1028](https://github.com/massgen/MassGen/pull/1028)): Checkpoint mode display integrated into the modernized WebUI
28+
- **LLM API Circuit Breaker** ([#1024](https://github.com/massgen/MassGen/pull/1024)): Automatic 429 rate limit handling with circuit breaker pattern for Claude backend
29+
30+
### Fixed
31+
- **LiteLLM Supply Chain Fix** ([#1025](https://github.com/massgen/MassGen/pull/1025)): Pinned litellm<=1.82.6 and committed uv.lock to prevent dependency attacks
32+
33+
### Technical Details
34+
- **Major Focus**: Checkpoint Mode — delegator pattern for multi-agent coordination
35+
- **PRs Merged**: [#1028](https://github.com/massgen/MassGen/pull/1028), [#1025](https://github.com/massgen/MassGen/pull/1025), [#1024](https://github.com/massgen/MassGen/pull/1024)
36+
- **Contributors**: @ncrispino, @amabito, @HenryQi and the MassGen team
37+
2338
## [0.1.67] - 2026-03-23
2439

2540
### Added

CLAUDE.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,7 @@ Detailed documentation for specific modules lives in `docs/modules/`. **Always c
306306
- `docs/modules/interactive_mode.md` - Interactive mode architecture, launch_run MCP, system prompts, project workspace
307307
- `docs/modules/worktrees.md` - Worktree lifecycle, branch naming, scratch archives, system prompt integration
308308
- `docs/modules/composition.md` - **Composable primitives, phase architecture, domain-specific checklist gates** — how personas, eval criteria, decomposition, and planning compose for maximum quality
309+
- `docs/modules/checkpoint.md` - **Checkpoint coordination mode** — tool schema, fresh agent instantiation, state save/restore, workspace propagation, WebUI behavior
309310
- `docs/modules/coordination_workflow.md` - **Round lifecycle and checklist workflow** — the implement → evaluate → submit cycle, when to call `submit_checklist` vs `new_answer`, and why agents must not re-evaluate within a round
310311

311312
## MassGen Skills

CONTRIBUTING.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ Create a `.env` file in the `massgen` directory as described in [README](README.
359359

360360
## 🔧 Development Workflow
361361

362-
> **Important**: Our next version is v0.1.68. If you want to contribute, please contribute to the `dev/v0.1.68` branch (or `main` if dev/v0.1.68 doesn't exist yet).
362+
> **Important**: Our next version is v0.1.69. If you want to contribute, please contribute to the `dev/v0.1.69` branch (or `main` if dev/v0.1.69 doesn't exist yet).
363363
364364
### 1. Create Feature Branch
365365

@@ -368,7 +368,7 @@ Create a `.env` file in the `massgen` directory as described in [README](README.
368368
git fetch upstream
369369

370370
# Create feature branch from dev/v0.1.60 (or main if dev branch doesn't exist yet)
371-
git checkout -b feature/your-feature-name upstream/dev/v0.1.68
371+
git checkout -b feature/your-feature-name upstream/dev/v0.1.69
372372
```
373373

374374
### 2. Make Your Changes
@@ -507,7 +507,7 @@ git push origin feature/your-feature-name
507507
```
508508

509509
Then create a pull request on GitHub:
510-
- Base branch: `dev/v0.1.68` (or `main` if dev branch doesn't exist yet)
510+
- Base branch: `dev/v0.1.69` (or `main` if dev branch doesn't exist yet)
511511
- Compare branch: `feature/your-feature-name`
512512
- Add clear description of changes
513513
- Link any related issues
@@ -617,7 +617,7 @@ Have a significant feature idea not covered by existing tracks?
617617
- [ ] Tests pass locally
618618
- [ ] Documentation is updated if needed
619619
- [ ] Commit messages follow convention
620-
- [ ] PR targets `dev/v0.1.68` branch (or `main` if dev branch doesn't exist yet)
620+
- [ ] PR targets `dev/v0.1.69` branch (or `main` if dev branch doesn't exist yet)
621621

622622
### PR Description Should Include
623623

README.md

Lines changed: 26 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ This project started with the "threads of thought" and "iterative refinement" id
6969
<details open>
7070
<summary><h3>🆕 Latest Features</h3></summary>
7171

72-
- [v0.1.67 Features](#-latest-features-v0167)
72+
- [v0.1.68 Features](#-latest-features-v0168)
7373
</details>
7474

7575
<details open>
@@ -122,15 +122,15 @@ This project started with the "threads of thought" and "iterative refinement" id
122122
<details open>
123123
<summary><h3>🗺️ Roadmap</h3></summary>
124124

125-
- [Recent Achievements (v0.1.67)](#recent-achievements-v0167)
126-
- [Previous Achievements (v0.0.3 - v0.1.66)](#previous-achievements-v003---v0166)
125+
- [Recent Achievements (v0.1.68)](#recent-achievements-v0168)
126+
- [Previous Achievements (v0.0.3 - v0.1.67)](#previous-achievements-v003---v0167)
127127
- [Key Future Enhancements](#key-future-enhancements)
128128
- Bug Fixes & Backend Improvements
129129
- Advanced Agent Collaboration
130130
- Expanded Model, Tool & Agent Integrations
131131
- Improved Performance & Scalability
132132
- Enhanced Developer Experience
133-
- [v0.1.68 Roadmap](#v0168-roadmap)
133+
- [v0.1.69 Roadmap](#v0169-roadmap)
134134
</details>
135135

136136
<details open>
@@ -155,19 +155,20 @@ This project started with the "threads of thought" and "iterative refinement" id
155155

156156
---
157157

158-
## 🆕 Latest Features (v0.1.67)
158+
## 🆕 Latest Features (v0.1.68)
159159

160-
**🎉 Released: March 23, 2026**
160+
**🎉 Released: March 25, 2026**
161161

162-
**What's New in v0.1.67:**
163-
- **🖥️ Modernized WebUI** - Complete UI redesign with inline final answers, keyboard shortcuts, and Zustand state management.
164-
- **💰 RoundBudgetGuardHook** - Per-round cost enforcement prevents unexpected API bill overruns.
165-
- **🎭 Unified Pre-Collab** - Personas, evaluation criteria, and prompt improvement run in parallel.
162+
**What's New in v0.1.68:**
163+
- **🔀 Checkpoint Mode** - Main agent plans solo then delegates to the team via `checkpoint()` tool with fresh agent instances.
164+
- **⚡ LLM API Circuit Breaker** - Automatic 429 rate limit handling for Claude backend.
165+
- **🖥️ WebUI Checkpoint Support** - Checkpoint mode display integrated into the modernized WebUI.
166+
- **🔒 LiteLLM Fix** - Supply chain protection with pinned dependency and committed lock file.
166167

167-
**Try v0.1.67 Features:**
168+
**Try v0.1.68 Features:**
168169
```bash
169-
pip install massgen==0.1.67
170-
# Try the modernized WebUI
170+
pip install massgen==0.1.68
171+
# Try checkpoint mode
171172
uv run massgen --web
172173
```
173174

@@ -1240,17 +1241,19 @@ MassGen is currently in its foundational stage, with a focus on parallel, asynch
12401241

12411242
⚠️ **Early Stage Notice:** As MassGen is in active development, please expect upcoming breaking architecture changes as we continue to refine and improve the system.
12421243

1243-
### Recent Achievements (v0.1.67)
1244+
### Recent Achievements (v0.1.68)
12441245

1245-
**🎉 Released: March 23, 2026**
1246+
**🎉 Released: March 25, 2026**
12461247

1247-
#### Modernized WebUI & Quality
1248-
- **Modernized WebUI** ([#1016](https://github.com/massgen/MassGen/pull/1016)): Complete UI redesign with inline final answers, keyboard shortcuts, and Zustand state management
1249-
- **RoundBudgetGuardHook** ([#1013](https://github.com/massgen/MassGen/pull/1013)): Per-round cost enforcement with configurable warning thresholds
1250-
- **Unified Pre-Collab** ([#1016](https://github.com/massgen/MassGen/pull/1016)): Personas, evaluation criteria, and prompt improvement run in parallel
1251-
- **Regression Guard** ([#1016](https://github.com/massgen/MassGen/pull/1016)): Blind A/B verification subagent before submitting revisions
1248+
#### Checkpoint Mode
1249+
- **Checkpoint Coordination Mode** ([#1028](https://github.com/massgen/MassGen/pull/1028)): Delegator pattern — main agent plans solo then delegates to team via `checkpoint()` tool with fresh agent instances
1250+
- **WebUI Checkpoint Support** ([#1028](https://github.com/massgen/MassGen/pull/1028)): Checkpoint mode display in the modernized WebUI
1251+
- **LLM API Circuit Breaker** ([#1024](https://github.com/massgen/MassGen/pull/1024)): Automatic 429 rate limit handling with circuit breaker pattern (currently Claude backend only)
1252+
- **LiteLLM Supply Chain Fix** ([#1025](https://github.com/massgen/MassGen/pull/1025)): Pinned litellm<=1.82.6 and committed uv.lock
12521253

1253-
### Previous Achievements (v0.0.3 - v0.1.66)
1254+
### Previous Achievements (v0.0.3 - v0.1.67)
1255+
1256+
**Modernized WebUI (v0.1.67)**: Complete WebUI redesign with inline final answers, keyboard shortcuts, and Zustand state management. RoundBudgetGuardHook for per-round cost control. Unified parallel pre-collab phases. Regression guard.
12541257

12551258
**Step Mode (v0.1.66)**: New `--step` CLI mode for external orchestrators. Powers massgen-refinery plugin step mode. Codex Windows UTF-8 fixes and console text sanitization.
12561259

@@ -1529,9 +1532,9 @@ MassGen is currently in its foundational stage, with a focus on parallel, asynch
15291532

15301533
We welcome community contributions to achieve these goals.
15311534

1532-
### v0.1.68 Roadmap
1535+
### v0.1.69 Roadmap
15331536

1534-
Version 0.1.68 focuses on cloud execution:
1537+
Version 0.1.69 focuses on cloud execution:
15351538

15361539
#### Planned Features
15371540
- **Cloud Modal MVP** ([#982](https://github.com/massgen/MassGen/issues/982)): Run MassGen as a cloud job on Modal

README_PYPI.md

Lines changed: 26 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ This project started with the "threads of thought" and "iterative refinement" id
6868
<details open>
6969
<summary><h3>🆕 Latest Features</h3></summary>
7070

71-
- [v0.1.67 Features](#-latest-features-v0167)
71+
- [v0.1.68 Features](#-latest-features-v0168)
7272
</details>
7373

7474
<details open>
@@ -121,15 +121,15 @@ This project started with the "threads of thought" and "iterative refinement" id
121121
<details open>
122122
<summary><h3>🗺️ Roadmap</h3></summary>
123123

124-
- [Recent Achievements (v0.1.67)](#recent-achievements-v0167)
125-
- [Previous Achievements (v0.0.3 - v0.1.66)](#previous-achievements-v003---v0166)
124+
- [Recent Achievements (v0.1.68)](#recent-achievements-v0168)
125+
- [Previous Achievements (v0.0.3 - v0.1.67)](#previous-achievements-v003---v0167)
126126
- [Key Future Enhancements](#key-future-enhancements)
127127
- Bug Fixes & Backend Improvements
128128
- Advanced Agent Collaboration
129129
- Expanded Model, Tool & Agent Integrations
130130
- Improved Performance & Scalability
131131
- Enhanced Developer Experience
132-
- [v0.1.68 Roadmap](#v0168-roadmap)
132+
- [v0.1.69 Roadmap](#v0169-roadmap)
133133
</details>
134134

135135
<details open>
@@ -154,19 +154,20 @@ This project started with the "threads of thought" and "iterative refinement" id
154154

155155
---
156156

157-
## 🆕 Latest Features (v0.1.67)
157+
## 🆕 Latest Features (v0.1.68)
158158

159-
**🎉 Released: March 23, 2026**
159+
**🎉 Released: March 25, 2026**
160160

161-
**What's New in v0.1.67:**
162-
- **🖥️ Modernized WebUI** - Complete UI redesign with inline final answers, keyboard shortcuts, and Zustand state management.
163-
- **💰 RoundBudgetGuardHook** - Per-round cost enforcement prevents unexpected API bill overruns.
164-
- **🎭 Unified Pre-Collab** - Personas, evaluation criteria, and prompt improvement run in parallel.
161+
**What's New in v0.1.68:**
162+
- **🔀 Checkpoint Mode** - Main agent plans solo then delegates to the team via `checkpoint()` tool with fresh agent instances.
163+
- **⚡ LLM API Circuit Breaker** - Automatic 429 rate limit handling for Claude backend.
164+
- **🖥️ WebUI Checkpoint Support** - Checkpoint mode display integrated into the modernized WebUI.
165+
- **🔒 LiteLLM Fix** - Supply chain protection with pinned dependency and committed lock file.
165166

166-
**Try v0.1.67 Features:**
167+
**Try v0.1.68 Features:**
167168
```bash
168-
pip install massgen==0.1.67
169-
# Try the modernized WebUI
169+
pip install massgen==0.1.68
170+
# Try checkpoint mode
170171
uv run massgen --web
171172
```
172173

@@ -1239,17 +1240,19 @@ MassGen is currently in its foundational stage, with a focus on parallel, asynch
12391240

12401241
⚠️ **Early Stage Notice:** As MassGen is in active development, please expect upcoming breaking architecture changes as we continue to refine and improve the system.
12411242

1242-
### Recent Achievements (v0.1.67)
1243+
### Recent Achievements (v0.1.68)
12431244

1244-
**🎉 Released: March 23, 2026**
1245+
**🎉 Released: March 25, 2026**
12451246

1246-
#### Modernized WebUI & Quality
1247-
- **Modernized WebUI** ([#1016](https://github.com/massgen/MassGen/pull/1016)): Complete UI redesign with inline final answers, keyboard shortcuts, and Zustand state management
1248-
- **RoundBudgetGuardHook** ([#1013](https://github.com/massgen/MassGen/pull/1013)): Per-round cost enforcement with configurable warning thresholds
1249-
- **Unified Pre-Collab** ([#1016](https://github.com/massgen/MassGen/pull/1016)): Personas, evaluation criteria, and prompt improvement run in parallel
1250-
- **Regression Guard** ([#1016](https://github.com/massgen/MassGen/pull/1016)): Blind A/B verification subagent before submitting revisions
1247+
#### Checkpoint Mode
1248+
- **Checkpoint Coordination Mode** ([#1028](https://github.com/massgen/MassGen/pull/1028)): Delegator pattern — main agent plans solo then delegates to team via `checkpoint()` tool with fresh agent instances
1249+
- **WebUI Checkpoint Support** ([#1028](https://github.com/massgen/MassGen/pull/1028)): Checkpoint mode display in the modernized WebUI
1250+
- **LLM API Circuit Breaker** ([#1024](https://github.com/massgen/MassGen/pull/1024)): Automatic 429 rate limit handling with circuit breaker pattern (currently Claude backend only)
1251+
- **LiteLLM Supply Chain Fix** ([#1025](https://github.com/massgen/MassGen/pull/1025)): Pinned litellm<=1.82.6 and committed uv.lock
12511252

1252-
### Previous Achievements (v0.0.3 - v0.1.66)
1253+
### Previous Achievements (v0.0.3 - v0.1.67)
1254+
1255+
**Modernized WebUI (v0.1.67)**: Complete WebUI redesign with inline final answers, keyboard shortcuts, and Zustand state management. RoundBudgetGuardHook for per-round cost control. Unified parallel pre-collab phases. Regression guard.
12531256

12541257
**Step Mode (v0.1.66)**: New `--step` CLI mode for external orchestrators. Powers massgen-refinery plugin step mode. Codex Windows UTF-8 fixes and console text sanitization.
12551258

@@ -1528,9 +1531,9 @@ MassGen is currently in its foundational stage, with a focus on parallel, asynch
15281531

15291532
We welcome community contributions to achieve these goals.
15301533

1531-
### v0.1.68 Roadmap
1534+
### v0.1.69 Roadmap
15321535

1533-
Version 0.1.68 focuses on cloud execution:
1536+
Version 0.1.69 focuses on cloud execution:
15341537

15351538
#### Planned Features
15361539
- **Cloud Modal MVP** ([#982](https://github.com/massgen/MassGen/issues/982)): Run MassGen as a cloud job on Modal

ROADMAP.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# MassGen Roadmap
22

3-
**Current Version:** v0.1.67
3+
**Current Version:** v0.1.68
44

55
**Release Schedule:** Mondays, Wednesdays, Fridays @ 9am PT
66

7-
**Last Updated:** March 23, 2026
7+
**Last Updated:** March 25, 2026
88

99
This roadmap outlines MassGen's development priorities for upcoming releases. Each release focuses on specific capabilities with real-world use cases.
1010

@@ -42,27 +42,27 @@ Want to contribute or collaborate on a specific track? Reach out to the track ow
4242

4343
| Release | Target | Feature | Owner | Use Case |
4444
|---------|--------|---------|-------|----------|
45-
| **v0.1.68** | 03/25/26 | Cloud Modal MVP | @ncrispino | Run MassGen as a cloud job on Modal ([#982](https://github.com/massgen/MassGen/issues/982)) |
46-
| **v0.1.69** | 03/27/26 | OpenAI Audio API | @ncrispino | Support OpenAI audio API for audio understanding ([#960](https://github.com/massgen/MassGen/issues/960)) |
47-
| **v0.1.70** | 03/30/26 | Image/Video Edit Capabilities | @ncrispino | Check and support img/video editing capabilities ([#959](https://github.com/massgen/MassGen/issues/959)) |
45+
| **v0.1.69** | 03/27/26 | Cloud Modal MVP | @ncrispino | Run MassGen as a cloud job on Modal ([#982](https://github.com/massgen/MassGen/issues/982)) |
46+
| **v0.1.70** | 03/30/26 | OpenAI Audio API | @ncrispino | Support OpenAI audio API for audio understanding ([#960](https://github.com/massgen/MassGen/issues/960)) |
47+
| **v0.1.71** | 04/01/26 | Image/Video Edit Capabilities | @ncrispino | Check and support img/video editing capabilities ([#959](https://github.com/massgen/MassGen/issues/959)) |
4848

4949
*All releases ship on MWF @ 9am PT when ready*
5050

5151
---
5252

53-
## ✅ v0.1.67 - Modernized WebUI (Completed)
53+
## ✅ v0.1.68 - Checkpoint Mode (Completed)
5454

55-
**Released:** March 23, 2026 | PRs: [#1016](https://github.com/massgen/MassGen/pull/1016), [#1013](https://github.com/massgen/MassGen/pull/1013)
55+
**Released:** March 25, 2026 | PRs: [#1028](https://github.com/massgen/MassGen/pull/1028), [#1025](https://github.com/massgen/MassGen/pull/1025), [#1024](https://github.com/massgen/MassGen/pull/1024)
5656

5757
### Features
58-
- **Modernized WebUI**: Complete UI redesign with inline final answers, keyboard shortcuts, and Zustand state management
59-
- **RoundBudgetGuardHook**: Per-round cost enforcement with configurable warning thresholds
60-
- **Unified Pre-Collab Phases**: Personas, evaluation criteria, and prompt improvement run in parallel
61-
- **Regression Guard**: Blind A/B verification subagent before submitting revisions
58+
- **Checkpoint Coordination Mode**: Delegator pattern — main agent plans solo then delegates to team via `checkpoint()` tool
59+
- **LLM API Circuit Breaker**: Automatic 429 rate limit handling with circuit breaker pattern for Claude backend
60+
- **WebUI Checkpoint Support**: Checkpoint mode display in the modernized WebUI
61+
- **LiteLLM Supply Chain Fix**: Pinned litellm<=1.82.6 and committed uv.lock
6262

6363
---
6464

65-
## 📋 v0.1.68 - Cloud Modal MVP
65+
## 📋 v0.1.69 - Cloud Modal MVP
6666

6767
### Features
6868

@@ -78,7 +78,7 @@ Want to contribute or collaborate on a specific track? Reach out to the track ow
7878

7979
---
8080

81-
## 📋 v0.1.69 - OpenAI Audio API
81+
## 📋 v0.1.70 - OpenAI Audio API
8282

8383
### Features
8484

@@ -94,7 +94,7 @@ Want to contribute or collaborate on a specific track? Reach out to the track ow
9494

9595
---
9696

97-
## 📋 v0.1.70 - Image/Video Edit Capabilities
97+
## 📋 v0.1.71 - Image/Video Edit Capabilities
9898

9999
### Features
100100

0 commit comments

Comments
 (0)