Skip to content

ECR and dependabot alert fixes, latest Node version, support for special roles, profile fixes - #149

Merged
jmgasper merged 22 commits into
masterfrom
develop
Jul 28, 2026
Merged

ECR and dependabot alert fixes, latest Node version, support for special roles, profile fixes#149
jmgasper merged 22 commits into
masterfrom
develop

Conversation

@jmgasper

Copy link
Copy Markdown
Contributor

No description provided.

jmgasper and others added 22 commits July 8, 2026 11:13
PM-5499 - update prisma binary target
Upgrade Node, runtime packages, and transitive dependencies, replace the deprecated request client, and minimize the production image to eliminate the active Critical, High, and Medium findings without changing API behavior.

Critical findings remediated: CVE-2023-26136, CVE-2025-10263, CVE-2025-15467, CVE-2025-62718, CVE-2025-7783, CVE-2026-12087, CVE-2026-13221, CVE-2026-23112, CVE-2026-23240, CVE-2026-23450, CVE-2026-23455, CVE-2026-25547, CVE-2026-25896, CVE-2026-25897, CVE-2026-25898, CVE-2026-25968, CVE-2026-25971, CVE-2026-25983, CVE-2026-25986, CVE-2026-25987, CVE-2026-26284, CVE-2026-27699, CVE-2026-27837, CVE-2026-29045, CVE-2026-31402, CVE-2026-31405, CVE-2026-31414, CVE-2026-31448, CVE-2026-31478, CVE-2026-31533, CVE-2026-31536, CVE-2026-31607, CVE-2026-31637, CVE-2026-31649, CVE-2026-31657, CVE-2026-31659, CVE-2026-31668, CVE-2026-31669, CVE-2026-31682, CVE-2026-31685, CVE-2026-31705, CVE-2026-31789, CVE-2026-33845, CVE-2026-34182, CVE-2026-41242, CVE-2026-42010, CVE-2026-42043, CVE-2026-42044, CVE-2026-42216, CVE-2026-42217, CVE-2026-42264, CVE-2026-43011, CVE-2026-43037, CVE-2026-43038, CVE-2026-43071, CVE-2026-43083, CVE-2026-43114, CVE-2026-43117, CVE-2026-43125, CVE-2026-43185, CVE-2026-43186, CVE-2026-43198, CVE-2026-43304, CVE-2026-43341, CVE-2026-43383, CVE-2026-43406, CVE-2026-43407, CVE-2026-43414, CVE-2026-43493, CVE-2026-43501, CVE-2026-44172, CVE-2026-45972, CVE-2026-45988, CVE-2026-46043, CVE-2026-46119, CVE-2026-46135, CVE-2026-46137, CVE-2026-46185, CVE-2026-46195, CVE-2026-46266, CVE-2026-4800, CVE-2026-48930, CVE-2026-49261, CVE-2026-52914, CVE-2026-52924, CVE-2026-52931, CVE-2026-52955, CVE-2026-52958, CVE-2026-52982, CVE-2026-52986, CVE-2026-52989, CVE-2026-52993, CVE-2026-52999, CVE-2026-53002, CVE-2026-53006, CVE-2026-53043, CVE-2026-53045, CVE-2026-53046, CVE-2026-53049, CVE-2026-53086, CVE-2026-53088, CVE-2026-53131, CVE-2026-53176, CVE-2026-53186, CVE-2026-53215, CVE-2026-53216, CVE-2026-53221, CVE-2026-53224, CVE-2026-53225, CVE-2026-53228, CVE-2026-53246, CVE-2026-53309, CVE-2026-53355, CVE-2026-56367, CVE-2026-56372, CVE-2026-57433, MAL-2025-21003.
Remediate CVE-2026-41907 by replacing AWS SDK v2 with the AWS SDK v3 S3 client, upgrading NYC, and ensuring UUID 14.0.1 is the only resolved UUID release.

Prune development dependencies and nested lock metadata, copy only production runtime assets, and remove npm, npx, and corepack from the final Wolfi image while preserving Prisma migrations and generated native clients.
Invoke and await the exported NestJS bootstrap after Prisma migrations so ECS keeps the service process alive and reports startup failures.
What was broken

Profile summary counts could be higher than the challenge totals shown in Copilot and Reviewer details for the same member.

Root cause (if identifiable)

The summary counted every distinct resource assignment, while details joined challenges and excluded grouped, whitelisted, task, and orphaned records.

What was changed

Reused the detail endpoint's anonymous-visible challenge query for both summary role counts and documented the shared visibility and availability behavior.

Any added/updated tests

Updated special-role service tests for matching visible counts and added summary coverage for unavailable cross-schema data. Targeted tests, lint, and the build pass.
PM-5679: Align special role summary counts
fix(security): resolve Dependabot alerts
@jmgasper
jmgasper merged commit 145238c into master Jul 28, 2026
7 checks passed
Comment thread docker/Dockerfile
@@ -1,19 +1,61 @@
# Use the base image with Node.js
FROM node:22.22.0
# syntax=docker/dockerfile:1.7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants