7.4. Code policies
Up: 7. Developer guide
Prev: 7.3. Code conventions
Next: 7.5. Build processes
Sections:
Introduction
These policies cover security and other miscellaneous policies that describe how our code works.
Data
- All data stored in ATR must be public readable with the exception of PAT hashes and PII.
Tasks
- Secret values must never be passed to tasks. This ensures that
Taskobjects and results can be considered public.
Dependencies
- Every
.pthfile installed into the project's virtual environment must appear in the allowlist ofscripts/check_pth_files.py, enforced bymake syncand pre-commit, because Python executes theirimportlines on every interpreter startup and they are a known supply-chain attack vector.