Every Solid Trades Website
Every Solid Trades website follows this pipeline: edit locally → git push to GitHub → Vercel auto-deploys. No manual deploy commands needed.
✎
Local Edit
~Documents/
→
➕
git add + commit
git commit -m "..."
→
▲
git push
git push origin main
→
⌂
GitHub
PhilippePhilippe/
→
▲
Vercel
Auto-deploy
→
●
Live Site
*.ca / *.com
Verifier Checklist
For an automated verifier agent
GitHub repos exist — Each site has a private repo under
PhilippePhilippe/ with the main branch present.Vercel linked to GitHub — Each Vercel project has a
link object with type: "github" pointing to the correct repo and productionBranch: "main".Custom domain resolves — Each site's domain returns HTTP 200. Verifier:
curl -s -o /dev/null -w "%{http_code}" https://[domain]Latest deploy from git push — Vercel latest deployment has
source: "git". Check via: GET /v1/deployments?projectId=$IDGit remote configured locally — The local repo has
origin set to the correct SSH URL (git@github.com:PhilippePhilippe/[repo].git).SSH key auth works —
ssh -T git@github.com returns "Hi PhilippePhilippe!"Vercel API token in .env —
VERCEL_API_TOKEN is present and valid in ~/.hermes/.env. Verifier: vercel whoami --token "$TOKEN" returns philippephilippe.
🛠 How a verifier agent checks:
The verifier loads each site's domain (expects 200), checks the Vercel API for the latest deployment status (expects
The verifier loads each site's domain (expects 200), checks the Vercel API for the latest deployment status (expects
readyState: "READY" and source: "git"), and confirms the GitHub remote exists. If all checks pass, the pipeline is healthy. If not, it reports which link in the chain is broken.
Quick Reference
Standard deploy workflow
1.
cd ~/Documents/[project]2.
git add -A && git commit -m "description of change"3.
git push origin main → Vercel auto-deploys in ~30s4.
Verify: visit the live URL or check
vercel list [project] --token "$TOKEN"New site setup (one-time)
1.
Build site → init git → create GitHub repo → push
2.
Create Vercel project (import from GitHub) → add custom domain
3.
Push test commit → verify auto-deploy → revert test commit
4.
Save to Hermes memory: repo name, local path, Vercel project, domain