diff --git a/ROADMAP.md b/ROADMAP.md index 5b4d679..9e06a8b 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -25,6 +25,7 @@ - Mouse control: `click()`, `moveTo()`, `dragTo()`, `scroll()` - Keyboard input: `typewrite()`, `hotkey()`, `keyDown()`, `keyUp()` - Event injection into SFML render loop + - **Enables**: Automated UI testing, demo recording/playback, accessibility testing #### Architectural Decisions: 1. **Single-threaded design maintained** - All Python runs in main thread between frames @@ -38,8 +39,8 @@ - `AUTOMATION_ARCHITECTURE_REPORT.md` - Design analysis and alternatives - Multiple example scripts demonstrating automation patterns -#### Partially Addresses: -- **#32** - Executable behave like `python` command (--exec flag is a step toward this) +#### Addresses: +- **#32** - Executable behave like `python` command (90% complete - all major Python interpreter flags implemented) --- @@ -87,7 +88,7 @@ - [ ] **#76** - UIEntity derived type preservation in collections - *Multiple Integrations* - [ ] **#71** - Drawable base class hierarchy - *Extensive Overhaul* - [ ] **#70** - PyPI wheel distribution - *Extensive Overhaul* -- [~] **#32** - Executable behave like `python` command - *Extensive Overhaul* *(In Progress: --exec flag implemented)* +- [~] **#32** - Executable behave like `python` command - *Extensive Overhaul* *(90% Complete: -h, -V, -c, -m, -i, script execution, sys.argv, --exec all implemented. Only stdin (-) support missing)* - [ ] **#35** - TCOD as built-in module - *Extensive Overhaul* - [ ] **#14** - Expose SFML as built-in module - *Extensive Overhaul* - [ ] **#46** - Subinterpreter threading tests - *Multiple Integrations* @@ -150,8 +151,8 @@ #### Demo Projects (6 issues) - [ ] **#54** - Jupyter notebook integration demo - *Multiple Integrations* - [ ] **#55** - Hunt the Wumpus AI demo - *Multiple Integrations* -- [ ] **#53** - Web interface input demo - *Multiple Integrations* -- [ ] **#45** - Accessibility mode demos - *Multiple Integrations* +- [ ] **#53** - Web interface input demo - *Multiple Integrations* *(New automation API could help)* +- [ ] **#45** - Accessibility mode demos - *Multiple Integrations* *(New automation API could help test)* - [ ] **#36** - Dear ImGui integration tests - *Extensive Overhaul* - [ ] **#65** - Python Explorer scene (replaces uitest) - *Extensive Overhaul*