T08 · Insecure Dependencies
- Location
SKILL.md:891- Finding
Unpinned Dependency Installation Bypasses System Package Protections
- Content
View full analysis
- Remediation
View remediation
" ``` 3. Pin `rich` and any transitive dependencies to versions that have been reviewed and tested. 4. Maintain dependency constraints in a version-controlled requirements or lock file. 5. For stronger supply-chain integrity, record approved package hashes and install with hash verification: ```bash python3 -m pip install --require-hashes -r requirements.txt ``` 6. Avoid recommending unconditional upgrades. Review and test dependency updates before changing pinned versions. 7. Apply the corrected installation guidance consistently in `SKILL.md`, `README.md`, `QUICKSTART.md`, and `EXAMPLES.md`. 8. If statistics are the only terminal feature requiring enhanced formatting, consider providing a standard-library fallback so the game can run without installing a third-party package. ]]>
