Skip to content

Conversation

@yaonyan
Copy link
Contributor

@yaonyan yaonyan commented Nov 2, 2025

  • Add new execution modes: agentic_sampling and agentic_workflow_sampling
  • Create dedicated mode plugins for sampling (mode-agentic-sampling-plugin.ts, mode-workflow-sampling-plugin.ts)
  • Create separate registrar functions for sampling modes
  • Remove sampling parameter from existing mode plugins and registrars
  • Update ComposeDefinition to use samplingConfig instead of sampling option
  • Simplify mode-specific logic by eliminating conditional sampling checks
  • Update examples to use new mode naming convention

This refactor improves maintainability by:

  • Separating concerns: each mode has its own plugin
  • Eliminating confusing option/mode mixing
  • Making execution modes explicit and type-safe
  • Simplifying codebase by removing conditional branching

- Add new execution modes: agentic_sampling and agentic_workflow_sampling
- Create dedicated mode plugins for sampling (mode-agentic-sampling-plugin.ts, mode-workflow-sampling-plugin.ts)
- Create separate registrar functions for sampling modes
- Remove sampling parameter from existing mode plugins and registrars
- Update ComposeDefinition to use samplingConfig instead of sampling option
- Simplify mode-specific logic by eliminating conditional sampling checks
- Update examples to use new mode naming convention

This refactor improves maintainability by:
- Separating concerns: each mode has its own plugin
- Eliminating confusing option/mode mixing
- Making execution modes explicit and type-safe
- Simplifying codebase by removing conditional branching
@yaonyan yaonyan self-assigned this Nov 2, 2025
@yaonyan yaonyan added the enhancement New feature or request label Nov 2, 2025
@yaonyan yaonyan merged commit 834dd12 into main Nov 5, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants