Module: Roast

Defined in:
lib/roast.rb,
lib/roast/tools.rb,
lib/roast/errors.rb,
lib/roast/version.rb,
lib/roast/workflow.rb,
lib/roast/resources.rb,
lib/roast/tools/cmd.rb,
lib/roast/tools/bash.rb,
lib/roast/tools/grep.rb,
lib/roast/tools/swarm.rb,
lib/roast/initializers.rb,
lib/roast/value_objects.rb,
lib/roast/helpers/logger.rb,
lib/roast/tools/ask_user.rb,
lib/roast/tools/read_file.rb,
lib/roast/tools/apply_diff.rb,
lib/roast/tools/write_file.rb,
lib/roast/tools/search_file.rb,
lib/roast/tools/coding_agent.rb,
lib/roast/tools/update_files.rb,
lib/roast/workflow/base_step.rb,
lib/roast/workflow/case_step.rb,
lib/roast/workflow/each_step.rb,
lib/roast/workflow/validator.rb,
lib/roast/workflow/agent_step.rb,
lib/roast/workflow/input_step.rb,
lib/roast/workflow/prompt_step.rb,
lib/roast/workflow/repeat_step.rb,
lib/roast/workflow/step_finder.rb,
lib/roast/workflow/step_loader.rb,
lib/roast/workflow/step_runner.rb,
lib/roast/helpers/path_resolver.rb,
lib/roast/helpers/prompt_loader.rb,
lib/roast/workflow/interpolator.rb,
lib/roast/workflow/step_factory.rb,
lib/roast/resources/api_resource.rb,
lib/roast/resources/url_resource.rb,
lib/roast/value_objects/uri_base.rb,
lib/roast/workflow/base_workflow.rb,
lib/roast/workflow/case_executor.rb,
lib/roast/workflow/configuration.rb,
lib/roast/workflow/error_handler.rb,
lib/roast/workflow/state_manager.rb,
lib/roast/helpers/metadata_access.rb,
lib/roast/helpers/timeout_handler.rb,
lib/roast/resources/base_resource.rb,
lib/roast/resources/file_resource.rb,
lib/roast/resources/none_resource.rb,
lib/roast/value_objects/api_token.rb,
lib/roast/value_objects/step_name.rb,
lib/roast/workflow/input_executor.rb,
lib/roast/workflow/output_handler.rb,
lib/roast/workflow/output_manager.rb,
lib/roast/workflow/replay_handler.rb,
lib/roast/tools/context_summarizer.rb,
lib/roast/workflow/context_manager.rb,
lib/roast/workflow/dot_access_hash.rb,
lib/roast/workflow/session_manager.rb,
lib/roast/workflow/workflow_runner.rb,
lib/roast/workflow/command_executor.rb,
lib/roast/workflow/conditional_step.rb,
lib/roast/workflow/expression_utils.rb,
lib/roast/workflow/metadata_manager.rb,
lib/roast/workflow/state_repository.rb,
lib/roast/workflow/workflow_context.rb,
lib/roast/workflow/api_configuration.rb,
lib/roast/workflow/parallel_executor.rb,
lib/roast/workflow/resource_resolver.rb,
lib/roast/workflow/shell_script_step.rb,
lib/roast/workflow/workflow_executor.rb,
lib/roast/workflow_diagram_generator.rb,
lib/roast/value_objects/workflow_path.rb,
lib/roast/workflow/iteration_executor.rb,
lib/roast/workflow/step_type_resolver.rb,
lib/roast/workflow/validation_command.rb,
lib/roast/resources/directory_resource.rb,
lib/roast/workflow/base_iteration_step.rb,
lib/roast/workflow/llm_boolean_coercer.rb,
lib/roast/workflow/step_name_extractor.rb,
lib/roast/workflow/conditional_executor.rb,
lib/roast/workflow/configuration_loader.rb,
lib/roast/workflow/configuration_parser.rb,
lib/roast/workflow/expression_evaluator.rb,
lib/roast/workflow/workflow_initializer.rb,
lib/roast/factories/api_provider_factory.rb,
lib/roast/workflow/context_path_resolver.rb,
lib/roast/workflow/file_state_repository.rb,
lib/roast/workflow/step_executor_factory.rb,
lib/roast/services/token_counting_service.rb,
lib/roast/workflow/step_executor_registry.rb,
lib/roast/helpers/minitest_coverage_runner.rb,
lib/roast/workflow/sqlite_state_repository.rb,
lib/roast/workflow/state_repository_factory.rb,
lib/roast/workflow/step_completion_reporter.rb,
lib/roast/services/context_threshold_checker.rb,
lib/roast/workflow/step_executor_coordinator.rb,
lib/roast/workflow/validators/base_validator.rb,
lib/roast/workflow/validators/step_collector.rb,
lib/roast/workflow/workflow_execution_context.rb,
lib/roast/helpers/function_caching_interceptor.rb,
lib/roast/workflow/validators/schema_validator.rb,
lib/roast/workflow/step_executor_with_reporting.rb,
lib/roast/workflow/validators/linting_validator.rb,
lib/roast/workflow/validators/dependency_validator.rb,
lib/roast/workflow/step_executors/base_step_executor.rb,
lib/roast/workflow/step_executors/hash_step_executor.rb,
lib/roast/workflow/validators/validation_orchestrator.rb,
lib/roast/tools/helpers/coding_agent_message_formatter.rb,
lib/roast/workflow/step_executors/string_step_executor.rb,
lib/roast/workflow/step_executors/parallel_step_executor.rb

Defined Under Namespace

Modules: Errors, Factories, Helpers, Resources, Services, Tools, ValueObjects, Workflow Classes: CLI, Initializers, WorkflowDiagramGenerator

Constant Summary collapse

ROOT =
File.expand_path("../..", __FILE__)
VERSION =
"0.4.3"