* remove(server-lite): delete server-lite module and all references
Removes the server-lite Gradle subproject, its source code, build
scripts, and all CI/CD references. The server module with ui-next
is the canonical distribution going forward.
* fix(test): de-flake NestedForkJoinSubWorkflowSpec retry assertions
After retry(), the parent workflow is pushed onto the decider queue and
the background sweeper (sweeperThreadCount=1) can re-open CANCELED JOIN
tasks to IN_PROGRESS before the post-retry snapshot is read. Relax the
two pre-sweep JOIN assertions to accept either CANCELED (not yet swept)
or IN_PROGRESS (already re-opened), matching the fix applied to
HierarchicalForkJoinSubworkflowRetrySpec in #1148 and RerunSpec in #1206.
* Revert "fix(test): de-flake NestedForkJoinSubWorkflowSpec retry assertions"
This reverts commit 9a2bfad711c267cc845ac7e940605d119b5af638.
* Overhaul documentation site with modern design and new content
- Redesign homepage with hero section, scrolling logo wall, value strip, feature cards, architecture section, FAQ, and CTA
- Add new architecture pages: Durable Execution, Agents & AI, JSON + Code Native
- Add Quickstart guide with polyglot worker examples (Java, Python, JS, Go, C#, Ruby, Rust)
- Modern CSS theme: Instrument Serif + DM Sans + IBM Plex Mono, solarized code blocks, dark mode support
- Replace curl examples with Conductor CLI commands across all pages
- Add SEO meta descriptions to 30+ pages targeting durable code execution, workflow engine, saga pattern keywords
- Restructure mkdocs.yml navigation with tabs, search, and content features
- Add MkDocs Material theme overrides and serve-docs.sh helper script
Implements database-level iteration cleanup for DO_WHILE tasks when keepLastN
parameter is configured. Previously, only output data was removed from memory;
task records remained in database causing bloat and production issues.
- Add ExecutionDAOFacade dependency to DoWhile for database operations
- Implement removeIterations() method to delete old iteration tasks from DB
- Call cleanup after existing output removal logic (maintains consistency)
- Opt-in via existing keepLastN parameter (fully backward compatible)
- Add comprehensive logging (debug per-task, info summary)
- Error resilient: continues cleanup if individual task removal fails
Addresses #618 checklist item: "Implement removeIterations() method"
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>