Bias Analysis
Detected Bias Types
powershell_heavy
windows_tools
windows_first
Summary
The documentation provides examples and configuration details for multiple languages, including PowerShell, which is primarily a Windows-centric technology. PowerShell examples are present for all major Durable Functions features, and the documentation describes configuration via function.json and run.ps1, which are Windows/PowerShell-specific patterns. The presence of PowerShell throughout, and the use of Windows-centric tooling (function.json/run.ps1), may create friction for Linux/macOS users, especially since PowerShell is not a default shell on those platforms. However, the documentation also provides parity for other languages (Python, Java, JavaScript, C#), and does not omit Linux/macOS-compatible examples.
Recommendations
- Clarify that PowerShell examples are optional and provide guidance for Linux/macOS users on how to use PowerShell Core or alternatives.
- Add explicit notes about cross-platform compatibility for PowerShell, including installation instructions for PowerShell Core on Linux/macOS.
- Where function.json/run.ps1 patterns are shown, mention how equivalent workflows are handled in other languages/platforms.
- Consider providing bash or shell script equivalents for orchestration client and activity trigger examples, or explicitly state that PowerShell is not required for non-Windows environments.
- Ensure that the ordering of examples does not always place PowerShell first, and that Linux/macOS-friendly languages (Python, JavaScript) are equally emphasized.
Create Pull Request