Repository navigation
chore: retire staging environment - #3892
Patrick-Erichsen wants to merge 1 commit into
Conversation
|
🦞👀 Pull request received. I will update this pull request when review starts. ClawSweeper review completeClawSweeper finished reviewing this revision. The review result is being finalized. |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Codex review: needs real behavior proof before merge. What this changesThis PR retires Staging deployment, worker routing, build handling, and edge identity while retaining Test and Production. Example: A delayed clawhub-prepublication-publish event carries environment=staging.
Review scores
ProductKind: Maintenance · Worth it: Yes · Fix scope: Complete Merge readiness⛔ Blocked before merge - 3 items remain Keep this PR open: it is collaborator-authored, and current main still contains the Staging infrastructure it removes. No introduced correctness defect was found; GitHub still reports a merge conflict. Priority: P2 Before merge
FindingsNone. Tests
Agent review detailsHow this fits togetherConvex dispatches publish and scan events to GitHub workflows, which select deployment credentials and invoke workers; the frontend proxy separately authenticates archive and client-IP requests to Convex. flowchart TD
A[Convex dispatch events] --> B[Main workflow routing]
B --> C[Test publish worker]
B --> D[Production workers]
B --> E[Reject retired Staging events]
F[Frontend proxy] --> G[Convex identity checks]
Technical reviewBest possible solution: Complete the existing retirement path while preserving main’s analytics build behavior and the Test/Production authorization boundaries. Do we have a high-confidence way to reproduce the issue? This is an authorized environment retirement; source inspection confirms the obsolete infrastructure remains on main, and no target code was executed. Is this the best way to solve the issue? Best-fix verdict: best shape for the authorized retirement; deleting the dedicated path avoids retaining a second environment owner, while disabling only its workflow would leave build, worker, and identity plumbing behind. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning medium; reviewed against d044664a7636. Merge-risk optionsMaintainer options:
Provenance checked
TestingProof path: unit tests only. SecurityNone. EvidenceWhat I checked:
Review metrics
LabelsLabel changes:
Label justifications:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale6/6 🦀 challenger crab · 5/6 🦞 diamond lobster · 4/6 🐚 platinum hermit · 3/6 🦐 gold shrimp · 2/6 🦪 silver shellfish · 1/6 🧂 unranked krab. Overall follows the weaker of proof and patch quality; ✨ marks media proof (a screenshot, video, or linked artifact) that directly shows the changed behavior. WorkflowClawSweeper edits this one comment on every review. Comment HistoryReview history (37 earlier review cycles; latest 8 shown)
Reviewed October 10, 2026, 11:39 AM ET / 15:39 UTC (Revision 38). |
Summary
academic-chihuahua-392; keep Production workers and schedules intact.stagingauto-deploy deny-list while the branch is still used by an open PR.Provider cleanup already applied
stg.clawhub.openclaw.organdstg.clawhub.ai, and removed the staging deploy hook. Test and Production mappings remain.Stagingenvironment.TestandProductionremain.cheery-civet-733; confirmed the Staging project now has no deployments and Test (academic-chihuahua-392) and Production (wry-manatee-359) still exist. The export recommended by Convex did not complete before deletion, so Staging deployment data was removed.stagingbranch because PR #3742 still targets it; automatic Vercel deployment for that branch remains disabled.Validation
bun run ci:packagesbun run ci:staticbun run ci:unit(7,319 tests passed; 3 skipped)bun run ci:types-buildbun run ci:e2e-httpbun run ci:playwright-smoke(19 tests passed)