← Back to PRs

#20561: feat: add Sisyphus-style orchestration features

by dfggggx198601 open 2026-02-19 03:00 View on GitHub →
app: web-ui gateway agents size: XL
## Summary Add Sisyphus-style orchestration capabilities to OpenClaw: - **Todo Tracking System**: JSONL-based persistent todo list with priority, status, and session association - **Session Continuity**: Historical session summarization with summary/key_points modes - **Evidence Gates**: Verification layer for LSP/build/test with configurable gates ## Changes ### New Files - `src/gateway/todos/types.ts` - Todo data models + TypeBox schemas - `src/gateway/todos/store.ts` - JSONL-based persistence layer - `src/gateway/todos/handlers.ts` - Gateway handlers + prompt parsing - `src/sessions/continuity/types.ts` - Continuity config types - `src/sessions/continuity/summarizer.ts` - Session summarization logic - `src/sessions/continuity/manager.ts` - Continuity manager - `src/gateway/evidence/types.ts` - Evidence gate types - `src/gateway/evidence/verifier.ts` - Base verifier class - `src/gateway/evidence/manager.ts` - Evidence gate manager - `src/gateway/evidence/verifiers/lsp.ts` - LSP verifier - `src/gateway/evidence/verifiers/build.ts` - Build verifier - `src/gateway/evidence/verifiers/test.ts` - Test verifier ## Breaking Changes None - all features are additive and off by default. ## Testing All features are opt-in via configuration. No existing functionality is affected. ## Notes This PR adds the foundation for Sisyphus-style parallel task execution and verification. The actual integration with the agent runtime would be done in follow-up PRs. Thanks to Sisyphus AI Agent for the implementation! <!-- greptile_comment --> <h3>Greptile Summary</h3> This PR adds Sisyphus-style orchestration features including todo tracking, session continuity, and evidence gates. The implementation is well-structured with clear separation of concerns across three feature areas. **Key Changes:** - Added JSONL-based todo tracking system with priority/status management - Implemented session continuity with historical session summarization - Created evidence gate verification framework for LSP/build/test checks **Critical Issues Found:** - Missing import for `BaseVerifier` in `manager.ts` will cause compilation failure - Directory path extraction in `store.ts` uses string splitting instead of `dirname()`, breaks on Windows - `custom` gate type defined but unhandled in verifier factory, will throw at runtime - Command parsing via naive space-splitting breaks with quoted arguments **Testing:** - No tests provided for any of the new modules (violates project's 70% coverage requirement per CLAUDE.md line 65) - Per CLAUDE.md line 67, should run `pnpm test` before pushing when touching logic **Documentation:** - Missing TSDoc comments for public APIs - No integration examples or usage documentation <h3>Confidence Score: 1/5</h3> - Critical compilation and runtime errors prevent merging - Missing import causes TypeScript compilation failure. Runtime errors from unhandled `custom` gate type. Platform compatibility issues (Windows path handling). Command parsing vulnerabilities with quoted arguments. Zero test coverage violates project requirements. - - `src/gateway/evidence/manager.ts` (missing import, critical) - `src/gateway/todos/store.ts` (Windows compatibility bug) - All verifier files (command parsing issues) - `src/gateway/evidence/types.ts` (unhandled enum case) <sub>Last reviewed commit: 174e683</sub> <!-- greptile_other_comments_section --> <sub>(2/5) Greptile learns from your feedback when you react with thumbs up/down!</sub> <!-- /greptile_comment -->

Most Similar PRs