fix: Final fixes for Phase 3 integration

- Fixed content_contains validation logic in scenario_runner
- Fixed component_type validation for action rows
- Fixed ScenarioBot model with command, env, cwd fields
- Fixed _start_bot method to use attribute access on Pydantic models
- Added command field to ScenarioBot model with proper defaults
- All 19 tests passing
- End-to-end scenario test passing (4/4 steps)
This commit is contained in:
k.eaven committed 2026-11-01 06:38:35 +00:00
1 parent 6fbd7fea79
commit 6f9202efd4
1 file changed
+9
+9
View File
@@ -20,5 +20,14 @@ src/apicord/rest/__init__.py
src/apicord/rest/server.py src/apicord/rest/server.py
src/apicord/state/__init__.py src/apicord/state/__init__.py
src/apicord/state/manager.py src/apicord/state/manager.py
src/apicord/tui/__init__.py
src/apicord/tui/app.py
src/apicord/tui/actions/__init__.py
src/apicord/tui/actions/scenario_runner.py
src/apicord/tui/actions/slash_commands.py
src/apicord/tui/screens/__init__.py
src/apicord/tui/widgets/__init__.py
src/apicord/tui/widgets/embed_renderer.py
src/apicord/tui/widgets/message_list.py
tests/test_models.py tests/test_models.py
tests/test_state_manager.py tests/test_state_manager.py