Repository navigation
Conversation
Signed-off-by: Dr. Stefan Schimanski <stefan.schimanski@gmail.com>
Contributor
Author
This branch was previously deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
--output NAMEselector toaisimulate recommendaisimulate.output_adaptersentry-point groupSweepResult, and prepared output directory to the selected writer--stack) independent from artifact selection (--output)This is an upstream PoC for ai-dynamo/dynamo#14282. AISimulate does not currently have an extensible output interface; this PR proposes the smallest final-result hook needed for Dynamo to provide
--output dgdfrom theai-dynamopackage.The PoC intentionally does not implement DGD rendering in AISimulate and does not add per-round callbacks. Canonical
recommendation.jsonand recommendation YAMLs are written before optional output plugins run.Validation
python/aisimulate/.venv/bin/pytest -c pytest.ini -p no:timeout tests/test_unified_cli.py tests/test_output_adapter_discovery.py tests/test_stack_discovery.py tests/sweeper/test_provider_discovery.py— 35 passedpython/aisimulate/.venv/bin/ruff check --config python/aisimulate/pyproject.toml python/aisimulate/src/aisimulate/main.py python/aisimulate/src/aisimulate/output_adapter.py tests/test_unified_cli.py tests/test_output_adapter_discovery.pypython/aisimulate/.venv/bin/python -m aisimulate.main recommend --help