#
Design Philosophy
- Modular, maintainable PowerShell 7 codebase
- Robust error handling and logging
- Accessibility and EN-AU compliance
- User-driven configuration and export
- Documentation-first approach
#
CLI Module Menu Flow Standard
For all CLI modules and menu-driven scripts:
CLI modules must never redirect to menus themselves.
All CLI modules and functions should return control to their caller after completing their task, including after errors or user exits.Menu navigation and flow must be managed by the calling (wrapper) function or script.
This ensures consistent, predictable menu behaviour and prevents accidental returns to the wrong menu or main menu.CLI modules must not call other menus, main menus, or perform navigation logic.
They should only perform their core function and return.Document this pattern in all new CLI modules and review existing modules for compliance.
This standard ensures robust, maintainable, and accessible menu navigation throughout the project.