Ashiedu's picture
Sync unified workbench
0490201 verified
# ISSUE T-017A: Shared Environment and Secret Contract
**Status:** `status:complete`
**Parent:** #139 (GENESIS)
**GitHub ID:** 173
## Summary
Owns the shared configuration contract across local and remote environments.
## Completed
- [x] Unified `.env` and `.env.example` template.
- [x] Canonical config management in `ML_Pipeline/shared/env.py`.
- [x] Startup validation logic for missing/invalid keys.
- [x] `HF_TOKEN` defined as the primary secret.
- [x] Required keys implemented: `HSA_OVERRIDE_GFX_VERSION`, `PYTORCH_HIP_ALLOC_CONF`, etc.
## New Sub-tasks / Refinements
- [ ] Implement `gh variable set` sync script into the Workbench UI.
- [ ] Add automatic `.env` generation from GitHub variables via `gh variable list --export`.
- [ ] Securely handle `HF_TOKEN` masking in Workbench logs.