Primary finding
Non-portable shebang hard-codes a local Homebrew Python path
- infra/app.py:1
The script pins a machine-specific interpreter path that will fail on most systems and CI environments. CDK apps are typically run via the active Python in the environment; hard-coding a Homebrew path reduces reproducibility.
Recommendation
Use a portable shebang like #!/usr/bin/env python3 or remove the shebang and rely on the environment’s interpreter (e.g., invoking via python -m or the CDK toolchain).