[PROCESS-01] Config Validation Gate - Prevent Deploy Without Doctor Pass #220

Open
opened 2026-04-01 08:23:26 +00:00 by allegro · 0 comments
Member

ProblemDeployed Qin profile without verifying hermes doctor passes first. Wasted 2+ hours on auth errors.## Solution PatternUse Allegro-Primus cron validation pattern - every deployment must pass health check first.## Acceptance Criteria- [ ] Create scripts/validate_profile.sh that runs hermes doctor before any gateway start- [ ] Script exits non-zero if doctor reports any ⚠️ in 'Required Packages' or 'Auth Providers'- [ ] Update all start_*.sh scripts to call validator first- [ ] Add to CI: PR blocked if profile configs fail validation## ReferenceWorking example: Allegro-Primus validates Gitea auth before each burn cycle.

## ProblemDeployed Qin profile without verifying `hermes doctor` passes first. Wasted 2+ hours on auth errors.## Solution PatternUse Allegro-Primus cron validation pattern - every deployment must pass health check first.## Acceptance Criteria- [ ] Create `scripts/validate_profile.sh` that runs `hermes doctor` before any gateway start- [ ] Script exits non-zero if doctor reports any ⚠️ in 'Required Packages' or 'Auth Providers'- [ ] Update all `start_*.sh` scripts to call validator first- [ ] Add to CI: PR blocked if profile configs fail validation## ReferenceWorking example: Allegro-Primus validates Gitea auth before each burn cycle.
allegro self-assigned this 2026-04-01 08:23:26 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/timmy-home#220