Skip to content

Release: develop → main#90

Merged
devakone merged 8 commits intomainfrom
develop
Feb 24, 2026
Merged

Release: develop → main#90
devakone merged 8 commits intomainfrom
develop

Conversation

@devakone
Copy link
Copy Markdown
Owner

Release Notes

This PR syncs develop into main for the next production release.
It includes 6 commit(s) ahead of main.

Changes

  • fix(db): rename reserved word 'window' to 'rollup_window' in community_rollups (c7fce4d)
  • fix(scripts): load .env before .env.local in backfill script (b5659ef)
  • feat(community): add public /community page with aggregated stats UI (0c8549d)
  • feat(community): add rollup computation and stats API endpoint (00a5027)
  • feat(community): add data foundation for community stats (4abd13f)
  • feat(db): persist ai_tools_json to user_profiles (56a4096)

Compare

devakone and others added 8 commits February 22, 2026 13:57
aggregateUserProfile() already computes AIToolMetrics but the data was
not being saved to user_profiles. Add migration for the new column and
include it in the Inngest analyzeRepo upsert.

Unblocks community stats (PRD Section 4F) and public profile AI tool display.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Phase 1 of community stats implementation:
- Migration: community_profile_snapshots + community_rollups tables
- Core: isEligibleForCommunityStats() utility and threshold constants
- Inngest: snapshot upsert hook after user_profiles update
- Script: one-time backfill from existing user_profiles

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Phase 2 of community stats implementation:
- Core: computeCommunityRollup() with percentile, bucketing, and
  suppression logic matching the PRD API contract
- Inngest: hourly cron function to recompute rollups from snapshots
- API: GET /api/community/stats (public, no auth, CDN-cached)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Server-rendered page displaying anonymized community statistics:
suppressed state with progress bar, persona distribution, axis
quartile ranges, and AI tool adoption metrics.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Production credentials in .env should take priority, with .env.local
as fallback for local development overrides.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…y_rollups

SQL keyword 'window' caused migration failure on production. Also adds
Community link to the top navigation for all users.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
feat(community): add community stats pipeline and public page
@vercel
Copy link
Copy Markdown

vercel Bot commented Feb 24, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
vibe-coding-profiler Building Building Feb 24, 2026 4:09pm
vibe-coding-profiler (develop) Ready Ready Preview, Comment Feb 24, 2026 4:09pm

Request Review

@supabase
Copy link
Copy Markdown

supabase Bot commented Feb 24, 2026

Updates to Preview Branch (develop) ↗︎

Deployments Status Updated
Database Sat, 07 Mar 2026 17:36:17 UTC
Services Sat, 07 Mar 2026 17:36:17 UTC
APIs Sat, 07 Mar 2026 17:36:17 UTC

Tasks are run on every commit but only new migration files are pushed.
Close and reopen this PR if you want to apply changes from existing seed or migration files.

Tasks Status Updated
Configurations ⚠️ Sat, 07 Mar 2026 17:36:17 UTC
Migrations Sat, 07 Mar 2026 17:36:17 UTC
Seeding Sat, 07 Mar 2026 17:36:17 UTC
Edge Functions Sat, 07 Mar 2026 17:36:18 UTC

⚠️ Warning — You can configure a persistent branch with config.toml:
[remotes.staging]
project_id = "ljxvzqjkwwwsgdnvgpgm"


View logs for this Workflow Run ↗︎.
Learn more about Supabase for Git ↗︎.

@devakone devakone merged commit 181f951 into main Feb 24, 2026
13 checks passed
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.

1 participant