Skip to content

[pull] dev from main - #372

Open
pull[bot] wants to merge 5 commits into
devfrom
main
Open

[pull] dev from main#372
pull[bot] wants to merge 5 commits into
devfrom
main

Conversation

@pull

@pull pull Bot commented Aug 28, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )


Note

Medium Risk
Touches production hot-path caching, new DB schema and PDF application payloads, and removes the staff audit log API/UI—worth careful migration and exec review on deploy.

Overview
This PR replaces stale hardcoded project cards with a club_project table (seed via pnpm --filter @query/db db:seed:club-projects), wires the home page and /projects to load the published roster from Postgres, and adds member-facing club project docs and terminology updates across the glossary and portal copy.

Club project applications now require a pitch and accept an optional PDF resume (validated and stored on initiative_applications, with a lazy applicantResume fetch for leaders). Portal and email copy shift from “initiatives” to “projects” while routes stay on /initiatives.

Admin analytics gains a cached admin.growth procedure and a Chart.js dashboard (membership/bootcamp trends); bootcamp admin adds cohort email copy/mailto. The audit tRPC router and admin audit page are removed (along with related tests), while audit logging in the DB may still exist elsewhere.

Performance and observability: CacheService.getOrSet deduplicates in-flight cache misses; eviction and deletePattern are cheaper; many list/overview endpoints use getOrSet; negative caching for non–project-leader admins; smaller hot-path fixes (event check-in lock, hackathon slug lookup, judge assignments in parallel, markup scan short-circuit). Grafana adds p99 panels; Prometheus records p99 and alerts on PortalApiTailSlow.

Misc: bootcamp public/portal “updating soon” syllabus states and optional start date; isJudge middleware formatting fix.

Reviewed by Cursor Bugbot for commit fe07a94. Bugbot is set up for automated code reviews on this repo. Configure here.

@pull pull Bot locked and limited conversation to collaborators Aug 28, 2026
@pull pull Bot added the ⤵️ pull label Aug 28, 2026
@pull pull Bot assigned aamoghS Aug 28, 2026
@pull
pull Bot requested a review from aamoghS August 28, 2026 23:20
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant