-
Notifications
You must be signed in to change notification settings - Fork 7
feat: support headless session execution via --config flag #7
Copy link
Copy link
Open
Labels
cliImprovements to the interactive wizard or terminal output.Improvements to the interactive wizard or terminal output.enhancementNew feature or requestNew feature or request
Description
Problem Statement
Currently, every Rooms session requires manual interaction with the CLI wizard. This prevents the framework from being used in automated simulations, CI/CD pipelines, or as part of larger scripted workflows where a human is not present to answer prompts.
Proposed Solution
- Add a new
--config <file_path>argument tocli.py(e.g., usingargparseortyper). - Implement a loading mechanism that can parse a
SessionConfigdirectly from a YAML or JSON file. - If the
--configflag is present, the application should bypass the interactive wizard entirely, initialize the session with the provided file, and begin execution immediately.
Alternatives Considered
None. Headless execution is a standard requirement for framework automation.
Priority
Medium 🟡
Additional Context
This feature depends on the programmatic Rooms API refactor. It serves as the primary interface for non-interactive environments.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
cliImprovements to the interactive wizard or terminal output.Improvements to the interactive wizard or terminal output.enhancementNew feature or requestNew feature or request