Complete all open pull requests (#1–#5) #4696
ccantynzcommented Feb 21, 2026
Originally written by @vercel[bot] on GitHub.
The latest updates on your projects. Learn more about Vercel for GitHub.
| Project | Deployment | Actions | Updated (UTC) |
|---|---|---|---|
| dominat8-engine | Preview, Comment | Feb 21, 2026 4:16am | |
| dominat8com | Preview, Comment | Feb 21, 2026 4:16am |
Files changed
Side-by-side diff for copilot/complete-all-pull-requests → main.
Cross-repo impact
See what breaks downstream if this PR merges.
Risk score:⚠ HIGH (7/10)a35dca8
Touches 50 file(s) with 79 added and 1382 removed across 0 owner(s). Includes a new dependency. No tests were added for the new code.
See full signal breakdown
- files changed: 50
- lines added/removed: 79 / 1382
- distinct owners touched: 0
- schema migration touched: no
- locked / sensitive path touched: no
- adds new dependency: yes
- bumps major dependency: no
- tests added for new code: no
- diff-minus-test ratio: 1.00
How is this calculated? The score is a transparent sum of weighted signals — see
src/lib/pr-risk.ts computePrRiskScore.Gate checks
1 of 6 failingGateTestDisabled in settingsSkipped
Secret scanNo secrets detectedPassed
Security scanStatic rules ran (8 checks, no AI required) — no static findings. AI review unavailable: The platform's AI balance is exhausted, so AI generation is temporarily unavailable. Nothing was lost. You can queue this as a repair for the internal agent from the repository's Health page, or try again once the balance is restored.Skipped
Merge checkMerge conflicts detected — AI auto-resolution will be attempted on mergeFailing
CINo CI workflows are configured for this repositorySkipped
AI ReviewAIAI review approvedPassed
Resolve conflicts manually
GlueCron AI will attempt auto-resolution when you press Merge. If it cannot, or you would rather not wait on it, the manual path below always works.
13 conflicting files between
copilot/complete-all-pull-requests and main:- ._app_disabled/projects/[projectId]/page.tsx
- .eslintignore
- .gitignore
- src/app/(marketing)/_d8/D8Bits.tsx
- src/app/(marketing)/gallery/page.jsx
- src/app/_client/D8TV.tsx
- src/app/admin/marketing-queue/page.tsx
- src/app/api/__probe__/route.ts
- src/app/page.tsx
- src/app/video/_client/VideoStudioClient.tsx
- src/lib/d8kv.ts
- src/lib/kv.ts
- tsconfig.json
git fetch origin git checkout copilot/complete-all-pull-requests git merge origin/main # fix the files listed above, then: git add -A && git commit git push origin copilot/complete-all-pull-requests
After you push, the merge check re-runs automatically on the next page load and the Merge button unblocks once it passes.
c comment · e edit title · m merge · a approve · r request changes · ? shortcuts
Originally written by @Copilot on GitHub.
Imported from https://github.com/ccantynz-alt/Dominat8.com/pull/6
Consolidates all 5 open PRs into a single merge-ready branch.
What changed?
Build fixes (PR #5)
d8-deploy.yml— fixcontinue-on-errormisindented as sibling ofname:, breaking YAML parseD8TV.tsx— remove straytone?/lead?/eyebrow?bare statements inside function body__probe__/route.ts—try: any {→try {kv.ts— removeeslint-disable @typescript-eslint/no-var-requires(rule not innext/core-web-vitals)D8Bits.tsx—D8Cardacceptstitle,body,kickerprops (pricing page was passing them)marketing-queue/page.tsx—useMemotyped asRecord<string, string>to fix header spread type errorpage.tsx— remove intentionally-brokenAutoRepairDemoWidgetimportVideoStudioClient.tsx— capturesafeCtx: CanvasRenderingContext2Dafter null guard so closure doesn't widen back tonulld8kv.ts— add missingprojectVideoKey()export (used by/projects/[id]/video/page.tsx)tsconfig.json+.eslintignore— exclude_archive/**(backup files were being compiled/linted)TV route (PR #1 + #3)
src/app/admin/preview/tv/page.tsx— proper App Router page replacing the blank tracked fileCleanup (PR #2 + #3)
.gitignore— suppress*.ps1,agent_logs/,bundle_logs/,build-output*.txt,vercel-*,LOCK_GREEN_*,tsconfig.tsbuildinfonext.config.js.{bak,off}, JSON payloadsGallery + protected paths (PR #4)
gallery/page.jsx—<img>→next/image<Image fill sizes=…>insiderelativecontainerprotected-paths.ps1— add$RequireLabelparam; workflow passes-RequireLabel "allow-protected-paths"(decouples label name from JSON config)Quality gates (must be green)
Notes / risks
Adding
*.ps1to.gitignoreis broad — existing tracked scripts (D8_GUARD.ps1,RUN_AUTOMATION.ps1, etc.) remain tracked and unaffected, but new.ps1files won't be committed without removing that rule first.💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.